คอนฟิก IPv6 บน CentOS 6

แม้จะทราบปัญหาเรื่อง IPv4 Address ที่ไม่เพียงพอถึงขั้นขาดแคลนมาเป็นเวลานานมาก แต่ก็ไม่ได้ศึกษา IPv6 เรื่องนี้อย่างจริงจัง

จนโดนลูกค้าสั่งให้คอนฟิก IPv6 บนเซิร์ฟเวอร์ให้หน่อย จึงต้องหาข้อมูล ศึกษาวิธีการคอนฟิก เลยนำมาแชร์ให้อ่านกัน

ในที่นี้จะแสดงวิธีคอนฟิกบน CentOS 6

Continue reading “คอนฟิก IPv6 บน CentOS 6”

จัดการเซอร์วิสด้วย systemd ใน CentOS 7

สิ่งหนึ่งที่เปลี่ยนไปใน CentOS 7 หรือ Red Hat Enterprise 7 คือเปลี่ยนมาใช้ systemd ในการบริหารจัดการโปรเซสและอีกหลายสิ่งบนลีนุกซ์ แทนที่การใช้ init หรือ upstart ในเวอร์ชั่นก่อน

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

Continue reading “จัดการเซอร์วิสด้วย systemd ใน CentOS 7”

รีวิวการติดตั้ง CentOS 7

หลังจาก Red Hat Enterprise 7 ออกมาได้ไม่นาน ทีมงาน CentOS ก็ได้พัฒนา CentOS 7 ออกมาด้วยคุณสมบัติที่เหมือนกัน

ในที่นี้ขอริวิวการติดตั้ง  เพื่อเป็นข้อมูลเบื้องต้นว่ามีอะไรเปลียนไปบ้างในตอนติดตั้ง

Continue reading “รีวิวการติดตั้ง CentOS 7”

วิธีเปิด ปิด Oracle Database 11g

หลังจาก  ติดตั้ง Oracle Database 11g Release 2 บน CentOS 6 ไปเรียบร้อยแล้ว สิ่งหนึ่งที่ผู้ดูแลระบบหรือ DBA (Database Administrator) ต้องทำเป็นคือเปิด ปิด Oracle Database

ในที่นี้ขอแสดงวิธีการเปิด ปิดแบบง่ายๆ เพื่อใช้อ้างอิงเตือนความจำ

หมายเหตุ ขออนุญาตไม่ลงรายละเอียดของแต่ละคำสั่งว่าคืออะไร

Continue reading “วิธีเปิด ปิด Oracle Database 11g”

ติดตั้ง Oracle Database 11g Release 2 บน CentOS 6

บทความนี้แสดงวิธีการติดตั้ง Oracle Database 11g Release 2 โดยทดสอบบน CentOS 6.5 (x86_64) เผื่อเป็นประโยชน์ ให้สามารถทดลองใช้ Oracle Database ในการเรียนรู้ หลักการ และคำสั่งต่างๆ ก่อนที่จะไปใช้กับเครื่องจริง

Continue reading “ติดตั้ง Oracle Database 11g Release 2 บน CentOS 6”

คอนฟิก MySQL 5.5 Replication บน CentOS 6

บทความนี้จะอธิบายคอนฟิก MySQL Replication เพื่อ replicate ข้อมูลระหว่าง MySQL Database Server สองเครื่อง ทั้งแบบ Master-Slave และ Master-Master โดยทดสอบกับเวอร์ชั่น 5.5 ที่ติดตั้งบน CentOS 6

Continue reading “คอนฟิก MySQL 5.5 Replication บน CentOS 6”

ติดตั้ง MySQL 5.5 บน CentOS 6 จาก MySQL Yum Repository

เพื่อประสิทธิภาพและได้ใช้ประโยชน์กับคุณสมบัติใหม่ๆ ของ MySQL แนะนำให้อัพเกรดเป็นเวอร์ชั่นใหม่

บทความนี้จะแนะนำวิธีการการใช้ yum ติดตั้ง MySQL 5.5 โดยใช้ repo ของเว็บ MySQL เอง เพื่อแทนที่เวอร์ชั่นเดิม 5.1 ที่มากับ CentOS 6

Continue reading “ติดตั้ง MySQL 5.5 บน CentOS 6 จาก MySQL Yum Repository”

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

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

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

ลบ route เน็ต 169.254.0.0 ออกจากลีนุกซ์ CentOS

Zeroconf ช่วยให้เครื่องที่อยู่ในเน็ตเดียวกันสามารถคุยกันได้ แม้ไม่ต้องคอนฟิก IP หรือไม่ต้องใช้ DHCP  โดย Zeroconf จะคอนฟิกไอพีให้อยู่ในเน็ต 169.254.0.0 (link-local) โดยอัตโนมัติ ใช้งานได้ทั้ง Windows, Linux

หากลองสังเกตดู เช่นคุณตั้งใจเซ็ตให้เครื่องรับไอพีจาก DHCP Server แต่ DHCP ใช้งานไม่ได้ ไม่ว่าจะเหตุผลใดก็ตาม ลองดู Status จะเห็นว่าเครื่องคุณจะได้ไอพีที่อยู่ในเน็ต 169.254.0.0 มาโดยอัตโนมัติ

ตัวอย่างการได้รับไอพี 169.254.0.0 บนเครื่องที่ติดตั้ง Windows 7 ในกรณีที่ DHCP ใช้งานไม่ได้

01-win7-zeroconf

Continue reading “ลบ route เน็ต 169.254.0.0 ออกจากลีนุกซ์ CentOS”

หัดใช้ D3.js สร้าง svg รูปวงกลม และสี่เหลี่ยม

D3.js เป็น JavaScript library ช่วยในการแปลงข้อมูลให้ดูน่าสนใจ (Data-Driven) ในรูปแบบ HTML, CSS, และ SVG

เห็นตัวอย่างบนหน้าเว็บ d3js.org แล้วน่าสนใจเลยทดลองหัดใช้ดู

01-d3-examples

Continue reading “หัดใช้ D3.js สร้าง svg รูปวงกลม และสี่เหลี่ยม”