คอมไพล์ Linux kernel บน Fedora 9 ในรูปแบบ RPMS

โดยทั่วไป kernel ที่ติดตั้งมากับลินุกซ์เวอร์ชั่น (distribution) ต่างๆ รวมทั้ง Fedora ด้วย จะสามารถใช้งานได้เลย รองรับอุปกรณ์ hardware ได้ส่วนใหญ่หลากหลายชนิด ไม่จำเป็นต้องแก้ไขเพิ่มเติมแต่อย่างใด

แต่ในบางครั้งถ้ามีอุปกรณ์รุ่นใหม่ที่ kernel ไม่รู้จัก หรือต้องการจะปรับแต่ง kernel ให้เรียกใช้งานเฉพาะสำหรับอุปกรณ์ที่เราใช้อยู่จริงๆ ทั้งนี้เพื่อประหยัด CPU/Memory ที่ถูกใช้โดยเปล่าประโยชน์ รวมทั้งเพิ่มความปลอดภัยให้กับตัวลินุกซ์เองด้วย

ในบทความนี้จึงขอแนะนำวิธีปรับแต่ง kernel และคอมไพล์ใหม่ โดยจะทดสอบบน Fedora 9

Continue reading “คอมไพล์ Linux kernel บน Fedora 9 ในรูปแบบ RPMS”

การแก้ไขเมื่อลืม root password ในลินุกซ์

รหัสผ่านของ root หรือ root password เป็นสิ่งสำคัญอย่างยิ่งในลินุกซ์ เพราะการแก้ไขทุกอย่างในลินุกซ์ต้องเข้าเป็น root ก่อนถึงจะทำได้ การลืมรหัสผ่านจึงทำให้เราไม่สามารถแก้ไขอะไรได้เลยในลินุกซ์

บทความนี้แนะนำวิธีหนึ่งที่สามารถแก้ไขปัญหาเมื่อลืมรหัสผ่านของ root ได้ แต่ต้องมีการรีบู๊ตเครื่อง ซึ่งทำให้เวลาแก้ไขระบบไม่สามารถใช้งานได้ โดยตัวอย่างในบทความนี้จะทดสอบบน Fedora 9

Continue reading “การแก้ไขเมื่อลืม root password ในลินุกซ์”

ปรับแต่งเครื่องหลังจากติดตั้ง Fedora 9 – แก้ไขคอนโซล (Text Console)

หลายคนเมื่อติดตั้งลินุกซ์เรียบร้อยแล้ว เกิดคำถามว่าทำอะไรต่อดี เริ่มต้นคอนฟิกอย่างไร  ในบทความนี้ขอเริ่มแนะนำคอนฟิกเพื่อการปรับแต่งคอนโซลของเครื่องลินุกซ์ ซึ่งจะมีทั้งปรับแต่งเพื่อความปลอดภัย และประหยัด Memory ที่ใช้

หมายเหตุ คอนโซล ในที่นี้หมายถึง text console ที่แสดงผลในรูปแบบตัวอักษร ไม่ใช่ X Window

Continue reading “ปรับแต่งเครื่องหลังจากติดตั้ง Fedora 9 – แก้ไขคอนโซล (Text Console)”

แก้ไขปัญหาในการรัน VMware Server บน Fedora 9

เพื่อสะดวกในการอ้างอิง จะขอแยกบทความที่กล่าวถึงปัญหาที่เกิดขึ้นในการรัน VMware Server บน Fedora 9 โดยจะแยกเป็นหัวข้อต่างๆ ตามข้อความที่ขึ้น

วิธีการแก้ไข ก็เหมือนกับโปรแกรมอื่นๆ คือดูข้อความที่ขึ้นเตือนมา อีกส่วนหนึ่งที่ต้องดูเพิ่มเติมสำหรับการแก้ไขปัญหาของ VMware Server บนลินุกซ์ คือดูในไฟล์ /var/log/secure และไฟล์ /var/log/messages

Continue reading “แก้ไขปัญหาในการรัน VMware Server บน Fedora 9”

ติดตั้ง VMware Server บน Fedora 9

VMware เป็นโปรแกรมประเภท Virtualization ที่ทำให้สามารถสร้างเครื่องจำลอง Guest ในเครื่องที่ลงโปรแกรมหรือที่เรียกว่า Host ได้ โดยเครื่องจำลอง (Guest) ซึ่งสามารถจะสร้างได้หลายเครื่อง (ขึ้นอยู่กับ CPU, Memory และ Disk ของเครื่อง Host) นั้นจะสามารถนำไปลง OS ได้ โดยเสมือนกับเครื่องจริงๆ เลย ทำให้เราสามารถทดสอบได้หลายๆ OS ภายในเครื่องเดียวกัน

VMware มีอยู่หลายเวอร์ชั่น ในบทความนี้จะแนะนำ VMware Server ซึ่งเป็นเวอร์ชั่นที่สามารถใช้งานได้ฟรีอย่างถูกต้อง (Free Virtualization) นำมาติดตั้งลงบน Host ที่รันลินุกซ์  โดยจะทดสอบบน Fedora 9

Continue reading “ติดตั้ง VMware Server บน Fedora 9”

คอนฟิก NTP บนลินุกซ์

ส่วนหนึ่งของ พรบ.ด้านคอมพิวเตอร์ ปี 2550 คือต้องปรับเวลาของเครื่องคอมพิวเตอร์ให้ตรงกับเวลามาตรฐาน เพราะจะมีผลต่อ log file ต่างๆ ที่อยู่ในเครื่อง เพื่อการตรวจสอบย้อนหลัง

