Fedora Directory Server en Debian Etch

Categorías: LDAP

Éste artículo describe el proceso de instalación de Fedora Directory Server en Debian Gnu/Linux 4.0. Se presume que usted yá tiene una instalación funcional.

Obtenga el software

Descarge la última versión de los rpm para Fedora Core 5 (mismo soporte de libc que Debian Etch) desde el repositorio oficial.

Instale alien

Alien es la herramienta que convierte desde .rpm a .deb (entre otros formatos)

# apt-get install alien

Construya el paquete Debian

# alien -d --scripts fedora-ds-1.0.4-1.FC5.i386.opt.rpm

Dependencias

FDS requiere de libtermcap.so.2 pero en Debian Etch no existe paquete que la provea. Entonces, es necesario:

# apt-get install libncurses5-dev
# ln -s /usr/lib/libncurses.so /usr/lib/libtermcap.so.2

Instale una versión de Java Virtual Machine (se recomienda la versión 1.4.2), fije las variables JAVA_HOME y PATH.

El servicio de administración de FDS depende de Apache 2 compilado conforme al "worker model" así que:

# apt-get install apache2-mpm-worker

Como Fedora llama al daemon httpd mientras Debian lo llama apache2, debemos crear un link simbólico que satisfaga el instalador de FDS.

# ln -s /usr/sbin/apache2 /usr/sbin/httpd

Instalar el paquete Debian

# dpkg -i fedora-ds_1.0.4-2_i386.deb

El siguiente mensaje de error puede ser obviado:

/var/lib/dpkg/info/fedora-ds.postinst: line 10: [: configure: integer expression expected 

Crear usuario y grupo para el servicio

# groupadd fds
# useradd -s /bin/false -g fds fds

Ejecutar el instalador

Ahora vamos a configurar FDS. Como la utilidad de instalación no encuentra los módulos de apache2 en Debian por omisión, es requerido ayudarle :). Primero, debemos crear un archivo install.inf ejecutando el script de instalación con la opción "-k".

# /opt/fedora-ds/setup/setup -k

Escoja la opción "1" para minimizar las preguntas que ejecuta el script. Cuando se pregunte por usuario y grupo use fds y fds. Al terminar se iniciará el servicio de ldap (ns-ldap) en el puerto regular --389-- y usted debe copiar el install.inf a /opt

# cp /opt/fedora-ds/setup/install.inf /opt
# chmod 640 /opt/install.inf

Luego añada dentro de la sección [admin] del /opt/install.inf

ApacheRoot=   /usr/lib/apache2

Ejecute de nuevo el script de instalación con nuevas opciones

# /opt/fedora-ds/setup/setup -s -f /opt/install.inf

Ignore los siguientes mensajes de error

NMC_ErrInfo: 
NMC_STATUS: -2
Can't start Admin server [/opt/fedora-ds/start-admin > /tmp/filep8BhwK 2>&1] 
...(error: No such file or directory)

Con ésto, se generan los scripts necesarios para iniciar y detener el apache que se emplea para el Directory Express, Gateway y demás.

Ajuste al archivo de configuración de apache

Es necesario realizar un cambio en el archivo /opt/fedora-ds/admin-serv/config/httpd.conf pues algunos de los módulos alli referenciados se encuentran compilados estáticamente. Comente la línea 131:

#LoadModule log_config_module /usr/lib/apache2/modules/mod_log_config.so

Intente iniciar el servicio de administración

# /opt/fedora-ds/start-admin

Todo debe funcionar bien, con  netstat -nltp  podrá ver que puerto está habilitado para atender las peticiones del servicio de administración.

Consola de administración

consola-fds.png


CategoryLDAP

Fedora_Directory_Server/Instalación_Debian_Etch (last edited 2008-04-20 14:38:54 by localhost)