CLICK HERE FOR THOUSANDS OF FREE BLOGGER TEMPLATES »

miércoles, 20 de agosto de 2008

Fedora Active Directory

A continuacion se dara un breve resumen de lo que es, sus caracteristicas y funcionalidades del FDS, con su respectiva instalacion y configuracion. Esto con el fin de brindar una breve descripcion de FDS.

FDS: Servidor LDAP desarrollado por REd Hat y la comunidad de fedora , permite un completo sistema de identidades y una plataforma integral para múltiples servicios de servidor.

Directory Server proporciona las siguientes características clave:

#Multi-master replicación: Proporciona una alta disponibilidad para el servicio de directorios de ambas operaciones de lectura y escritura.

#
Encadenar y referencia: Aumenta la potencia de su directorio de almacenamiento de una vista lógica de su directorio en un único servidor, manteniendo al mismo tiempo datos sobre un gran número de servidores de directorio transparente para los clientes.

#
Funciones y clases de servicio : Proporciona un mecanismo flexible para agrupar y compartir atributos entre las entradas de manera dinámica.

#Mejora del control de acceso: Aumenta la escabilidad del control de acceso en el directorio.

#Múltiples bases de datos:
Proporciona una manera simple de derribar su directorio de datos para simplificar la aplicación de replicación y encadenar a su servicio de directorio.

#
Contraseña política de bloqueo y cuenta: Define un conjunto de normas que rigen la forma en contraseñas y cuentas de usuario son gestionados en el servidor de directorio.

#SSL y TLS :Proporciona la autenticación segura y la comunicación a través de la red, utilizando la red de Mozilla Servicios de Seguridad (NSS) para bibliotecas de la criptografía

Los principales componentes de Directory Server incluyen las siguientes:

#Un servidor LDAP :

#Directory Server Console:
Una consola de administración gráfica que reduce drásticamente el esfuerzo de creación y mantenimiento de su servicio de directorio.

#
Agente SNMP:

#
Directory Gateway: Una aplicación web que permite a los usuarios buscar información en el Directory Server, además de proporcionar libre acceso a los servicios a su propia información, incluidos los cambios de contraseña, los usuarios a reducir los gastos de apoyo.

#Org Chart: Una aplicación web que muestra una vista gráfica de la estructura de su organización.


INSTALACION

Despues de haber repasado un poco de lo que es y sus respectivas caracteristicas pasemos a instalarlo.

Primero que todo aclarare que el laboratorio que se hiso en el aula de clase fue con el fedora 9 el cual lo instalamos en disco duro y procedimos a hacerle sus repectivas configuraciones.

Lo primero que hicimos fue instalar el sistema operativo Fedora 9 en disco duro, con este proceso se nos presento un pequeño problema con los demas sistemas operativos instalados en el pc lo cual explicare en otra entrada, despues de haber hecho esto procedimos a realizar los siguientes pasos:

Debemos tener presente lo siguiente: Se requiere un procesador superior a un Intel 500MHz Pentium III, es recomendable tambien como minimo 256MB de RAM y 300 MB de espacio en disco. En entornos de producción el valor mínimo podria ser 2 GB de RAM con 2 GB de espacio en disco en plataforma servidor de 32 o 64 bit.

Ahora si procedamos con la instalacion del FDS.

1.Istalar paquetes: Fedora Directory Server puede ser administrado bien a través de la terminal de comandos, vía web o a través de su interfaz gráfica de usuario Fedora Directory Console(FDC), para esté último necesitamos utilizar el JRE de Java.

Antes de iniciar hay que indicarle al sistema que se va a utilisar el JRE de SUN en lugar de GCJ con el comando alternatives asi:

# /usr/sbin/alternatives --install /usr/bin/java java /opt/JRE-1_*/bin/java 1900

Descarga e instala el RPM de Fedora Directory Server(FDS) para su plataforma, actualmente esta soportado el RHEL3/4 y Fedora 2/3/4/5/6, todos ellos para plataforma x86_64 y x86. En la siguiente paguina:

http://directory.fedoraproject.org/wiki/Download

Despues de haber ingresado a la paguina web, descargamos el archivo con el nombre de: Fedora Core 3 and RHEL4

Antes de instalar este archivo crearemos los respectivos usuarios con el siguiente comando:

#cd /usr/sbin
#/usr/sbin/useradd usuario

Comprobamos que los usuarios si hayan sidos creados con el siguiente comando:

#cd /usr/sbin
#ls -l /home

Ahora si procedamos a instalar el fedora-ds de la siguiente manera:

#cd /home/sena/Descargados
#rpm -ivh fedora-ds.....

Fedora Directory Server se instala por defecto en el directorio /opt/fedora-ds allí encontrará los archivos de instalación.

Continuamos con designar a los usuarios para que sean parte de FDS con el siguiente comando:

