gdm-2.4.1.3

Introduction à gdm

Site de téléchargement (HTTP):  http://ftp.gnome.org/pub/GNOME/sources/gdm/2.4/gdm-2.4.1.3.tar.bz2
Site de téléchargement (FTP):           ftp://ftp.gnome.org/pub/GNOME/sources/gdm/2.4/gdm-2.4.1.3.tar.bz2
Version utilisée:                       2.4.1.3
Taille du package:                      1,7 Mo
Estimation de l'espace disque requis:   34,8 Mo
Estimation du temps de construction:    2,28 SBU

Le package gdm contient le démon gérant l'affichage GNOME. Il est utile pour la configuration de connexions graphiques.

gdm dépend de
Linux_PAM-0.77, librsvg-2.2.4 et libgnome-2.2.0.1
gdm utilisera:
tcpwrappers-7.6

Installation de gdm

Installez gdm en lançant les commandes suivantes:

groupadd gdm &&
useradd -c gdm -d /dev/null -g gdm -s /bin/bash gdm &&
./configure --prefix=$GNOME_PREFIX --sysconfdir=/etc/gnome \
--localstatedir=/var/lib --with-pam-prefix=/etc &&
make &&
make install

Explication des commandes

--sysconfdir=/etc/gnome : Cette commande place les fichiers de configuration dans /etc/gnome au lieu de /opt/gnome2/etc.

--localstatedir=/var/lib : Cette commande place les fichiers dans /var/lib au lieu de /opt/gnome2/var.

--with-pam-prefix=/etc : Cette commande place les fichiers de configuration de pam dans /etc/pam.d au lieu de /etc/gnome.

Configurer gdm

Fichiers de configuration

/opt/gnome2/gdm.conf, /opt/gnome2/gnomerc

Informations de configuration

Les fichiers de configurations gdm PAM contiennent des modules non présents lors d'une installation BLFS. Les commandes suivantes vont remplacer ces fichiers:

cat > /etc/pam.d/gdm << "EOF"
auth        required    pam_unix.so
auth        required    pam_nologin.so
account     required    pam_unix.so
password    required    pam_unix.so
session     required    pam_unix.so
EOF
cat > /etc/pam.d/gdm-autologin << "EOF"
auth        required    pam_env.so
auth        required    pam_nologin.so
auth        required    pam_permit.so
account     required    pam_unix.so
password    required    pam_unix.so
session     required    pam_unix.so
EOF

gdm peut être testé en le lançant à partir de la console root.

Pour automatiser le lancement de gdm, utilisez la commande suivante pour créer le script init.d si votre GNOME_PREFIX vaut /opt/gnome-2.2. Les chemins complètement qualifiés peuvent être remplacés par:
cat > /etc/rc.d/init.d/gdm << "EOF"
#!/bin/bash
# Debut $rc_base/init.d/gdm

# Basé sur le script sysklogd de LFS-3.1 et précédent.
# Réécrit par Gerard Beekmans  - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
        start)
                echo "Starting gdm..."
                loadproc /opt/gnome-2.2/bin/gdm
                ;;

        stop)
                echo "Stopping gdm..."
		if [ -f /var/run/gdm.pid ]; then
			loadproc /opt/gnome-2.2/sbin/gdm-stop
		fi;
                ;;

        reload)
                echo "Reloading gdm..."
                reloadproc /opt/gnome-2.2/sbin/gdm-safe-restart
                ;;

        restart)
                echo "Restarting gdm..."
		loadproc /opt/gnome-2.2/sbin/gdm-restart
               ;;

        *)
                echo "Usage: $0 {start|stop|reload|restart}"
                exit 1
                ;;
esac

# Fin $rc_base/init.d/gdm
EOF
chmod 755 /etc/rc.d/init.d/gdm

Créez les liens symboliques vers ce fichier dans les répertoires rc.d avec les commandes suivantes:
cd /etc/rc.d/init.d &&
ln -sf ../init.d/gdm ../rc0.d/K05gdm &&
ln -sf ../init.d/gdm ../rc1.d/K05gdm &&
ln -sf ../init.d/gdm ../rc2.d/K05gdm &&
ln -sf ../init.d/gdm ../rc3.d/K05gdm &&
ln -sf ../init.d/gdm ../rc4.d/K05gdm &&
ln -sf ../init.d/gdm ../rc5.d/S95gdm &&
ln -sf ../init.d/gdm ../rc6.d/K05gdm

Pour démarrer automatiquement avec un login graphique, éditez /etc/inittab de façon à ce que la ligne indiquant
id:3:initdefault:
soit changé en
id:5:initdefault:

Contenu

Le package gdm contient gdm, gdm-binary, gdmXnestchooser, gdmchooser, gdmflexiserver, gdmgreeter, gdmlogin, gdmmktemp, gdmphotosetup, gdmsetup, gdmthemetester, gdm-restart, gdm-safe-restart, gdm-stop, gdmaskpass, gdmconfig et gdmopen.

Description

gdm

gdm est un script wrapper exécutant gdm-binary, le prompt de connexion basé sur GNOME.

gdmchooser

gdmchooser est une application pour sélectionner les hôtes activés par XDMCP sur le réseau local.

gdmsetup

gdmsetup est une interface graphique pour éditer gdm.conf.

gdm-restart and gdm-safe-restart

gdm-restart envoie le signal HUP et gdm-safe-restart envoie le signal USR1 au démon pour qu'il se relance. Ils sont utilisés après que le fichier de configuration est éditée.

gdmconfig

gdmconfig est une application pour gérer la configuration d'une suite entière d'applications GDM. Il gère l'apparence (look and feel), la sécurité, XDMCP, GDMchooser et plus.