proyectos:linuxservidor-db-ldap
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
proyectos:linuxservidor-db-ldap [2022/04/23 22:47] – [Referencias] manuel.floresv | proyectos:linuxservidor-db-ldap [2022/05/02 00:23] (actual) – [Referencias] manuel.floresv | ||
---|---|---|---|
Línea 62: | Línea 62: | ||
- | ===== Referencias ===== | ||
- | |||
- | * https:// | ||
====== LDAP Cliente Auth pam ====== | ====== LDAP Cliente Auth pam ====== | ||
Línea 99: | Línea 96: | ||
| | ||
</ | </ | ||
- | ===== Referencias ===== | ||
- | * https:// | + | ====== Accesos LDAP ====== |
- | * https://computingforgeeks.com/how-to-configure-ubuntu-18-04-ubuntu-16-04-lts-as-ldap-client/ | + | Para ver los accesos a la base de datos, debemos buscar en la configuracion del la base con: |
- | * https://www.digitalocean.com/community/tutorials/how-to-manage-and-use-ldap-servers-with-openldap-utilities | + | <code bash> |
- | * http://tutoriels.meddeb.net/ | + | ldapsearch |
- | * https:// | + | </code> |
- | * https://linoxide.com/linux-how-to/setup-openldap-server-authenticate-client-workstation/ | + | Y tendremos que ver algo como: |
+ | <code bash> | ||
+ | . | ||
+ | . | ||
+ | . | ||
+ | |||
+ | |||
+ | dn: olcDatabase={1}mdb, | ||
+ | objectClass: | ||
+ | objectClass: | ||
+ | olcDatabase: | ||
+ | olcDbDirectory: | ||
+ | olcSuffix: dc=example, | ||
+ | olcAccess: {0}to attrs=userPassword by self write by anonymous auth by * none | ||
+ | olcAccess: {1}to attrs=shadowLastChange by self write by * read | ||
+ | olcAccess: {2}to * by * read | ||
+ | olcLastMod: TRUE | ||
+ | olcRootDN: cn=admin, | ||
+ | olcRootPW: {SSHA}2PEPV+8Pltp8wS1U8nmyAlKKILCOJpuQ | ||
+ | olcDbCheckpoint: | ||
+ | olcDbIndex: objectClass eq | ||
+ | olcDbIndex: cn,uid eq | ||
+ | olcDbIndex: uidNumber, | ||
+ | olcDbIndex: member, | ||
+ | olcDbMaxSize: | ||
+ | |||
+ | </code> | ||
+ | ===== Agregar ===== | ||
+ | Para agregar algunas reglas mas debemos: | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | cat access.ldiff | ||
+ | dn: olcDatabase={1}mdb, | ||
+ | changetype: modify | ||
+ | add: olcAccess | ||
+ | olcAccess: {3}to dn.children=" | ||
+ | | ||
+ | by dn.children=" | ||
+ | by * none break | ||
+ | - | ||
+ | add: olcAccess | ||
+ | olcAccess: {4}to dn.children=" | ||
+ | by self write | ||
+ | by anonymous auth | ||
+ | by * none break | ||
+ | |||
+ | </code> | ||
+ | Donde: | ||
+ | - '' | ||
+ | - '' | ||
+ | - '' | ||
+ | |||
+ | Aplicamos los cambios con | ||
+ | <code bash> | ||
+ | ldapmodify -Y external -H ldapi:/// -f access.ldiff | ||
+ | </code> | ||
+ | ===== Borrar ===== | ||
+ | Para borrar agregamos el ldiff | ||
+ | <code bash> | ||
+ | cat access-delete.ldiff | ||
+ | dn: olcDatabase={1}mdb, | ||
+ | changetype: modify | ||
+ | delete: olcAccess | ||
+ | olcAccess: {2} | ||
+ | |||
+ | </code> | ||
+ | Aplicamos los cambios con | ||
+ | <code bash> | ||
+ | ldapmodify | ||
+ | </code> | ||
====== LDAP Habilitar Log ====== | ====== LDAP Habilitar Log ====== | ||
Línea 123: | Línea 189: | ||
===== Archivos ===== | ===== Archivos ===== | ||
===== Opciones ===== | ===== Opciones ===== | ||
- | ===== Interfaces ===== | + | ====== Interfaces ====== |
+ | * [[https:// | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | + | * [[http:// |
- | * [[https:// | + | * [[https:// |
- | * [[https:// | + | * [[https:// |
- | * [[https:// | + | |
+ | |||
+ | FusionDirectory tiene una version libre y una verdida. La última version liberada es la version 1.3 en abril del 2019 con version de desarrollo 1.4 y último commit en https:// | ||
+ | |||
+ | LDAP Account Manager tiene la version 7.9.1 https:// | ||
+ | |||
+ | Por defecto se utilizaba Phpldapadmin para administración, | ||
+ | |||
+ | |||
+ | Ldapcherry la última version liberada es la 1.1.1 en febrero del 2019 con último commit en mayo 20 del 2020. | ||
+ | |||
+ | Por eso se sugiere usar fusiondirectory o LDAP Account Manager | ||
+ | |||
+ | ===== LDAPcherry ===== | ||
**Instalar ldapcherryd** | **Instalar ldapcherryd** | ||
Línea 178: | Línea 257: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | ===== FusionDirectory ===== | ||
+ | Requisitos: | ||
+ | - apache2 y | ||
+ | - php | ||
+ | |||
+ | |||
+ | Instalando paquetes | ||
+ | <code bash> | ||
+ | |||
+ | apt install fusiondirectory fusiondirectory-plugin-audit fusiondirectory-plugin-audit-schema fusiondirectory-plugin-freeradius-schema fusiondirectory-plugin-freeradius | ||
+ | </ | ||
+ | Agregando esquemas LDAP necesarios | ||
+ | <code bash> | ||
+ | |||
+ | fusiondirectory-insert-schema -i / | ||
+ | fusiondirectory-insert-schema -i / | ||
+ | fusiondirectory-insert-schema -i / | ||
+ | fusiondirectory-insert-schema -i / | ||
+ | fusiondirectory-insert-schema -i / | ||
+ | fusiondirectory-insert-schema -i / | ||
+ | fusiondirectory-insert-schema -i / | ||
+ | fusiondirectory-insert-schema -i / | ||
+ | |||
+ | </ | ||
+ | Creando la configuración de acceso LDAP | ||
+ | <code bash> | ||
+ | |||
+ | nano / | ||
+ | fusiondirectory-setup --check-config | ||
+ | </ | ||
+ | Luego ir al http:// | ||
+ | |||
====== Multiple Bases de Datos ====== | ====== Multiple Bases de Datos ====== | ||
<code bash> | <code bash> | ||
Línea 241: | Línea 352: | ||
===== Instalación no Interactiva ===== | ===== Instalación no Interactiva ===== | ||
- | ====== Administracion Web ====== | ||
- | Requisitos: | ||
- | - apache2 y | ||
- | - php | ||
- | |||
- | Instalando paquetes | ||
- | <code bash> | ||
- | |||
- | apt install fusiondirectory fusiondirectory-plugin-audit fusiondirectory-plugin-audit-schema fusiondirectory-plugin-freeradius-schema fusiondirectory-plugin-freeradius | ||
- | </ | ||
- | Agregando esquemas LDAP necesarios | ||
- | <code bash> | ||
- | |||
- | fusiondirectory-insert-schema -i / | ||
- | fusiondirectory-insert-schema -i / | ||
- | fusiondirectory-insert-schema -i / | ||
- | fusiondirectory-insert-schema -i / | ||
- | fusiondirectory-insert-schema -i / | ||
- | fusiondirectory-insert-schema -i / | ||
- | fusiondirectory-insert-schema -i / | ||
- | fusiondirectory-insert-schema -i / | ||
- | |||
- | </ | ||
- | Creando la configuración de acceso LDAP | ||
- | <code bash> | ||
- | |||
- | nano / | ||
- | fusiondirectory-setup --check-config | ||
- | </ | ||
- | Luego ir al http:// | ||
===== Referencias ===== | ===== Referencias ===== | ||
- | + | Generales | |
- | * http://tutoriels.meddeb.net/openldap-tutorial-log/ | + | * https://computingforgeeks.com/how-to-install-and-configure-openldap-ubuntu-18-04/ |
- | * https:// | + | * https:// |
- | * https:// | + | * https:// |
+ | * https:// | ||
+ | * https:// | ||
+ | Autenticacion PC PAM | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | Logs | ||
+ | * http:// | ||
* https:// | * https:// | ||
* http:// | * http:// | ||
- | | + | Seguridad |
+ | | ||
* https:// | * https:// | ||
- | * https:// | + | Multiple DB |
- | * https:// | + | |
* https:// | * https:// | ||
* https:// | * https:// | ||
- | * https:// | + | FusionDirectory |
- | * https:// | + | |
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | Permisos: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
* https:// | * https:// | ||
+ | Estructura | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
proyectos/linuxservidor-db-ldap.1650754076.txt.gz · Última modificación: por manuel.floresv