Wednesday, October 28, 2009

Fedora core 11 and YUM problem

วันนี้ ลองเปลี่ยนมาใช้ Fedora core ดูบ้าง หลังจากห่างหายไปนานตั้งแต่ Core 8
กลับมาใช้งานอีกครั้ง คราวนี้เป็น Core 11 แล้ว

เริ่มจากการโหลด Fedora Core 11 Netinstall มาใช้ ด้วยขนาดกระทัดรัดแค่ 180 MB สำหรับคนที่เนทช้า ๆ และไม่อยากโหลดเยอะให้เปลือง B/W

การติดตั้งก็ไม่มีอะไรยาก ถ้าคลิก Next อย่างเดียวก็คงจะพอไหว แต่ติดตั้งในรูปแบบของ GUI คงจะช้านิดนึง
การติดตั้งแบบ Text ยังคงมีอยู่ แค่ต้องหาวิธีเล็กน้อย โดยการไป edit menu ติดตั้ง เพิ่ม text ต่อท้าย เท่านี้ก็สามารถติดตั้งแบบ Text ได้แล้ว

ทีนี้ มาถึงปัญหาล่ะครับ เมื่อเราติดตั้งไปแล้ว จะต้องไปหา package มาลงเพิ่มเพื่อจะทำ Server ที่เราต้องการละ สำหรับ Fedora นั้น คงจะหนีไม่พ้นเรื่อง YUM แน่นอน ซึ่งคำสั่งก็คงไม่มีอะไรมาก แค่ใช้ว่า

ัyum install (ชื่อ package)

เท่านั้นก็เรียบร้อย หรือจะต้องการ Update package ที่มีให้ทันสมัย ก็แค่ใช้คำสั่ง

yum update

ก็จะได้ package ใหม่ล่าสุดเท่าที่ Reposition ที่มีในเครื่องเราจะหามาได้

ทีนี้ ผมติดปัญหาว่า ระบบฟ้องว่า ยังไม่ได้ติดตั้ง public key ซึ่งเวลาที่เราไปคุยกับ Repo server นั้น คาดว่า จะต้องมีการใช้ key เข้าไปคุยกัน ถ้าเรายังไม่ได้ติดตั้ง key ก็จะไม่สามารถ Download package มาได้

ลองเปิดจากเวบต่าง ๆ เค้าก็บอกว่าให้ Login เป็น Root แล้วก็ติดตั้ง key ลงไปก่อน โดยการใ้ช้คำสั่ง

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

ผมก็ลองตามนั้น แต่สุดท้าย ก็ไม่ได้ ก็จะขึ้น error ประมาณนี้

error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-11-i386: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-11-ppc: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-11-ppc64: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-11-primary: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-11-x86_64: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-12-i386: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-12-ppc: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-12-ppc64: import failed.
error: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-12-primary: import failed.

ทั้ง ๆ ที่เข้าไปดูที่ /etc/pki/rpm-gpg/ ก็เห็น key ทั้งหมดอยู่แล้ว แต่ก็ยังติดตั้งไม่ได้
ก็หาข้อมูลไปเรื่อย ๆ จนพบว่า ให้ลองไปเอา key ใหม่มาลงดู น่าจะหาย จึงลองไปโหลดมาลงดูตามนี้

rpm -Uvh http://rpm.livna.org/livna-release.rpm http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

พอลงไปแล้ว พบว่าสามารถใช้งานได้จริง ๆ และ Update key ให้อัตโนมัติเลย
ตอนนี้ ผมจึงสามารถใช้งาน YUM ได้ตามปกติแล้วล่ะครับ

ที่มา

http://www.fedorafaq.org/#yumconf
http://www.fedorafaq.org/#gpgsig
http://forums.fedoraforum.org/archive/index.php/t-222073.html

Monday, October 5, 2009

Error Log : set_loginuid failed opening loginuid

ช่วงนี้มีงานต้องทำกับ Log มากมาย
เปิดไปเจอ Log ตัวนี้ที่ Secure log ใน Linux (Redhat enterprise 4)
ซึ่ง Linux จะมี Log นี้ปรากฏขึ้นทุก ๆ ชั่วโมง

pam_loginuid[24911]: set_loginuid failed opening loginuid

จึงต้องลองไปค้นดู ก็พบว่า จริง ๆ แล้ว เกิดเพราะว่า Kernel ไม่ได้เปิด Audit เอาไว้ ทำให้เกิด Error ขึ้น

วิธีแก้ไข คือ ให้้ไป Comment ใน /etc/pam.d/login บรรทัดที่ชื่อว่า

session required pam_loginuid.so


Error ดังกล่าวก็จะหายไป


ที่มา : http://www.linuxweblog.com/blogs/sandip/20090203/setloginuid-failed-opening-loginuid