วันนี้ (15 ก.ค.58) คุณ ต. ถามพี่ ส. จากเครือ น. ว่าทำไม
สตาร์ท httpd ไม่ขึ้น แล้วพี่เขาตอบมาว่า
ดูจากแฟ้ม nss_error_log
พบว่า Certificate not verified: ‘Server-Cert’
—
เมื่อใช้ [root]# certutil -d /etc/httpd/alias -L -n Server-Cert
พบช่วงเวลาที่ใช้งานได้ Validity:
Not Before: Sun Jun 19 21:28:36 2011
Not After : Fri Jun 19 21:28:36 2015
—
แล้วแนะนำว่ามีวิธีแก้ไข 2 วิธี
วิธีที่ 1. เพิ่มคำว่า NSSEnforceValidCerts off
ในแฟ้ม /etc/httpd/conf.d/nss.conf
วิธีที่ 2. ถอน mod_nss แล้วติดตั้งใหม่ เพื่อให้ได้ Server-Cert ใหม่
#service httpd stop
#rm /etc/httpd/conf.d/nss.conf
#rpm -e mod_nss
#rm /etc/httpd/alias/*
#yum install mod_nss
#service httpd start
ซึ่งวิธีที่ 2 นี้ทำไม่ได้ในเครื่องกับทุกเครื่องนะครับ ทำได้เฉพาะเครื่องที่ลงทะเบียนกับ RHN
—
มีคำแนะนำที่ https://bugzilla.redhat.com/show_bug.cgi?id=711085
Tag: start
ปัญหากับ ldap ล้มอาการใหม่ แต่วิธีแก้เหมือนเดิม
อาการขอวันนี้
1. fedora core 4 บูทไม่ขึ้นอีกแล้วหลังไฟดับ .. บูทแล้วค้าง โดยฟ้องคำว่า swap
2. reboot แล้วกด i ตามคำแนะนำ press ‘I’ to enter interactive startup
3. กดปุ่ม y เลือกบริการไปเรื่อย ๆ แล้วก็พบ ldap ผมเลือก n เพราะถ้า y ก็จะค้างอยู่ตรงนั้นอีก
4. หลังเข้าไปก็ทดสอบ start แบบ manual
พบคำว่า Checking configuration files for slapd: แล้วก็ค้างตรงนั้น
ผมต้องกดปุ่ม ctrl-c ออกมา
วิธีแก้ไข
1. สั่ง recover ด้วยคำสั่งต่อไปนี้ แต่ถ้าท่านใช้ต้องเปลี่ยนคำว่า myname
#/usr/sbin/slapd_db_recover -v -h /var/lib/ldap/myname
2. ต้องแก้ไขสิทธ์ของแฟ้ม จึงจะ start ได้สำเร็จ
โดยเข้าห้อง /var/lib/ldap/myname
แล้วสั่ง #chown ldap:ldap *
3. สั่ง #/etc/init.d/ldap start
หรือ #/etc/init.d/ldap status พบว่ามาบริการเหมือนเดิม