SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Rodrigo García Miranda
MANUAL DE LDAP UBUNTU 14.04
El primer paso que debemos realizar es fijarle al servidor una dirección IP estática y
modificar los archivos /hosts y hostname marcando en el archivo host nuestro
dominio con el que crearemos el árbol de LDAP.
Archivo hosts
Archivo hostname
Una vez modificados y guardados los ficheros reiniciamos el sistema
Rodrigo García Miranda
Lo siguiente que debemos realizar será instalar dos paquetes para implementar ldap
usaremos el siguiente comando
Sudo apt-get install slapd ldap-utils
Durante el proceso de instalación nos pedirá que fijemos la clave de administración de
ldap, ponemos la que queramos.
Una vez introducida el proceso de instalación concluirá y podremos comprobar que
todo ha salido correcto ejecutando el comando
Sudo slapcat
Rodrigo García Miranda
Como vemos nos ha cogido el dominio perfectamente.
En el siguiente paso crearemos la estructura del directorio, debemos crear la
estructura jerárquica del árbol .
La crearemos mediante ficheros LDIF. Por lo tanto en el primero que vamos a crear
añadiremos dos unidades organizativas (usuarios y grupos).
Ejecturamos el comando
Sudo nano base.ldif (el nombre del archivo se puede el que quiera) y lo
completaremos con las siguientes líneas.
Rodrigo García Miranda
Una vez realizado el fichero lo guardamos y ejecutamos el siguiente comando para
agregarlo a la base de datos de openldap.
Sudo ldapadd –x –D cn=admin,dc=rodrigo,dc=mio –W –f base.ldif
Como vemos agrego las dos nuevas unidades organizativas a la base de datos.
Una vez realizado esto vamos a añadir un usuario y un grupo de forma manual, para
ello crearemos un archivo LDIF como el caso de la unidades organizativas. Crearemos
un ldif con el siguiente contenido.
Lo guardamos y de igual modo que con las unidades organizativas ejecutamos el
comando
Rodrigo García Miranda
Sudo ldapadd –x –D cn=admin,dc=rodrigo,dc=mio –W –f usuario.ldif
Como vemos ya añadió la entrada a la base de datos.
Ahora añadiremos un grupo de nombre secretarios crearemos de nuevo un archivo
LDIF.
De nuevo lo añadimos a la base de datos con el comando
Sudo ldapadd –x –D cn=admin,dc=rodrigo,dc=mio –W –f usuario.ldif
Rodrigo García Miranda
Para comprobar que todo es correcto y que el usuario y el grupo fueron agregados
correctamente a la base de datos ejecutaremos el comando.
ldapsearch -xLLL -b "dc=rodrigo,dc=mio" uid=rgarcia
Como vemos nos muestra toda la información del usuario con ese uid, si quisiéramos
solo saber un dato sobre el lo añadiríamos al final por ejemplo si solo quisiéramos
conocer el mail ejecutaríamos el comando
ldapsearch -xLLL -b "dc=rodrigo,dc=mio" uid=rgarcia mail
Rodrigo García Miranda
En el caso de que quisiéramos modificar algún dato de un usuario o grupo lo haríamos
mediante la creación de un ldif como se detalla en la siguiente captura.
Y ejecutamos el siguiente comando añadiendo el archivo LDIF
Sudo ldapmodify –x –D cn=admin,dc=rodrigo,dc=mio –W –f cambios.ldif
Rodrigo García Miranda
Comprobamos que el contenido fue modificado ejecutando el comando de buscar
Como vemos ya aparece el nuevo mail.
Para borra algún contenido de la base de datos de ldap se usa el siguiente comando
con sus diferentes opciones
ldapdelete -x -W -D 'cn=admin,dc=rodrigo,dc=mio'
“uid=rgarcia,ou=usuarios,dc=rodrigo,dc=mio"
Rodrigo García Miranda
con estas opciones borraría el usuario antes creado, como vemos al ejecutar el
comando slapcat ya no nos muestra el usuario rodrigo.
Ahora vamos a ver como acceder desde un cliente con un usuario ldap. El primer paso
es instalar los paquete necesarios en el cliente para ello ejecutamos el comando.
Sudo apt-get install libnss-ldap libpam-ldap ldap-utils
Durante el proceso de instalación nos saltaran varias ventanas.
En la primera modificaremos lo que viene escrito por ldap://192.168.1.10 (la IP es la ip
del servidor.
Rodrigo García Miranda
En la siguiente meteremos los datos del dominio
En la siguiente seleccionamos la versión 3
En la siguiente marcamos la opción si
En la siguiente marcamos la opción no
Y en la siguiente lo rellenamos de la siguiente forma.
Por último nos pedirá la contraseña de root de ldap
Rodrigo García Miranda
Una vez finalice necesitamos editar el fichero /etc/nsswitch.conf y agregar ldap detrás
de 3 líneas como se muestra en la captura
Después modificaremos el fichero /etc/pam.d/common-password y en la línea 26
borraremos use_authtok y lo guardamos.
Una vez cambiado editaremos el fichero /etc/pam.d/common-session en este fichero
añadiremos al final del todo la siguiente línea
Sesion optional pam_mkhomedir.so skel=/etc/skel umask=077
Rodrigo García Miranda
Una vez modificados todos los ficheros nos descargamos el paquete sysv-rc-conf con el
siguiente comando
Sudo apt-get install sysv-rc-conf
Una vez descargado ejecutamos el siguiente comando
Sudo sysv-rc-conf libnss-ldap on
Una vez ejecutado reiniciamos el sistema
Rodrigo García Miranda
Vamos comprobar de forma gráfica que podemos iniciar el con el usuario ldap creado
en el servidor. Para ello cuando inicie el sistema pulsaremos cntrl + alt + F1 para
iniciar una consola en modo texto metemos el uid y pass del usuario.
Vemos que iniciamos y como es la primera vez nos crea el directorio.
Si quisiéramos iniciar en el cliente en modo gráfico debemos editar el siguiente archivo
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
y añadimos al final la siguiente línea greeter-show-manual-login=true
Rodrigo García Miranda
Reiniciamos el sistema para ver que ponemos inicar en modo gráfico.
Vemos como ya nos pide la contraseña en modo gráfico.
Ahora vamos a instalar un paquete para poder controlar el LDAP de forma gráfica y
que no sea tan complicado como sin interfaz gráfica. Instalamos en el servidor el
siguiente paquete con el comando
Sudo apt-get install ldap-account-manager. Una vez instalado abrimos un navegar he
ingresamos la dirección IP del servidor seguido se /lam en mi caso 192.168.1.10/lam
El primer paso es entrar en la opción de arriba a la derecha (LAM configuration) y una
vez dentro pulsamos en edit general settings
Rodrigo García Miranda
Nos pedirá una contraseña la cual es lam , en la primera ventana que nos sale lo
dejamos todo igual y nos vamos abajo del todo donde introduciremos la contraseña de
administración del ldap y le damos a ok.
De nuevo volvemos a pulsar en edit configuration pero esta vez nos vamos a Edit
server profiles de nuevo la contraseña es lam.
Rodrigo García Miranda
En esta ventana introduciremos los datos de nuestro dominio y el idioma y contraseña
Rodrigo García Miranda
Guardamos y volvemos entrar a edit server profiles pero esta vez nos vamos a la
segunda pestaña (tipos de cuentas) ahí introducimos las uo.
Guardamos y ahora sí nos logueamos en lam con la contraseña previamente
configurada.
Rodrigo García Miranda
Nos salta el aviso de que la UO de equipo no esta creada ya que la cree de forma
gráfica le damos a crear. De usuarios y grupos no salta ya que están creados de forma
gráfica.
En el panel principal ya vemos el usuario previamente creado .
Vamos a crear un nuevo usuario y a loguearnos con el en el cliente para ver como se
hace de forma gráfica.
Hacemos click en nuevo usuario y rellenamos todos sus datos.
Rodrigo García Miranda
Después hacemos click en la pestaña de Unix y podemos fijarle el UID (será el nombre
de usuario para iniciar sesión ). Y le fijaremos la contraseña en la pestana de establecer
contraseña.
Al darle a aceptar ya nos marca que se ha guardado correctamente. Vamos a intentar
iniciar sesión con él par ello abrimos una nueva consola.
Como vemos podemos iniciar sesión.

