Ingeniería de Software y Sistemas Computacionales | La Salle Nezahualcóyotl
Prepara tu servidor Ubuntu e instala el motor de contenedores.
# Actualizar e instalar Docker sudo apt update && sudo apt upgrade -y sudo apt install docker.io docker-compose -y # Permisos para el usuario actual sudo usermod -aG docker $USER newgrp docker # Crear carpetas de persistencia mkdir -p ~/docker/ldap/data/database mkdir -p ~/docker/ldap/data/config
version: '3.8'
services:
ldap:
image: osixia/openldap:latest
container_name: ldap-server
ports:
- "389:389"
environment:
- LDAP_ORGANISATION=La Salle Nezahualcoyotl V4
- LDAP_DOMAIN=grupov4.lasalle.local
- LDAP_ADMIN_PASSWORD=Shensu.90
volumes:
- ./ldap/data/database:/var/lib/ldap
- ./ldap/data/config:/etc/ldap/slapd.d
phpldapadmin:
image: osixia/phpldapadmin:latest
container_name: ldap-admin
environment:
- PHPLDAPADMIN_LDAP_HOSTS=ldap-server
- PHPLDAPADMIN_HTTPS=false
ports:
- "8081:80"
depends_on:
- ldap
# Desplegar: docker-compose up -d
En LDAP, un DN es la ruta absoluta y única que identifica a un objeto en el árbol. Piensa en él como una dirección postal digital.
Ejemplo de nuestro Administrador: cn=admin,dc=grupov4,dc=lasalle,dc=local
Abre tu navegador en: http://[IP_TU_UBUNTU]:8081
Shensu.90Sigue este orden estricto para configurar tu servidor para las pruebas de Android:
Haz clic en el dominio (dc=grupov4...) y selecciona "Create a child entry". Elige la plantilla "Generic: Organizational Unit".
People (Aquí vivirán los alumnos).Groups (Aquí vivirán los roles).Dentro de la OU Groups, crea un hijo usando la plantilla "Generic: Posix Group".
alumnos10000Dentro de la OU People, crea un hijo usando la plantilla "Generic: User Account".
alumnos que creaste antes.Para confirmar que tu laboratorio es exitoso, debes ver en la barra lateral una estructura jerárquica similar a esta:
▼ dc=grupov4,dc=lasalle,dc=local
▼ ou=Groups
cn=alumnos
▼ ou=People
cn=tu_usuario
Si esta estructura es visible, tu servidor está listo para recibir peticiones de autenticación desde tu aplicación móvil.