Area personale

 

Tag

 

Ultime visite al Blog

taichungmonellaccio19amorino11m12ps12acer.250miriade159prefazione09Marion20cassetta2limitedelbosco0marabertowjoerivetto6surfinia60Catter1na
 

Ultimi commenti

 
Creato da: taichung il 12/01/2011
Linux Drupal Pinephone Freerunner Android

 

 
« Notebook, attivare conte...Switch Keyboard Map/Layo... »

Promemoria: modificare la configurazione di Openldap su Debian Wheezy

Post n°47 pubblicato il 03 Febbraio 2015 da taichung
 

Come da titolo, solo un paio di comandi sparsi:

 

Unknown LDAP cn=config admin password / modificare la password (ignota) di cn=config

find the password in the attribute olcRootPW in /etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif (it's probably base64 encoded).

To change the password use ldapmodify as root. Save this as an LDIF file rootpw_cnconfig.ldif:

dn: olcDatabase={0}config,cn=configchangetype: modifyreplace: olcRootPWolcRootPW: foobar123

Obviously set your password to something other than foobar123. Then run ldapmodify:

$ sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f rootpw_cnconfig.ldif

This presumes that the LDAP server and the cn=config database can be accessed using the ldapi protocol (-H ldapi:///) and that external SASL authentication (-Y EXTERNAL) is enabled and working, which it should by default on new OpenLDAP setups in Debian and Ubuntu. If you look at /etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif it should contain an attribute olcAccess:

olcAccess: {0}to * by dn.exact=gidNumber=0+uidNumber=0,cn=peercred,cn=external  ,cn=auth manage by * break
Senza la password di cn=config, non è possibile eseguire diverse operazioni con ldapsearch, ldapmodify, ecc.

Ora che la password è stata cambiata, possiamo verificare il funzionamento di ldapsearch con questa query, ad es:
ldapsearch -Y EXTERNAL -H ldapi:/// -b 'cn=config' -D 'cn=config' -s base -LLL -W olcLoglevel

Essa restituisce il livello di log del demone slapd

Analogamente, ldapmodify dovrebbe funzinare usando -D 'cn=config':
ldapmodify -Y EXTERNAL -H ldapi:/// -D 'cn=config' -W -f miofiledainserire.ldif
(in realtà a me non è andato, probabilmente perché miofiledainserire.ldif non era scritto nel modo corretto)


Un'alternativa per modificare l'albero di ldap, invece di usare il suddetto macchinoso sistema, potrebbe essere il seguente (non ancora testato):

service slapd start
slapcat -n0 -F /etc/ldap/slapd.d > config.ldifQuindi modifico il file config.ldif come desidero, utilizzando per esempio l'editor vi (oppure gedit, kwrite, leafpad....)
vi config.ldif

Una volta terminato eseguire i comandi:
mkdir /etc/ldap/slapd.d.new
slapadd -n0 -F new/slapd.d -l config.ldif

Abbiamo creato una nuova cartella per slapd, dove applicare le nostre modifiche. Ora non resta che copiare per sicurezza la vecchia configurazione, rinominare il tutto e far ripartire il servizio:

service slapd stopmv /etc/ldap/slapd.d /etc/ldap/slapd.d.oldmv /etc/ldap/slapd.d.new /etc/ldap/slapd.dchown -R openldap:openldap /etc/ldap/slapd.dservice slapd start


Se tutto è andato bene, il demone di openldap riparte con le modifiche desiderate.
 
Condividi e segnala Condividi e segnala - permalink - Segnala abuso
 
 
La URL per il Trackback di questo messaggio è:
https://blog.libero.it/Laoblog2/trackback.php?msg=13100633

I blog che hanno inviato un Trackback a questo messaggio:
 
Nessun Trackback
 
Commenti al Post:
Nessun Commento
 
 

Cerca in questo Blog

  Trova
 
RSS (Really simple syndication) Feed Atom
 

Archivio messaggi

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

Sponsored link

 

Sponsored link

Inchiostro stampanti varie marche a prezzi competitivi

 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963