Más contenido relacionado

La actualidad más candente

Permisos De Archivos Linux
Permisos De Archivos LinuxPermisos De Archivos Linux
Permisos De Archivos Linuxmonica523
 
Paso a paso como crear un usuario en el directorio activo de windows server 2012
Paso a paso como crear un usuario en el directorio activo de windows server 2012Paso a paso como crear un usuario en el directorio activo de windows server 2012
Paso a paso como crear un usuario en el directorio activo de windows server 2012cacs Correa
 
Planificacion de Tareas en Windows
Planificacion de Tareas en WindowsPlanificacion de Tareas en Windows
Planificacion de Tareas en WindowsAdrian Gabriel
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTPTerrafx9
 
Directivas de grupo locales (GPL) Windows Server 2008 R2
Directivas de grupo locales (GPL) Windows Server 2008 R2Directivas de grupo locales (GPL) Windows Server 2008 R2
Directivas de grupo locales (GPL) Windows Server 2008 R2camilaml
 
Active Directory - Práctica completa
Active Directory - Práctica completaActive Directory - Práctica completa
Active Directory - Práctica completaRafa
 

La actualidad más candente (10)

Dhcp+ldap+gosa
Dhcp+ldap+gosaDhcp+ldap+gosa
Dhcp+ldap+gosa
 