#/usr/sbin/adduser -M -s /bin/false fedora-ds

Ahora procedamos a descargar los archivos termcap y libtermcap.so.2 en la siguiente paguina:

http://rpmfind.net/linux/RPM/

Para encontrar estos dos archivos en search escribimos cada uno y le damos buscar, de hay escogemos el archivo que nos resalta con color verde y con el nombre de:


Fedora 8 for i386libtermcap-2.0.8-47.i386.rpm

Luego de descargados todos los paquetes procedamos a su respectiva instalacion.

nos ubicamos en la ruta donde se descargaron los paquetes en nuestro caso fue en:

#cd /home/sena/Descargas

dentro de esta ruta escribimos el comando rpm -Uhv para la instalacion de paquetes rpm asi:

#rpm -Uhv termcap.....
#rpm -Uhv libtermcap.....

terminada la instalacion de las librerias procedamos con designar un nombre a nuestro equipo y un dominio en los archivos: /etc/hosts y /etc/sysconfig/network de la siguiente manera:

#nano /etc/hosts

Dentro de este archivo modificamos la siguientes lineas:

127.0.0.1 pineda.local pineda
10.3.64.52 pineda.local

en el archivo nano /etc/sysconfig/network modificamos la linea:

HOSTNAME= pineda.local

Continuamos configurando los archivos faltantes asi:

#echo "* - nofile 2048" >> /etc/security/limits.conf

Este parametro indica al sistema la máxima cantidad de archivos que pueden ser abiertos por un único usuario.

#echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf

El rango de puertos TCP/UDP que estarán disponibles en el sistema local, este valor es regularmente configurado en sistemas de alto rendimiento.

#echo "fs.file-max = 65536" >> /etc/sysctl.conf

Indica al kernel la máxima cantidad de archivos que pueden ser abiertos, esta opción le permite al directorio determinar la cantidad máxima de entradas que podría mantener en memoria.

#echo "net.ipv4.tcp_keepalive_time = 600" >> /etc/sysctl.conf

Permite mantener un tiempo límite para las sesiones realizadas especialmente desde Fedora Directory Administrator, por tanto, si un usuario o administrador se auténtica en el directorio vía web y luego no realiza ninguna operación en el tiempo pautado, automáticamente su sesión expira.

#sysctl -q -p /etc/sysctl.conf

Este comando es para poder que el archivo /etc/sysctl.conf coga los cambios anteriormente hechos.

Ahora preparamos el archivo de instalacion.
Primero que todo nos entramos al archivo de configuracion que descargamos de la siguiente url:

http://wiki.fedora-ve.org/Autenticaci%C3%B3n/FedoraDirectoryServer

descargamos el archivo con el nombre de install.inf y lo modificamos de la siguiente manera:
nos ubicamos donde lo tenemos que va a ser en /etc/install.inf

#nano /etc/install.inf

y cambiamos las siguientes lineas:

1. Nombre completo de la maquina:

FullMachineName= yo.pineda.local

2. Directorio de instalación del FDS:

ServerRoot= /opt/fedora-d
AdminDomain= pineda.local

3. Administrador de Fedora Directory Console(FDC):

ConfigDirectoryAdminID= admin

4. La clave usada por defecto aquí para FDS es fedorads, debe cambiarla en cada una de las siguientes entradas:

ConfigDirectoryAdminPwd= sena2008
UserDirectoryAdminPwd= sena2008
ServerAdminPwd= sena2008

5. Sufijo URL LDAP:

ConfigDirectoryLdapURL= ldap://ds1.vzla.gob.ve:389/o=NetscapeRoo
UserDirectoryLdapURL= ldap://cesar.local:389/dc=cesar=local

6. Debe cambiar en la siguiente entrada, la contraseña para el Directory Manager, quien representa el administrador del FDS:

RootDNPwd= sena2008

Ahora instalamos el directorio asi:
Antes de continuar no olvidemos cambiar el nombre a nuestro equipo de la siguiente manera:

#hostname yo

A continuación debe instalar el directorio a partir de la previa configuración desde el archivo install.inf , realizamos una instalación silenciosa pero efectiva ejecutando el siguiente comando:

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

La salida debe ser algo como lo siguiente:

[slapd-ds1]: starting up server ...

