การปรับแต่งระบบลินุกซ์หลังการติดตั้ง
- หากเป็น fedora core 6 แนะนำให้ยกเลิการตั้งค่า update อัตโนมัติ
ด้วยคำสั่งดังนี้คือ
service yum-updatesd stop
chkconfig yum-updatesd off
แค่นี้ระบบก็จะไม่ update อัตโนมัติแล้ว
- แนะนำให้ปลด firewall ที่ติดตั้งมากับระบบออกก่อน
อาจทำให้บางโปรแกรมเช่น ftp,www,mysql ... ทำงานไม่ได้
หากได้ disable ตั้งแต่ตอนติดตั้งแล้ว ก็เพียงแค่ตรวจสอบก็พอ
หลังจากทดสอบระบบใช้งานได้ดีแล้ว จึงค่อยติดตั้งเพิ่ม
- การ disable Firewall
ใช้คำสั่ง system-config-securitylevel
ได้หน้าต่าง Firewall Configuration ขึ้นมา
ให้เลือก Security Level: เป็น Disabled
- การ disable SELinux
โดยแก้ไขแฟ้มชื่อ /etc/selinux/config
แก้ไขบรรทัดข้อความจากเดิมคือ SELINUX=enforcing
ให้เป็นข้อความว่า SELINUX=disabled
ต้อง reboot ใหม่แล้ว selinux จึงจะปิดการทำงานตามต้องการ
- ตรวจสอบว่า network พร้อมใช้งาน
- ตรวจสอบดูหมายเลข ip ด้วยการใช้คำสั่ง /sbin/ifconfig
- ทดสอบใช้งานด้วยคำสั่ง ping 192.100.77.5
- ตรวจสอบการเชื่อมต่อ network ด้วยคำสั่ง mii-tool
- ตั้งเวลาให้ตรงกับสากลด้วยคำสั่ง /usr/sbin/ntpdate -u time.psu.ac.th
โดยที่ time.psu.ac.th เป็น ntp server ภายใน ม.อ.
หากต้องการใช้ ntp server ที่เป็นสากลโดยตรงคือ pool.ntp.org
ก็ให้เปลี่ยนจาก time.psu.ac.th เป็น pool.ntp.org ดังตัวอย่าง
/usr/sbin/ntpdate -u pool.ntp.org
ถ้าใช้คำสั่งนี้แล้วไม่มีข้อความตอบคืนกลับมา
แสดงว่ามีการติดตั้งให้ระบบ selinux ทำงาน
แนะนำให้ปิดระบบ selinux ตามคำแนะนำในเอกสารนี้
- สำหรับผู้ที่ไม่ถนัด vi ขอแนะนำให้ใช้โปรแกรม nano แทนได้
- ให้บูททุกครั้งเป็น text mode โดยแก้ไขแฟ้ม /etc/inittab
จากบรรทัดข้อความเดิม id:5:initdefault:
เป็นข้อความว่า id:3:initdefault:
(เปลี่นจากเลข 5 เป็นเลข 3 เท่านั้น)
เมื่อบูทแล้วจะเป็น text mode หากต้องการใช้ graphic ให้เรียกคำสั่ง startx
- ตั้งเวลาให้ตรงกับสากล
- ให้ผลทันทีด้วยคำสั่ง /usr/sbin/ntpdate -u time.psu.ac.th
- ทุกครั้งที่บูทเครื่อง ให้แก้ไขแฟ้ม /etc/rc.local
เพิ่มบรรทัดข้อความว่า /usr/sbin/ntpdate -u time.psu.ac.th
- ตั้งเวลาให้ตรงกับสากลทุกวัน ให้สร้างแฟ้มข้อมูลชื่อ /etc/cron.daily/ntp.cron มีข้อมูลว่า
#!/bin/sh
/usr/sbin/ntpdate -u time.psu.ac.th
มีผลทำให้เวลาของระบบผิดพลาดวันละไม่เกิน 2 วินาที
- หากต้องการให้แสดงภาษาไทยที่จัดระดับถูกต้อง
ให้ติดตั้งฟอนต์ไทยเพิ่ม ดาวน์โหลดและติดตั้งได้จาก
ftp://ftp.psu.ac.th/pub/thaifonts/thai-ui-ttf-1.0-2.noarch.rpm
หลังติดตั้งแล้ว ให้ปิด browser ทิ้งให้หมด
แล้วเปิดใหม่เพื่อดูผลงานได้เลย
- หากต้องการ flash player plugin บน firefox
ดาวน์โหลดและติดตั้งได้จาก
ftp://ftp.psu.ac.th/pub/adobe/flash/flash-plugin-7.0.68-1.i386.rpm
- แก้ไข locale เพื่อให้ระบบแสดงภาษาตามต้องการ
โดยการแก้ไขแฟ้ม /etc/sysconfig/i18n
- ตรวจสอบดูว่า locale ของเดิมเป็นภาษาอะไร ด้วยคำสั่ง locale
จะได้ข้อความคำตอบออกมาเช่น
LANG=th_TH แสดงว่าเป็นภาษาไทย
LANG=en_US แสดงว่าเป็นภาษาอังกฤษ
- เราสามารถปรับค่า locale ให้เป็นภาษาตามต้องการแบบชั่วคราว (ทุกครั้งที่ login) ด้วยตัวอย่างคำสั่งว่า
export LANG=th_TH
- ถ้าต้องการภาษาอังกฤษแบบ ascii แทน default ที่เป็น UTF8
จากบรรทัดข้อความเดิม LANG="en_US.UTF-8"
เป็นข้อความว่า LANG="en_US"
- หากต้องการภาษาไทย แก้ไขให้เป็นดังนี้
LANG="th_TH"
- สำหรับ fedora core 4 หากโปรแกรม logwatch ฟ้อง error ออกมาดังตัวอย่าง
ERROR: Date::Manip unable to determine TimeZone.
at /usr/lib/perl5/vendor_perl/5.8.6/Date/Manip.pm line 3495
Date::Manip::Date_TimeZone called at /usr/lib/perl5/vendor_perl/5.8.6/Date/Manip.pm line 661
Date::Manip::Date_Init() called at /usr/lib/perl5/vendor_perl/5.8.6/Date/Manip.pm line 779
Date::Manip::ParseDateString('epoch 1127279979') called at /etc/log.d/lib/Logwatch.pm line 493
Logwatch::TimeBuild() called at /etc/cron.daily/00-logwatch line 619
สาเหตุเนื่องจากค่า timezone เดิมเช่น ICT ไม่มีอยู่ในสาระบบของ perl
ให้แก้ไขโดยสร้างแฟ้มใหม่ชื่อ /etc/timezone มีข้อมูลว่า +0700
หรือสร้างด้วยคำสั่งว่า echo '+0700' > /etc/timezone