Permisos De Archivos Linux
Permisos De Archivos LinuxPermisos De Archivos Linux
Permisos De Archivos Linux
 
Paso a paso como crear un usuario en el directorio activo de windows server 2012
Paso a paso como crear un usuario en el directorio activo de windows server 2012Paso a paso como crear un usuario en el directorio activo de windows server 2012
Paso a paso como crear un usuario en el directorio activo de windows server 2012
 
Practica active directory
Practica active directoryPractica active directory
Practica active directory
 
Planificacion de Tareas en Windows
Planificacion de Tareas en WindowsPlanificacion de Tareas en Windows
Planificacion de Tareas en Windows
 
GOsa+samba+ldap
GOsa+samba+ldapGOsa+samba+ldap
GOsa+samba+ldap
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
 
Directivas de grupo locales (GPL) Windows Server 2008 R2
Directivas de grupo locales (GPL) Windows Server 2008 R2Directivas de grupo locales (GPL) Windows Server 2008 R2
Directivas de grupo locales (GPL) Windows Server 2008 R2
 
Active Directory - Práctica completa
Active Directory - Práctica completaActive Directory - Práctica completa
Active Directory - Práctica completa
 
Active directory
Active directoryActive directory
Active directory
 

Destacado

Etwinning 2016-2017,Rainbow Fish
Etwinning 2016-2017,Rainbow FishEtwinning 2016-2017,Rainbow Fish
Etwinning 2016-2017,Rainbow FishMaria Vlachopoulou
 
The Monthly Advisory December 2016
The Monthly Advisory December 2016The Monthly Advisory December 2016
The Monthly Advisory December 2016John Kuehnle
 
Sex education debate
Sex education debateSex education debate
Sex education debateEiren Nuriz
 
ORM. Online Reputation Management
ORM. Online Reputation ManagementORM. Online Reputation Management
ORM. Online Reputation ManagementSandra Gard
 
EDU208SurveyResearch
EDU208SurveyResearchEDU208SurveyResearch
EDU208SurveyResearchZane Willard
 
Hòan thiện công tác kế tóan tập hợp chi phí sản xuất và tính giá thành sản ph...
Hòan thiện công tác kế tóan tập hợp chi phí sản xuất và tính giá thành sản ph...Hòan thiện công tác kế tóan tập hợp chi phí sản xuất và tính giá thành sản ph...
Hòan thiện công tác kế tóan tập hợp chi phí sản xuất và tính giá thành sản ph...https://www.facebook.com/garmentspace
 
організ. вир. та комерційної. діяльн. консп. лекц.
організ. вир. та комерційної. діяльн. консп. лекц.організ. вир. та комерційної. діяльн. консп. лекц.
організ. вир. та комерційної. діяльн. консп. лекц.cdecit
 
