Si le démon dtlogin ne parvient pas à démarrer le serveur Xsun ou Xnewt correctement, les fichiers de configuration suivants peuvent être corrompus :
/etc/dt/config/Xservers
/etc/dt/config/Xconfig
La procédure suivante explique comment corriger ce problème.
Elle montre la sortie d'un exemple simplifié. Il peut y avoir dans la sortie obtenue des dizaines de lignes entre les lignes de commentaires BEGIN SUNRAY CONFIGURATION
et END SUNRAY CONFIGURATION
.
En tant qu'utilisateur du serveur Sun Ray, ouvrez une fenêtre Shell et comparez les fichiers /usr/dt/config/Xservers
et /etc/dt/config/Xservers
.
% diff /usr/dt/config/Xservers /etc/dt/config/Xservers
Cette commande compare le fichier suspect avec un fichier correct. La sortie devrait être similaire à l'exemple suivant.
106a107,130 > # BEGIN SUNRAY CONFIGURATION > :3 SunRay local@none /etc/opt/SUNWut/basedir/lib/utxsun :3 -nobanner . . > :18 SunRay local@none /etc/opt/SUNWut/basedir/lib/utxsun :18 -nobanner > # END SUNRAY CONFIGURATION
La première ligne du résultat indique 106a107,130. 106 signifie que les deux fichiers sont identiques à la 106e ligne. Cela signifie que les données des lignes 107 à 130 du second fichier devront être ajoutées au premier fichier pour obtenir deux fichiers identiques.
Si les trois premiers chiffres du résultat sont des nombres inférieurs à 100, le fichier /etc/dt/config/Xservers
est corrompu.
Comparez les fichiers /usr/dt/config/Xconfig
et /etc/dt/config/Xconfig
.
% diff /usr/dt/config/Xconfig /etc/dt/config/Xconfig
La sortie devrait être similaire à l'exemple suivant.
156a157,180 > # BEGIN SUNRAY CONFIGURATION > Dtlogin.*_8.environment: SUN_SUNRAY_TOKEN=ZeroAdmin.m1.at88sc1608.6d0400aa . . > Dtlogin.*_9.environment: SUN_SUNRAY_TOKEN=ZeroAdmin.m1.at88sc1608.a10100aa > # END SUNRAY CONFIGURATION
Si les trois premiers chiffres du résultat sont des nombres inférieurs à 154, le fichier etc/dt/config/Xconfig
est corrompu.
Si l'un ou l'autre des fichiers est corrompu, poursuivez cette procédure pour remplacer les fichiers de configuration.
Connectez-vous au serveur Sun Ray en tant que superutilisateur et arrêtez les services des clients Sun Ray.
Remplacer le fichier Xservers
requiert l'arrêt de tous les services des clients Sun Ray. Pensez à en informer les utilisateurs.
# /opt/SUNWut/sbin/utstop
Remplacez les fichiers Xservers
et Xconfig
par les fichiers appropriés.
# /bin/cp -p /usr/dt/config/Xservers /etc/dt/config/Xservers # /bin/cp -p /usr/dt/config/Xconfig /etc/dt/config/Xconfig
Sur les serveurs sans écran, supprimez ou commentez l'entrée :0
du fichier Xservers
.
Réinitialisez la stratégie d'authentification.
# /opt/SUNWut/sbin/utstart -c
Les lignes supplémentaires qui figuraient dans les fichiers Xservers
et Xconfig
précédents sont automatiquement reconstituées.