Sun ONE Hints
Sonstiges
Changelog
Ein paar Hinweise im Umgang mit dem Changelog:
- Wenn Datenlieferungen nur gegen einen Master in einer Multi-Masterumgebung beachten sie die Größe der
Changelog DB. Mit Sun ONE 5.x gibt es wohl Probleme wenn dieses größer als 10 GB wird.
- Zum löschen des Changelogs im laufenden Betrieb einfach das changelog einfach aus und danach wieder einschalten.
- Dumpen einer Changelog DB:
./ldapmodify -h $host -p $port -D "cn=directory manager" -w $pwd
dn: cn=replica,cn=<DB Suffix>, cn=mapping tree,cn=config
changetype: modify
replace:nsDS5Task
nsDS5Task: CL2LDIF
Analyse der Datenbank Dateien
Installieren Sie sich hierfür das passende Ressource Kit von der Sun Seite. Im Ressource Kit finden Sie ein Tool Namens "dbscan".
Hiermit können Sie Datenbankdateien analysieren:
./dbscan - scan a db3 file and dump the contents
-f <filename> specify db3 file
-i dump as an index file
-e dump as an entry (id2entry) file
-l <size> max length of dumped id list (default 4096)
-n display idl lengths only (not contents)
-G <n> (when used with -n) only display index entries with
more than <n> ids
-r show libdb record numbers, too
-k <key> lookup only a specific key
Beispiel: dbscan -n -i -f userRoor_sn.db3 > outfile
Version und Patchstand abfragen
Hierfür lediglich im Binary Verzeichnis des Servers (<Server Root>/bin/slapd/server/64) folgendes aufrufen:
"ns-slapd -D <Pfad zur Instanz> -V".
./ns-slapd -D /opt/ldap/server52/slapd-test -V
Sun Microsystems, Inc.
Sun Java(TM) System Directory Server/5.2_Patch_4 B2005.230.0041
System: usparcv9-SUNW,Sun-Fire-880-solaris5.8_s28s_u7wos_08a
Front-End Library: 5.2_Patch_4
Slapd Library: 5.2_Patch_4
/opt/ldap/server52/lib/chainingdb-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/libback-ldbm.so: 5.2_Patch_4_CGD_6368504_1 (valid signature)
/opt/ldap/server52/lib/uid-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/acl-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/passthru-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/cos-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/roles-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/statechange-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/acl-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/mrules-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/liblcoll.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/syntax-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/replication-plugin.so: 5.2_Patch_4_VJ_6272611_6301695_6340125_1 (valid signature)
/opt/ldap/server52/lib/pwdstorage-plugin.so: 5.2_Patch_4 (valid signature)
/opt/ldap/server52/lib/des-plugin.so: 5.2_Patch_4 (valid signature)