EU: Nickel (Unwrought) – Market Report. Analysis and Forecast to 2020
EU: Nickel (Unwrought) – Market Report. Analysis and Forecast to 2020EU: Nickel (Unwrought) – Market Report. Analysis and Forecast to 2020
EU: Nickel (Unwrought) – Market Report. Analysis and Forecast to 2020IndexBox Marketing
 
Actividad integradora de informatica bloque 3
Actividad integradora de informatica bloque 3Actividad integradora de informatica bloque 3
Actividad integradora de informatica bloque 3Jesus Llanes Marrufo
 

Destacado (15)

Etwinning 2016-2017,Rainbow Fish
Etwinning 2016-2017,Rainbow FishEtwinning 2016-2017,Rainbow Fish
Etwinning 2016-2017,Rainbow Fish
 
The Monthly Advisory December 2016
The Monthly Advisory December 2016The Monthly Advisory December 2016
The Monthly Advisory December 2016
 
REINO ANIMAL
REINO ANIMALREINO ANIMAL
REINO ANIMAL
 
Ranjith Anesthesia Academy
Ranjith Anesthesia AcademyRanjith Anesthesia Academy
Ranjith Anesthesia Academy
 
Sex education debate
Sex education debateSex education debate
Sex education debate
 
ORM. Online Reputation Management
ORM. Online Reputation ManagementORM. Online Reputation Management
ORM. Online Reputation Management
 
AVSR 091216
AVSR 091216AVSR 091216
AVSR 091216
 
EDU208SurveyResearch
EDU208SurveyResearchEDU208SurveyResearch
EDU208SurveyResearch
 
Patrimonio castilla y león
Patrimonio castilla y leónPatrimonio castilla y león
Patrimonio castilla y león
 
Coces ou coses
Coces ou cosesCoces ou coses
Coces ou coses
 
Hòan thiện công tác kế tóan tập hợp chi phí sản xuất và tính giá thành sản ph...
Hòan thiện công tác kế tóan tập hợp chi phí sản xuất và tính giá thành sản ph...Hòan thiện công tác kế tóan tập hợp chi phí sản xuất và tính giá thành sản ph...
Hòan thiện công tác kế tóan tập hợp chi phí sản xuất và tính giá thành sản ph...
 
організ. вир. та комерційної. діяльн. консп. лекц.
організ. вир. та комерційної. діяльн. консп. лекц.організ. вир. та комерційної. діяльн. консп. лекц.
організ. вир. та комерційної. діяльн. консп. лекц.
 
Cultura ciudadana
Cultura ciudadanaCultura ciudadana
Cultura ciudadana
 
EU: Nickel (Unwrought) – Market Report. Analysis and Forecast to 2020
EU: Nickel (Unwrought) – Market Report. Analysis and Forecast to 2020EU: Nickel (Unwrought) – Market Report. Analysis and Forecast to 2020
EU: Nickel (Unwrought) – Market Report. Analysis and Forecast to 2020
 
Actividad integradora de informatica bloque 3
Actividad integradora de informatica bloque 3Actividad integradora de informatica bloque 3
Actividad integradora de informatica bloque 3
 

Similar a Ldap rodrigo-garcía

Servidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeezeServidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeezeMauricio Arcas H.
 
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...Andrés González Suárez
 
OPENLDAP Red Hat Enterprise Linux 6.2
OPENLDAP Red Hat Enterprise Linux 6.2OPENLDAP Red Hat Enterprise Linux 6.2
OPENLDAP Red Hat Enterprise Linux 6.2cyberleon95
 
Open ldap red hat 6
Open ldap red hat 6Open ldap red hat 6
Open ldap red hat 6cacs Correa
 
Open ldap red hat 6
Open ldap red hat 6Open ldap red hat 6
Open ldap red hat 6cacs Correa
 
Open ldap red hat 6
Open ldap red hat 6Open ldap red hat 6
Open ldap red hat 6cacs Correa
 
Manual de Instalación y Configuración de Dhcp y Enrutamiento WS2012R2
Manual de Instalación y Configuración de Dhcp y Enrutamiento WS2012R2Manual de Instalación y Configuración de Dhcp y Enrutamiento WS2012R2
Manual de Instalación y Configuración de Dhcp y Enrutamiento WS2012R2Anthony Alzamora
 
