Kasus starting LDAP lama banget saat booting

Ini adalah kasus di server temen saya. Saat booting sistem berhenti ketika menjalankan service ldap. OS menggunakan CentOS 4.7.

Setelah saya cek, /etc/nsswitch.conf di set seperti ini

passwd:     files ldap
shadow:     files ldap
group:      files ldap

Yang berarti untuk user dan group, sistem akan melakukan lookup ke data di ldap.

Dan di sini lah letak masalahnya, saat booting sistem sudah melakukan lookup data user dari ldap, sedangkan ldapnya sendiri belum jalan.

Ternyata, solusinya mudah. Di nss_ldap, kita bisa paksa agar user-user tertentu tidak di lookup ke ldap. Caranya kalau di CentOS, sunting berkas /etc/ldap.conf, masukkan baris seperti ini [1].

nss_initgroups_ignoreusers root,ldap,named,avahi,haldaemon

Yup, yang saya ignore adalah user root, ldap, named, avahi dan haldaemon. Setelah konfigurasi itu diterapkan, sekarang starting ldap menjadi normal kembali.

Case closed!

[1] Informasi saya dapatkan dari bugzilla redhat.