Ubuntuのインストールを自動化しました-自動的に実行されるPythonコードがあります(クリーンインストール後、最初のユーザーログインの前に-一時的な/etc/init.d/スクリプトにあります)。Apacheとすべてをセットアップします。私の個人的なGnomeの好みに合わせた構成。私に問題を与えているのは後者です。
これはUbuntu8.04(Hardy)で正常に機能しましたが、8.10(Intrepid)でこれを使用すると、初めてgconfにアクセスしようとすると、次の例外が発生します。
構成サーバーへの接続に失敗しました。考えられる原因としては、ORBitのTCP / IPネットワークを有効にする必要があるか、システムクラッシュが原因でNFSロックが古くなっていることが考えられます。詳細については、 http://www.gnome.org/projects/gconf/を参照してください。(詳細-1:アクティブなセッション内で実行されていません)
はい、そうです。ユーザーがまだログインしていないため、これが実行されているときはGnomeセッションはありません。ただし、これは以前は機能していました。これは、IntrepidのGnome(2.24?)では新しいようです。
gconfのXMLファイルを直接変更する以外に、ある種のプロキシGnomeセッションを作成する方法はありますか?または、他の提案はありますか?
(詳細:これはrootとして実行されるPythonコードですが、python-gconfパッケージの「gconf」モジュールを使用してプリファレンスを設定する前にsetuidとsetgidを使用します。)