Instalación y configuración de ldap server en Debian 8.7.1
Instalación y configuración de ldap server en Debian 8.7.1Instalación y configuración de ldap server en Debian 8.7.1
Instalación y configuración de ldap server en Debian 8.7.1Diego Montiel
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTPTerrafx9
 
Host Virtuales en Apache y HTTPS
Host Virtuales en Apache y HTTPSHost Virtuales en Apache y HTTPS
Host Virtuales en Apache y HTTPSRafa
 
Aso t1 open_ldap_lnpracticas
Aso t1 open_ldap_lnpracticasAso t1 open_ldap_lnpracticas
Aso t1 open_ldap_lnpracticasgarciadebora
 
Red t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldapRed t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldapgarciadebora
 
Reporte servidorftp
Reporte servidorftpReporte servidorftp
Reporte servidorftpMemin Goes
 
Cuentas de usuario Active Directory
Cuentas de usuario Active DirectoryCuentas de usuario Active Directory
Cuentas de usuario Active DirectoryAntonio Ortega
 
Unión Cliente a Dominio Windows Server 2012 R2
Unión Cliente a Dominio Windows Server 2012 R2Unión Cliente a Dominio Windows Server 2012 R2
Unión Cliente a Dominio Windows Server 2012 R2cyberleon95
 

Similar a Ldap rodrigo-garcía (20)

Servidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeezeServidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeeze
 
Instalación y Configuración de LDAP
Instalación y Configuración de LDAPInstalación y Configuración de LDAP
Instalación y Configuración de LDAP
 
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
 
Manual servicio Dhcp en Linux y Windows
Manual servicio Dhcp en Linux y WindowsManual servicio Dhcp en Linux y Windows
Manual servicio Dhcp en Linux y Windows
 
OPENLDAP Red Hat Enterprise Linux 6.2
OPENLDAP Red Hat Enterprise Linux 6.2OPENLDAP Red Hat Enterprise Linux 6.2
OPENLDAP Red Hat Enterprise Linux 6.2
 
OpenLDAPredhat 6
OpenLDAPredhat 6OpenLDAPredhat 6
OpenLDAPredhat 6
 
Open ldap red hat 6
Open ldap red hat 6Open ldap red hat 6
Open ldap red hat 6
 
Open ldap red hat 6
Open ldap red hat 6Open ldap red hat 6
Open ldap red hat 6
 
Open ldap red hat 6
Open ldap red hat 6Open ldap red hat 6
Open ldap red hat 6
 
Open LDAP
Open LDAPOpen LDAP
Open LDAP
 
Servicio de directorio en Centos 6.5
Servicio de directorio en Centos 6.5Servicio de directorio en Centos 6.5
Servicio de directorio en Centos 6.5
 
Manual de Instalación y Configuración de Dhcp y Enrutamiento WS2012R2
Manual de Instalación y Configuración de Dhcp y Enrutamiento WS2012R2Manual de Instalación y Configuración de Dhcp y Enrutamiento WS2012R2
Manual de Instalación y Configuración de Dhcp y Enrutamiento WS2012R2
 
Instalación y configuración de ldap server en Debian 8.7.1
Instalación y configuración de ldap server en Debian 8.7.1Instalación y configuración de ldap server en Debian 8.7.1
Instalación y configuración de ldap server en Debian 8.7.1
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
 
Host Virtuales en Apache y HTTPS
Host Virtuales en Apache y HTTPSHost Virtuales en Apache y HTTPS
Host Virtuales en Apache y HTTPS
 
Aso t1 open_ldap_lnpracticas
Aso t1 open_ldap_lnpracticasAso t1 open_ldap_lnpracticas
Aso t1 open_ldap_lnpracticas
 
Red t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldapRed t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldap
 
Reporte servidorftp
Reporte servidorftpReporte servidorftp
Reporte servidorftp
 
Cuentas de usuario Active Directory
Cuentas de usuario Active DirectoryCuentas de usuario Active Directory
Cuentas de usuario Active Directory
 
Unión Cliente a Dominio Windows Server 2012 R2
Unión Cliente a Dominio Windows Server 2012 R2Unión Cliente a Dominio Windows Server 2012 R2
Unión Cliente a Dominio Windows Server 2012 R2
 

