SlideShare una empresa de Scribd logo
NIS vs. LDAP Realizado por: Jaime Jaspe Pablo Endres
Conceptos Básicos ¿Qué es un servicio de directorio? ¿Por qué tener un servicio de directorio?
NIS Introducción ¿Cómo NIS trabaja? Configurando un servidor NIS Configurando un cliente NIS Chequeando la instalación del NIS NIS+
Introducción - NIS Máquinas con Linux Simplificar la administración de redes Proveer información Distribuir: Login names Passwords Home directories Group information
¿Cómo NIS trabaja? NIS Servers (Maestros o Esclavos) NIS Domains NIS Databases (Formato DBM - Data Base Management) NIS Maps (yppush) NIS Clients (ypbind)
Configurando un Servidor NIS Compilar para generar el “ypserver” y “makedbm” Editar “/var/yp/securenets” y “/etc/ypserv.conf” Asegurarse que el Portmapper esta corriendo y luego levantar el servidor “ypserver” Generar la base de datos de NIS: Para un servidor maestro ejecutar: “ /usr/lib/yp/ypinit –m ” Para un servidor esclavo: Verificar que el servidor esclavo esta configurado como un cliente NIS Ejecutar: “ /usr/lib/yp/ypinit -s masterhost ” En este punto el servidor debe estar levantado y corriendo --------------------------------------------------------------------------------------------------------------- Si se va a agregar nuevos servidores esclavos entonces hay que verificar que estos tengan los permisos para acceder al servidor maestro y luego se ejecuta: “ /usr/lib/yp/ypinit -s masterhost ” Luego en el servidor maestro se agrega la entrada de los nuevos esclavos en el archivo “/var/yp/ypservers” y se corre  make  en “/var/yp” para actualizar el mapa.
Configurando un Servidor NIS rpc.ypxfrd : Acelerar tiempo transferencia, entre servidores maestros y esclavos, de mapas muy grandes. Sólo corre en el servidor maestro rpc.yppasswdd : Cambio de passwords por parte de los usuarios. Mantener actualizada la información del NIS Sólo corre en el servidor maestro
Configurando un cliente NIS Editar el archivo de configuración de “/etc/yp.conf” y colocar las direcciones IP de los servidores NIS. Configurar el “domain name” NIS con el nombre por defecto que se tiene en la red. Para chequear el dominio se puede usar el comando “/bin/ypdomainname”.  Crear el directorio “ /var/yp ” Levantar el programa “/usr/sbin/ypbind” En este punto ya esta configurado el cliente NIS y se puede reiniciar la máquina para comenzar ya como un cliente NIS.
Chequeando la instalación del NIS Si todo fue bien configurado entonces ejecutar: “ ypcat passwd ” y se deberá ver la información del archivo de passwords de NIS “ ypmatch <userid> passwd ” y se deberá ver le entrada de un usuario en el archivo de passwords de NIS
NIS+ Encriptación y autentificación Estructura de Árbol Dos directorios especiales: org_dir – groups_dir Cada nodo es un objeto NIS+ que tiene seis tipos: Directorio Entrada Grupo Enlace Tabla Privado
LDAP Introducción Instalación Configurando LDAP Server Corriendo LDAP Server Creación de Bases de Datos. Información adicional
Introducción - LDAP ¿Cómo LDAP trabaja?
Introducción - LDAP ¿Cómo LDAP guarda la información?
Introducción - LDAP ¿Qué es slapd? Servidor de directorio de LDAP Capacidades: Simple Authentication and Security Layer   Transport Layer Security   Access control Internationalization Choice of databases Multiple database instances Generic modules API Threads Replication Configuration
Introducción - LDAP LDAP backends, objects and attributes LDBM SHELL PASSWD Los objetos son definidos por una colección de atributos. Algunos tipos básicos de objetos son: Grupos Ubicación Organización Persona
Instalación - LDAP Pre-requerimientos Bajar el paquete Descomprimir el paquete Configurando el Software Construyendo el Servidor
Configurando LDAP Server Configurando File Format /usr/local/ etc/openldap / slapd.conf Directivas Globales Directivas generales de Bases de Datos Directivas específicas del LDMB-Backend Control de Acceso
Sladp.conf include /usr/local/etc/schema/core.schema  referral ldap://root.openldap.org  access to * by * read  # ldbm definition for the example.com  database ldbm  suffix &quot;dc=example,dc=com&quot;  directory /usr/local/var/openldap  rootdn &quot;cn=Manager,dc=example,dc=com&quot;  rootpw secret  # replication directives  replogfile /usr/local/var/openldap/slapd.replog  replica host=slave1.example.com:389  binddn=&quot;cn=Replicator,dc=example,dc=com&quot;  bindmethod=simple credentials=secret  replica host=slave2.example.com  binddn=&quot;cn=Replicator,dc=example,dc=com&quot;  bindmethod=simple credentials=secret  # indexed attribute definitions  index uid pres,eq  index cn,sn,uid pres,eq,approx,sub  index objectClass eq
Slapd.conf (continuación) # ldbm access control definitions  access to attr=userPassword  by self write  by anonymous auth  by dn=&quot;cn=Admin,dc=example,dc=com&quot; write  by * none  access to *  by self write  by dn=&quot;cn=Admin,dc=example,dc=com&quot; write  by users read  # replication directives  replogfile /usr/local/var/openldap/slapd.replog  replica host=slave1.example.com:389  binddn=&quot;cn=Replicator,dc=example,dc=com&quot;  bindmethod=simple credentials=secret  replica host=slave2.example.com  binddn=&quot;cn=Replicator,dc=example,dc=com&quot;  bindmethod=simple credentials=secret
Slapd.conf (continuación) # indexed attribute definitions  index uid pres,eq  index cn,sn,uid pres,eq,approx,sub  index objectClass eq  # ldbm access control definitions  access to attr=userPassword  by self write  by anonymous auth  by dn=&quot;cn=Admin,dc=example,dc=com&quot; write  by * none  access to *  by self write  by dn=&quot;cn=Admin,dc=example,dc=com&quot; write  by users read
Corriendo LDAP Server Comenzando el LDAP Server: /usr/local/etc/libexec/slapd [<option>]*  Eliminando el LDAP Server kill -TERM `cat $(ETCDIR)/slapd.pid`
Creación de Bases de Datos Creando una Base de Datos Online Offline Formato LDIF Representa en un formato simple, las entradas de LDAP Ejemplo con tres entradas
Creación de Bases de Datos # Barbara's Entry dn: cn=Barbara J Jensen, dc=example, dc=com cn: Barbara J Jensen cn: Babs Jensen objectClass: person sn: Jensen  # Bjorn's Entry dn: cn=Bjorn J Jensen, dc=example, dc=com cn: Bjorn J Jensen cn: Bjorn Jensen objectClass: person sn: Jensen # Base64 encoded JPEG photo jpegPhoto:: /9j/4AAQSkZJRgABAAAAAQABAAD/2wBDABALD A4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQ ERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVG # Jennifer's Entry dn: cn=Jennifer J Jensen, dc=example, dc=com cn: Jennifer J Jensen cn: Jennifer Jensen objectClass: person sn: Jensen # JPEG photo from file jpegPhoto:< file://path/to/file.jpeg
Información adicional Acceso Roaming Herramientas de migración de LDAP Autentificando usando LDAP Herramientas gráficas de LDAP Logs

