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)
hacker emblem