• Save
Desenvolupament d’aplicacions web (DAW) - UF2 - Act6
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Desenvolupament d’aplicacions web (DAW) - UF2 - Act6

on

  • 390 views

 

Statistics

Views

Total Views
390
Views on SlideShare
390
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Desenvolupament d’aplicacions web (DAW) - UF2 - Act6 Presentation Transcript

  • 1. UF2 – Act6 LDAP UbuntuLaia Luna – IES Milà i Fontanals
  • 2. LDAP LDAP (Lightweight Directory Access Protocol, Protocolo Ligero de Acceso a Directorios) es un protocolo a nivel de aplicación que permite el acceso a un servicio de directorio ordenado y distribuido para buscar diversa información en un entorno de red. LDAP también es considerado una base de datos (aunque su sistema de almacenamiento puede ser diferente) a la que pueden realizarse consultas. LDAP permet importar i exportar usuaris.
  • 3. LDAP ldapmodify és una linia de comanda interface to the ldap_modify, ldap_add, ldap_delete, and ldap_modrdn application programming interfaces (APIs).ldapadd is implemented as a renamed version of ldapmodify. When invoked as ldapadd, the -a (add new entry) flag is turned on automatically. ldapmodify opens a connection to an LDAP server, and binds to the server. You can use ldapmodify to modify or add entries. The entry information is read from standard input or from file through the use of the -i option.
  • 4. LDAP Reinstal·lar En el cas que ens equivoquem en pujar algun fitxer, no es podrà modificar. Sinò que haurem de reinstal·lar altre cop el LDAP per a poder començar de nou.# sudo dpkg-reconfigure slapd Caldrà respondre a 3 preguntes: ◦ Omit OpenLDAP server configuration? No ◦ Do you want the database to be removed when slapd is purged? Si ◦ Allow LDAPv2 protocol? no
  • 5. LDAP Reinstal·lar Després d’això, si fem un “purgat” del paquet, la base de dades de LDAP és buida. D’altra manera el que haviem entrat, quedaria a l’arbre! Així doncs fem el purgat. En aquesta instrucció desinstal·lem el servidor LDAP i la base de dades de /var/lib/ldap# sudo dpkg --purge slapd# sudo aptitude install slapd
  • 6. LDAP Instal·lacióhttp://www.codigofantasma.com/blog/instalar -y-configurar-servidor-ldap-en-ubuntu-linux/# sudo apt-get install php5 php5-cgi libapache2-mod-php5#sudo apt-get install slapd ldap-utils phpldapadmin#sudo apt-get update Comprovem que LDAP estigui instal·lat:# whereis ldap
  • 7. LDAP Instal·lació Ara pengem les plantilles que farem servir a l’hora de crear els fitxers per LDAP.# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
  • 8. LDAP – Backend.luna.cat.ldif# sudo mkdir /etc/ldapfiles# cd /etc/ldapfiles#sudo nano backend.luna.cat.ldif# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.luna.cat.ldif
  • 9. LDAP – Bd.backend.luna.cat.ldif# sudo nano bd.backend.luna.ldif# sudo ldapadd -Y EXTERNAL -H ldapi:/// -fbd.backend.luna.cat.ldif
  • 10. LDAP – Frontend.luna.cat.ldif#sudo nano frontend.luna.cat.ldif# sudo ldapadd -x -D cn=admin,dc=luna,dc=cat -W -f frontend.luna.cat.ldif
  • 11. LDAP –Frontendadmin.luna.cat.ldif#sudo nano frontendadmin.luna.cat.ldif# sudo ldapadd -x -D cn=admin,dc=luna,dc=cat -W -f frontendadmin.luna.cat.ldif
  • 12. LDAP –Frontendpeople.luna.cat.ldif#sudo nano frontendpeople.luna.cat.ldif# sudo ldapadd -x -D cn=admin,dc=luna,dc=cat -W -f frontendpeople.luna.cat.ldif
  • 13. LDAP –Frontendgroups.luna.cat.ldif#sudo nano frontendgroups.luna.cat.ldif# sudo ldapadd -x -D cn=admin,dc=luna,dc=cat -W -f frontendgroups.luna.cat.ldif
  • 14. LDAP – User.luna.cat.ldif Creem un nou usuari, per exemple, Marc.#sudo nano user.luna.cat.ldif# sudo ldapadd -x -D cn=admin,dc=luna,dc=cat -W -f user.luna.cat.ldif
  • 15. LDAP – Group.luna.cat.ldif Un posixGroup és un grup de Linux. Un usuari de Linux té id i gid. Si no es crea aquest fitxer, no trobarà el grup al que pertany un usuari.#sudo nano group.luna.cat.ldif# sudo ldapadd -x -D cn=admin,dc=luna,dc=cat -W -f group.luna.cat.ldif
  • 16. LDAPAra hem de configurar el PHPldapadmin:#sudo nano /etc/phpldapadmin/config.php
  • 17. Query des de consola Comprovació. Ens mostrarà tots els usuaris que tenim:
  • 18. Query des de phpldapadminAra comprovarem a partir del navegador:http://localhost/phpldapadmin
  • 19. ExportacionsEs pot exportar adiversos formats.Amb LDIF, potseditar unaexportació ireimportar
  • 20. Exportacions