[slapd-ds1]: Fedora-Directory/1.0.4 B2006.312.435
[slapd-ds1]: dei-ds1.vzla.gob.ve:389 (/opt/fedora-ds/slapd-ds1)
[slapd-ds1]:
[slapd-ds1]: [15/Aug/2007:14:45:08 -0400] - Fedora-Directory/1.0.4 B2006.312.435 starting up
[slapd-ds1]: [15/Aug/2007:14:45:08 -0400] - slapd started. Listening on All Interfaces port 389 for LDAP requests
Your new directory server has been started.
Created new Directory Server
Start Slapd Starting Slapd server configuration.
Success Slapd Added Directory Server information to Configuration Server.
Configuring Administration Server...
Setting up Administration Server Instance...
Configuring Administration Tasks in Directory Server...
Configuring Global Parameters in Directory Server...
You can now use the console. Here is the command to use to start the console:
cd /opt/fedora-ds
./startconsole -u admin -a http://ds1.vzla.gob.ve:9999/
INFO Finished with setup, logfile is setup/setup.log


Ya esta instalado la consola ahora accederemos a ella por el siguiente comando:

./opt/fedora-ds/startconsole -u admin -a http://ds1.vzla.gob.ve:9999/




INSTALACION DEL FEDORA ACTIVE DIRECTORY CON RPM


Para empesar, aclarare que los primeroas pasos de la anterior instalacion son los mismos que tendremos en cuenta para esta forma de instalar la consola de fedora active directory, los pasos que varian son los del proceso de ejecutar el setup, que ya no se hace desde el archivo install.inf si no desde setup/setup, para esto seguiremos con los siguientes pasos:

1.instalamos los paquetes descargados como lo es fedora... libter..... y el termcap.

2.Nos ubicamos en la ruta:
#cd /opt/fedora-ds

Ahora ejecutamos el ./setup/setup
#./setup/setup

Cuando ejecutamos este comando nos aparecera una serie de pasos los cuales explicaremos a continuacion:

paso1

En esta entrada ponemos la opcion Yes el cual aceptamos las condiciones de contrato del active directory.





paso2

En este paso decimos que aceptamos la lisencia de fedora (yes)




paso3

En este nos especifica el hardware necesario para correr sin problemas el fedora directory serve (yes)



paso4

Aqui se especifica que opcion queremos instalar del fedora directory server, escogemos la de por defecto que es la 2 (2)



paso5

en esta opcion le damos el nombre del hosts y el del dominio por defecto (enter)
asi mismo con los usuarios le dejamos por defecto nobody (enter)

paso6

En este nos preguntan si ya tenemos instalado un fedora directory server en nuestro equipo, como es la primera vez que se instala le damos no (n)



paso7

En este pantallaso nos pregunta en que puerto va a correr el servicio ldap lo dejamos por defecto el 389



paso8

En este nos pregunta cual es el nombre que identificara nuestro dfs lo dejamos tambien por defecto (enter)



paso9

En el presente nos pregunta cual va a hacer el usuario admin lo dejamos por defecto que es el admin y le damos una contraseña



paso10

En este se deja por defecto el dominio (enter)



paso11

Aqui es la ruta donde estara nuestro directorio manager dn, tambien se deja por defecto. (enter)
con su respectiva contraseña



paso12

Aqui se especifica el dominio del admin se deja por defecto (enter)



paso13

Especificamos el puerto del administrador lo dejamos por defecto (enter)


paso14

Nos pide el usuario admin que va a ser root por defecto (enter)



paso15

En este especificamos la ruta donde estara nuestro servidor apache lo dejamos por defecto (enter)

paso16

En este se muestra que el proceso de instalacion es correcto



Despues de instalada la consola procedamos a probarla asi:

en /opt/fedora editamos el siguiente comando:

./startconsole -u admin -a http://localhost.localdomain:38896/


paso17

Despues de ejecutado este comando nos aparecera el siguiente comando:




paso18

Cuando nos logeamos accederemos a la siguiente consola:



NOTA:

Si se nos presentan problemas a la hora de poner a correr nuestra consola de administracion es debido a diferentes factores tales como:

  • Servicios adicionales parados: Para dar solucion se debe poner a correr todos los servicios tales como: apache y start-admin asi:
#/etc/init.d/httpd start
#cd /opt/fedora-ds
#./start-admin
  • Cambiar dominio y nombre del hosts: Para esto debemos modificar los archivos /etc/hosts, /etc/resolv.conf y /etc/sysconfig/network asi:
#nano /etc/hosts
127.0.0.1 sena.local cesar localhost

#nano /etc/sysconfig/network
hostname= cesar.sena.local

#nano /etc/resolv.conf
search sena.local
nameserver 127.0.0.1

#hostname cesar
  • Accediendo a la consola: Hay que tener en cuenta que a la hora de acceder a la consola hay que acerlo por medio de un usuario normal o sea que no sea root.
#su usuario
#cd /opt/fedora-ds
#./starconsole
  • Si decea desinstalar FDS procedamos a ejecutar los siguientes comandos:
#cd /opt/fedora-ds
#rpm -e fedora-ds
#cd ..
#rm -rf fedora-ds





































http://wiki.fedora-ve.org/Autenticaci%C3%B3n/FedoraDirectoryServer











0 comentarios: