administraciÓn de un servidor de directorio en linux

52
ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX POR: YILMAN ALCIDDES FLOREZ ORTIZ INSTRUCTOR: ANDRÉS MAURICIO ORTIZ MORALES GESTION DE REDES DE COMPUTADORES FICHA 230490 SENA CENTRO DE SERVICIOS Y GESTION EMPRESARIAL 2012

Upload: yilman22

Post on 24-Jul-2015

798 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

POR:

YILMAN ALCIDDES FLOREZ ORTIZ

INSTRUCTOR:

ANDRÉS MAURICIO ORTIZ MORALES

GESTION DE REDES DE COMPUTADORES

FICHA

230490

SENA

CENTRO DE SERVICIOS Y GESTION EMPRESARIAL

2012

Page 2: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Procedimiento 1: Administración de openLDAP

1. A partir del diagrama de la figura 1 cree una estructura LDAP en la que se pueda englobar a todos los empleados de la empresa para poder autenticarlos (Posteriormente los usuarios del directorio sera usados como usuarios de correo electrónico). Para esto cree un archivo LDIF con todas las unidades organizativas de cada departamento excepto los departamentos Web y comercio electrónico, Diseño grafico, Area de montaje y Post-venta y RMA. Luego importe las entradas al directorio.

R/ Lo primeroo que haremos será instalar open LDAP 2.4, para esto utilizamos el comando:

yum -y install openldap-clients.i686 openldap-servers.i686

Una vez completa la instalacion pasamos a la configuración inicial de open LDAP, encriptaremos la contraseña de administrador del open LDAP con el comando:

slappasswd

Page 3: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

luego ingresamos dicha contraseña 2 (dos) veces, el resultado que se arroje lo copiaremos ya que será usado posteriormente

Ahora procedemos a ingresar el comando:

Lo siguiente es moddificar el archivo de acuerdo a la imagen

Page 4: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

cn=admin (es el nombre de usuario que se usara en futuras conexiones)olcRootPW (es la contraseña de administrador anteriormente encriptada).

Ahora iniciamos el servicio de directorio con el comando:

service slapd start

Una vez configurado de manera correcta nuestro servidor de directorio, procedemos a elaborar el esquema planteado en la guia de aprendizaje, para ello creamos un archivo que es donde definiremos el esquema:

Page 5: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

nano ABCx.ldif

teniendo en cuenta que por el momento solo crearemos unidades organizativas (a excepción del dominio) solo se agregan los siguientes parametros:

-Para el dominio:

dn: seria la localizacion del objeto dentro de la estructura (en este caso el esquema planteado en la guia, se interpreta de derecha a izquierda)

objectClass: topobjectClass: dcObjectobjectClass: organization

dc: nombre del objeto

description: una descripcion del objeto (opcional)

o: atributo que define el nombre de una organización

-Para los contenedores (unidades organizativas):

dn: este cambia al pasar del dominio a una unidad organizativa

objectClass: top

objectClass: organizationalunit (atributo que define al objeto como unidad organizativa)

ou: nombre de la unidad organizativa

description: (opcional)

Page 6: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX
Page 7: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX
Page 8: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Lo siguiente será agregar una nueva entrada, para ello utilizamos el comando ldapadd, de la siguiente forma:

2. Cree un archivo LDIF separado para cada departamento en el que especifique por lo menos dos usuarios por cada unidad organizativa. Luego agregue las entradas al directorio.Cada usuario se identificará por un uid. Los atributos obligatorios de cada usuario serán:

- username - common name - Apellido - Shell por defecto - numero de uid - numero de gid - Directorio particular - Password del usuario - Correo electrónico

R/ La creacion de los usuarios es un proceso similar al visto anteriormente, primero creamos un archivo con extension .ldif, usaremos el mismo esquema

Page 9: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

en todos los usuarios el cual cumple con los anteriores requerimientos

Los tipos de objetos usados son:

posixAccount, person, inetOrgPerson y top.

Aunque los tipos de objetos sean los mismos los atributos (uid, cn, sn, entre otros), varian en cada usuario como lo podemos observar en las siguientes imágenes.

Page 10: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX
Page 11: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX
Page 12: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX
Page 13: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX
Page 14: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Para agregar los archivos recien creados como entradas a LDAP, usaremos el comando ldapadd de la siguiente forma:

cn = nombre de usuario administrador de LDAPdc = dominio-W = autenticacion (LDAP pedira contraseña para realizar modificaciones)-f = archivo a agregar

el comando seria el mismo, con la variacion de los archivos de los usuarios(recordemos que es un archivo por unidad organizativa), el resto de las entradas se hicieron asi:

Page 15: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

3. Realice consultas a la base de datos LDAP con la utilidad ldapsearch

- Consulte todos los objetos de la estructura LDAP - Busque todos los objetos pertenecientes al departamento Comerciales internos - Busque todos los objetos pertenecientes a la dirección general - Busque todos los objetos de comerciales internos del directorio de uno de sus compañeros. Recuerde que es otro host y otro dominio. NOTA: Use el comando man para obtener información del comando ldapsearch.

R/ Primero buscaremos todos los objetos de la estructura LDAP, usamos la herramienta ldapsearch de lasiguiente forma

Page 16: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX
Page 17: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Ahora haremos la busqueda de los objetos que pertenecen a la unidad organizativa Comerciales Internos, asi:

Lo siguiente será realizar la busqueda de los objetos contenidos en Direccion General, de la siguiente forma:

Page 18: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Para la busqueda a un lamacen remoto se cambia unicamente el dominio (luego de la opcion -h)

Page 19: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

4. Modifique los siguientes atributos de por lo menos 3 usuarios

- El apellido - Correo electrónico - DN

Page 20: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

R/ Modificamos los datos de los usuarios con la herramienta ldapmodify, de la siguiente manera:

Accedemos a ldap con: ldapmodify -x -D “cn=admin,dc=ABCx,dc=com” -Wdespues de ingresar la contraseña ingresamos el dn del objeto a modificar, modificamos primero el dn, luego el sn (Apellido) y por último mail (Correo), asi:

5. Elimine del directorio un usuario del departamento de dirección técnica.

R/ La eliminacion se lleva a cabo con la herramienta ldapdelete, primero eliminaremos al usuario cindy de la estructura LDAP

Ahora verificamos el paso anterior haciendo una busqueda del usuario

Page 21: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Procedimiento 2: Administración gráfica de openLDAP

1. Instale dos herramientas gráficas de administración LDAP. Recuerde que independiente de la implementación del servicio LDAP que haya elegido, es posible usar cualquier cliente LDAP, incluyendo las herramientas gráficas. He aquí un listado de algunas de ellas:

- Phpldapadmin (Web) - Apache Directory Studio (Java) - Jxplorer (Java) - Luma - Kldap - LDAP Admin Tool (Privativo)

R/ Las herramientas seleccionadas fueron Jxplorer y Phpldapadmin, Empezaremos con la instalación de Jxplorer.

Lo primero a tener en cuenta es si se tiene java instalado en el equipo para ello procedemos con

Page 22: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

una vez comprobada la existencia de java (preferiblemente actualizado a la version más reciente), procedemos a la descarga del paquete de instalacion

Una vez descargado el paquete lo movemos al directorio /opt

Nos dirigimos al directorio antes mencionado y descomprimimos el paquete con tar

Ahora ingresamos al directorio recien descomprimido

Damos los permisos adecuados para el funcionamiento de la aplicación

Page 23: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Y por último ejecutamos la aplicación

Ahora seguiremos con la instalacion de phpldapadmin, Primero nos dirigimos al directorio /usr/src/

Seguimos con la descarga del paquete por medio de el comando:

wget http://sourceforge.net/projects/phpldapadmin/files/phpldapadmin-php5/1.2.2/phpldapadmin-1.2.2.tgz/download?use_mirror=voxel

Page 24: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Una vez descargado el paquete pasamos a descomprimirlo

Copiamos todos los elementos de la carpeta extraida al directorio /var/www/html

Lo siguiente será cambiar el nombre del archivo config.php.example

Nos dirigimos al directorio /var/www/html

Modificamos el nombre del directorio phpldapadmin-1.2.2

Page 25: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

para acceder a phpldapadmin iniciamos el servicio web con el comando

service httpd start

luego abrimos un navegador web y ingresamos la IP del equipo servidor

2. Con una de las herramientas que instaló, cree de manera gráfica las unidades organizativas Web y comercio electrónico y Post-venta y RMA y agregue 2 usuarios por cada departamento.

R/ iniciamos la herramienta grafica (en este caso phpldapadmin) de la forma antes mencionada y seleccionamos la opcion conectar

Page 26: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Nos identificamos con el usuario admin para el dominio ABCx.com

Nos ubicamos en Direccion de Marketing y seleccionamos crear nuevo objeto

Page 27: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Luego definimos el objeto como unnidad organizativa

Page 28: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Lo nombramos y seleccionamos crear objeto

Confirmamos la creacion del objeto seleccionando la opcion cometer

Page 29: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Aqui podemos observar el objeto ya creado en el esquema de LDAP (el proceso es el mismo para la creacion de Post-Venta y RMA)

Page 30: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Para crear los usuarios damos click sobre Web y Comercio Electrónico y seleccionamos crear un objeto hijo

Page 31: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Seleccionamos cuenta de correo (para una posterior integracion con servicio de correo)

Page 32: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Ingresamos los datos del usuario y damos click en crear objeto

Page 33: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Confirmamos la creacion del objeto dando click en cometer

Page 34: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

El proceso se repite para los demas usuarios, aquí vemos las cuentas de usuario

Page 35: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX
Page 36: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

3. Con una de las herramientas que instaló, cree de manera gráfica las unidades organizativas Diseño grafico y Area de montaje y agregue 2 usuarios por cada departamento.

R/ Una vez iniciada la plicacion (Jxplorer en este caso) vamos a la pestaña archivo y damos click en conectar

Luego debemos ingresar los siguientes parámetros:

Host: nombre o direccion IP del servidor LDAPPort: puerto de la conexionProtocol: protocolo usado en la conexionBase DN: dominioLevel: tipo de autenticacionUser DN: usuario que hará conexionPassword: contraseña del usuario

Una vez definidos los parámetros damos click en OK

Page 37: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Damos click derecho sobre Direccion de Marketing y seleccionamos nuevo

Page 38: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Definimos el objeto como unidad organizativa y lo nombramos Diseño Gráfico

Page 39: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Proseguimos dando click en submit

Realizamos el mismo procedimiento para la creacion de Area de Montaje, Para crear los usuarios damos click sobre la unidad organizativa a la que han de pertenecer (Diseño Gráfico en este caso), luego damos click en nuevo

Page 40: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Nombramos el usuario y seleccionamos el tipo de objeto

Page 41: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Agregamos el apellido (sn) y damos click en submit

El proceo se repite para los demás usuarios, podemos observar los 4 usuarios.

En Diseño Gráfico

Page 42: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

En Area de Montaje

Page 43: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

4. Modifique la información de todos los usuarios del departamento de área de montaje.

R/ Usaremos la herramienta phpldapadmin, abrimos un navegador web y ingresamos ya sea la IP del equipo o la URL configurada (por medio de Hosting Virtual) y damos click en conectar

Page 44: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Iniciamos sesion

Page 45: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Modifcaremos los usuarios Minato Namikaze y Kushina Uzumaki invirtiendo sus apellidos, damos click sobre el usuario y en la parte baja de la pantalla estan los parametros que podemos modificar, en este caso el apellido (sn), una vez modificado damos click en actualizar objeto

Page 46: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Luego se pedira una confirmacion, nuevamente damos click enactualizar objeto

Page 47: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Igualmente editamos el apellido del otro usuario

Page 48: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Confirmamos el cambio

Page 49: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

5. Muestre el procedimiento para agregar entradas al directorio, importando desde un archivo LDIF.

R/ Este proceso se realizara en phpldapadmin, Nos dirigimos casi al centro de la ventana y damos click en la opcion importar

Page 50: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Luego damos click en examinar

Page 51: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Seleccionamos el LDIF a importar y damos click en abrir

Una vez seleccionado el archivo damos click en proceder

Page 52: ADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO EN LINUX

Aqui vemos un mensaje que nos dice que el archivo LDIF fue importado exitosamente