ในบทความนี้จะแนะนำวิธีการคอนฟิก NTP ในลินุกซ์ เพื่อให้มีเวลาตรงกับมาตรฐาน โดยจะมีตัวอย่างการคอนฟิกของ Fedora 9

Continue reading “คอนฟิก NTP บนลินุกซ์”

เขียนแผ่นซีดีบนลินุกซ์

เพิ่งทราบว่าโปรแกรม dvd+rw-tools (ณ เวลาที่เขียนบทความนี้) สามารถเขียนได้แต่แผ่นดีวีดี ถ้าใส่แผ่นซีดี (CD-R) เข้าไปในไดร์ฟที่เป็น DVD+RW แล้วใช้โปรแกรมนี้ทดลองเขียนไฟล์ลงบนแผ่นซีดี จะไม่สามารถเขียนได้

[root@server ~]# growisofs -Z /dev/dvd=data-backup.iso
: -( /dev/dvd: media is not recognized as recordable DVD: 9

ถ้าลองใช้คำสั่ง dvd+rw-mediainfo ตรวจสอบก็จะมีข้อความฟ้องขึ้นมา

[root@server ~]# dvd+rw-mediainfo /dev/dvd
INQUIRY:                [ASUS    ][DRW-2014L1T     ][1.00]
GET [CURRENT] CONFIGURATION:
: -( non-DVD media mounted, exiting...

ถ้าต้องการเขียนไฟล์ลงบนแผ่นซีดี ต้องใช้คำสั่ง wodim (ชื่อเก่าคือโปรแกรม cdrecord) โดยจะมีวิธีการทำดังต่อไปนี้

Continue reading “เขียนแผ่นซีดีบนลินุกซ์”

การใช้งาน POSIX ACL บทลินุกซ์ ตอนที่ 1

โดยดั้งเดิมการกำหนดสิทธิในการอ่านหรือแก้ไขไฟล์หรือไดเร็คทอรี บน Linux/UNIX นั้น จะถูกกำหนดในรูปแบบของ permission โดยจะแบ่งเป็น สามส่วนใหญ่ๆ คือ user, group และ others แต่การใช้งานโดยทั่วไปแล้ว เช่นผ่าน File Server ถ้าเปรียบเทียบกับการกำหนดสิทธิบน Windows แล้ว บางครั้งเราอาจต้องการกำหนดรายละเอียดย่อยมากกว่านั้น เช่น ให้มากกว่า 1 user หรือ มากกว่า 1 group เข้ามีสิทธิเกี่ยวกับไฟล์เช่น คนนี้อ่านได้อย่างเดียว กลุ่มนี้อ่านได้ แล้วเขียนได้ด้วย ซึ่งรูปแบบ permission จะไม่สามารถทำได้

ถ้าต้องการกำหนดสิทธิโดยละเอียดมากขึ้น บน Linux จะมีคุณสมบัติ POSIX ACL หรือ Extended ACL ให้สามารถเรียกใช้งานได้ โดยคุณสมบัตินี้ติดตั้งมากับ Linux นานพอสมควร  โดยไม่ต้องติดตั้งโปรแกรมอะไรเพิ่มเติม

Continue reading “การใช้งาน POSIX ACL บทลินุกซ์ ตอนที่ 1”

คอนฟิก Serial Port เพื่อใช้เป็น Console Redirection บนลินุกซ์

ในบางครั้งที่เกิดปัญหากับลินุกซ์จนทำให้ไม่สามารถจะ login, telnet หรือ ssh เข้าไปที่ตัวเครื่องได้ ซึ่งอาจเนื่องมาจาก network ที่ต่ออยู่มีปัญหาหรืออาจจะเป็นปัญหาอื่นๆ

การที่จะแก้ปัญหาในเบื้องต้นจำเป็นต้องใช้หน้าจอ console ของเครื่องโดยตรงเพื่อ login เข้าไป ซึ่งการที่จะทำได้นั้น จำเป็นต้องมีคีย์บอร์ดและจอภาพต่ออยู่ ซึ่งถ้ามีอยู่แล้วหรือใช้เป็นแบบ KVM ก็สามารถทำได้ทันที แต่ในบางกรณีไม่ได้ต่ออุปกรณ์จำพวกนี้ไว้ ต้องไปหามาแล้วยกมาจากที่อื่น บางทีอาจต้องไปถอดจากเครื่องอื่นมาทำให้ไม่สะดวก

วิธีการหนึ่งที่ทำได้ แต่ต้องคอนฟิกไว้ตั้งแต่ตอนต้น ก่อนเกิดปัญหาคือ การใช้ console ผ่านทาง Serial Port หรือ COM Port ของเครื่อง โดยคอนฟิกพอร์ตนี้ให้ทำหน้าที่เป็น console ของเครื่อง แล้วใช้เครื่องอื่นๆ เช่น notebook ต่อสาย console เข้าไป ก็สามารถที่จะ login ผ่าน console ได้ ถ้าเปรียบเทียบก็เหมือนกับใช้ notebook ต่อสาย console เข้ากับอุปกรณ์ network ที่มีแต่ Serial Port เท่านั้น เช่น Cisco, 3Com, Alcatel,..

Continue reading “คอนฟิก Serial Port เพื่อใช้เป็น Console Redirection บนลินุกซ์”