Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    PaulHowarth/Blog/2018-01-03

Wednesday 3rd January 2018

Berkeley DB Woes

After updating glibc on my Fedora 27 server this morning, my regularly-scheduled backup of my OpenLDAP-based contacts database started failing:

# slapcat > backup.ldif
5a4ce631 bdb(dc=city-fan,dc=org): BDB1539 Build signature doesn't match environment
5a4ce631 bdb_db_open: database "dc=city-fan,dc=org" cannot be opened, err -30969. Restore from backup!
5a4ce631 backend_startup_one (type=bdb, suffix="dc=city-fan,dc=org"): bi_db_open failed! (-30969)
slap_startup failed

Although I do have backups I could restore from, it turned out not to be necessary: simply restarting slapd was sufficient:

# systemctl restart slapd
# systemctl status slapd
● slapd.service - OpenLDAP Server Daemon
   Loaded: loaded (/etc/systemd/system/slapd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2018-01-03 14:29:35 GMT; 2min 46s ago
     Docs: man:slapd
           man:slapd-config
           man:slapd-hdb
           man:slapd-mdb
           file:///usr/share/doc/openldap-servers/guide.html
  Process: 16755 ExecStart=/usr/sbin/slapd -u ldap -h ldap:/// ldaps:/// (code=exited, status=0/SUCCESS)
  Process: 16708 ExecStartPre=/usr/libexec/openldap/check-config.sh (code=exited, status=0/SUCCESS)
 Main PID: 16756 (slapd)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/slapd.service
           └─16756 /usr/sbin/slapd -u ldap -h ldap:/// ldaps:///

Jan 03 14:29:34 goalkeeper.city-fan.org runuser[16747]: pam_unix(runuser:session): session closed for user ldap
Jan 03 14:29:34 goalkeeper.city-fan.org runuser[16749]: pam_unix(runuser:session): session opened for user ldap by (uid=0)
Jan 03 14:29:34 goalkeeper.city-fan.org runuser[16749]: pam_unix(runuser:session): session closed for user ldap
Jan 03 14:29:34 goalkeeper.city-fan.org runuser[16751]: pam_unix(runuser:session): session opened for user ldap by (uid=0)
Jan 03 14:29:34 goalkeeper.city-fan.org runuser[16751]: pam_unix(runuser:session): session closed for user ldap
Jan 03 14:29:34 goalkeeper.city-fan.org runuser[16753]: pam_unix(runuser:session): session opened for user ldap by (uid=0)
Jan 03 14:29:34 goalkeeper.city-fan.org runuser[16753]: pam_unix(runuser:session): session closed for user ldap
Jan 03 14:29:34 goalkeeper.city-fan.org slapd[16755]: @(#) $OpenLDAP: slapd 2.4.45 (Dec  6 2017 14:25:36) $
                                                              mockbuild@buildhw-08.phx2.fedoraproject.org:/builddir/build/BUILD/openldap-2.4.45/ope
Jan 03 14:29:35 goalkeeper.city-fan.org slapd[16756]: slapd starting
Jan 03 14:29:35 goalkeeper.city-fan.org systemd[1]: Started OpenLDAP Server Daemon.
# slapcat > backup.ldif
# ls -l backup.ldif
-rw-r--r--. 1 root root 667004 Jan  3 14:32 backup.ldif


Recent