Solaris 共通デスクトップ環境 上級ユーザ及びシステム管理者ガイド

ログイン・マネージャの管理

ログイン・サーバが起動すると、1 つの dtlogin プロセスが起動します。dtlogin プロセスは Xconfig ファイルを読み込んで、最初のログイン・サーバ構成を判定し、他のログイン・サーバ構成ファイルを配置します。それから Xservers ファイルを読み込んで、明示的に管理するディスプレイがあるかどうかを調べ、Xaccess ファイルを読み込んでログイン・サーバへのアクセスをコントロールします。

ログイン・サーバが、ローカル・ディスプレイを管理する必要があることを Xservers で知ると、Xservers ファイルで指定したように X サーバを起動し、そのディスプレイにログイン画面を表示します。

ログイン・サーバが、ネットワーク・ディスプレイを管理する必要があることを Xservers で知ると、X サーバがすでに指定したディスプレイ名で実行されているものと見なし、そのディスプレイにログイン画面を表示します。

その後、ログイン・サーバはネットワークからの XDMCP 要求を待ちます。

管理されている各ディスプレイに対して、ログイン・サーバはそのディスプレイ用の新しい dtlogin プロセスを最初に作成します。つまり、ログイン・サーバが n 個のディスプレイを管理している場合、n+1 個の dtlogin プロセスが存在します。ログイン・サーバは Xsetup スクリプトを実行し、Xresources ファイルを読み込んでから、dtgreet を実行してログイン画面を表示します。ユーザ名とパスワードを入力して認証されると、ログイン・サーバは Xstartup スクリプトを実行してから Xsession または Xfailsafe スクリプトを実行します。セッションを終了すると、ログイン・サーバは Xreset スクリプトを実行します。

ログイン・サーバが XDMCP 間接モード要求を獲得すると、dtchooser を実行してディスプレイのログイン・サーバ・ホストのリストを表示します。リストからホストを選択すると、そのホストのログイン・サーバがディスプレイを管理します。

XaccessXconfigXfailsafeXresetlanguage/XresourcesXserversXsetupXstartup 構成ファイルについては、デフォルトではログイン・サーバが最初に /etc/dt/config を調べ、次に /usr/dt/config を調べて、最初に見つけたファイルを使用します。