サーバー管理者

システムおよびネットワーク管理者向けのQ&A


1
Apache:特定のモジュールに対してのみ「LogLevel debug」を構成しますか?
特にmod_authnz_ldapや他のmod_auth *モジュールを使用して、Webサーバーで認証と承認の問題をデバッグしたい。 そのLogLevel debugため、グローバルに、または単一のVirtualHostに対して、Apache構成を設定しました。これによりmod_authnz_ldapから有用な情報が得られますが、SSLモジュールから大量のノイズが吐き出されます。例については、以下を参照してください。 mod_authnz_ldapのログレベルを維持しながら、ssl_engine *のLogLevelを下げる方法はありますか? はい、次のようなものを使用して行を除外できgrep -v ssl_engine logfileますが、他のsyslog解析ツールからこの余分なデータも除外したいです。宛先でログを除外するのではなく、ソースからのログを減らしたいと思います。 [Tue Jul 06 16:55:31 2010] [debug] ssl_engine_io.c(1830): | 0100: 12 23 e7 0f 45 1f 1f d3-ed 12 f8 12 1f a9 90 85 .+..(........... | [Tue Jul 06 16:55:31 2010] [debug] mod_authnz_ldap.c(474): [client 10.10.10.123] [96991] auth_ldap authenticate: accepting joe …

5
Rsyncを介した暗号化されたリモートバックアップ?
その他のバックアップなどのために自宅で小さな控えめなCentOSサーバーを実行しています。町の反対側にいる私の友人も、同様の目的で自宅で小さな控えめなサーバーを実行しています。私たちはお互いのサーバーを使用してリモート/オフサイトのバックアップを行うというアイデアをいじっていました。 基本的に、私たちはそれぞれ外部のHDDを購入して、お互いの家に保管し、お互いのサーバーに接続しました。次に、1つのサーバーから他のサーバーの外部hddに適切なデータをプッシュするように、各セットアップのrsyncをスケジュールしました。ほとんどの場合、かなり簡単です。 ただし、(少なくとも私にとって)重要なことの1つは、データ暗号化です。友達サーバーの外部HDDにデータを保存したい。しかし、私は友人(または友人のサーバーにアクセスする人)に外部hddの内容を読み取らせたくありません。 これに対する最善のアプローチは何ですか?rsyncを使用して、暗号化されたhddドライブにデータを送信し、サーバーに到達すると書き込みに使用するデータとともにパスフレーズを何らかの方法で渡すことができますか?

2
utf8_unicode_ciとutf8_general_ciの影響を測定するMySQLパフォーマンスベンチマークはありますか?
私が読んでこことそこに使用していることをutf8_unicode_ci照合すると、デフォルトに比べて(例えば、そのような検索や発注のための「OE」へのOE」などの文字を拡大する方法をknowns)のUnicodeテキストのより良い治療を保証utf8_general_ci基本的には発音区別符号を除去します。残念なことに、両方のソースは、それutf8_unicode_ciがよりもわずかに遅いことを示していutf8_general_ciます。 だから私の質問は:「少し遅い」とはどういう意味ですか?誰もベンチマークを実行していますか?パフォーマンスの影響が-0.01%なのか、それとも-25%のようなものですか? ご協力いただきありがとうございます。

3
/ var / spool / mail / rootからのメールの読み取り[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 3年前に閉店しました。 mail/ var / spool / mail / rootにある電子メールメッセージの読み取りに使用してみましたが、本当に苦痛です。 私はそれpineが良いと読んでいますが、私のLinux(CentOS 5.4 x86_64)では利用できないようです。を入力しても、少なくとも何も表示されませんyum list pine。 そこからメールを読む他のコマンドラインユーティリティを知っていますか?

3
PHPからmail()で送信されたメールのログを取得します(sendmail?)
サーバーが変更された後、PHP構成が無効になり、クライアントの大きなメーリングリストが約4,000以上のアドレスで部分的にタイムアウトになりました。重複するメールをできる限り送信しないようにし、元のメーリングリストを用意します。 メールはPHPの使用して送信されたmail()機能、用途sendmail、それは使っていると言い、Exim。私はコマンドを見ました: sendmail -bp 表示されたメールのリストが送られてきました。このリストはそれほど大きくなく、正確である可能性があります(100通程度の電子メールの送信後にスクリプトがタイムアウトしたことを意味します) sendmail -bpこのリストを取得する最善の方法はありますか? 編集:またはでmail.logファイルを見つけることができませんが、WHMはこれに関する情報を持っているようです。/var/log/mail.loglocate mail.log
13 linux  php  email  sendmail  exim 

8
Apache2 PATH環境変数の設定
PATHApache2 の環境変数はどのように設定できますか?私はそれを/usr/sbin/envvarshttpd.confで設定してSetEnv PATH(そしてPassEnvでSSIに渡す)試みましたが、それはうまくいきません。
13 apache-2.2 


8
アクティビティモニターはサーバーに対してクエリを実行できません
SSMSアクティビティモニターを機能させるための修正はありますか? 問題: SQL Server Activity Monitorはエラーダイアログで失敗します。 TITLE:Microsoft SQL Server Management Studio アクティビティモニターは、サーバー[SERVER]に対してクエリを実行できません。このインスタンスのアクティビティモニターは一時停止状態になります。概要ペインのコンテキストメニューを使用して、アクティビティモニターを再開します。 追加情報:サーバー[サーバー]でSQL ServerプロセスID [PID]が見つかりません(Microsoft.SqlServer.Management.ResourceMonitoring) この問題はSQL Server 2008 R2 x64 Developer Editionで発生しますが、SQL Server 2008を使用するすべての64ビットシステムで、まだ特定されていない状況で発生していると思います。 Microsoft Connectにはこれに関するバグレポートがありますが、まだ解決されていません。


4
-9を殺したり、電源を切ったりすると、*正確に*ねじ込まれますか?
セットアップ 私はかなり長い間プログラマーでしたが、深い内部的なものについてはまだ少し曖昧です。 今。次のいずれかを行うことはお勧めできません。 kill -9プロセス(悪い) 実行中のコンピューターまたはサーバーの電源プラグを自発的に引きます(さらに悪い) ただし、必要な場合もあります。プロセスが何をしても反応しない場合もあれば、コンピューターが何をしても反応しない場合もあります。 mod_wsgiを介してApache 2、MySQL 5、PHP 5、およびPython 2.6.5を実行しているシステムを想定します。 注:ここではMac OS Xに最も興味がありますが、UNIXシステムに関係する答えがあれば役立ちます。 私の懸念 これらのいずれか、特に2番目のいずれかを行う必要があるたびに、何かが壊れていることをしばらく心配しています。どこかのファイルが破損している可能性があります。誰がどのファイルを知っているのでしょうか?コンピューターには1,000,000以上のファイルがあります。 OS Xを頻繁に使用しているため、ディスクユーティリティを使用して「ディスクの検証」操作を実行します。問題は報告されませんが、私はまだこれについて心配しています。 構成ファイルがどこかでめちゃくちゃになった場合はどうでしょう。さらに悪いことに、どこかのバイナリファイルが破損している場合はどうでしょう。または、スクリプトファイルがどこかに破損しています。一部のハードウェアが破損した場合はどうなりますか? 破損または損傷が大惨事を引き起こす重大なシナリオで、来月までそれを見つけられない場合はどうなりますか? または、貴重なデータがすでに失われている場合はどうなりますか? 私の希望 私の希望は、これらの懸念と心配に根拠がないことです。結局、これを何度も繰り返した後、本当に悪いことは何も起きていません。最悪の場合、いくつかのMySQLテーブルを修復する必要がありますが、データを失っていないようです。 しかし、私の心配が根拠がなく、実際の損害が状況1または2のいずれかで発生する可能性がある場合、それを検出してそれを防ぐ方法があることを望みます。 私の質問 これは、最新のオペレーティングシステムがこれらのシナリオで何も失われないように設計されているためでしょうか?これは、最新のソフトウェアが何も失われないように設計されているためでしょうか?最新のハードウェア設計はどうですか?電源プラグを抜くとき、どのような対策がとられていますか? 私の質問は、これらのシナリオの両方のために、何をされて正確に間違って行くことができ、そしてどのような手順は、それを修正するために取られるべきですか? 私が間違っている可能性があるのは、いくつかのプログラムがデータをディスクにフラッシュしていない可能性があるため、ディスクに書き込まれるはずの非常に最近のデータ(たとえば、電源を切る数秒前) )失われる可能性があります。しかし、それ以上はどうですか?そして、5秒のデータ損失というまさにこの問題がシステムを台無しにしてしまうのでしょうか? ハードドライブ上の巨大なファイルフォレストのどこかに隠れているランダムファイルの破損はどうですか? ハードウェアの損傷はどうですか? 私に最も役立つもの プロセスを強制終了するか、システム全体の電源を入れると、内部で何が起こるかについての詳細な説明。(インスタントのようですが、誰かがそれを遅くすることはできますか?) これらのシナリオでうまくいかない可能性のあるすべての説明と、(もちろん)確率(つまり、これは非常にまれですが、これはそうです) これらのシナリオが発生した場合の損傷または破損を防ぐための、最新のハードウェア、オペレーティングシステム、およびソフトウェアで実施されている対策の説明。(私を慰めるために) 「ディスクの検証」を超えて、キル-9または電源を切った後、ドライブのどこかに何も破損または損傷がないことを本当に確認するための手順。 コンピューターのセットアップを強化して、何かを殺したり、電源を抜かなければならない場合に発生する可能性のある損害を軽減するために講じることができる対策。 バイナリファイルに関する情報-apacheバイナリファイルまたはライブラリの途中でランダムなバイトまたはランダムなバイトが破損している可能性がありますが、それは後になって問題を引き起こすことはありませんか?これがパワープルまたはキルの結果として発生したのではないことをどのように確認できますか? 本当にありがとう!

3
ネットワークでIPマルチキャストが有効になっているかどうかを確認するにはどうすればよいですか?
ネットワーク上のRed Hat LinuxサーバーでIPマルチキャストが有効になっているかどうかを知る方法はありますか?cat / proc / net / igmpコマンドを実行して得られる出力は次のとおりです。 Idx Device : Count Querier Group Users Timer Reporter 1 lo : 0 V3 010000E0 1 0:00000000 0 2 eth0 : 3 V3 010000E0 1 0:00000000 0 これは、ネットワークでIPマルチキャストが有効になっているということですか? これは、catコマンドを実行したサーバーがグループ1に属していることも意味しますか?
13 linux  redhat 

3
Amazon EC2インスタンス/ボリュームのシンプルなバックアップ戦略?
Amazon EC2 EBS-backed Windows Images 010の導入バックアップを入力しました... SharePoint Servicesを実行している単一のWindows 2008サーバーの簡単なバックアップ戦略を見つけるために、頭をブラウジングしています。これは、1つのデータボリュームを備えた1つのサーバーのEBS-backedイメージです。エキゾチックなものは必要ありません。「毎日」のバックアップのみが必要です(1日分のデータを失うことは壊滅的ではありません)。 使いやすいEBSバックアップAMIイメージ(Windows 2008)を作成して保存しました。新しいEBS AMIイメージを作成するだけでバックアップを開始しました。これは非常に簡単ですが、実行中のサーバーは、イメージを作成してから最初の10〜15分間オフラインになりますが、これは理想的ではありません。 バックアップを作成する標準的な方法は、実行中のインスタンスに接続されたボリュームのスナップショットを作成することです。繰り返しますが、これは非常に単純であり、サーバーはスナップショットの生成中も使用可能なままです。明らかなCatch-22は、スナップショットから直接新しいインスタンスを起動することはできないということです。 実行中のインスタンスをS3ストレージにバンドルし、S3バケットからAMIを登録する方法を知っています。これにより、実行中のインスタンスのバックアップを取得でき、実行中のインスタンスが失われた場合、S3バケットからAMIを登録し、インスタンスを回復するために新しいAMIを起動しますが、これは本当に複雑で、とんでもないように思えますAWSコンソールとFirefoxのS3オーガナイザープラグインの間を行き来して、これを実現します。(コマンドラインアプローチについては言及しないでください。これは010レベルのコースです)。 EBS-backedイメージをいじってみると、次のアプローチがうまくいくように見えます(すべてAWSコンソール内で行われます)。 1.バックアップのために、必要に応じてシステムボリューム(/ dev / sda1)のスナップショットを作成します。2.実行中のインスタンスが失われた場合は、次の手順を実行します:a。最後のスナップショットバックアップから新しいボリュームを作成しますb。開始AMIの別のインスタンスを起動します(EBSでバックアップする必要があります)c。このインスタンスを停止します。d。停止した新しいインスタンスから既存のシステムボリュームを切り離し、破棄します。e。新しく作成したボリュームをシステムボリューム(/ dev / sda1)として停止したインスタンスに接続します。f。新しいインスタンスを再起動します。これを数回テストしましたが、うまくいくようです。 質問:このアプローチには何か問題がありますか?

4
Free Splunkについての考え
私は自分の会社でSplunkを実装することを検討していますが、金銭的な投資には不満です。私は、Splunkの無料版が十分に良いようだと気付きました。 あなたの会社で無料版を使用している場合、誰か教えてもらえますか?あなたは無料版が適切であると思いますか、それとも最終的な購入のための踏み台ですか?
13 splunk 

7
IIS7で使用するSSL証明書をインストールすると、インストールは「機能します」が、証明書のリストが消えます
Windows Server 2008 R2、IIS7。Go DaddyからのSSL証明書があります。これはワイルドカード証明書であるため、サブドメイン(* .domain.comなど)で機能します。証明書のインストールについては、http://support.godaddy.com/help/article/4801/installing-an-ssl-certificate-in-microsoft-iis-7にある指示に従いました。IISのステップに進みます。 左ペインでサーバーが選択されたら、「セキュリティ証明書」機能をクリックします 「証明書要求の完了」をクリックします ファイルシステム上の.crtファイルに移動します。 「わかりやすい」名前を付け、完了をクリックします この「サーバー証明書」パネルのメインペインに証明書がリストされます。しかし、ページを更新したり、移動して戻ってきたりすると、そのページは消えてしまいます。また、サイトをhttpsにバインドしようとすると、証明書は実行可能なバインドとしてリストされません。 これは非常に単純なプロセスのように思えますが、明らかにここに何かが欠けています。何か案は? 編集:私はこの投稿を見つけました。これは、中間証明書を使用しようとするとこの動作が起こることを暗示しているようです。GoDaddyからファイルをダウンロードしたとき、zipファイルには2つありました。1はgd_iis_intermediatesで、もう1つはドメインの名前です。ドメイン1(拡張子.crt)をインストールしました。他のオプションはないようです。IISから他のオプションをインストールすると、「この証明書ファイルに関連付けられている証明書要求が見つかりません。要求が作成されたコンピューターで証明書要求を完了する必要があります。」 そうは言っても、私が使用できる他のダウンロードはないようです。 また、コメント(およびグーグルの後の別の場所)で、証明書をPFXとして「エクスポート」し、それをインストールすることについて言及されていました。しかし、certmgr.mscを使用しても、エクスポート方法を把握できません。 また、この証明書は、IIS6を実行している別のコンピューターにインストールされていることにも言及する必要があります(このIIS7のインストールは、IIS6をIIS7にアップグレードする際のフェールオーバーとプライマリーです)。しかし、そのコンピューターからエクスポートする方法もわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.