Más contenido relacionado

ODP
Node.js - Eventos para Todos
PDF
Organizando un datacenter virtual
PPTX
AWSPeru Meetup marzo - introduccion a elastic containers seervice
PDF
Application load balancers para docker containers
PPTX
Practica apache2 pecha_kucha
ODP
Curso Redes Linex 4
PDF
Redis no es solo una caché
PDF
Docker en el entorno de desarrollo
Node.js - Eventos para Todos
Organizando un datacenter virtual
AWSPeru Meetup marzo - introduccion a elastic containers seervice
Application load balancers para docker containers
Practica apache2 pecha_kucha
Curso Redes Linex 4
Redis no es solo una caché
Docker en el entorno de desarrollo

La actualidad más candente (15)

PDF
Apli t1 practicas_apache
PDF
Php manual-practica-one
DOC
Informe samba
PDF
PHPVigo #19 - Lightning variables de entorno
PDF
Meetup spark + kerberos
PDF
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
PDF
Herramientas de Back-End
DOCX
Resumen INTRODUCCION DE LOS SISTEMAS OPERATIVOS EN RED. REDES LINUX SERVER (T...
PPTX
4444444444444444444444444444444
DOCX
Arquitectura maestro maestro
ODT
instalación y configuración de un servidor dhcp en linux
KEY
Aplicaciones web altamente escalables con Redis
ODP
PDF
Instalación y configuración de un servidor dhcp en linux
Apli t1 practicas_apache
Php manual-practica-one
Informe samba
PHPVigo #19 - Lightning variables de entorno
Meetup spark + kerberos
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
Herramientas de Back-End
Resumen INTRODUCCION DE LOS SISTEMAS OPERATIVOS EN RED. REDES LINUX SERVER (T...
4444444444444444444444444444444
Arquitectura maestro maestro
instalación y configuración de un servidor dhcp en linux
Aplicaciones web altamente escalables con Redis
Instalación y configuración de un servidor dhcp en linux
Publicidad

Similar a Nis Vs Ldap (20)

PDF
Autenticacion ldap
PDF
Integración LDAP + SAMBA
PDF
Autenticacion ldap protocolo de usado por ad.pdf
PDF
Protocolo de autenticacion_ldap para directorio activo.pdf
PDF
Openldap
PDF
Instalación y configuración de ldap server en Debian 8.7.1
PDF
Open LDAP
ODP
Introducción a Open Ldap
PDF
Administracion de Sistemas
PPTX
Sistemas de Operacion - Presentación Servidor LDAP
PDF
25 protocolo ligero de acceso a directorios ldap
PDF
25 protocolo ligero de acceso a directorios ldap
PDF
Practica Inicial LDAP (JLG)
PDF
Aso t1 open_ldap_lnpracticas
ODT
OpenLdap en RedHat 6.2
PDF
Servicio de directorio en Centos 6.5
PDF
Instalación y Configuración de LDAP
PPT
ServiciosDeRed.ppt
PPT
Ldap poligono sur
PDF
Manual ldap
Autenticacion ldap
Integración LDAP + SAMBA
Autenticacion ldap protocolo de usado por ad.pdf
Protocolo de autenticacion_ldap para directorio activo.pdf
Openldap
Instalación y configuración de ldap server en Debian 8.7.1
Open LDAP
Introducción a Open Ldap
Administracion de Sistemas
Sistemas de Operacion - Presentación Servidor LDAP
25 protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
Practica Inicial LDAP (JLG)
Aso t1 open_ldap_lnpracticas
OpenLdap en RedHat 6.2
Servicio de directorio en Centos 6.5
Instalación y Configuración de LDAP
ServiciosDeRed.ppt
Ldap poligono sur
Manual ldap
Publicidad

Último (20)

PPTX
Curso de generación de energía mediante sistemas solares
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
capacitación de aire acondicionado Bgh r 410
PPT
Protocolos de seguridad y mecanismos encriptación
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
El uso de las TIC en la vida cotidiana..
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
Distribucion de frecuencia exel (1).pdf
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
CyberOps Associate - Cisco Networking Academy
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Curso de generación de energía mediante sistemas solares
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Historia Inteligencia Artificial Ana Romero.pptx
Propuesta BKP servidores con Acronis1.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
capacitación de aire acondicionado Bgh r 410
Protocolos de seguridad y mecanismos encriptación
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
El uso de las TIC en la vida cotidiana..
Guía 5. Test de orientación Vocacional 2.docx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Distribucion de frecuencia exel (1).pdf
MANUAL de recursos humanos para ODOO.pdf
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
ccna: redes de nat ipv4 stharlling cande
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
CyberOps Associate - Cisco Networking Academy
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks

Nis Vs Ldap

  • 1. NIS vs. LDAP Realizado por: Jaime Jaspe Pablo Endres
  • 2. Conceptos Básicos ¿Qué es un servicio de directorio? ¿Por qué tener un servicio de directorio?
  • 3. NIS Introducción ¿Cómo NIS trabaja? Configurando un servidor NIS Configurando un cliente NIS Chequeando la instalación del NIS NIS+
  • 4. Introducción - NIS Máquinas con Linux Simplificar la administración de redes Proveer información Distribuir: Login names Passwords Home directories Group information
  • 5. ¿Cómo NIS trabaja? NIS Servers (Maestros o Esclavos) NIS Domains NIS Databases (Formato DBM - Data Base Management) NIS Maps (yppush) NIS Clients (ypbind)
  • 6. Configurando un Servidor NIS Compilar para generar el “ypserver” y “makedbm” Editar “/var/yp/securenets” y “/etc/ypserv.conf” Asegurarse que el Portmapper esta corriendo y luego levantar el servidor “ypserver” Generar la base de datos de NIS: Para un servidor maestro ejecutar: “ /usr/lib/yp/ypinit –m ” Para un servidor esclavo: Verificar que el servidor esclavo esta configurado como un cliente NIS Ejecutar: “ /usr/lib/yp/ypinit -s masterhost ” En este punto el servidor debe estar levantado y corriendo --------------------------------------------------------------------------------------------------------------- Si se va a agregar nuevos servidores esclavos entonces hay que verificar que estos tengan los permisos para acceder al servidor maestro y luego se ejecuta: “ /usr/lib/yp/ypinit -s masterhost ” Luego en el servidor maestro se agrega la entrada de los nuevos esclavos en el archivo “/var/yp/ypservers” y se corre make en “/var/yp” para actualizar el mapa.
  • 7. Configurando un Servidor NIS rpc.ypxfrd : Acelerar tiempo transferencia, entre servidores maestros y esclavos, de mapas muy grandes. Sólo corre en el servidor maestro rpc.yppasswdd : Cambio de passwords por parte de los usuarios. Mantener actualizada la información del NIS Sólo corre en el servidor maestro
  • 8. Configurando un cliente NIS Editar el archivo de configuración de “/etc/yp.conf” y colocar las direcciones IP de los servidores NIS. Configurar el “domain name” NIS con el nombre por defecto que se tiene en la red. Para chequear el dominio se puede usar el comando “/bin/ypdomainname”. Crear el directorio “ /var/yp ” Levantar el programa “/usr/sbin/ypbind” En este punto ya esta configurado el cliente NIS y se puede reiniciar la máquina para comenzar ya como un cliente NIS.
  • 9. Chequeando la instalación del NIS Si todo fue bien configurado entonces ejecutar: “ ypcat passwd ” y se deberá ver la información del archivo de passwords de NIS “ ypmatch <userid> passwd ” y se deberá ver le entrada de un usuario en el archivo de passwords de NIS
  • 10. NIS+ Encriptación y autentificación Estructura de Árbol Dos directorios especiales: org_dir – groups_dir Cada nodo es un objeto NIS+ que tiene seis tipos: Directorio Entrada Grupo Enlace Tabla Privado
  • 11. LDAP Introducción Instalación Configurando LDAP Server Corriendo LDAP Server Creación de Bases de Datos. Información adicional
  • 12. Introducción - LDAP ¿Cómo LDAP trabaja?
  • 13. Introducción - LDAP ¿Cómo LDAP guarda la información?
  • 14. Introducción - LDAP ¿Qué es slapd? Servidor de directorio de LDAP Capacidades: Simple Authentication and Security Layer Transport Layer Security Access control Internationalization Choice of databases Multiple database instances Generic modules API Threads Replication Configuration
  • 15. Introducción - LDAP LDAP backends, objects and attributes LDBM SHELL PASSWD Los objetos son definidos por una colección de atributos. Algunos tipos básicos de objetos son: Grupos Ubicación Organización Persona
  • 16. Instalación - LDAP Pre-requerimientos Bajar el paquete Descomprimir el paquete Configurando el Software Construyendo el Servidor
  • 17. Configurando LDAP Server Configurando File Format /usr/local/ etc/openldap / slapd.conf Directivas Globales Directivas generales de Bases de Datos Directivas específicas del LDMB-Backend Control de Acceso
  • 18. Sladp.conf include /usr/local/etc/schema/core.schema referral ldap://root.openldap.org access to * by * read # ldbm definition for the example.com database ldbm suffix &quot;dc=example,dc=com&quot; directory /usr/local/var/openldap rootdn &quot;cn=Manager,dc=example,dc=com&quot; rootpw secret # replication directives replogfile /usr/local/var/openldap/slapd.replog replica host=slave1.example.com:389 binddn=&quot;cn=Replicator,dc=example,dc=com&quot; bindmethod=simple credentials=secret replica host=slave2.example.com binddn=&quot;cn=Replicator,dc=example,dc=com&quot; bindmethod=simple credentials=secret # indexed attribute definitions index uid pres,eq index cn,sn,uid pres,eq,approx,sub index objectClass eq
  • 19. Slapd.conf (continuación) # ldbm access control definitions access to attr=userPassword by self write by anonymous auth by dn=&quot;cn=Admin,dc=example,dc=com&quot; write by * none access to * by self write by dn=&quot;cn=Admin,dc=example,dc=com&quot; write by users read # replication directives replogfile /usr/local/var/openldap/slapd.replog replica host=slave1.example.com:389 binddn=&quot;cn=Replicator,dc=example,dc=com&quot; bindmethod=simple credentials=secret replica host=slave2.example.com binddn=&quot;cn=Replicator,dc=example,dc=com&quot; bindmethod=simple credentials=secret
  • 20. Slapd.conf (continuación) # indexed attribute definitions index uid pres,eq index cn,sn,uid pres,eq,approx,sub index objectClass eq # ldbm access control definitions access to attr=userPassword by self write by anonymous auth by dn=&quot;cn=Admin,dc=example,dc=com&quot; write by * none access to * by self write by dn=&quot;cn=Admin,dc=example,dc=com&quot; write by users read
  • 21. Corriendo LDAP Server Comenzando el LDAP Server: /usr/local/etc/libexec/slapd [<option>]* Eliminando el LDAP Server kill -TERM `cat $(ETCDIR)/slapd.pid`
  • 22. Creación de Bases de Datos Creando una Base de Datos Online Offline Formato LDIF Representa en un formato simple, las entradas de LDAP Ejemplo con tres entradas
  • 23. Creación de Bases de Datos # Barbara's Entry dn: cn=Barbara J Jensen, dc=example, dc=com cn: Barbara J Jensen cn: Babs Jensen objectClass: person sn: Jensen # Bjorn's Entry dn: cn=Bjorn J Jensen, dc=example, dc=com cn: Bjorn J Jensen cn: Bjorn Jensen objectClass: person sn: Jensen # Base64 encoded JPEG photo jpegPhoto:: /9j/4AAQSkZJRgABAAAAAQABAAD/2wBDABALD A4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQ ERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVG # Jennifer's Entry dn: cn=Jennifer J Jensen, dc=example, dc=com cn: Jennifer J Jensen cn: Jennifer Jensen objectClass: person sn: Jensen # JPEG photo from file jpegPhoto:< file://path/to/file.jpeg
  • 24. Información adicional Acceso Roaming Herramientas de migración de LDAP Autentificando usando LDAP Herramientas gráficas de LDAP Logs