GConfエラー:構成サーバーへの接続に失敗しました
Gconf Error Failed Contact Configuration Server
Linuxシステムは正常に実行されていますが、rootアカウントでログインすると、グラフィカルインターフェイスで次のエラーが発生しました。初めてこんな奇妙な状況に遭遇した時。
具体的なエラーメッセージは次のとおりです。
GConfエラー:構成サーバーへの接続に失敗したいくつかの考えられる原因は、ORBITのTCP / IPネットワーキングを有効にする必要があるか、システムクラッシュのために古いNFSlockがあることです。詳細については、http://www.gnome.org/projects/gconf/を参照してください。 。(詳細-1:IORファイル '/ tmp / gconfd-root / lock / ior'が正常に開かれていませんgconfdが見つかりませんそのようなファイルまたはディレクトリ2IORファイル '/ tmp / gconfd-root / lock / ior'が正常に開かれていませんgconfdが見つかりませんそのようなファイルまたはディレクトリ)
原因分析:
この問題は、chmod -R 777 / tmpがrootアカウントで実行されるために発生することがあります。これは、chown -R oracle:oinstall / tmpの誤操作が原因で発生します。公式文書には次のことが示されていますが、レベルはまだそのレベルに達していないため、理解するのは非常に困難です。
ロックファイルに問題があります。私は何をしますか?
通常、ここでの問題には、NFSまたはカーネルのバグが含まれます。
ユーザーごとのデーモンは、デフォルト構成で2つのファイルをロックします。
〜/ .gconfd / lock / ior
〜/ .gconf /%gconf-xml-backend.lock / ior
最初のロックは、1つのgconfdのみが実行されていることを確認することです。 2番目のロックは、一度に1つのプログラムのみがXML構成ソースにアクセスするようにすることです。
NFSマウントされたホームディレクトリがある場合は、ファイルロックが機能するように、NFSクライアントとNFSサーバーの両方でrpc.statd /rpc.lockdセットアップを実行する必要があります。 Red Hat Linuxでは、これは「nfslock」サービスが実行されている必要があることを意味します。 chkconfigツールを使用して永続的に有効にします。マニュアルページを参照してください。 service nfslock startor service nfslock stopを使用して、いつでもオンまたはオフにできます。これを行うには、rootである必要があります。
NFSクライアントマシンでカーネルがクラッシュした場合(または電源コードが引っ張られた場合)、理論的にはクライアントマシンを再起動すると、NFSサーバーに再起動したことを通知し、以前に保持していたすべてのロックを解除する必要があります。ただし、Red Hat Linux 7.2を含む多くのオペレーティングシステムはこれを適切に行わないため、クラッシュ後に古いロックが発生します。 gconfdが実行されていない場合、これらのロックは安全に削除できます。ただし、gconfdが実行されている場合、1人のユーザーに対して2つのgconfdプロセスがある場合は、それらを削除しないでください。そのユーザーの設定に悪いことが時々発生する可能性があります。
次の質問も参照してください。
解決:
oracleユーザーにログインし、/ tmpディレクトリを確認します。以下に示すように、gconfd-rootディレクトリを削除し、gnome環境を再起動します(ホストを再起動します)。問題は解決しました。
[root@xxxxx tmp]$ ls
0igYi60r4P glibc.txt LinuxVendor_output.txt pZfW5Q9nxO tmpFileKernelParms.txt
cpuinfo.txt hs_err_pid17281.log mapping-root ssh-EOTPVp5471 virtual-root.TIjJMH
EM_TARGET_INSTALLER.lk keyring-MgIEnU orbit-root ssh-UuyYiJ3942 virtual-root.zzPdWF
gconfd-root keyring-uwsUZW pkginfo.txt swapinfo.txt
[root@xxxxx tmp]$ rm -R /tmp/gconfd-root/
[root@xxxxx tmp]$