web-dev-qa-db-ja.com

再起動後にApacheDSの新規インストールが失敗する

私は過去3日間ApacheDSと格闘していて、問題が何であるかを理解できませんでした。

最新のJDK7がインストールされた新しいCenOS6.3にApacheDS2.0.0-M9の新しいインストールがあります。

ダウンロードしたApacheDSRPMパッケージを最初にインストールすると、サービスが自動的に開始され、リモートDS StudioアプリケーションからApacheDSに接続でき、すべてが正常に機能します。

再起動すると問題が発生します。私はどの設定にも触れたり、デフォルト値で遊んだりしていません。フレッシュインストールを行ってから再起動しただけです。

サーバーを調べると、ApacheDS-defaultサービスが実行されていることがわかります。ただし、リモートマシンのDS Studioから接続できません。サービスをシャットダウンしようとしましたが、次のエラーが発生し続けます。

/opt/apacheds-2.0.0_M9/bin/apacheds: line 418: kill: (3794) - No such process
Unable to stop ApacheDS - default

サービスが「実行中」であることがはっきりとわかるので、これは私には不可解です。ログファイルにエラーが表示されていないため、完全に途方に暮れています。

ヘルプやアイデアに感謝します。

どうもありがとう。

編集

私はこれが潜在的に古いPIDファイルに関連しているのではないかと疑い始めています。再起動を何度行っても、プロセス3794を強制終了しようとしていることが常に通知されます(変更されることはありません)。

ApacheDSのPIDの場所が見つからないようです。/var/runの内部を調べましたが、そこにapachedについての言及はありません。

何か案は?

2
BigZee

この問題を修正するには、PIDファイルをクリアします。debianでは、ファイルは/var/lib/apacheds<version>/default/run/*.pidにあります。

そのフォルダにあるすべてのpidファイルを削除すれば準備完了です。

私はこのブログを通じて修正に導かれました:

http://pugtex.wordpress.com/2012/08/29/taming-Apache-directory-server-apacheds/

/etc/init.d/apachedsstartのいずれかでdsを開始します

または

/ opt/apacheds <version>/bin/apacheds start default

4
ebt

これは、インストール中に選択したユーザーが/ var/lock/subsysフォルダーへのアクセスを制限していることが原因である可能性があります。

このフォルダは、マシンのシャットダウン中にチェックされ、apachedプロセスを停止する必要があるかどうかが確認されます(インスタンス名のロックファイルが存在する必要があります。私の場合は「デフォルト」と呼ばれます)。

再起動中に適切に閉じられなかった場合、/ var/lib/apacheds/default/run/*。pidのロックファイルは削除されず、アプリケーションの起動が妨げられます。

0
Viktor Chuhra