แก้ไขบู๊ต Ubuntu 18.04 ช้า ค้างที่ข้อความ A start job is running for Wait for Network to be Configured

หากคุณเจอปัญหาบู๊ต Ubuntu 18.04 ช้า หน้าจอค้างอยู่ที่ข้อความ A start job is running for Wait for Network to be Configured ประมาณ 2 นาที กว่าจะไปขั้นตอนต่อไป

Continue reading “แก้ไขบู๊ต Ubuntu 18.04 ช้า ค้างที่ข้อความ A start job is running for Wait for Network to be Configured”

ตรวจสอบสัญญาณ Wi-Fi บน Mac OS X ด้วย Wireless Diagnostics

บางครั้งโปรแกรมที่ต้องการ ก็มีอยู่ในเครื่องอยู่แล้ว เพียงแต่ต้องรู้ชื่อคำสั่ง หรือวิธีเรียกใช้งาน

หลังจากที่หาโปรแกรมที่รันบน Mac OS X เพื่อใช้ในการตรวจสอบสัญญาณ Wi-Fi อยู่นาน สุดท้ายพบว่า โปรแกรมที่ต้องการมีอยู่แล้วในเครื่อง เพียงแต่ต้องรู้วิธีเปิดใข้งานเท่านั้นเอง

โปรแกรมที่ว่าคือ Wireless Diagnostics ที่สามารถใช้ตรวจสอบ ดูข้อมูล Wi-Fi โหมด (Mode) เชื่อมต่อว่าเป็น a/b/g/n ช่องสัญญาณ (Channel) ความแรงของสัญญาณ (RSSI) สามารถ scan หา SSID หรือ BSSID รวมทั้งสร้างกราฟเพื่อเปรียบเทียบความแรงสัญญาณ (RSSI) เทียบกับสัญญาณรบกวน (Noise) ได้ด้วย

Continue reading “ตรวจสอบสัญญาณ Wi-Fi บน Mac OS X ด้วย Wireless Diagnostics”

แก้ปัญหา SELinux Context ผิด ด้วย restorecon

แม้ SELinux ช่วยให้ลีนุกซ์มีความปลอดภัยมากขึ้น แต่ก็สร้างความปวดหัวให้กับผู้ดูแลระบบพอสมควรในการแก้ไขปัญหา  ทำให้หลายคนปิดคุณสมบัตินี้ไป

ปัญหาหนึ่งที่จะพบบ่อยคือ Security Context หรือ Label ของไฟล์ผิดไป ทำให้บางโปรเซสอ่านไฟล์ไม่ได้ เพราะว่า SELinux จะมีการกำหนด (policy) ว่าแต่ละโปรเซสจะสามารถอ่านไฟล์อะไรได้บ้าง
Continue reading “แก้ปัญหา SELinux Context ผิด ด้วย restorecon”

แก้ไขปัญหา RAID บนลีนุกซ์ใช้งานไม่ได้ ขึ้น inactive

เพิ่งจะแก้ไขปัญหา inactive RAID (mdadm) บนลีนุกซ์เสร็จสิ้น ข้อมูลที่อยู่ใน RAID กลับมาใช้งานได้อีก เลยขอแชร์เล่าประสบการณ์กัน

Continue reading “แก้ไขปัญหา RAID บนลีนุกซ์ใช้งานไม่ได้ ขึ้น inactive”

แก้ไขปัญหา BIND DNS ขึ้น named error (network unreachable) resolving

หากต้องการแก้ไขปัญหาการใช้งาน BIND เพื่อรันเซอร์วิสเป็น DNS Server สามารถดูเหตุการณ์หรือข้อผิดพลาด (error) ที่เกิดขึ้นในไฟล์ /var/log/messages โดยจะใช้ชื่อโปรแกรมเป็น named

ปัญหาหนึ่งที่ค่อนข้างกวนใจสำหรับการใช้งาน คือมักจะขึ้นข้อความ error (network unreachable) resolving ตามด้วยชื่อหรือโดเมนที่ต้องการหา แล้วตามด้วยเลข IPv6

Continue reading “แก้ไขปัญหา BIND DNS ขึ้น named error (network unreachable) resolving”

ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 2 แก้โดยใช้แผ่นดีวีดีติดตั้ง

หลังจากที่ได้นำเสนอวิธีแก้ไขตามบทความ ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 1 แก้โดย single user mode ไปแล้วนั้น

ถ้ามีการใส่คอนฟิก password ใน GRUB แล้วเราเองก็ไม่ทราบหรือลืม password นี้ไปด้วย ต้องใช้อีกวิธีในการแก้ไข คือใช้แผ่นดีวีดีติดตั้ง

