123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113 |
- <!-- $XConsortium: ch01.sgm /main/11 1996/12/21 18:25:53 rws $ -->
- <!-- (c) Copyright 1995 Digital Equipment Corporation. -->
- <!-- (c) Copyright 1995 Hewlett-Packard Company. -->
- <!-- (c) Copyright 1995 International Business Machines Corp. -->
- <!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
- <!-- (c) Copyright 1995 Novell, Inc. -->
- <!-- (c) Copyright 1995 FUJITSU LIMITED. -->
- <!-- (c) Copyright 1995 Hitachi. -->
- <chapter id="SAG.LogMg.div.1">
- <title id="SAG.LogMg.mkr.1">Anmeldemanager konfigurieren</title>
- <para><indexterm><primary>Anmelde-Manager</primary><secondary>siehe Anmeldeserver</secondary></indexterm><indexterm><primary>Anmelde-Manager</primary><secondary>Definition</secondary></indexterm>Beim Anmeldemanager handelt es sich um einen
- Server<indexterm><primary>Anmelde-Server</primary><secondary>Anmeldefenster</secondary></indexterm>, über den die Anzeige eines Anmeldefensters,
- die Identifikation von Benutzern<indexterm><primary>Anmelde-Server</primary>
- <secondary>Benutzeridentifikation</secondary></indexterm> sowie der Start
- einer Benutzersitzung<indexterm><primary>Anmelde-Server</primary><secondary>Session starten</secondary></indexterm> gesteuert wird. Die Anmeldung am
- grafischen Bildschirm bietet eine attraktive Alternative zur herkömmlichen
- Anmeldung im Zeichenmodus an Bitmap-Bildschirmen. Bildschirme, die über
- den Anmelde-Server verwaltet werden, können direkt an den Anmelde-Server<indexterm>
- <primary>Anmelde-Server</primary><secondary>Bildschirmanschluß</secondary>
- </indexterm> oder an eine Xstation oder Datenstation im Netz angeschlossen
- werden.</para>
- <note>
- <para>Der Anmelde-Server kann nur durch den Erstbenutzer gestartet, gestoppt
- oder angepaßt werden.</para>
- </note>
- <informaltable id="SAG.LogMg.itbl.1" frame="All">
- <tgroup cols="1" colsep="1" rowsep="1">
- <colspec colwidth="4.00in">
- <tbody>
- <row>
- <entry align="left" valign="top"><para><!--Original XRef content: 'Anmelde-Server
- starten2'--><xref role="JumpText" linkend="SAG.LogMg.mkr.2"></para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><!--Original XRef content: 'Lokale
- Bildschirme und Bildschirme im Netz verwalten3'--><xref role="JumpText" linkend="SAG.LogMg.mkr.3"></para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><!--Original XRef content: 'Fehlerprüfung11'--><xref
- role="JumpText" linkend="SAG.LogMg.mkr.6"></para></entry></row>
- <row>
- <entry align="left" valign="top"><para><!--Original XRef content: 'Anmelde-Server
- stoppen11'--><xref role="JumpText" linkend="SAG.LogMg.mkr.7"></para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><!--Original XRef content: 'Erscheinungsbild
- des Anmeldefensters ändern13'--><xref role="JumpText" linkend="SAG.LogMg.mkr.10"></para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><!--Original XRef content: 'Anmeldemanager
- verwalten22'--><xref role="JumpText" linkend="SAG.LogMg.mkr.12"></para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><!--Original XRef content: 'Dateien
- des Anmeldemanagers23'--><xref role="JumpText" linkend="SAG.LogMg.mkr.13"></para></entry>
- </row></tbody></tgroup></informaltable>
- <para><indexterm><primary>Anmelde-Manager</primary><secondary>anpassen</secondary>
- </indexterm></para>
- <para>Der Anmelde-Server:<indexterm><primary>Anmelde-Server</primary><secondary>Überblick</secondary></indexterm></para>
- <itemizedlist remap="Bullet1">
- <listitem><para>kann ein Anmeldefenster auf Bitmap-Bildschirmen sofort oder
- auf Aufforderung auf lokalen Bitmap-Bildschirmen oder Bitmap-Bildschirmen
- im Netz anzeigen.</para>
- </listitem>
- <listitem><para>ermöglicht den direkten Anschluß von Zeichenkonsolenanzeigen.
- </para>
- </listitem>
- <listitem><para>kann ein Auswahlfenster anzeigen, über das Benutzer Anmeldefenster
- anderer Anmelde-Server im Netz anzeigen können.</para>
- </listitem>
- <listitem><para>gestattet den gesteuerten Zugriff auf den Anmelde-Server.
- </para>
- </listitem>
- <listitem><para>ermöglicht den Zugriff auf die herkömmliche Anmeldung
- im Zeichenmodus</para>
- </listitem>
- </itemizedlist>
- <para>Bildschirme, die über den Anmeldemanager verwaltet werden, können
- direkt an den Anmeldemanager-Server oder an eine Xstation oder Datenstation
- im Netz angeschlossen sein. Bei lokalen Bildschirmen startet der Anmelde-Server
- automatisch einen X-Server und zeigt ein Anmeldefenster an. Bei Bildschirmen
- im Netz, wie z. B. Xstations, unterstützt der Anmelde-Server X Display
- Manager Protocol (XDMCP) 1.0, welches Bildschirmen ermöglicht, die Anzeige
- eines Anmeldefensters beim Anmelde-Server anzufordern.</para>
- <indexterm><primary>XDMCP</primary></indexterm>
- <sect1 id="SAG.LogMg.div.2">
- <title id="SAG.LogMg.mkr.2">Anmelde-Server starten</title>
- <para>Normalerweise wird der Anmelde-Server<indexterm><primary>Anmelde-Server</primary><secondary>starten</secondary></indexterm> beim booten des Systems
- gestartet. Der<indexterm><primary>Anmelde-Server</primary><secondary>von
- der Befehlszeile starten</secondary></indexterm> Anmelde-Server kann aber auch
- über die Befehlszeile gestartet werden.</para>
- <itemizedlist remap="Bullet1">
- <listitem><para>Soll der Anmelde-Server beim booten des Systems gestartet
- werden, folgendes eingeben:</para>
- <para><command>/usr/dt/bin/dtconfig -e</command></para>
- <para>Damit wird der Anmelde-Server beim booten des Systems automatisch gestartet.
- </para>
- </listitem>
- <listitem><para>Um den Anmelde-Server über die Befehlszeile zu starten,
- folgendes eingeben:</para>
- <para><command>/usr/dt/bin/dtlogin -daemon</command></para>
- </listitem>
- </itemizedlist>
- <note>
- <para>Obwohl der Anmelde-Server auch über die Befehlszeile gestartet
- werden kann, damit temporäre Konfigurationen getestet werden können,
- sollte der Anmelde-Server normalerweise beim booten des Systems gestartet
- werden.</para>
- </note>
- </sect1>
- <sect1 id="SAG.LogMg.div.3">
- <title id="SAG.LogMg.mkr.3">Lokale Bildschirme und Bildschirme im Netz verwalten</title>
- <para><!--Original XRef content: 'Abbildung 1‐1'--><xref role="CodeOrFigureOrTable"
- linkend="SAG.LogMg.mkr.4"> zeigt eine mögliche Anmelde-Serverkonfiguration.
- </para>
- <figure>
- <title id="SAG.LogMg.mkr.4">Mögliche Anmelde-Serverkonfiguration<indexterm>
- <primary>X-Terminals</primary><secondary>Mögliche Anmelde-Serverkonfiguration</secondary></indexterm></title>
- <graphic id="SAG.LogMg.grph.1" entityref="SAG.LogMg.fig.1"></graphic>
- </figure>
- <sect2 id="SAG.LogMg.div.4">
- <title>Prozeß-ID des<indexterm><primary>Anmelde-Server</primary><secondary>Prozeß</secondary></indexterm><indexterm><primary>-ID</primary></indexterm> Anmelde-Servers
- feststellen</title>
- <para>Standardmäßig wird die Prozeß-ID des Anmelde-Servers
- in der Datei <filename>/var/dt/Xpid</filename><indexterm><primary>Xpid Datei</primary></indexterm> gespeichert.</para>
- <para>Um eine Änderung vorzunehmen, kann die Ressource <systemitem>Dtlogin.pidFile</systemitem> in der Datei <filename>Xconfig</filename><indexterm><primary>Xconfig Datei</primary><secondary>ändern</secondary></indexterm> gesetzt
- werden. Wird eine Änderung vorgenommen, muß das angegebene Verzeichnis
- beim Start des Anmelde-Servers bereits vorhanden sein.</para>
- <para>Um eine Änderung in der Datei <filename>Xconfig</filename> vorzunehmen,
- wird <command>Xconfig</command><filename>Xconfig</filename> aus <filename>/usr/dt/config</filename> in <filename>/etc/dt/config</filename> kopiert. Nach der Änderung von <filename>/etc/dt/config/Xconfig</filename> wird der Anmelde-Server angewiesen, die Datei <filename>Xconfig</filename> erneut zu lesen, indem folgendes eingegeben wird:</para>
- <programlisting>/usr/dt/bin/dtconfig -reset</programlisting>
- <para>Damit wird der Befehl <command>kill -HUP</command> <symbol role="Variable">Prozeß-ID des Anmelde-Servers</symbol> gegeben.</para>
- <para>Um beispielsweise die Prozeß-ID des Anmelde-Servers in <filename>/var/myservers/Dtpid</filename> zu speichern, muß in der Datei <filename>Xconfig</filename> folgende Angabe vorhanden sein:</para>
- <programlisting>Dtlogin.pidFile: /var/myservers/Dtpid</programlisting>
- <para>Wird der Anmelde-Server erneut gestartet, wird die Prozeß-ID des
- Anmelde-Servers in <filename>/var/myservers/Dtpid<indexterm><primary>Dtpid
- Datei</primary></indexterm></filename> gespeichert. Das Verzeichnis <filename>/var/myservers</filename> muß beim Start des Anmelde-Servers bereits
- vorhanden sein.</para>
- </sect2>
- <sect2 id="SAG.LogMg.div.5">
- <title>Anmeldefenster an einem lokalen Bildschirm anzeigen</title>
- <para>Beim Systemstart überprüft der Anmelde-Server die Datei <command>Xservers<indexterm><primary>Xservers Datei</primary><secondary>Server starten</secondary></indexterm></command>, um festzustellen, ob ein X-Server gestartet
- werden muß, und ob und wie Anmeldefenster am lokalen Bildschirm oder
- an Bildschirmen im Netz angezeigt werden sollen.</para>
- <para>Um eine Änderung in der Datei <filename>Xservers</filename> vorzunehmen,
- wird <filename>Xservers</filename> aus <filename>/usr/dt/config</filename>
- in <filename>/etc/dt/config</filename> kopiert. Nach der Änderung von <filename>/etc/dt/config/Xservers</filename> wird der Anmelde-Server angewiesen, bei
- folgender Eingabe die Datei <filename>Xservers</filename> erneut zu lesen:
- </para>
- <programlisting>/usr/dt/bin/dtconfig -reset</programlisting>
- <para>Damit wird der Befehl <command>kill -HUP</command> <symbol role="Variable">Prozeß-ID des Anmelde-Servers</symbol> gegeben.</para>
- <para>Eine Zeile in der Datei <filename>Xservers</filename><indexterm><primary>Xservers Datei</primary><secondary>Syntax</secondary></indexterm> hat folgendes
- Format:</para>
- <programlisting>anzeige_name anzeige_klasse anzeige_typ X_server_befehl</programlisting>
- <para>wobei die einzelnen Elemente folgende Bedeutung haben:</para>
- <informaltable>
- <tgroup cols="2" colsep="0" rowsep="0">
- <colspec colwidth="1.50in">
- <colspec colwidth="4.50in">
- <tbody>
- <row>
- <entry align="left" valign="top"><para><symbol role="Variable">anzeige_name</symbol></para></entry>
- <entry align="left" valign="top"><para>Teilt dem Anmelde-Server den für
- die Verbindung zum X-Server zu verwendenden Verbindungsnamen mit (im folgenden
- Beispiel: :0). Ein Wert * (Stern) wird erweitert zu <symbol role="Variable">host name</symbol>:0. Die angegebene Nummer muß der in <symbol role="Variable">X_server_befehl</symbol> Verbindungsnummer angegebenen Nummer entsprechen.
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><symbol role="Variable">anzeige_klasse</symbol></para></entry>
- <entry align="left" valign="top"><para>Gibt für diesen Bildschirm spezifische
- Ressourcen an (im folgenden Beispiel: <command>Local</command>).</para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><symbol role="Variable">anzeige_typ</symbol></para></entry>
- <entry align="left" valign="top"><para>Teilt dem Anmelde-Server mit, ob es
- sich bei dem Bildschirm um einen lokalen Bildschirm oder einen Bildschirm
- im Netz handelt, und wie die Option für die Anmeldung über Befehlszeile
- im Anmeldefenster verwaltet wird (im folgenden Beispiel: <filename>local@console</filename> ).</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><symbol role="Variable">X_server_befehl</symbol></para></entry>
- <entry align="left" valign="top"><para>Gibt die Befehlszeile, Verbindungsnummer
- und weitere Optionen an, die der Anmelde-Server benötigt, um den X-Server
- zu starten (im folgenden Beispiel: <filename>/usr/bin/X11/X :0</filename>).
- Die angegebene Verbindungsnummer muß der in <symbol role="Variable">anzeige_name</symbol> angegebenen Nummer entsprechen.</para></entry></row>
- </tbody></tgroup></informaltable>
- <para>Eine Zeile in der Datei <filename>Xservers</filename> sieht standardmäßig
- ungefähr folgendermaßen aus:</para>
- <programlisting>:0 Local local@console /usr/bin/X11/X :0</programlisting>
- </sect2>
- <sect2 id="SAG.LogMg.div.6">
- <title>Anmelde-Server ohne lokalen Bildschirm<indexterm><primary>Bitmap-Bildschirm,
- Anmelde-Server ohne lokalen Bildschirm</primary></indexterm> ausführen</title>
- <para>Verfügt das Anmelde-Server-System über keinen<indexterm>
- <primary>Anmelde-Server</primary><secondary>kein Bitmap-Bildschirm</secondary>
- </indexterm> Bitmap-Bildschirm, wird der Anmelde-Server ohne lokalen Bildschirm<indexterm>
- <primary>Anmelde-Server</primary><secondary>ohne lokalen Bildschirm ausführen</secondary></indexterm> ausgeführt, indem die Zeile für den lokalen
- Bildschirm in der Datei <filename>Xservers</filename><indexterm><primary>Xservers Datei</primary><secondary>Standard</secondary></indexterm> mit Hilfe
- eines <filename>#</filename> (Nummernzeichen) auf Kommentar gesetzt wird.
- Beispiel:</para>
- <programlisting># :0 Local local@console /usr/bin/X11/X :0</programlisting>
- <para>Nach dem Start läuft der Anmelde-Server im Hintergrund und wartet
- auf Anforderungen von Bildschirmen im Netz.</para>
- </sect2>
- <sect2 id="SAG.LogMg.div.7">
- <title><?X-setsize 11.0 pt>Auf Anmeldung über Befehlszeile an einem lokalen
- Bildschirm zugreifen</title>
- <para>Wählt der Benutzer im Anmeldefenster 'Anmeldung über Befehlszeile'<indexterm>
- <primary>Anmelde-Server</primary><secondary>Anmeldung über Befehlszeile</secondary></indexterm> aus, beendet der Anmelde-Server den X-Server temporär
- und gestattet den Zugriff auf die herkömmliche Anmeldung über Befehlszeile,
- die auf einer Datenstationseinheit mit Bitmap-Bildschirm ausgeführt wird.
- Nachdem der Benutzer sich an- und wieder abgemeldet hat, bzw. nach der Überschreitung
- eines angegebenen Zeitlimits, startet der Anmelde-Server den X-Server erneut.
- </para>
- <note>
- <para>Auf die Option<indexterm><primary>Anmeldung über Befehlszeile</primary></indexterm> 'Anmeldung über Befehlszeile' kann bei Bildschirmen
- im Netz nicht zugegriffen werden.</para>
- </note>
- <para>Die Angabe <symbol role="Variable">anzeige_typ</symbol> steuert das
- Verhalten der Anmeldung über Befehlszeile. <symbol role="Variable">anzeige_typ</symbol> hat folgendes Format:</para>
- <itemizedlist remap="Bullet1">
- <listitem><para><filename>local@</filename><symbol role="Variable">anzeige_
- terminal_gerät</symbol></para>
- </listitem>
- <listitem><para><command><indexterm><primary>Anzeigetyp local</primary></indexterm>local</command></para>
- </listitem>
- <listitem><para><command><indexterm><primary>Anzeigetyp foreign</primary>
- </indexterm>foreign</command></para>
- </listitem>
- </itemizedlist>
- <para>Wird <command>local</command>@<symbol role="Variable">anzeige_terminal_gerät</symbol> angegeben, nimmt der Anmelde-Server an, daß der X-Server und <filename>/dev/</filename><symbol role="Variable">anzeige_terminal_gerät</symbol>
- sich auf derselben physischen Einheit befinden, und daß eine Anmeldung
- über Befehlszeile (normalerweise <command>getty</command>) auf der Einheit
- ausgeführt wird. Wählt der Benutzer 'Anmeldung über Befehlszeile'
- aus, wird der X-Server beendet, und es kann auf die Anmeldung über Befehlszeile
- (<command>getty</command>) zugegriffen werden, die auf <filename>/dev/</filename><symbol role="Variable">anzeige_terminal_gerät</symbol> ausgeführt wird.
- </para>
- <para>Um die Option 'Anmeldung über Befehlszeile' an einem Bildschirm
- zu inaktivieren, muß für <symbol role="Variable">anzeige_terminal_gerät</symbol> none angegeben werden. Standardmäßig wird bei <symbol role="Variable">anzeige_terminal_gerät</symbol> <command>console</command>
- angegeben. Wird <command>local</command> angegeben, wird für <symbol role="Variable">anzeige_terminal_gerät</symbol> automatisch der Standardwert <command>console</command> festgelegt. Wird <command>foreign</command> angegeben, wird
- die Option 'Anmeldung über Befehlszeile' inaktiviert.</para>
- <note>
- <para>Wird der Anmelde-Server über die Befehlszeile gestartet, wird die
- Option 'Anmeldung über Befehlszeile' am lokalen Bildschirm inaktiviert.
- </para>
- </note>
- </sect2>
- <sect2 id="SAG.LogMg.div.8">
- <title>Konsole mit zeichenorientierter Anzeige verwenden<indexterm><primary>Konsole mit zeichenorientierter Anzeige</primary></indexterm></title>
- <para>Verfügt das Anmelde-Server-System über einen direkt<indexterm>
- <primary>Anmelde-Server</primary><secondary>Konsole mit zeichenorientierter
- Anzeige</secondary></indexterm> angeschlossenen nicht grafikfähigen Bildschirm,
- der als Konsole dient, kann <symbol role="Variable">anzeige_terminal_gerät</symbol> auf <command>none</command> gesetzt werden, um die Anmeldung über
- Befehlszeile im Anmeldefenster des Bitmap-Bildschirms zu inaktivieren.</para>
- <para>Alternativ kann, wenn die Anmeldung über Befehlszeile <command> <command>(getty</command>)<indexterm><primary>Anmeldung über Befehlszeile (getty)</primary></indexterm></command> sowohl auf der Konsole mit zeichenorientierter
- Anzeige als auch auf dem Bitmap-Bildschirm ausgeführt wird, <symbol role="Variable">anzeige_terminal_gerät</symbol> auf die Einheit mit Anmeldung über
- Befehlszeile (<command>getty</command>) für Bitmap-Bildschirm gesetzt
- werden.</para>
- <para>Befindet sich beispielsweise die 'Anmeldung über Befehlszeile'
- (<command>getty</command>) für Bitmap-Bildschirm auf der Einheit <filename>/dev/tty01</filename>, kann <symbol role="Variable">anzeige_typ</symbol> auf <computeroutput>local@tty01</computeroutput> festgelegt werden.</para>
- </sect2>
- <sect2 id="SAG.LogMg.div.9">
- <title id="SAG.LogMg.mkr.5">Anmeldefenster an einem Bildschirm im Netz anzeigen<indexterm><primary>Anmeldefenster</primary><secondary>Anzeige an einem
- Bildschirm im Netz</secondary></indexterm></title>
- <para>Der Anmelde-Server kann Anforderungen von Bildschirmen im Netz entgegennehmen,
- ein Anmeldefenster an diesem bestimmten Bildschirm anzuzeigen. Bei dem Bildschirm
- im Netz handelt es sich normalerweise um eine Xstation, es kann aber auch
- eine Datenstation sein.</para>
- <para>Um Anforderungen von Bildschirmen im Netz zu verwalten, unterstützt
- der Anmelde-Server das X Display Manager Protocol (XDMCP)<indexterm><primary>XDMCP</primary><secondary>Definition</secondary></indexterm> 1.0. Dieses Protokoll
- ermöglicht dem Anmelde-Server, Anforderungen von Bildschirmen im Netz
- auszuhandeln, zu akzeptieren oder zurückzuweisen. Bei den meisten Xstations
- ist XDMCP integriert.</para>
- <sect3 id="SAG.LogMg.div.10">
- <title>XDMCP-Direktanforderung von<indexterm><primary>XDMCP</primary><secondary>Direktanforderung</secondary></indexterm> Bildschirmen im Netz<indexterm>
- <primary>X station</primary><secondary>XDMCP-direkt</secondary></indexterm></title>
- <para>Wird eine Xstation so konfiguriert, daß der XDMCP-Direktmodus<indexterm><primary>XDMCP</primary><secondary>Direktanforderung von Bildschirmen
- im Netz</secondary></indexterm>
- (Abfragemodus) verwendet wird, wird der Xstation
- der Host-Name des Anmelde-Server-Hosts mitgeteilt. Beim booten der Xstation
- geht automatisch eine Anforderung an den Anmelde-Server, und dieser zeigt
- ein Anmeldefenster an der Xstation an. Informationen zur Konfiguration einer
- Xstation für XDMCP-Direktmodus können der Dokumentation zur Xstation
- entnommen werden.</para>
- <para>Die meisten X-Server unterstützen auch die Option <command>-query</command><indexterm><primary>-query Option</primary></indexterm>. In diesem
- Modus verhält sich der X-Server, als ob er eine Xstation sei, und sendet
- eine Aufforderung zur Anzeige eines Anmeldefensters auf dem X-Server direkt
- an den Anmelde-Server. Wird beispielsweise der X-Server auf einem Bitmap-Bildschirm
- auf der Datenstation <command>bridget</command> gestartet, wird der Anmelde-Server <command>anita</command> ein Anmeldefenster auf dem X-Server anzeigen:</para>
- <programlisting>X -query anita</programlisting>
- </sect3>
- <sect3 id="SAG.LogMg.div.11">
- <title>Indirekte XDMCP-Anforderungen<indexterm><primary>XDMCP</primary><secondary>indirekte Anforderungen</secondary></indexterm> von Bildschirmen im Netz<indexterm>
- <primary>X terminals</primary><secondary>XDMCP-indirect</secondary></indexterm></title>
- <para>Wird eine Xstation so konfiguriert, daß der indirekte XDMCP-Modus
- verwendet wird, wird der Xstation der Host-Name des Anmelde-Server-Hosts mitgeteilt.
- Beim booten der Xstation geht eine Anforderung an den Anmelde-Server, der
- daraufhin ein Auswahlfenster mit weiteren Anmelde-Server-Hosts im Netz anzeigt.
- Aus dieser Liste kann der Benutzer einen Host auswählen, der dann ein
- Anmeldefenster auf der Xstation des Benutzers anzeigt. Informationen zur Konfiguration
- einer Xstation für den indirekten XDMCP-Modus können der Dokumentation
- zur Xstation entnommen werden.</para>
- <para>Wie beim Direktmodus unterstützen die meisten X-Server die Option <command>-indirect</command><indexterm><primary>-indirect Option</primary></indexterm>,
- durch die ein X-Server im indirekten XDMCP-Modus Verbindung zum Anmelde-Server
- aufnimmt.</para>
- </sect3>
- <sect3 id="SAG.LogMg.div.12">
- <title>Bildschirme im Netz<indexterm><primary>X station</primary><secondary>Bildschirme ohne XDMCP</secondary></indexterm> ohne XDMCP verwalten</title>
- <para>Ältere Xstations unterstützen möglicherweise XDMCP nicht.
- Damit der Anmelde-Server ein Anmeldefenster auf diesen Xstations anzeigen
- kann, muß der Name der Xstation in der Datei <filename>Xservers</filename>
- enthalten sein.</para>
- </sect3>
- <sect3 id="SAG.LogMg.div.13">
- <title>Beispiel</title>
- <para>Folgende Zeilen in der Datei <filename>Xservers</filename> geben dem
- Anmelde-Server an, daß Anmeldefenster an zwei Xstations ohne XDMCP, <command>ruby</command> und <command>wolfie</command> angezeigt werden sollen:</para>
- <programlisting>ruby.blackdog.com:0 AcmeXsta foreign
- wolfie:0 PandaCo foreign</programlisting>
- <para>Da sich der Bildschirm im Netz befindet, enthält <symbol role="Variable">anzeige_name</symbol> den Host-Namen als Teil des Namens. Bei <symbol role="Variable">anzeige_ klasse</symbol> können Ressourcen angegeben werden, die für
- eine bestimmte Klasse von Xstations spezifisch sind. (Zu welcher Bildschirmklasse
- eine Xstation gehört, kann der zugehörigen Dokumentation entnommen
- werden.) Wird bei <symbol role="Variable">anzeige_typ</symbol> <command>foreign</command> angegeben, wird der Anmelde-Server angewiesen, eine Verbindung
- zu einem bereits vorhandenen X-Server herzustellen, statt einen eigenen X-Server
- zu starten. In diesem Fall erfolgt für <symbol role="Variable">X_server_befehl</symbol> keine Angabe.</para>
- </sect3>
- </sect2>
- <sect2 id="SAG.LogMg.div.14">
- <title>Zugriff auf<indexterm><primary>Anmelde-Server</primary><secondary>Zugriff steuern</secondary></indexterm> Anmelde-Server steuern</title>
- <para>Standardmäßig kann jeder Host im Netz, der Zugriff auf den
- Anmelde-Server-Host hat, die Anzeige eines Anmeldefensters anfordern. Der
- Zugriff auf den Anmelde-Server kann durch Änderung der Datei <filename>Xaccess</filename><indexterm><primary>Xaccess Datei</primary></indexterm>
- eingeschränkt werden.</para>
- <para>Um eine Änderung in der Datei <filename>Xaccess</filename> <filename>Xaccess</filename> vorzunehmen, wird <filename>Xaccess</filename> aus <filename>/usr/dt/config</filename> in <filename>/etc/dt/config</filename> kopiert.
- Nach der Änderung von <filename>/etc/dt/config/Xaccess</filename> wird
- der Anmelde-Server angewiesen, die Datei <filename>Xaccess</filename> erneut
- zu lesen, indem folgendes eingegeben wird:</para>
- <programlisting>/usr/dt/bin/dtconfig -reset</programlisting>
- <para>Damit wird der Befehl <command>kill -HUP</command> <symbol role="Variable">Prozeß-ID des Anmelde-Servers</symbol> gegeben.</para>
- <sect3 id="SAG.LogMg.div.15">
- <title>XDMCP-Direktmodus<indexterm><primary>X Terminals</primary><secondary>XDMCP-Direktmodus</secondary></indexterm></title>
- <para>Versucht ein Host, über den<indexterm><primary>XDMCP</primary>
- <secondary>Direktmodus</secondary></indexterm> XDMCP-Direktmodus eine Verbindung
- zum Anmelde-Server herzustellen, wird der Host-Name mit den Einträgen
- in der Datei<indexterm><primary>X station</primary><secondary>Xaccess Liste</secondary></indexterm> <filename>Xaccess</filename> verglichen, um festzustellen,
- ob dem Host der Zugriff auf den Anmelde-Server gestattet ist. Bei den Einträgen
- in der Datei <filename>Xaccess</filename> handelt es sich um Namen von Hosts,
- denen der Zugriff auf den Anmelde-Server gestattet ist. Diese Host-Namen können
- auch die Platzhalterzeichen * (Stern) und ? (Fragezeichen) enthalten. Ein
- * (Stern) entspricht keinem oder mehr Zeichen, ein ? (Fragezeichen) entspricht
- einem beliebigen Zeichen. Ein ! (Ausrufezeichen) vor einem Eintrag gibt an,
- daß dem entsprechenden Host der Zugriff nicht gestattet ist.</para>
- <para>Beispiel einer Datei <filename>Xaccess</filename> mit drei Einträgen:
- </para>
- <programlisting>amazon.waterloo.com
- *.dept5.waterloo.com
- !*</programlisting>
- <para>Der erste Eintrag gestattet dem Host <filename>amazon.waterloo.com</filename>
- den Zugriff auf den Anmelde-Server, der zweite Eintrag gestattet jedem Host
- den Zugriff, dessen vollständiger Domänenname auf <filename>dept5.waterloo.com</filename> endet. Der letzte Eintrag gibt an, daß jedem anderen Host
- der Zugriff nicht gestattet ist.</para>
- </sect3>
- <sect3 id="SAG.LogMg.div.16">
- <title>Indirekter XDMCP-Modus<indexterm><primary>X terminals</primary><secondary>XDMCP-indirekter Modus</secondary></indexterm></title>
- <para>Versucht ein Host, über den indirekten<indexterm><primary>XDMCP</primary><secondary>indirekter Modus</secondary></indexterm> XDMCP-Modus
- eine Verbindung zum Anmelde-Server herzustellen, wird der Host-Name mit den
- Einträgen in der Datei <command>Xaccess</command> verglichen, um festzustellen,
- ob dem Host der Zugriff auf den Anmelde-Server gestattet ist. Die Einträge
- in der Datei <command>Xaccess</command> entsprechen den Einträgen im
- XDMCP-Direktmodus einschließlich der Platzhalterzeichen, werden aber
- mit einer Zeichenfolge<indexterm><primary>CHOOSER Zeichenfolge</primary>
- <secondary>Definition</secondary></indexterm> <command>CHOOSER<indexterm>
- <primary>X terminals</primary><secondary>CHOOSER string</secondary></indexterm></command>
- markiert. Beispiel:</para>
- <programlisting>amazon.waterloo.com CHOOSER BROADCAST
- *.dept5.waterloo.com CHOOSER BROADCAST
- !* CHOOSER BROADCAST</programlisting>
- <para>Auch hier gestattet der erste Eintrag dem Host <filename>amazon.waterloo.com</filename> den Zugriff auf den Anmelde-Server, der zweite Eintrag gestattet
- jedem Host den Zugriff, dessen vollständiger Domänenname auf <filename>dept5.waterloo.com</filename> endet. Der letzte Eintrag gibt an, daß
- jedem anderen Host der Zugriff nicht gestattet ist.</para>
- <para>Nach der Zeichenfolge <command>CHOOSER</command><indexterm><primary>CHOOSER Zeichenfolge</primary><secondary>Identifikation</secondary></indexterm>
- kann eine der folgenden Angaben stehen:</para>
- <itemizedlist remap="Bullet1">
- <listitem><para><command>BROADCAST</command><indexterm><primary>BROADCAST,
- verwendet im indirekten XDMCP-Modus</primary></indexterm></para>
- </listitem>
- <listitem><para><symbol role="Variable">liste der hostnamen</symbol></para>
- </listitem>
- </itemizedlist>
- <para><command>BROADCAST</command> bedeutet, daß der Anmelde-Server
- eine Anforderung zur Generierung einer Liste verfügbarer Anmelde-Server-Hosts
- an das Teilnetz des Anmelde-Servers sendet. Wird eine Liste mit Host-Namen
- angegeben, wird diese Liste als Liste verfügbarer Anmelde-Hosts verwendet.
- Beispiel:</para>
- <programlisting>amazon.waterloo.com CHOOSER shoal.waterloo.com alum.waterloo.com
- *.dept5.waterloo.com CHOOSER BROADCAST
- !* CHOOSER BROADCAST</programlisting>
- <para>Stellt <filename>amazon.waterloo.com</filename> eine Verbindung über
- den indirekten XDMCP-Modus her, wird eine Liste angezeigt, die aus <command>shoal</command> und <command>alum</command> besteht. Stellt <filename>alice.dept5.waterloo.com</filename> eine Verbindung her, wird eine Liste aller verfügbarer Anmelde-Server-Hosts
- im Teilnetz des Anmelde-Servers angezeigt. Anforderungen anderer Anmelde-Server
- im indirekten XDMCP-Modus werden nicht akzeptiert.</para>
- <para>Eine weitere Möglichkeit, eine Liste mit Host-Namen anzugeben,
- besteht darin, ein oder mehrere Makros zu definieren, die die Liste der Host-Namen
- enthalten. Beispiel:</para>
- <programlisting>%list1 shoal.waterloo.com alum.waterloo.com
- amazon.waterloo.com CHOOSER %list1</programlisting>
- </sect3>
- </sect2>
- </sect1>
- <sect1 id="SAG.LogMg.div.17">
- <title id="SAG.LogMg.mkr.6">Fehlerprüfung<indexterm><primary>Anmelde-Server</primary><secondary>Fehlerprüfung</secondary></indexterm><indexterm>
- <primary>Anmelde-Manager</primary><secondary>Fehlerprüfung</secondary>
- </indexterm></title>
- <para>Standardmäßig zeichnet der Anmelde-Server Fehler in der Datei
- systematisch auf<indexterm><primary>Xerrors Datei</primary></indexterm> <filename>/var/dt/Xerrors</filename>. Um eine Änderung vorzunehmen, kann die Ressource <filename>Dtlogin.errorLogFile</filename> in der Datei <filename>Xconfig</filename>
- festgelegt werden. Das angegebene Verzeichnis muß beim Start des Anmelde-Servers
- bereits vorhanden sein.</para>
- <para>Damit beispielsweise der Anmelde-Server Fehler in der Datei <filename>/var/mylogs/Dterrors</filename> systematisch aufzeichnet, muß die Datei <filename>Xconfig</filename> folgende Angabe enthalten:</para>
- <programlisting>Dtlogin.errorLogFile: /var/mylogs/Dterrors</programlisting>
- <para>Wird der Anmelde-Server erneut gestartet, zeichnet der Anmelde-Server
- Fehler in der Datei systematisch auf<filename>/var/mylogs/Dterrors</filename>.<indexterm>
- <primary>Dterrors Datei</primary></indexterm> Das Verzeichnis <filename>/var/mylogs</filename> muß beim Start des Anmelde-Servers bereits vorhanden sein.
- </para>
- </sect1>
- <sect1 id="SAG.LogMg.div.18">
- <title id="SAG.LogMg.mkr.7">Anmelde-Server<indexterm><primary>Anmelde-Server</primary><secondary>stoppen</secondary></indexterm> stoppen</title>
- <itemizedlist remap="Bullet1">
- <listitem><para>Soll der automatische Start des<indexterm><primary>Anmelde-Server</primary><secondary>stoppen</secondary></indexterm> Anmelde-Servers beim
- booten des Systems inaktiviert werden, muß folgendes eingegeben werden:
- </para>
- <para remap="CodeIndent1"><command>/usr/dt/bin/dtconfig -d</command></para>
- <indexterm><primary>dtconfig Befehl</primary></indexterm>
- <para>Damit wird der Anmelde-Server beim nächsten booten des Systems
- nicht gestartet.</para>
- </listitem>
- <listitem><para>Soll der Anmelde-Server durch Löschen der Prozeß-ID
- gestoppt werden, muß folgendes eingegeben werden:</para>
- <para remap="CodeIndent1"><command>/usr/dt/bin/dtconfig -kill</command></para>
- <para>Damit wird der Befehl <command>kill</command> <symbol role="Variable">Prozeß-ID des Anmelde-Servers</symbol> gegeben.</para>
- </listitem>
- </itemizedlist>
- <note>
- <para>Wird die Prozeß-ID des<indexterm><primary>Anmelde-Server</primary>
- <secondary>Prozeß-ID löschen</secondary></indexterm> Anmelde-Servers
- gelöscht, werden alle vom Anmelde-Server verwalteten Benutzer-Sessions
- beendet.</para>
- </note>
- <para>Der Anmelde-Server kann auch durch Löschen der Prozeß-ID
- gestoppt werden. Die Prozeß-ID des Anmelde-Servers ist in <filename>/var/dt/Xpid</filename> oder in <filename>Xconfig</filename> durch die in
- der Ressource <systemitem>Dtlogin.pidFile</systemitem> angegebenen Datei gespeichert.
- </para>
- <para>Ist der Benutzer zum Zeitpunkt, an dem er den Anmelde-Server löscht,
- auf dem Desktop angemeldet, wird die Desktop-Session sofort beendet.</para>
- </sect1>
- <sect1 id="SAG.LogMg.div.19">
- <title id="SAG.LogMg.mkr.8">Anmeldefenster</title>
- <para>Das vom Anmelde-Server angezeigte Anmeldefenster stellt eine attraktive
- Alternative zu herkömmlichen Anmeldefenstern im Zeichenmodus dar und
- bietet dem Benutzer ein Leistungsspektrum, das über die Möglichkeiten
- einer Anmeldung im Zeichenmodus hinausgeht.</para>
- <figure>
- <title id="SAG.LogMg.mkr.9">Desktop-Anmeldefenster</title>
- <graphic id="SAG.LogMg.grph.2" entityref="SAG.LogMg.fig.2"></graphic>
- </figure>
- <para>Wie bei der Anmeldung im Zeichenmodus gibt der Benutzer einen Benutzernamen
- und anschließend ein Kennwort ein. Wird der Benutzer identifiziert,
- startet der Anmelde-Server eine Desktop-Session für den Benutzer. Verläßt
- der Benutzer die Desktop-Session, zeigt der Anmelde-Server ein neues Anmeldefenster
- an, und der Prozeß beginnt von neuem.</para>
- <para>Das Anmeldefenster kann angepaßt werden, indem<indexterm><primary>Anmeldefenster</primary><secondary>anpassen</secondary></indexterm></para>
- <itemizedlist remap="Bullet1">
- <listitem><para>das Erscheinungsbild des Anmeldefensters geändert wird.
- </para>
- </listitem>
- <listitem><para>X-Server-Berechtigungen konfiguriert werden.</para>
- </listitem>
- <listitem><para>die Standardsprache geändert wird.</para>
- </listitem>
- <listitem><para>vor der Anzeige des Anmeldefensters Befehle eingegeben werden.
- </para>
- </listitem>
- <listitem><para>der Inhalt des Sprachenmenüs des Anmeldefensters geändert
- wird.</para>
- </listitem>
- <listitem><para>der Befehl zum Start der Benutzersession angegeben wird.</para>
- </listitem>
- <listitem><para>vor dem Start der Desktop-Session des Benutzers Befehle eingegeben
- werden.</para>
- </listitem>
- <listitem><para>nach Beendigung der Benutzer-Session Befehle eingegeben werden.
- </para>
- </listitem>
- </itemizedlist>
- <para>Dies kann jeweils für alle Bildschirme oder aber für jeden
- einzelnen Bildschirm erfolgen.</para>
- </sect1>
- <sect1 id="SAG.LogMg.div.20">
- <title id="SAG.LogMg.mkr.10">Erscheinungsbild des Anmeldefensters ändern</title>
- <para>Das Erscheinungsbild des<indexterm><primary>Anmeldefenster</primary>
- <secondary>Erscheinungsbild ändern</secondary></indexterm> Anmeldefensters
- kann angepaßt werden, indem das Logo oder die Grafik, die Begrüßungsnachrichten
- und die Schriftarten geändert werden.</para>
- <para>Um eine Änderung in der Datei <filename>Xresources</filename> vorzunehmen,
- wird <filename>Xresources</filename> aus <filename>/usr/dt/config/</filename><symbol role="Variable">sprache</symbol> in <filename>/etc/dt/config/</filename><symbol role="Variable">sprache</symbol> kopiert. Beim nächsten Aufruf des Anmeldefensters
- werden alle Änderungen wirksam. Um die Neuanzeige eines Anmeldefensters
- zu erzwingen, im Menü 'Optionen' des Anmeldefensters 'Anmeldefenster
- zurücksetzen' auswählen.</para>
- <para>Zu den Attributen des Anmeldefensters, die durch Ressourcenspezifikationen
- in der Datei <filename>Xresources</filename><indexterm><primary>Xresources
- Datei</primary></indexterm> festgelegt werden können, gehören:</para>
- <informaltable>
- <tgroup cols="2" colsep="0" rowsep="0">
- <colspec colwidth="2.98in">
- <colspec colwidth="3.01in">
- <tbody>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*logo*bitmapFile</systemitem></para><indexterm><primary>Anmelde-Manager</primary><secondary>Ressourcen</secondary></indexterm><indexterm><primary>Anmeldefenster</primary>
- <secondary>Ressourcen</secondary></indexterm></entry>
- <entry align="left" valign="top"><para>Bitmap- oder Pixmap-Datei für
- die Anzeige als Logoabbild</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*greeting*labelString</systemitem></para></entry>
- <entry align="left" valign="top"><para>Begrüßungsnachricht</para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*greeting*persLabelString</systemitem></para></entry>
- <entry align="left" valign="top"><para>Angepaßte Begrüßungsnachricht
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*greeting*fontList</systemitem></para></entry>
- <entry align="left" valign="top"><para>Schriftart für Begrüßungsnachrichten
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*labelFont</systemitem></para></entry>
- <entry align="left" valign="top"><para>Schriftart für Tasten und Bezeichnungen
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*textFont</systemitem></para></entry>
- <entry align="left" valign="top"><para>Schriftart für Hilfe und Fehlermeldungen
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*<symbol role="Variable">sprache</symbol>*languageName</systemitem></para></entry>
- <entry align="left" valign="top"><para>Alternativtext für länderspezifische
- Angaben für <symbol role="Variable">sprache</symbol></para></entry></row>
- </tbody></tgroup></informaltable>
- <sect2 id="SAG.LogMg.div.21" role="Procedure">
- <title>Logo ändern</title>
- <itemizedlist>
- <listitem><para>Die Ressource <systemitem>Dtlogin*logo*bitmapFile</systemitem>
- in der Datei <filename>Xresources</filename> festlegen.</para>
- <para>Das Logo kann als farbige Pixmap- oder als Bitmap-Datei vorliegen.</para>
- </listitem>
- </itemizedlist>
- <para>Im folgenden Beispiel wird die Bitmap-Datei <filename>Mylogo</filename>
- als Logo verwendet:</para>
- <programlisting>Dtlogin*logo*bitmapFile: /usr/local/lib/X11/dt/bitmaps/Mylogo.bm
- </programlisting>
- </sect2>
- <sect2 id="SAG.LogMg.div.22" role="Procedure">
- <title>Begrüßungsnachricht<indexterm><primary>Anmeldefenster</primary>
- <secondary>Begrüßung</secondary></indexterm><indexterm><primary>Begrüßungsnachricht</primary><secondary>ändern</secondary>
- </indexterm> ändern</title>
- <para><indexterm><primary>Begrüßungsnachricht</primary><secondary>Standard</secondary></indexterm>Standardmäßig zeigt der Anmelde-Server
- die Nachricht <computeroutput>Willkommen</computeroutput> auf Rechner <symbol role="Variable">hostname</symbol> im Anmeldefenster an. Diese Nachricht kann
- folgendermaßen geändert werden:</para>
- <itemizedlist>
- <listitem><para>Die Ressource <systemitem>Dtlogin*greeting*labelString</systemitem>
- in <filename>Xresources</filename>setzen.</para>
- <para>Der Wert der Ressource <systemitem>labelString</systemitem> kann die
- Variable %<symbol role="Variable">Lokaler Host</symbol>%, die durch den Host-Namen
- des Anmelde-Servers ersetzt wird, und die Variable % <symbol role="Variable">Anzeige Name</symbol>%, die durch den Namen des X-Servers ersetzt wird, an
- dessen Bildschirm die Nachricht angezeigt wird, enthalten.</para>
- </listitem>
- </itemizedlist>
- <para>Im folgenden Beispiel wird die Begrüßungsnachricht in <computeroutput>Hier ist <symbol role="Variable">hostname</symbol>!</computeroutput> geändert:
- </para>
- <programlisting>Dtlogin*greeting*labelString: Hier ist %LocalHost%!</programlisting>
- <para>Nach Eingabe des Benutzernamens zeigt der Anmelde-Server standardmäßig
- die Nachricht <computeroutput>Willkommen: <symbol role="Variable">benutzername</symbol> </computeroutput> an. Diese Nachricht kann geändert werden,
- indem die Ressource <systemitem>Dtlogin*greeting*perslabelString</systemitem>
- in <filename>Xresources</filename> festgelegt wird. Der Wert von <systemitem>perslabelString</systemitem> kann die Variable %s enthalten, die durch <symbol role="Variable">benutzername</symbol> ersetzt wird.</para>
- <para>Im folgenden Beispiel wird die angepaßte Begrüßungsnachricht
- in <command>Hallo</command> <symbol role="Variable">benutzername</symbol>
- geändert.</para>
- <programlisting>Dtlogin*greeting*persLabelString: Hallo %s</programlisting>
- </sect2>
- <sect2 id="SAG.LogMg.div.23" role="Procedure">
- <title>Schriftarten ändern<indexterm><primary>Anmeldefenster</primary>
- <secondary>Schriftarten</secondary></indexterm></title>
- <para>Die im Anmeldefenster verwendeten Schriftarten können geändert
- werden, indem eine der folgenden Schriftartressourcen in <filename>Xresources</filename> geändert wird<filename>:<indexterm><primary>Xresources Datei</primary></indexterm></filename></para>
- <para>Um die verfügbaren Schriftarten aufzulisten, folgendes eingeben:
- </para>
- <para><command>xlsfonts [-<symbol role="Variable">optionen</symbol>] [-fn <symbol role="Variable">muster</symbol>]</command></para>
- <informaltable>
- <tgroup cols="2" colsep="0" rowsep="0">
- <colspec colwidth="2.98in">
- <colspec colwidth="3.00in">
- <tbody>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*greeting*fontList</systemitem></para></entry>
- <entry align="left" valign="top"><para>Schriftart für Begrüßungsnachricht
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*labelFont</systemitem></para></entry>
- <entry align="left" valign="top"><para>Schriftart für Tasten und Bezeichnungen
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*textFont</systemitem></para></entry>
- <entry align="left" valign="top"><para>Schriftart für Hilfe und Fehlermeldungen
- </para></entry></row></tbody></tgroup></informaltable>
- <para>Im folgenden Beispiel wird eine große Schriftart für die
- Begrüßungsnachricht angegeben (die Angabe darf eine Zeile nicht
- überschreiten):</para>
- <programlisting>Dtlogin*greeting*fontList: -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
- </programlisting>
- <sect3 id="SAG.LogMg.div.24" role="Procedure">
- <title>Alternativtext für jede Sprache anzeigen lassen<indexterm><primary>Anmeldefenster, Verhalten ändern</primary></indexterm></title>
- <para>Damit im Menü 'Sprache' des Anmeldefensters statt der standardmäßigen
- länderspezifischen Angabe ein Alternativtext angezeigt wird, muß
- die Ressource <systemitem>Dtlogin*<symbol role="Variable">sprache</symbol>*languageName</systemitem> in der Datei <filename>Xresources</filename> geändert werden:
- </para>
- <programlisting>Dtlogin*En_US*languageName: American</programlisting>
- <para>Statt der länderspezifischen Angabe <filename>En_US</filename>
- wird nun der Text <computeroutput>American</computeroutput> angezeigt.</para>
- </sect3>
- <sect3 id="SAG.LogMg.div.25">
- <title>Verhalten des<indexterm><primary>Anmeldefenster</primary><secondary>Verhalten ändern</secondary></indexterm> Anmeldefensters ändern</title>
- <para>Um das Verhalten des Anmeldefensters zu ändern, können Ressourcen
- in der Datei <filename>Xconfig</filename> geändert werden.</para>
- <para>Um eine Änderung in der Datei <filename>Xconfig</filename> vorzunehmen,
- wird <filename>Xconfig</filename> aus <filename>/usr/dt/config</filename>
- in <filename>/etc/dt/config</filename> kopiert. Nach der Änderung von <filename>/etc/dt/config/Xconfig</filename> wird der Anmelde-Server angewiesen, die
- Datei <filename>Xconfig</filename> erneut zu lesen, indem folgendes eingegeben
- wird:</para>
- <programlisting>/usr/dt/bin/dtconfig -reset</programlisting>
- <para>Damit wird der Befehl <command>kill -HUP (</command> <symbol role="Variable">Prozeß-ID des Anmelde-Servers</symbol>) gegeben.</para>
- <para>Zu den Ressourcen, die in der Datei <filename>Xconfig</filename><indexterm>
- <primary>Xconfig Datei</primary><secondary>Ressourcen setzen</secondary></indexterm> spezifiziert
- sind, gehören:</para>
- <informaltable>
- <tgroup cols="2" colsep="0" rowsep="0">
- <colspec colwidth="3.00in">
- <colspec colwidth="3.51in">
- <tbody>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*authorize</systemitem></para></entry>
- <entry align="left" valign="top">Spezifikation der Datei <command>Xaccess</command></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*environment</systemitem></para></entry>
- <entry align="left" valign="top"><para>X-Server-Umgebung</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*language</systemitem></para></entry>
- <entry align="left" valign="top">Standardsprache</entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*languageList</systemitem></para></entry>
- <entry align="left" valign="top"><para>Liste der Sprachen für das Menü
- 'Sprachen' im Anmeldefenster</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*resources</systemitem></para></entry>
- <entry align="left" valign="top"><para>Spezifikation der Datei <command>Xresources</command></para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>Dtlogin*setup</systemitem></para></entry>
- <entry align="left" valign="top"><para>Spezifikation der Datei <command>Xsetup</command></para></entry></row>
- <row>
- <entry align="left" valign="top"><systemitem>Dtlogin*startup</systemitem></entry>
- <entry align="left" valign="top"><para>Spezifikation der Datei <command>Xstartup</command></para></entry></row>
- <row>
- <entry align="left" valign="top"><systemitem>Dtlogin*session</systemitem></entry>
- <entry align="left" valign="top"><para>Spezifikation der Datei <command>Xsession</command></para></entry></row>
- <row>
- <entry align="left" valign="top"><systemitem>Dtlogin*failsafeClient</systemitem></entry>
- <entry align="left" valign="top"><para>Spezifikation der Prozedur <command>Xfailsafe</command></para></entry></row>
- <row>
- <entry align="left" valign="top"><systemitem>Dtlogin*reset</systemitem></entry>
- <entry align="left" valign="top">Spezifikation der Prozedur <command>Xreset</command></entry></row>
- <row>
- <entry align="left" valign="top"><systemitem>Dtlogin*userPath</systemitem></entry>
- <entry align="left" valign="top"><para>PATH für <command>Xsession</command>
- und <command>Xfailsafe</command></para></entry></row>
- <row>
- <entry align="left" valign="top"><systemitem>Dtlogin*systemPath</systemitem></entry>
- <entry align="left" valign="top"><para>PATH für <command>Xsetup</command>, <command>Xstartup</command> und <command>Xfailsafe</command></para></entry></row>
- <row>
- <entry align="left" valign="top"><systemitem>Dtlogin*systemShell</systemitem></entry>
- <entry align="left" valign="top"><para>SHELL für <command>Xsetup</command>, <command>Xstartup</command> und <command>Xfailsafe</command></para></entry></row>
- <row>
- <entry align="left" valign="top"><systemitem>Dtlogin.timeZone</systemitem></entry>
- <entry align="left" valign="top"><para>TZ für alle Prozeduren</para></entry>
- </row></tbody></tgroup></informaltable>
- </sect3>
- </sect2>
- <sect2 id="SAG.LogMg.div.26">
- <title>Verhalten des Anmeldefensters an einzelnen Bildschirmen ändern<indexterm>
- <primary>Anmeldefenster</primary><secondary>Verhalten an einzelnen Bildschirmen</secondary></indexterm><indexterm><primary>Mehrere Bildschirme</primary>
- <secondary>Anmelde-Manager</secondary></indexterm></title>
- <para>In den obigen Beispielen wurde durch die Änderung einer Ressource
- in der Datei <filename>Xconfig</filename> das Verhalten des Anmeldefensters
- an allen Bildschirmen geändert. Ressourcen, die mit einem * (Stern) gekennzeichnet
- sind, können auch für einzelne Bildschirme geändert werden.
- Damit kann der Benutzer das Verhalten einzelner Bildschirme seinen Wünschen
- anpassen. Um eine Ressource für einen bestimmten Bildschirm zu setzen,
- wird die Ressource folgendermaßen angegeben: <systemitem>Dtlogin*<symbol role="Variable">anzeigeName</symbol>*<symbol role="Variable">ressource</symbol></systemitem>.
- Soll beispielsweise die benutzerabhängige Zugriffssteuerung für
- Bildschirm <filename>expo:0</filename> abgeschaltet werden, aber an anderen
- Bildschirmen erhalten bleiben, wird folgendes eingegeben:</para>
- <programlisting>Dtlogin*expo_0*authorize: False</programlisting>
- <note>
- <para>Sämtliche Sonderzeichen im Namen des Bildschirms, wie z.B.: (Doppelpunkt)
- oder . (Punkt), werden durch _ (Unterstreichungszeichen) ersetzt.</para>
- </note>
- </sect2>
- <sect2 id="SAG.LogMg.div.27">
- <title>Zugriffsrechte auf den X-Server ändern<indexterm><primary>Anmeldefenster</primary><secondary>X-Server Zugriff</secondary></indexterm><indexterm>
- <primary>X-Server</primary><secondary>Zugriffsrechte ändern</secondary>
- </indexterm></title>
- <para>Standardmäßig gestattet der Anmelde-Server die Zugriffssteuerung
- auf den X-Server jeweils einzelnen Benutzern auf der Grundlage von Berechtigungsdaten,
- die in der Datei <symbol role="Variable">Standardverzeichnis</symbol><filename>/.Xauthority</filename> gespeichert und geschützt sind. Nur Benutzern,
- die diese Datei lesen können, ist es gestattet, eine Verbindung zum X-Server
- herzustellen. Dies ist die bevorzugte Methode der Zugriffssteuerung auf den
- X-Server.</para>
- <para>Eine Alternative zur benutzerabhängigen Zugriffssteuerung bietet
- die Host-gestützte Zugriffssteuerung. Bei dieser Methode erhält,
- wenn ein Host Zugriff auf einen X-Server hat, jeder Benutzer an diesem Host
- Zugriff auf den X-Server. Mögliche Gründe für die Verwendung
- der Host-gestützten Zugriffssteuerung sind:</para>
- <itemizedlist remap="Bullet1">
- <listitem><para>Ältere R2 und R3 X-Clients können nicht über
- die benutzerabhängige Zugriffssteuerung eine Verbindung zu einem X-Server
- herstellen.</para>
- </listitem>
- <listitem><para>In nicht gesicherten Netzen könnte ein nicht berechtigter
- Benutzer die Berechtigungsdaten, die zwischen dem X-Client und dem X-Server
- im Netz weitergereicht werden, abfangen.</para>
- </listitem>
- </itemizedlist>
- <para>Die Ressource <filename>Xconfig</filename> <systemitem>Dtlogin*authorize</systemitem><indexterm><primary>authorize, Ressource</primary></indexterm> weist
- den Anmelde-Server an, die benutzerabhängige Zugriffssteuerung zu verwenden.
- Soll die host-gestützte Zugriffssteuerung verwendet werden, muß
- der Wert der Ressource authorize auf <command>False</command> festgelegt werden.
- Beispiel:</para>
- <programlisting>Dtlogin*authorize: False</programlisting>
- <sect3 id="SAG.LogMg.div.28" role="Procedure">
- <title>X-Server-Umgebung<indexterm><primary>Anmeldefenster</primary><secondary>X -Server Umgebung</secondary></indexterm> ändern</title>
- <para>Soll der X-Server mit einer oder mehreren Umgebungsvariablen und -werten
- ausgestattet werden, wenn er über den Anmelde-Server gestartet wird,
- können diese mit der Ressource <systemitem>Dtlogin*environment</systemitem>
- in <filename>Xconfig</filename> angegeben werden. Beispiel:</para>
- <programlisting>Dtlogin*environment: VAR1=foo VAR2=bar</programlisting>
- <para>Hier werden die Variablen <symbol>VAR1</symbol> und <symbol>VAR2</symbol>
- dem lokalen X-Server-Prozeß zur Verfügung gestellt. Diese Variablen
- werden auch in die Prozeduren <command>Xsession</command> und <command>Xfailsafe</command> exportiert.</para>
- </sect3>
- <sect3 id="SAG.LogMg.div.29" role="Procedure">
- <title>Standardsprache ändern<indexterm><primary>Anmeldefenster</primary>
- <secondary>Standardsprache ändern</secondary></indexterm></title>
- <para>Wenn sich der Benutzer über das Anmeldefenster am Desktop anmeldet,
- wird die Benutzer-Session unter der länderspezifischen Angabe ausgeführt,
- die der Benutzer im Untermenü 'Sprachen' des Menüs 'Optionen' ausgewählt
- hat. Wählt der Benutzer keine Sprache aus, verwendet der Anmelde-Server
- die Standardsprache. Der Benutzer kann festlegen, welche Sprache als Standardsprache
- verwendet werden soll, indem er die Ressource <systemitem>Dtlogin*language</systemitem> in <filename>Xconfig</filename> setzt. <filename><indexterm>
- <primary>Dtlogin*language Ressource</primary></indexterm></filename>Beispiel:
- </para>
- <programlisting>Dtlogin*language: Ja_JP</programlisting>
- <para>Welche Sprachen auf einem System installiert sind, kann der zugehörigen
- Dokumentation entnommen werden.</para>
- </sect3>
- <sect3 id="SAG.LogMg.div.30" role="Procedure">
- <title>Inhalt des Menüs 'Sprachen' des Anmeldefensters ändern<indexterm>
- <primary>Anmeldefenster</primary><secondary>Inhalt des Menüs Sprache
- ändern</secondary></indexterm><indexterm><primary>Menü Sprache</primary><secondary>Ändern</secondary></indexterm></title>
- <para>Standardmäßig erstellt der Anmelde-Server im Anmeldefenster
- das Menü 'Sprachen' mit einer Liste aller länderspezifischen Angaben,
- die auf dem System installiert sind. Wählt der Benutzer in dieser Liste
- eine länderspezifische Angabe aus, zeigt der Anmelde-Server das Anmeldefenster
- in der Sprache der ausgewählten länderspezifischen Angabe erneut
- an. Meldet sich der Benutzer anschließend im Anmeldefenster an, startet
- der Anmelde-Server eine Desktop-Session in der Sprache der ausgewählten
- länderspezifischen Angabe für den Benutzer.</para>
- <para>Der Benutzer kann eine eigene Liste mit Sprachen erstellen, indem er
- die Ressource <systemitem>Dtlogin*languageList</systemitem> in <filename>Xconfig</filename> ändert:</para>
- <programlisting>Dtlogin*languageList: En_US De_DE</programlisting>
- <para>Der Anmelde-Server zeigt nun nur <computeroutput>En_US</computeroutput>
- und <computeroutput>De_DE</computeroutput> im Menü 'Sprachen' des Anmeldefensters
- an.</para>
- </sect3>
- </sect2>
- <sect2 id="SAG.LogMg.div.31">
- <title>Befehle vor der Anzeige des Anmeldefensters eingeben<indexterm><primary>Anmelde-Manager</primary><secondary>Befehle eingeben</secondary></indexterm></title>
- <para>Nachdem der X-Server gestartet wurde, aber bevor das Anmeldefenster
- angezeigt wird, führt der Anmelde-Server die Prozedur <filename>Xsetup</filename> aus. <filename>Xsetup</filename><indexterm><primary>Xsetup Datei</primary></indexterm> wird mit Root-Berechtigung ausgeführt und setzt
- Befehle ab, die ausgeführt werden müssen, bevor das Anmeldefenster
- angezeigt wird.</para>
- <para>Um eine Änderung in der Datei <filename>Xsetup</filename> vorzunehmen,
- wird <filename>Xsetup</filename> aus <filename>/usr/dt/config</filename> in <filename>/etc/dt/config</filename> kopiert. Beim nächsten Aufruf des Anmeldefensters
- wird die geänderte Datei <filename>Xsetup</filename> ausgeführt.
- </para>
- <sect3 id="SAG.LogMg.div.32">
- <title>Befehle eingeben, bevor die Benutzer-Session gestartet wird</title>
- <para>Nachdem der Benutzer den Benutzernamen und das Kennwort eingegeben hat
- und diese identifiziert worden sind, aber bevor die Benutzer-Session gestartet
- worden ist, führt der Anmelde-Server die Prozedur <command>Xstartup</command>
- aus. <command>Xstartup<indexterm><primary>Xstartup Datei</primary></indexterm></command>
- wird mit Root-Berechtigung ausgeführt und setzt Befehle ab, die als Erstbenutzer
- ausgeführt werden müssen, bevor die Benutzer-Session gestartet wird.
- </para>
- <para>Um eine Änderung in der Datei <filename>Xstartup</filename> vorzunehmen,
- wird <filename>Xstartup</filename> aus <filename>/usr/dt/config</filename>
- in <filename>/etc/dt/config</filename> kopiert. Bei der nächsten Anmeldung
- des Benutzers wird die geänderte Datei <command>Xstartup</command> <filename>Xstartup</filename> ausgeführt.</para>
- </sect3>
- <sect3 id="SAG.LogMg.div.33">
- <title>Desktop-Session starten</title>
- <para>Standardmäßig startet der Anmelde-Server die Benutzer-Session,
- indem er die Prozedur <command>Xsession</command><indexterm><primary>Xsession
- Datei</primary><secondary>ausgeführt vom Anmelde-Server</secondary></indexterm> ausführt. <command>Xsession</command>wird mit der Berechtigung des Benutzers ausgeführt
- und setzt Befehle ab, die für den Start des Desktops benötigt werden.
- </para>
- <note>
- <para>Die Prozedur <command>Xsession</command> darf nicht direkt aktualisiert
- werden.</para>
- </note>
- <para>Informationen über die Anpassung des Starts einer Desktop-Session
- für den Benutzer können <!--Original XRef content: 'Kapitel 2,
- “Sessionmanager konfigurieren'--><xref role="ChapNumAndTitle" linkend="SAG.SesMg.mkr.1">
- entnommen werden.</para>
- </sect3>
- </sect2>
- <sect2 id="SAG.LogMg.div.34">
- <title>Einfache Motif-Session starten<indexterm><primary>Session</primary>
- <secondary>einfache Motif-Session</secondary></indexterm></title>
- <para>Wählt der Benutzer im Untermenü 'Sessions' des Menüs
- 'Optionen' des Anmeldefensters 'einfache Motif-Session'<indexterm><primary>Einfache Motif-Session</primary></indexterm> aus, führt der Anmelde-Server
- die Prozedur <command>Xfailsafe</command> aus.<indexterm><primary>Xfailsafe
- Datei</primary></indexterm> <command>Xfailsafe</command> wird mit der Berechtigung
- des Benutzers ausgeführt und setzt Befehle ab, die eine Minimalumgebung
- mit Fenstertechnik, normalerweise ein Datenstationsfenster und eine wahlfreie
- Fenstersteuerung, startet.</para>
- <para>Um eine Änderung in der Datei <filename>Xfailsafe</filename> vorzunehmen,
- wird <filename>Xfailsafe</filename> aus <filename>/usr/dt/config</filename>
- in <filename>/etc/dt/config</filename> kopiert. Bei der nächsten Anmeldung
- des Benutzers wird die geänderte Datei <command>Xfailsafe</command> <filename>Xfailsafe</filename> ausgeführt.</para>
- </sect2>
- <sect2 id="SAG.LogMg.div.35">
- <title>Nach dem Ende der Benutzer-Session<indexterm><primary>Session</primary>
- <secondary>Prozedur am Ende ausführen</secondary></indexterm></title>
- <para>Nachdem der Benutzer die Desktop- oder einfache Motif-Session verlassen
- hat, führt der Anmelde-Server die Prozedur <command>Xreset</command>
- aus. <command>Xreset</command><indexterm><primary>Xreset Datei</primary>
- </indexterm> wird mit Root-Berechtigung ausgeführt und setzt Befehle
- ab, die als Erstbenutzer ausgeführt werden müssen, nachdem die Benutzer-Session
- beendet wurde.</para>
- <para>Um eine Änderung in der Datei <filename>Xreset</filename> vorzunehmen,
- wird <filename>Xreset</filename> aus <filename>/usr/dt/config</filename> in <filename>/etc/dt/config</filename> kopiert. Bei der nächsten Anmeldung des Benutzers
- wird die geänderte Datei <filename>Xreset</filename> ausgeführt.
- </para>
- </sect2>
- <sect2 id="SAG.LogMg.div.36">
- <title>Umgebung des Anmelde-Servers</title>
- <para>Der Anmelde-Server stellt eine Umgebung zur Verfügung, die in die
- Prozeduren <command>Xsetup</command>, <command>Xstartup</command>, <command>Xsession</command>, <command>Xfailsafe</command> und <command>Xreset</command>
- exportiert wird. Diese Umgebung wird in <!--Original XRef content: 'Tabelle 1‐1'--><xref
- role="CodeOrFigureOrTable" linkend="SAG.LogMg.mkr.11"> beschrieben. Weitere
- Variablen können ebenfalls durch den Anmelde-Server exportiert werden.
- </para>
- <table id="SAG.LogMg.tbl.1" frame="Topbot">
- <title id="SAG.LogMg.mkr.11">Umgebungen des Anmelde-Servers<indexterm><primary>Anmelde-Server</primary><secondary>Umgebung</secondary></indexterm></title>
- <tgroup cols="6" colsep="0" rowsep="0">
- <colspec colwidth="2.01in">
- <colspec colwidth="0.33in">
- <colspec colwidth="0.27in">
- <colspec colwidth="0.26in">
- <colspec colwidth="0.29in">
- <colspec colwidth="2.85in">
- <thead>
- <row><entry align="left" valign="bottom"><para>Umgebungsvariable</para></entry>
- <entry align="left" valign="bottom"><para><command>Xsetup</command></para></entry>
- <entry align="left" valign="bottom"><para><command>Xstartup</command></para></entry>
- <entry align="left" valign="bottom"><para><command>Xsession</command></para></entry>
- <entry align="left" valign="bottom"><para><literal><command>Xreset</command></literal></para></entry>
- <entry align="left" valign="bottom"><para>Beschreibung</para></entry></row>
- </thead>
- <tbody>
- <row>
- <entry align="left" valign="top"><para><systemitem class="EnvironVar">LANG</systemitem></para><indexterm><primary>LANG Variable</primary><secondary>vom Anmelde-Manager eingestellt</secondary></indexterm></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>Standard- oder ausgewählte Sprache
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem>XAUTHORITY</systemitem></para><indexterm>
- <primary>XAUTHORITY Variable, eingestellt vom Anmelde-Manager</primary></indexterm></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X-Berechtigungsdatei ändern (Option).</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem class="EnvironVar">PATH</systemitem></para><indexterm><primary>PATH Variable</primary><secondary>eingestellt vom Anmelde-Manager</secondary></indexterm></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>Wert der Ressource <systemitem>Dtlogin*userPath</systemitem> (<command>Xsession</command>, <command>Xfailsafe</command>)
- oder der Ressource <systemitem>Dtlogin*systemPath</systemitem> ( <command>Xsetup</command>, <command>Xstartup</command>, <command>Xreset</command>)
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem class="EnvironVar">DISPLAY</systemitem></para><indexterm><primary>DISPLAY Variable, gesetzt vom Anmeldemanager </primary></indexterm></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>Verbindungsnummer des X-Servers</para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><systemitem>SHELL</systemitem></para><indexterm>
- <primary>SHELL Variable, eingestellt vom Anmelde-Manager</primary></indexterm></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>In <filename>/etc/passwd</filename>
- (<command>Xsession</command>, <command>Xfailsafe</command>) angegebene Shell
- oder Ressource <systemitem>Dtlogin*systemShell</systemitem> (<command>Xsetup</command>, <command>Xstartup</command>, <command>Xreset</command>)</para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><systemitem class="EnvironVar">TZ</systemitem></para><indexterm>
- <primary>TZ Variable</primary></indexterm></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>Wert der Ressource <systemitem>Dtlogin.timeZone</systemitem> oder vom System festgelegte Zeitzone</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem class="EnvironVar">USER</systemitem></para><indexterm><primary>USER Variable</primary></indexterm></entry>
- <entry align="left" valign="top"></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>Benutzername</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem class="EnvironVar">HOME</systemitem></para><indexterm><primary>HOME Variable</primary></indexterm></entry>
- <entry align="left" valign="top"></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>In <command>/etc/passwd</command> angegebenes
- Benutzerverzeichnis</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><systemitem class="EnvironVar">LOGNAME</systemitem></para><indexterm><primary>LOGNAME Variable</primary></indexterm></entry>
- <entry align="left" valign="top"></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>X</para></entry>
- <entry align="left" valign="top"><para>Benutzername</para></entry></row></tbody>
- </tgroup></table>
- </sect2>
- <sect2 id="SAG.LogMg.div.37">
- <title>Pfad für Benutzer oder System ändern</title>
- <para>Der Anmelde-Server legt die Umgebungsvariable <systemitem>PATH</systemitem>
- fest,<indexterm><primary>Anmelde-Server</primary><secondary>Benutzerpfad</secondary></indexterm> wenn die Prozeduren <command><indexterm><primary>Xsession Datei</primary><secondary>Pfad setzen</secondary></indexterm>Xsession</command> und <command><indexterm><primary>Xfailsafe Datei</primary></indexterm>Xfailsafe</command> ausgeführt werden. Der Benutzer kann einen Alternativpfad
- zu diesen Prozeduren festlegen:</para>
- <sect3 id="SAG.LogMg.div.38" role="Procedure">
- <title>Benutzerpfad ändern<indexterm><primary>Pfad</primary><secondary>Benutzer</secondary></indexterm></title>
- <itemizedlist>
- <listitem><para>Die Ressource <systemitem>Dtlogin*userPath</systemitem> in <filename>Xconfig</filename><indexterm><primary>userPath, Ressource</primary></indexterm> festlegen.
- Beispiel:<indexterm><primary>Umgebungsvariable</primary><secondary>Anmeldemanager</secondary></indexterm></para>
- </listitem>
- </itemizedlist>
- <programlisting>Dtlogin*userPath:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11
- </programlisting>
- </sect3>
- <sect3 id="SAG.LogMg.div.39" role="Procedure">
- <title>Systempfad ändern<indexterm><primary>Pfad</primary><secondary>System</secondary></indexterm></title>
- <itemizedlist>
- <listitem><para>Die Ressource <systemitem>Dtlogin*systemPath</systemitem>
- in <filename>Xconfig</filename><indexterm><primary>systemPath Ressource</primary>
- </indexterm> festlegen. Beispiel:</para>
- </listitem>
- </itemizedlist>
- <programlisting>Dtlogin*systemPath: /usr/bin/X11:/etc:/bin:/usr/bin:/usr/ucb
- </programlisting>
- </sect3>
- </sect2>
- <sect2 id="SAG.LogMg.div.40" role="Procedure">
- <title>System-Shell ändern</title>
- <para>Der Anmelde-Server legt die Umgebungsvariable <systemitem>SHELL</systemitem>
- fest, wenn die Prozeduren <command>Xsetup</command>, <command>Xstartup</command>
- und <command>X<indexterm><primary>Anmelde-Server</primary><secondary>System-Shell</secondary></indexterm>failsafe</command> ausgeführt werden. Standardmäßig
- wird <filename>/bin/sh</filename> festgelegt. Soll alternativ zu diesen Prozeduren
- eine andere Shell zur Verfügung gestellt werden, die Ressource <systemitem>Dtlogin*systemShell</systemitem> in <filename>Xconfig</filename> festlegen.
- Beispiel:</para>
- <programlisting>Dtlogin*systemShell: /bin/ksh</programlisting>
- </sect2>
- <sect2 id="SAG.LogMg.div.41" role="Procedure">
- <title>Zeitzone ändern</title>
- <para>Der Anmelde-Server legt die Umgebungsvariable TZ fest, wenn die Prozeduren <command>Xsetup</command>, <command>Xstartup</command>, <command>Xsession</command>, <command>Xfailsafe</command> und <command>Xreset</command> ausgeführt werden.
- Der Standardwert wird dem System entnommen, so daß eine Änderung
- normalerweise nicht<indexterm><primary>Anmelde-Server</primary><secondary>Zeitzone ändern</secondary></indexterm> notwendig ist. Soll eine andere
- Zeitzone zur Verfügung gestellt werden, die Ressource <systemitem>Dtlogin*timeZone</systemitem> in <filename>Xconfig</filename><indexterm><primary>timeZone
- Ressource</primary></indexterm>festlegen. Beispiel:</para>
- <programlisting>Dtlogin.timeZone: CST6CDT</programlisting>
- </sect2>
- </sect1>
- <sect1 id="SAG.LogMg.div.42">
- <title id="SAG.LogMg.mkr.12">Anmeldemanager verwalten</title>
- <para>Wird der Anmelde-Server gestartet, wird ein Prozeß <command>dtlogin</command> gestartet. Der Prozeß <command>dtlogin</command> liest die
- Datei <command>Xconfig</command>, um die Anfangskonfiguration des Anmelde-Servers
- und weitere Konfigurationsdateien des Anmelde-Servers festzustellen. Dann
- liest der Anmelde-Server die Datei <filename>Xservers</filename>, um festzustellen,
- ob Bildschirme vorhanden sind, die explizit verwaltet werden müssen,
- und die Datei <filename>Xaccess</filename>, um den Zugriff auf den Anmelde-Server
- zu steuern.</para>
- <para>Stellt der Anmelde-Server in der Datei <filename>Xservers</filename><indexterm>
- <primary>Xservers Datei</primary><secondary>lokale Bildschirmverwaltung</secondary>
- </indexterm> fest, daß ein lokaler Bildschirm zu verwalten ist, startet
- er, gemäß den Instruktionen in der Datei <filename>Xservers</filename>,
- einen X-Server und zeigt an diesem Bildschirm ein Anmeldefenster an.</para>
- <para>Stellt der Anmelde-Server in der Datei <filename>Xservers</filename>
- fest, daß ein Bildschirm im Netz zu verwalten ist, wird er davon ausgehen,
- daß ein X-Server mit dem angegebenen Bildschirmnamen bereits läuft,
- und ein Anmeldefenster an diesem Bildschirm anzeigen.</para>
- <para>Anschließend wird der Anmelde-Server auf XDMCP-Anforderungen aus
- dem Netz warten.</para>
- <para>Für jeden Bildschirm, den er verwaltet, erstellt der Anmelde-Server
- zunächst einen neuen Prozeß <command>dtlogin</command> für
- diesen Bildschirm. Dies bedeutet, daß, wenn der Anmelde-Server <symbol role="Variable">n</symbol> Bildschirme verwaltet, <symbol role="Variable">n+1</symbol> Prozesse <command>dtlogin</command> vorhanden sind. Der Anmelde-Server
- führt die Prozedur <command>Xsetup</command> aus, lädt die Datei <filename>Xresources</filename>, und führt dann <command>dtgreet</command> aus,
- um das Anmeldefenster anzuzeigen. Nachdem der Benutzer einen Benutzernamen
- und ein Kennwort eingegeben hat und identifiziert wurde, führt der Anmelde-Server
- die Prozedur <command>Xstartup</command> aus, sowie anschließend die
- Prozedur <command>Xsession</command> bzw. <command>Xfailsafe<indexterm><primary>Xfailsafe Datei</primary></indexterm></command>. Hat der Benutzer die Session
- beendet, führt der Anmelde-Server die Prozedur <command>Xreset</command>
- aus.</para>
- <para>Erhält der Anmelde-Server eine indirekte<indexterm><primary>XDMCP</primary><secondary>indirekte Anforderungen</secondary></indexterm> XDMCP-Anforderung,
- wird <command>dtchooser</command> ausgeführt und eine Liste mit Anmelde-Server-Hosts
- auf dem Bildschirm angezeigt. Wählt der Benutzer einen Host aus dieser
- Liste, verwaltet der Anmelde-Server an diesem Host den Bildschirm.</para>
- <para>Die Konfigurationsdateien <command>Xaccess</command>, <command>Xconfig</command>, <command>Xfailsafe</command>, <command>Xreset</command>, <symbol role="Variable">sprache</symbol><filename>/Xresources</filename>, <command>Xservers</command>, <command>Xsetup</command> und <command>Xstartup</command>
- sucht der Anmelde-Server standardmäßig zuerst in <filename>/etc/dt/config</filename> und dann in <filename>/usr/dt/config</filename>. Er verwendet
- die Datei, die er zuerst findet.</para>
- </sect1>
- <sect1 id="SAG.LogMg.div.43">
- <title id="SAG.LogMg.mkr.13">Dateien des Anmeldemanagers<indexterm><primary>Konfigurations-Dateien</primary><secondary>Anmeldemanager</secondary></indexterm></title>
- <para>Die Dateien des Anmeldemanagers<indexterm><primary>Anmelde-Manager</primary><secondary>Konfigurationsdateien</secondary></indexterm> befinden
- sich standardmäßig in:</para>
- <informaltable>
- <tgroup cols="2" colsep="0" rowsep="0">
- <colspec colwidth="4.00in">
- <colspec colwidth="3.00in">
- <tbody>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/bin/dtlogin</filename></para><indexterm>
- <primary>dtlogin, siehe Anmelde-Manager</primary></indexterm></entry>
- <entry align="left" valign="top"><para>Anmelde-Server und Anzeigemanager</para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/bin/dtgreet</filename></para><indexterm>
- <primary>dtgreet Datei</primary></indexterm></entry>
- <entry align="left" valign="top">Zeigt ein Anmeldefenster an einem Bildschirm
- an.</entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/bin/dtchooser</filename></para><indexterm>
- <primary>dtchooser Datei</primary></indexterm></entry>
- <entry align="left" valign="top">Zeigt ein Auswahlfenster an einem Bildschirm
- an.</entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/bin/Xsession</filename></para></entry>
- <entry align="left" valign="top">Startet eine Desktop-Session.</entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/config/Xfailsafe</filename></para></entry>
- <entry align="left" valign="top">Startet eine einfache Motif-Session.</entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/config/Xconfig</filename></para></entry>
- <entry align="left" valign="top"><para>Konfigurationsdatei des Anmelde-Servers
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/config/Xservers</filename></para></entry>
- <entry align="left" valign="top"><para>Anzeigebeschreibungsdatei des Anmelde-Servers
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/config/Xaccess</filename></para></entry>
- <entry align="left" valign="top"><para>Zugriffsbeschreibungsdatei des Anmelde-Servers
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/config/</filename><symbol role="Variable">sprache</symbol><filename>/Xresources</filename></para></entry>
- <entry align="left" valign="top">Anzeigeentwurfsressourcen</entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/config/Xsetup</filename></para></entry>
- <entry align="left" valign="top"><para>Anzeigekonfigurationsdatei</para></entry>
- </row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/config/Xstartup</filename></para></entry>
- <entry align="left" valign="top">Startdatei vor der Session</entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/usr/dt/config/Xreset</filename></para></entry>
- <entry align="left" valign="top"><para>Datei für Rücksetzung nach
- der Session</para></entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/var/dt/Xpid</filename></para></entry>
- <entry align="left" valign="top"><para>Prozeß-ID des Anmelde-Servers
- </para></entry></row>
- <row>
- <entry align="left" valign="top"><para><filename>/var/dt/Xerrors</filename></para></entry>
- <entry align="left" valign="top"><para>Fehlerprotokolldatei des Anmelde-Servers
- </para></entry></row></tbody></tgroup></informaltable>
- </sect1>
- </chapter>
- <!--fickle 1.14 mif-to-docbook 1.7 01/02/96 13:50:20-->
- <?Pub *0000083170>
|