El software de servidor OpenLDAP puede ser bajado libremente de la web oficial de OpenLDAP; en el momento de escribir estas líneas la versión oficial estable es la 2.3.24, pero en este curso seguiremos utilizando los paquetes que vienen por defecto con la distribución CentOS-4.3 (openldap-servers-2.2.13,openldap-2.2.13, openldap-clients-2.2.13).
Para instalar el software utilizaremos la herramienta yum que es el administrador de paquetes por defecto utilizado en CentOS.
# yum install openldap-servers
Esto instalará el servidor LDAP y todas sus dependencias.
El software servidor de Samba también es libre y su última versión estable (3.0.22) puede ser encontrada en la web de Samba. En este documento se utilizará el paquete precompilado que distribuye Centos-4.3 ( samba-3.0.10, samba-common-3.0.10, samba-client-3.0.10). De nuevo, para instalar el software utilizaremos yum:
# yum install samba
Para poder administrar o interactuar con el servicio de directorio y con el servidor Samba necesitamos alguna herramienta de fácil utilización que nos permita crear y modificar objetos en el directorio. En este curso se han elegido las utilidades de IDEALX denominadas smbldap-tools. Estas utilidades se pueden bajar de la siguiente dirección: http://www.idealx.com/downloads/smbldap-tools-0.9.2-1.noarch.rpm
Estas utilidades son scripts en perl que dependen a su vez de algunos módulos perl: perl(Net::Ldap), perl(Crypt::SmbHash). La instalación de todos estos paquetes se realizaría de la siguiente forma:
# rpm -Uvh perl-Crypt-SmbHash-0.02-8.i386.rpm # rpm -Uvh perl-Net-LDAP-0.2701-1.dag.rhel3.i386.rpm # rpm -Uvh smbldap-tools-0.8.5-3.i386.rpm
Los desarrolladores de IDEALX, disponen tambien de una herramienta denominada Samba Conole que no es mas que un módulo del conocido paquete de administración de sistemas *Unix llamado Webmin y que presenta una interfaz gráfica vía web para administrar el dominio.
Al final del capítulo se puede encontrar una referencia a todos estos comandos.