Continue reading “ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 2 แก้โดยใช้แผ่นดีวีดีติดตั้ง”

ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 1 แก้โดย single user mode

จะเนื่องด้วยสาเหตุใดก็แล้วแต่ หากลืมรหัสผ่านของ root หรือ root password บนลีนุกซ์ คุณก็ไม่สามารถแก้ไขคอนฟิกหรือทำอะไรได้เลยในระดับแอดมิน (root) ของเครื่อง ยกเว้นจะมีการใช้ sudo เพื่อเพิ่มสิทธิผู้ใช้ธรรมดา ให้เทียบเท่า root ได้

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

ในที่นี้ทดสอบกับ CentOS 6 ซึ่งสามารถนำวิธีการนี้ไปใช้ได้กับ CentOS 5 หรือ Fedora เวอร์ชั่นต่างๆ ได้ ส่วนลีนุกซ์ดิสทริบิวชั่นอื่นๆ วิธีการอาจแตกต่างกันไปเล็กน้อย แต่หลักการน่าจะใกล้เคียงกัน

Continue reading “ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 1 แก้โดย single user mode”

คอนฟิก IP SLA (RTR) บน Cisco เบื้องต้น

วันนี้ขออนุญาตข้ามฟากไปทดสอบคอนฟิก IP SLA (ชื่อเดิม RTR) บนอุปกรณ์ Cisco ซึ่งเป็นคุณสมบัติอย่างหนึ่งที่ทำให้ Cisco ทดสอบประสิทธิภาพเครือข่ายด้วยตัวอุปกรณ์เองได้ เช่นให้ทดสอบ ping ทดสอบการเชื่อมต่อด้วยโปรโตคอล เช่น HTTP, DNS, FTP, TCP, UDP ไปยังปลายทางที่ต้องการได้

เมื่อทดสอบเสร็จ ก็จะเก็บผลลัพธ์ในตัวอุปกรณ์เอง เราสามารถใช้คำสั่ง show บนตัวอุปกรณ์ เพื่อดูผลลัพธ์ เช่น ping หรือเชื่อมต่อไปยังปลายทางได้หรือไม่ พร้อมบอกตัวเลขสถิติ เช่น response time

Continue reading “คอนฟิก IP SLA (RTR) บน Cisco เบื้องต้น”

คอนฟิก rsyslog ให้รับ syslog จากอุปกรณ์อื่น

อุปกรณ์หลายตัวที่เชื่อมต่อเน็ตเวิร์กได้ เช่น Router, ADSL Modem, Switch ส่วนใหญ่จะสามารถเก็บ log เหตุการณ์ที่เกิดขึ้นในอุปกรณ์ เพื่อใช้ในการแก้ไขปัญหาการใช้งานได้

แต่พื้นที่ที่ใช้เก็บ log ในตัวอุปกรณ์เหล่านี้ส่วนใหญ่จะมีขนาดไม่มาก ใช้ flash หรือ memory เล็กๆ ในการเก็บ log มีขนาดไม่กี่ MByte เท่านั้น ทำให้เมื่อเก็บไประยะ ต้องเคลียร์หรือเขียนทับของเก่าลงไป

หากต้องการเก็บ log ย้อนหลัง แนะนำให้คอนฟิกเพื่อส่ง log ไปเก็บยังเซิร์ฟเวอร์ที่ติดตั้งโปรแกรมประเภท syslog ไว้

ลีนุกซ์เกือบทั้งหมดจะติดตั้งโปรแกรมประเภท syslog ไว้ แต่ดีฟอลต์จะไม่รับ log จากเครื่องอื่น ในที่นี้เราจะมาคอนฟิกลีนุกซ์เพื่อให้รับ log หรือ syslog จากเครื่องอื่นได้

Continue reading “คอนฟิก rsyslog ให้รับ syslog จากอุปกรณ์อื่น”

แก้ไข SELinux บน vsftpd FTP Server ให้ user สามารถ FTP เข้าได้

ช่วงหลัง หันมาศึกษาและใช้ SELinux อย่างจริงจัง พยายามจะไม่ปิดการใช้ SELinux แต่จะแก้ไขคอนฟิก อนุญาตเป็นรายโปรแกรมไป

บทความนี้ขอแปะวิธีแก้ไข SELinux บนเครื่องที่รัน vsftpd FTP Server เพื่อให้ผู้ใช้สามารถล็อกอิน ftp เข้ามา home ของผู้ใช้เองได้

Continue reading “แก้ไข SELinux บน vsftpd FTP Server ให้ user สามารถ FTP เข้าได้”