サーバー管理者

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



5
Apache:SSLCertificateKeyFile:ファイルが存在しないか空です
のSSLを設定していますApache 2。私のシステムはUbuntu Server 10.04 LTSです。仮想ホスト設定でSSLに関連する次の設定があります。 SSLEngine On SSLCertificateKeyFile /etc/ssl/private/server.insecure.key SSLCertificateFile /etc/ssl/certs/portal.selfsigned.crt (補足:.insecureファイルはパスフレーズで保護されていないため、キーファイルに使用していますが、安全でないキーファイルであることを明確に確認したいです) したがって、Apacheを再起動すると、次のメッセージが表示されます。 Syntax error on line 39 of /etc/apache2/sites-enabled/500-portal-https: SSLCertificateKeyFile: file '/etc/ssl/private/server.insecure.key' does not exist or is empty Error in syntax. Not restarting. しかし、ファイルはそこにあり、空ではありません(実際には秘密鍵が含まれています)。 sudo ls -l /etc/ssl/private/server.insecure.key -rw-r----- 1 root www-data 887 2012-08-07 15:14 /etc/ssl/private/server.insecure.key sudo ls -ld …

2
「ゾンビプロセスが1つあります」
このメッセージは、マシンにログインすると表示されます... There is 1 zombie process. それは私に何を伝えていますか? これは私が心配すべきことですか? はいの場合、どうすればよいですか?
33 ubuntu  zombie 

10
`configure:error:OpenSSLの<evp.h>`が見つかりませんか?
PHPを再コンパイルしようとしていますが、。/ configureが失敗します: configure: error: Cannot find OpenSSL's &lt;evp.h&gt; LibSSL 1.0.0、LibSSL 0.9.8、LibSSL-Dev、OpenSSLがインストールされています。 --with-openssl=/usr/include/openssl 私が試してみると --with-openssl 私に言う: 構成:エラー:OpenSSLのライブラリが見つかりません 問題はどこにありますか? PS Phpは5.2.5、OSはUbuntuです
33 php  openssl 

3
logrotateでdelaycompressオプションを使用する場合
のmanページにはlogrotate次のように書かれています: It can be used when some program cannot be told to close its logfile and thus might continue writing to the previous log file for some time. 私はこれに混乱しています。ログファイルを閉じるようにプログラムに指示できない場合、プログラムはいつかではなく、永久に書き込みを続けます。圧縮が次の回転サイクルに延期される場合、プログラムは次の回転サイクルの後でもそのファイルへの書き込みを継続します。問題の解決をどのように延期しますか? 私の理解ではcopytruncate、プログラムにログファイルを閉じるように指示できない場合に使用する必要があります。コピーの進行中に、ログファイルに書き込まれたデータの一部が失われることを認識しています。 私はcouchdbのlogrotateファイルを見ていましたが、両方copytruncateとdelaycompressオプションがありました。 /usr/local/couchdb-1.0.1/var/log/couchdb/*.log { weekly rotate 10 copytruncate delaycompress compress notifempty missingok } delaycompressいつそこにあるのかを使用しても意味がないようcopytruncateです。私は何が欠けていますか?
33 logrotate 

5
PHP終了ステータス255:それはどういう意味ですか?
最近、PHP 5.2.9バイナリをコンパイルし、それを使用していくつかのPHPスクリプトを実行しようとしました。一部のスクリプトは問題なく実行できますが、そのうちの1つは実行を途中で停止し、エラーや警告なしで終了します。返されるプロセスのステータスコードは255です。 私は、そのようなステータスが「予約済み」であることをマニュアルで読みました。質問は:何のためですか? PHP実行可能ファイルの依存関係の欠落と関係があると思いますが、確信はありません。 255の終了コードが何を意味するか誰でも知っていますか? PS PHPスクリプトにエラーはありません。他のマシンでも問題なく実行できます。
33 php  php5 


10
PowerShellのファイルとディレクトリの強制削除が時々失敗するが、常にではない
でディレクトリを再帰的に削除しようとしてrm -Force -Recurse somedirectoryいますが、「ディレクトリが空ではありません」というエラーがいくつか表示されます。同じコマンドを再試行すると、成功します。 例: PS I:\Documents and Settings\m\My Documents\prg\net&gt; rm -Force -Recurse .\FileHelpers Remove-Item : Cannot remove item I:\Documents and Settings\m\My Documents\prg\net\FileHelpers\FileHelpers.Tests\Data\RunTime\_svn: The directory is not empty. At line:1 char:3 + rm &lt;&lt;&lt;&lt; -Force -Recurse .\FileHelpers + CategoryInfo : WriteError: (_svn:DirectoryInfo) [Remove-Item], IOException + FullyQualifiedErrorId : RemoveFileSystemItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand Remove-Item : …
33 powershell 

5
libvirt / KVMのゲストへのポートの転送
NATを使用している場合、libvirt / KVMを実行しているサーバーのポートをVMの指定されたポートに転送するにはどうすればよいですか? たとえば、ホストのパブリックIPは1.2.3.4です。ポート80を10.0.0.1に、ポート22を10.0.0.2に転送します。 iptablesルールを追加する必要があると思いますが、どこが適切で、何を正確に指定する必要があるのか​​わかりません。 iptables -Lの出力 Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps Chain FORWARD (policy ACCEPT) target prot …


8
削除されたファイルの再リンク
ときどき人々はすべきではないファイルを削除しますが、長時間実行されるプロセスではファイルが開いたままになります/proc/&lt;pid&gt;/fd/N。恐ろしいことに、lnにマジックオプションを実行して削除を「元に戻す」ことができれば、inode番号(lsofで復元)に再リンクできます。 これを行うためのLinuxツールは、少なくとも大まかなグーグルでは見つかりません。 何がありますか、serverfault? EDIT1:ファイルを取得するのに/proc/&lt;pid&gt;/fd/N十分な理由は、まだファイルを開いているプロセスがまだ書き込み中だからです。削除すると、ファイルシステム名前空間からiノードへの参照が削除されます。私が欲しいのは、参照を再作成する方法です。 EDIT2:「debugfs ln」は機能しますが、生のファイルシステムデータをフロップするため、リスクが高すぎます。復元されたファイルも一貫性がありません。リンクカウントがゼロであり、リンクを追加できません。/proc/&lt;pid&gt;/fd/Nfsを破損せずにデータにアクセスするためだけに使用できるので、この方法はさらに悪くなります。
33 linux  inode 

4
.debパッケージのインストールが実行するアクションを表示するにはどうすればよいですか?
アップグレード予定のパッケージに関連付けられているスクリプト/トリガーを表示できるようにしたいので、たとえば、Webサーバーが再起動されるかどうかを判断できます。私にそれを示す適切なオプションが見つかりません(またはapt / dpkg)。私が得ることができる最高のものは、内容(ファイル)です。これを表示するために見逃した、シミュレート/詳細/コンテンツスイッチの組み合わせはありますか? さらに、パッケージの結果(サービスの再起動など)が発生した場合、今すぐ実行したくないのですが、一部またはすべてのスクリプトを実行せずにパッケージをインストールする方法はありますか?
33 apt  aptitude  dpkg 


7
追加サーバーを介したSSH X11転送を有効にする方法は?
ホストA、B、Cがあります。ホストAIからはsshのみを介してアクセスできます。BIからはCにアクセスできます。CでX11プログラムを実行し、表示をAに転送できるようにします。 私はこれを試しました: A $ ssh -XB B $ ssh -XC C $ xclock エラー:ディスプレイを開けません: しかし、それは機能しません。
33 linux  ssh  x11 

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