Sign inSign up

edtasixm06/ldap20

By edtasixm06

•Updated almost 6 years ago

@edt ASIX M06-ASO Escola del treball de Barcelona. Servidor LDAP

Image
0

2.1K

edtasixm06/ldap20 repository overview

⁠LDAP

⁠@edt ASIX M06-ASO

⁠Curs 2020 - 2021

Podeu trobar les imatges docker al Dockehub de edtasixm06⁠

Podeu trobar la documentació del mòdul a ASIX-M06⁠

ASIX M06-ASO Escola del treball de barcelona

  • edtasixm06/ldap20:base Imatge base de un servidor ldap que funciona amb detach. carrega edt.org, els elements bàsics i els usuaris bàsics.

  • edtasixm06/ldap20:editat Imatge base editada ara de tipus mdb, amb un passwd de manager xifrat i un únic fitxer ldif amb tota la bd.

  • edtasixm06/ldap20:acls Imatge per a fer proves de modificació de les acls usant fitxers de modificació. S'ha incorporat la BD cn=config per a l'administració del servidor dinàmicament.

  • edtasixm06/ldap20:schema Afegim a la BD edt,org nous objectClass i atributs definits per nosaltres en un schema inventat: futbolistes.schema

    Per cada schema s'han definit dades a inserir en la base de dades. S'han fet tres exemples de esquemes de 'fulboliestes':

    • A) objecte structural derivat de inetOrgPerson
    • B) objecte structural derivat de TOP
    • C) objecte auxiliar (implementat acompanyant els usuaris actuals inetOrgPerson i posixAccount)
  • edtasixm06/ldap20:entrypoint Imatge amb varies opcions d'arrencada segons el valor que passem: start, initdb, initdbedt. Usem volumes per tenir permanència de dades.

    • initdbedt crea tota la base de dades edt (esborra tot el que hi havia prèviament). Hi posa la xixa.
    • initdb esborra tot el que hi havia i crea la base de dades sense xixa.
    • start engega el servidor
  • edtasixm06/phpldapadmin:20 Imatge amb un servidor phpldapadmin. Connecta a al servidor ldap anomenat ldap.edt.org per accedir a les bases de dades dc=edt,dc=org i cn=config. Aquesta imatge està basada en fedora:27 per evitar el canvi de sintaxis de PHP 7.4.

  • portainer/portainer Imatge prefabricada de l'administrador gràfic de docker portainer.

⁠Execució

Manual cada un dels containers

docker network create 2hisix
docker volume create ldap-data
docker volume create ldap-config

$ docker run --rm --name ldap.edt.org -h ldap.edt.org --net 2hisix -p 389:389 -v ldap-config:/etc/openldap/slapd.d -v ldap-data:/var/lib/ldap -d edtasixm06/ldap20:latest

$ docker run --rm  --name phpldapadmin.edt.org -h phpldapadmin.edt.org --net 2hisix -p 80:80 -d edtasixm06/phpldapadmin:20

$ docker run --rm -p 9000:9000 -v  /var/run/docker.sock:/var/run/docker.sock -d portainer/portainer

Usant docker compose

$ docker-compose up -d
$ docker-compose down

Tag summary

Content type

Image

Digest

Size

253.3 MB

Last updated

almost 6 years ago

docker pull edtasixm06/ldap20