Ldap rodrigo-garcía

  • 1. Rodrigo García Miranda MANUAL DE LDAP UBUNTU 14.04 El primer paso que debemos realizar es fijarle al servidor una dirección IP estática y modificar los archivos /hosts y hostname marcando en el archivo host nuestro dominio con el que crearemos el árbol de LDAP. Archivo hosts Archivo hostname Una vez modificados y guardados los ficheros reiniciamos el sistema
  • 2. Rodrigo García Miranda Lo siguiente que debemos realizar será instalar dos paquetes para implementar ldap usaremos el siguiente comando Sudo apt-get install slapd ldap-utils Durante el proceso de instalación nos pedirá que fijemos la clave de administración de ldap, ponemos la que queramos. Una vez introducida el proceso de instalación concluirá y podremos comprobar que todo ha salido correcto ejecutando el comando Sudo slapcat
  • 3. Rodrigo García Miranda Como vemos nos ha cogido el dominio perfectamente. En el siguiente paso crearemos la estructura del directorio, debemos crear la estructura jerárquica del árbol . La crearemos mediante ficheros LDIF. Por lo tanto en el primero que vamos a crear añadiremos dos unidades organizativas (usuarios y grupos). Ejecturamos el comando Sudo nano base.ldif (el nombre del archivo se puede el que quiera) y lo completaremos con las siguientes líneas.
  • 4. Rodrigo García Miranda Una vez realizado el fichero lo guardamos y ejecutamos el siguiente comando para agregarlo a la base de datos de openldap. Sudo ldapadd –x –D cn=admin,dc=rodrigo,dc=mio –W –f base.ldif Como vemos agrego las dos nuevas unidades organizativas a la base de datos. Una vez realizado esto vamos a añadir un usuario y un grupo de forma manual, para ello crearemos un archivo LDIF como el caso de la unidades organizativas. Crearemos un ldif con el siguiente contenido. Lo guardamos y de igual modo que con las unidades organizativas ejecutamos el comando
  • 5. Rodrigo García Miranda Sudo ldapadd –x –D cn=admin,dc=rodrigo,dc=mio –W –f usuario.ldif Como vemos ya añadió la entrada a la base de datos. Ahora añadiremos un grupo de nombre secretarios crearemos de nuevo un archivo LDIF. De nuevo lo añadimos a la base de datos con el comando Sudo ldapadd –x –D cn=admin,dc=rodrigo,dc=mio –W –f usuario.ldif
  • 6. Rodrigo García Miranda Para comprobar que todo es correcto y que el usuario y el grupo fueron agregados correctamente a la base de datos ejecutaremos el comando. ldapsearch -xLLL -b "dc=rodrigo,dc=mio" uid=rgarcia Como vemos nos muestra toda la información del usuario con ese uid, si quisiéramos solo saber un dato sobre el lo añadiríamos al final por ejemplo si solo quisiéramos conocer el mail ejecutaríamos el comando ldapsearch -xLLL -b "dc=rodrigo,dc=mio" uid=rgarcia mail
  • 7. Rodrigo García Miranda En el caso de que quisiéramos modificar algún dato de un usuario o grupo lo haríamos mediante la creación de un ldif como se detalla en la siguiente captura. Y ejecutamos el siguiente comando añadiendo el archivo LDIF Sudo ldapmodify –x –D cn=admin,dc=rodrigo,dc=mio –W –f cambios.ldif
  • 8. Rodrigo García Miranda Comprobamos que el contenido fue modificado ejecutando el comando de buscar Como vemos ya aparece el nuevo mail. Para borra algún contenido de la base de datos de ldap se usa el siguiente comando con sus diferentes opciones ldapdelete -x -W -D 'cn=admin,dc=rodrigo,dc=mio' “uid=rgarcia,ou=usuarios,dc=rodrigo,dc=mio"
  • 9. Rodrigo García Miranda con estas opciones borraría el usuario antes creado, como vemos al ejecutar el comando slapcat ya no nos muestra el usuario rodrigo. Ahora vamos a ver como acceder desde un cliente con un usuario ldap. El primer paso es instalar los paquete necesarios en el cliente para ello ejecutamos el comando. Sudo apt-get install libnss-ldap libpam-ldap ldap-utils Durante el proceso de instalación nos saltaran varias ventanas. En la primera modificaremos lo que viene escrito por ldap://192.168.1.10 (la IP es la ip del servidor.
  • 10. Rodrigo García Miranda En la siguiente meteremos los datos del dominio En la siguiente seleccionamos la versión 3 En la siguiente marcamos la opción si En la siguiente marcamos la opción no Y en la siguiente lo rellenamos de la siguiente forma. Por último nos pedirá la contraseña de root de ldap
  • 11. Rodrigo García Miranda Una vez finalice necesitamos editar el fichero /etc/nsswitch.conf y agregar ldap detrás de 3 líneas como se muestra en la captura Después modificaremos el fichero /etc/pam.d/common-password y en la línea 26 borraremos use_authtok y lo guardamos. Una vez cambiado editaremos el fichero /etc/pam.d/common-session en este fichero añadiremos al final del todo la siguiente línea Sesion optional pam_mkhomedir.so skel=/etc/skel umask=077
  • 12. Rodrigo García Miranda Una vez modificados todos los ficheros nos descargamos el paquete sysv-rc-conf con el siguiente comando Sudo apt-get install sysv-rc-conf Una vez descargado ejecutamos el siguiente comando Sudo sysv-rc-conf libnss-ldap on Una vez ejecutado reiniciamos el sistema
  • 13. Rodrigo García Miranda Vamos comprobar de forma gráfica que podemos iniciar el con el usuario ldap creado en el servidor. Para ello cuando inicie el sistema pulsaremos cntrl + alt + F1 para iniciar una consola en modo texto metemos el uid y pass del usuario. Vemos que iniciamos y como es la primera vez nos crea el directorio. Si quisiéramos iniciar en el cliente en modo gráfico debemos editar el siguiente archivo sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf y añadimos al final la siguiente línea greeter-show-manual-login=true
  • 14. Rodrigo García Miranda Reiniciamos el sistema para ver que ponemos inicar en modo gráfico. Vemos como ya nos pide la contraseña en modo gráfico. Ahora vamos a instalar un paquete para poder controlar el LDAP de forma gráfica y que no sea tan complicado como sin interfaz gráfica. Instalamos en el servidor el siguiente paquete con el comando Sudo apt-get install ldap-account-manager. Una vez instalado abrimos un navegar he ingresamos la dirección IP del servidor seguido se /lam en mi caso 192.168.1.10/lam El primer paso es entrar en la opción de arriba a la derecha (LAM configuration) y una vez dentro pulsamos en edit general settings
  • 15. Rodrigo García Miranda Nos pedirá una contraseña la cual es lam , en la primera ventana que nos sale lo dejamos todo igual y nos vamos abajo del todo donde introduciremos la contraseña de administración del ldap y le damos a ok. De nuevo volvemos a pulsar en edit configuration pero esta vez nos vamos a Edit server profiles de nuevo la contraseña es lam.
  • 16. Rodrigo García Miranda En esta ventana introduciremos los datos de nuestro dominio y el idioma y contraseña
  • 17. Rodrigo García Miranda Guardamos y volvemos entrar a edit server profiles pero esta vez nos vamos a la segunda pestaña (tipos de cuentas) ahí introducimos las uo. Guardamos y ahora sí nos logueamos en lam con la contraseña previamente configurada.
  • 18. Rodrigo García Miranda Nos salta el aviso de que la UO de equipo no esta creada ya que la cree de forma gráfica le damos a crear. De usuarios y grupos no salta ya que están creados de forma gráfica. En el panel principal ya vemos el usuario previamente creado . Vamos a crear un nuevo usuario y a loguearnos con el en el cliente para ver como se hace de forma gráfica. Hacemos click en nuevo usuario y rellenamos todos sus datos.
  • 19. Rodrigo García Miranda Después hacemos click en la pestaña de Unix y podemos fijarle el UID (será el nombre de usuario para iniciar sesión ). Y le fijaremos la contraseña en la pestana de establecer contraseña. Al darle a aceptar ya nos marca que se ha guardado correctamente. Vamos a intentar iniciar sesión con él par ello abrimos una nueva consola. Como vemos podemos iniciar sesión.