หากคุณเจอปัญหาบู๊ต Ubuntu 18.04 ช้า หน้าจอค้างอยู่ที่ข้อความ A start job is running for Wait for Network to be Configured ประมาณ 2 นาที กว่าจะไปขั้นตอนต่อไป
Category: Troubleshooting
ตรวจสอบสัญญาณ 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 นี้ไปด้วย ต้องใช้อีกวิธีในการแก้ไข คือใช้แผ่นดีวีดีติดตั้ง
ลืม 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
คอนฟิก 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 เข้าได้”