gdm-2.4.1.3

Introducción a gdm

Localización de descarga (HTTP):		http://ftp.gnome.org/pub/GNOME/sources/gdm/2.4/gdm-2.4.1.3.tar.bz2
Localización de descarga (FTP):			ftp://ftp.gnome.org/pub/GNOME/sources/gdm/2.4/gdm-2.4.1.3.tar.bz2
Versión usada:					2.4.1.3
Tamaño del paquete:				1.7 MB
Estimación del espacio necesario en disco:	34.8 MB
Estimación del tiempo de construcción:		2.28 SBU

El paquete gdm contiene el demonio de administración de pantalla de GNOME. Es útil para permitir un acceso configurable al sistema en modo gráfico.

gdm depende de:
Linux_PAM-0.77, librsvg-2.2.4 y libgnome-2.2.0.1
gdm utilizará:
tcpwrappers-7.6

Instalación de gdm

Instala gdm ejecutando los siguientes comandos:

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

Explicación de los comandos

--sysconfdir=/etc/gnome : Este comando pone los ficheros de configuración en /etc/gnome en vez de en /opt/gnome2/etc.

--localstatedir=/var/lib : Este comando pone los ficheros en /var/lib en vez de en /opt/gnome2/var.

--with-pam-prefix=/etc : Este comando pone los ficheros de configuración de pam en /etc/pam.d en vez de en /etc/gnome.

Configuración de gdm

Información sobre la configuración

Los ficheros de configuración de PAM de gdm contienen módulos que no se encuentran en una instalación de BLFS. Los siguientes comandos reemplazarán esos ficheros:

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

Puedes probar gdm ejecutándolo en una consola como root.

Para automatizar la ejecución de gdm, usa el siguiente comando para crear el guión en init.d si usas la variable GNOME_PREFIX=/opt/gnome-2.2. Puedes eliminar la ruta completa si tu variable es GNOME_PREFIX=/usr.
cat > /etc/rc.d/init.d/gdm << "EOF"
#!/bin/bash
# Inicio de $rc_base/init.d/gdm

# Basado en el guión sysklogd de LFS-3.1 y anteriores.
# Reescrito por Gerard Beekmans  - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

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

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

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

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

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

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

Crea los enlaces simbólicos a este fichero en los directorios rc.d con los siguientes comandos:
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

Para arrancar automáticamente en modo gráfico, edita /etc/inittab de modo que la línea que contiene
id:3:initdefault:
cambie a
id:5:initdefault:

Contenido

El paquete gdm contiene gdm, gdm-binary, gdmXnestchooser, gdmchooser, gdmflexiserver, gdmgreeter, gdmlogin, gdmmktemp, gdmphotosetup, gdmsetup, gdmthemetester, gdm-restart, gdm-safe-restart, gdm-stop, gdmaskpass, gdmconfig y gdmopen.

Descripciones