起動後の VNC サーバーの障害 - セッションへの接続に失敗しました

起動後の VNC サーバーの障害 - セッションへの接続に失敗しました

Tiger VNC サーバー (バージョン tigervnc-server-1.1.0-5.el6_4.1.x86_64) のログ ファイルから次のエラーが発生しています:

Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details -  1: Failed to get connection to session: Failed to connect to socket /tmp/dbus-Auq6xEVNZb: Connection refused)

(Details -  1: Failed to get connection to session: Failed to connect to socket /tmp/dbus-Auq6xEVNZb: Connection refused)GConf warning: failure listing pairs in `/apps/nautilus/desktop-metadata': Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details -  1: Failed to get connection to session: Failed to connect to socket /tmp/dbus-Auq6xEVNZb: Connection refused)

サーバーを再起動すると正常に動作しますが、しばらくすると動作しなくなり、接続するとデスクトップが表示されず、ポップアップ ウィンドウが表示されたり消えたりするようになります。

最近、誤って /tmp ディレクトリを削除してしまいました。これが問題の原因でしょうか? どうすれば解決できるでしょうか?

この問題は、ログ ファイルは常に増加しているため、ディスク使用量にも問題を引き起こしており、永続的なエラー状態に関連しているようです。

ありがとう!

答え1

これは、ディレクトリ /tmp/dbus-Auq6xEVNZb を作成することで解決しました (サーバーごとに異なるため、エラーをチェックして、VNC サーバーがアクセスしようとしているパスを確認する必要があります)。そのためのコマンドは次のとおりです。

mkdir -p /tmp/dbus-Auq6xEVNZb

別の解決策としては、~/.dbusディレクトリの所有権を変更すること(https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/367169)。

編集: 再起動後、この解決策は機能しなくなりました。また、/tmp/ の内容 (ディレクトリ自体ではありません) を削除し、所有権を dbus ユーザーに変更しようとしましたが、どちらも機能しません。

編集2: dbus を再インストールするとうまくいきました。エラーは発生しなくなりました。

関連情報