Instalando Mandriva Directory Server (MDS) en CentOS

Mandriva Directory Server es un servidor LDAP desarrollado por Mandriva similar a Fedora y a RedHat DS, cuenta con ventajas como autenticación de usuario y la gestión gracias a LDAP, una gestión Python dedicada API de LDAP, SAMBA y SQUID (núcleo del MDS y MMC), una interfaz web muy amigable, integración con SAMBA entre otras ventajas.

Requisitos.
En este momento cuento con:

Un servidor DNS instalado y resolviendo el dominio gnunick.com y la pagina mds.gnunick.com.
Un servidor apache para la instalación de la interfaz web.
Un servidor LDAP.

Si no tienen conocimiento de como instalar estos servicios les recomiendo visitar los siguientes links.




Instalando Mandriva DS
Lo  primero que debemos hacer es ir al ftp oficial de Mandriva DS y descargar la versión que queremos usar, en mi caso elegí la versión 2.3.2, ustedes pueden elegir la que quieran, en mi caso elegí esta ya que es la ultima versión que esta dividida en módulos ya que la estable esta todo en un solo paquete, la dirección del ftp es esta ftp://mds.mandriva.org/pub/mds/sources/ en mi caso descargare el agente que se comunicara con el ldap y la plataforma web desde la cual administraremos gráficamente el mandriva.



Luego de descargarlos nos dirigimos al lugar donde lo descargamos y verificaremos que existan los archivos descargados.


Iniciaremos desconfigurando el agente con el descompresor tar seguido por las opciones para descomprimir archivos con extension .tar.gz siendo estas jxvf.


Luego de descomprimir cumpliremos dependencias necesarias para instalar el agente, las podemos bajar desde los repositorios y son las siguientes.

python-twisted python-ldap python-libacl php python-twisted-web php-xmlrpc

 
Cumplidas las dependencias listaremos y verificamos entonces que existe la carpeta mmc-agent-x.y.z y nos meteremos a esta, si listamos veremos que hay unos archivos para compilar en python e iniciaremos la compilacion con el comando make install.


Cuando compile y si es exitoso aparecerá algo así.


El agente ya deberia estar instalado, entonces nos devolveremos un directorio y procederemos a instalar la interfaz web o mmc-web-base primero descomprimiendo el archivo .tar.gz con tar zxvf


Si listamos encontraremos ya la carpeta mmc-web-base y nos meteremos en ella, si listamos veremos que también son archivos para compilar y lo haremos con el comando make install HTTPDUSER=apache, esto para definir que apache es el usuario por defecto del mmc-web-base.


Ya finalizado nos saldremos del directorio.


Ahora copiaremos el archivo mmc.schema ubicado dentro del mmc-agent a la ruta /etc/openldap/schema


Ahora editaremos el archivo del Openldal en la ruta /etc/openldap/slapd.conf incluyendo en este la linea señalada a continuación, la cual es la ruta que acabamos de definir anteriormente para el mmc.schema.

Ahora para configurar la interfaz web en el servidor apache copiaremos el archivo mmc.conf ubicado dentro de la carpeta mmc-web-base y lo pegaremos en la ruta de hosting virtuales del apache que regularmente es /etc/httpd/conf.d/

Ahora editaremos el archivo que acabamos de copiar, agregando las lineas que señalo a continuacion las cuales indican:

<Virtualhost *:80> : Indica la apertura de un hosting virtual.
DocumentRoot /usr/local/share/mmc : Es la ruta donde se instala la interfaz web
ServerName mds.gnunick.com : Es la manera como ingresaremos a la pagina.
DirectoryIndex index.php : Es la declaracion del index.
</VirtualHost> : Cerramos la declaración del hosting virtual.

Aun no tengo el servidor web configurado, lo haremos rápidamente ingresando al siguiente archivo.



En este descomentaremos la siguiente linea.



Y al final de este incluiremos la ruta donde copiamos el archivo de virtualhost mmc.conf de la siguiente manera.


Ahora reiniciaremos nuestro servidor web.


Y procederemos a configurar el agente para que se comunique con la interfaz web y con el openldap para esto editaremos el archivo /etc/mmc/agent/config.ini y en este cambiaremos el login y el password que utilizara el agente para comunicarse con la interfaz web.


Luego configuraremos el web-base desde el archivo /etc/mmc/mmc.ini para que se comunique con el agente, en este ingresaremos los mismos parámetros de login y password que usamos el la configuración del agente.


Finalmente configuraremos el plugin del agente para que se comunique con el openldap, la configuracion esta en el archivo /etc/mmc/plugins/base.ini y agregaremos el dn de root configurado en el openldap (en mi caso es dc=gnunick, dc=com) un usuario administrador del ldap y un password.

Finalmente ejecutaremos el agente con mmc-agent, en mi caso salio este error que decia que el directorio de backup /home/archives no existía, entonces yo procedi a crearlo y finalmente volvi a ejecutar el comando mmc-agent.
Si aparece al final Listening to XML-RPC requests significa que el agente esta iniciado y esperando para ser utilizado.

Nos dirigimos entonces a un navegador y al digitar la URL de la pagina nos deberia aparecer esto.


Tan solo basta loguearnos y comenzar a utilizarlo.


Si has encontrado útil este artículo puedes compartirlo desde tu blog, página Web o foro.




2 comentarios:

Anónimo dijo...

Buenos dias!
estamos instalando, y tenemos un problema cuando intentamos acceder al fichero sldap.conf, supongo que no se habra hecho correctamente el make install...
sabrias que solución puede haber?

muchas gracias!

Unknown dijo...

como añadir un cliente fedora al dominio de mandriva server¿?

Publicar un comentario

 
Licencia Creative Commons
Este obra está bajo una licencia Creative Commons Atribución-NoComercial-SinDerivadas 2.5 Colombia.