26-04-06 02:57
AAI@EduHr: Izmjena LDAP-ova sufiksa
piše IVAN RAKO
Zbog nove imeničke sheme, stara kuharica za promjenu LDAP-ova sufiksa više ne vrijedi.
Ustanove koje promijene naziv domene obično zatraže pomoć našeg helpdeska, pitajući kako se može zamijeniti LDAP-ov sufiks. Upisan je na više mjesta, u LDAP-ovoj bazi i u konfiguracijskoj datoteci LDAP-ova poslužitelja (/etc/ldap/slapd.conf), te u konfiguraciji AOSI web servisa i AOSI web sučelja, kao i sistemskog alata SPONA.
Naravno, izmjene se moraju dogovoriti i uskladiti s AAI@EduHr službom. Tek po njihovoj suglasnosti prionite poslu, u skladu s ovim uputama:
OpenLDAP
Najprije napravite kopiju podataka:
# /etc/init.d/slapd stop # slapcat -l /var/backups/openldap-backup.ldif
Za svaki slučaj, napravite backup direktorija /var/lib/ldap/:
# tar cfvz /var/backups/ldap.tar.gz /var/lib/ldap/
Zamijenite stari sufiks novim:
# sed s/<stari_realm>/<novi_realm>/g /var/backups/openldap-backup.ldif > /var/backups/openldap-new.ldif
(Pripazite poklapa li se možda string <stari_realm> s nečim što se ne bi smjelo promijeniti. Takve stvari ručno popravite editirajući /var/backups/openldap-new.ldif.)
Zatim izmijenite slapd.conf:
# cd /etc/ldap # cp slapd.conf /var/backups/slapd.conf.backup # perl -pi -e s/<stari_realm>/<novi_realm>/g slapd.conf
Sljedeći korak je brisanje LDAP-ove baze sa diska:
# rm -f /var/lib/ldap/*
Dignemo prvo slapd da bi dpkg-reconfigure uredno prošao:
# /etc/init.d/slapd start # dpkg-reconfigure openldap-aai-cn
To će iskreirati praznu bazu, s izmijenjenim podacima. Naravno, odgovarajući na pitanja možete promjeniti podatke.
Prije ubacivanja starih podataka u LDAP bazu, potrebno je editirati datoteku /var/backups/openldap-new.ldif i izbaciti iz nje prva dva bloka (dc=<realm>,dc=hr te cn=hreduadmin,dc=<realm>,dc=hr). Njih je već kreirao proces 'dpkg-reconfigure openldap-aai-cn'.
Sada ubacimo nove podatke, ali najprije spustimo slapd:
# /etc/init.d/slapd stop # slapadd -l /var/backups/openldap-new.ldif
Pričekajte da proces završi, promijenite vlasništvo nad datotekama jer se odsad slapd izvršava s ovlastima korisnika ldap, pa pokrenite poslužitelja:
# chown -R ldap:ldap /var/lib/ldap/ # /etc/init.d/slapd start
I to bi bilo sve što se tiče LDAP-a. No, posao još nije završen.
Preostaje nam još izmjena konfiguracije web sučelja za administriranje LDAP-a, konfiguracija poslužitelja FreeRADIUS, kao i konfiguracija programskog paketa SPONA (Sistemsko Pomagalo za Otvaranje Novih Accounta).
FreeRADIUS
Izmjene u konfiguraciji FreeRADIUS-a napravite sa spuštenim poslužiteljem. Autentikaciju korisnika za to će vrijeme obavljati centralni CARNetov poslužitelj.
# /etc/init.d/freeradius stop
U datoteci /etc/freeradius/radiusd.conf nađite redak:
basedn = "dc=<stari_realm>,dc=hr"
i zamijenite ga novim.
Poslije toga treba pokrenuti RADIUS server:
# /etc/init.d/freeradius start
AOSI
U datoteci /etc/aosi/config.pm nađite redak:
$base_dn = 'dc=<stari_realm>,dc=hr';
i zamijenite ga novim.
Zatim restartajte AOSI:
# /etc/init.d/aosi restart
AOSI-WWW
U datoteci /etc/aosi-www/config.php nađite retke:
define('REALM','<stari_realm>.hr'); define('BASE_DN','dc=<stari_realm>,dc=hr');
i zamijenite ih novim.
SPONA
Pokrenite:
# dpkg-reconfigure spona-aai
i prilikom pitanja "Molimo upisite Base DN." upišite ispravni novi Base DN.
I to je to!
|