ผมว่าหลายคนที่จัด RHEL 7 หรือ CentOS 7 โดยที่ไม่ได้ใช้ Fedora 20 และไม่ได้เป็นสาวก Fedora มาก่อนจะไม่ทราบว่าอีก release ถัดไปของ RHEL, CentOS, Scientifix Linux จะเจออะไรใหม่บ้าง เพราะของเล่นใหม่ๆ จะไปโหล่ใน Fedora ก่อนอย่างน้อย 2 ปี จึงจะย้ายเข้ามาใน RHEL จากนั้นถ่ายทอดไปยัง CentOS, Scientifix Linux และ Linux Distribution ที่พัฒนาต่อจาก RHEL หรือ CentOS ตามลำดับ การเปลี่ยนแปลงอย่างสายฟ้าแลบใน RHEL 7 ไม่ได้เกิดอย่างสายฟ้าแลบหรอกครับ เขาใช้กันมานานแล้ว สำหรับการเปลี่ยนแปลงที่รอมานาน คือ systemd ที่มาสดใหม่, Docker ที่คุม security ด้วย SELinux ทำให้ เรื่อง security บน Docker ที่หลายคนถากถางกันมาเกือบ 2 ปีนี้หยุดได้แล้ว เพราะนอกจากจะคุม syscall ได้แล้วยังคุมในระดับ SELinux ด้วย ส่วน feature อื่นๆ ไม่ค่อยได้สนใจมากครับ

การมาของ systemd เปลี่ยนวิธีการทำงานของ Linux Admin ไปโดยสิ้นเชิงเพราะ systemd มาจัดการ service และ run level ในระบบปฏิบัติการ คุณหนีมันไม่พ้น ก็ต้องมาเรียนกันใหม่ อ้อ init script ที่เรียนกันมาก็เปลี่ยนใหม่ด้วย เอาล่ะการที่จะเข้าใจ systemd ได้เร็วคือการหัดใช้งานมันครับ เรามาลองจัดการ service บน systemd คำสั่งที่เราใช้งานคือ systemctl

ลองใช้คำสั่ง systemctl กันดูครับ

systemctl

เราจะพบว่า systemctl จะแสดงรายการทุกอย่างที่ systemd ควบคุมได้ ทั้ง service, timer, mount, target, automount เยอะมาก


Continue reading

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

hostnamectl

จะได้ผลลัพท์ดังภาพ


Continue reading

หลังจาก RedHat Enterprise Linux 6.2 ออกมาได้ 2 อาทิตย์ก็ได้เวลอ Oracle และ CentOS ออกรุ่น 6.2 บ้าง ในส่วนของ Oracle เพิ่มคุณสมบัติส่วนตัวเข้าไปใน Enterprise Kernel ถ้าเปรียบเทียบกับของ RedHat มีส่วนต่างตรงที่การปรับปรุง IRQ balancing, Network I/O และการจัดการ Memory และที่ขาดไม่ได้คือ OCFS2 cluster filesystem ของ Oracle นั่นเอง ข้อมูลเพิ่มเติมอ่านได้ที่บันทึกการออกรุ่นของ Oracle 6.2

ส่วน CentOS ถือว่าเป็นโครงการที่ Linux สำหรับ Enterprise ที่ Clone จาก RedHat Enterpeise Linux เป๊ะๆ ทำให้การออกรุ่นของ CentOS ไม่ค่อยมีปัญหามากนัก CentOS 6.1 ออกมาเมื่ออาทิตย์ที่แล้ว หลังจาก RHEL 6.1 ออกมาได้ 6 เดือน สำหรับซอฟต์แวร์ใหม่ๆ ได้ทะยอยอัพเดทที่ CentOS ไปเรียบร้อยแล้ว ใน CentOS 6.2 จึงสามารถดาวน์โหลดได้เลยที่ mirror server ในช่วง 2-3 วันนี้

     – เมื่อติดตั้งเสร็จและบูตระบบขึ้นมาใหม่จะปรากฎหน้าเข้าสู่ CentOS

 

snapshot30


     – หน้าจอ Boot CentOS 5.2 เพื่อเข้าสู่ระบบ

snapshot32


     – ในขณะที่บูตระบบสามารถกดปุ่ม Esc เพื่อดู Service ต่าง ๆ ของ CentOS 5.2 ว่าสามารถทำงานได้อย่างปกติหรือไม่

snapshot33


     – เมื่อบูตระบบขึ้นมาแล้วจะเข้าสู่หน้าจอต้อนรับของ CentOS 5.2 ให้คลิ๊กที่ปุ่ม Forward เพื่อตั้งค่าต่าง ๆ ต่อไป

snapshot34

 

   – ต่อไปจะเป็นการตั้งค่า Firewall ในที่นี้ผู้เขียนเลือก Disabled เพื่อปิด Firewall



snapshot36


     – ต่อไปเป็นการตั้งค่า SELinux ในที่นี้ผู้เขียนเลือก Disabled เพื่อปิด SELinux

snapshot35

    

ต่อไปเป็นการตั้งค่า Kdump (Kernel Crash Dumping mechanism)

snapshot38


      – ต่อไปเป็นการตั้งค่า วันที่/เวลา 

snapshot39


     – ต่อไปเป็นการสร้าง User เพื่อใช้งานในระบบ

snapshot40


     – ต่อไปเป็นการกำหนดค่า Additional CDs เพื่อใช้ในการ Update Package ต่าง ๆ ของ CentOS

snapshot42


      – หลังจากกำหนดค่าต่าง ๆ เสร็จแล้วก็จะมาถึงหน้าจอ Login ระบบ 

snapshot44


     – หน้าจอหลังจาก CentOS 5.2 หลัง Login เข้าสู่ Xwindows ครั้งแรก

snapshot45


     สำหรับบทความนี้ก็ขอจบการนำเสนอเพียงเท่านี้ก่อน ในบทความต่อไปเราจะมาเริ่มติดตั้งโปรแกรมต่าง ๆ เช่น Web Application,CMS หรือ ERP SERVER,VOIP ฯลฯ ด้วย CentOS 5.2 ด้วย CentOS 5.2 กัน

 ————————————————————————————————————-
การติดตั้ง CentOS 5.2 Server หน้าที่ 2
การติดตั้ง CentOS 5.2 Server หน้าที่ 3
การติดตั้ง CentOS 5.2 Server หน้าที่ 4

ดาวน์โหลด PDF

     – ขั้นที่ 11 หลังจากเลือก Customize Now แล้วจะเข้าสู่หน้าจอของ Package Group ต่าง ๆ โดยในที่นี้เราจะเลือก Package ที่เกี่ยวข้องกับ Server และ Package ที่เกี่ยวข้องกับ GUI บางส่วนเพื่อให้สามารถใช้งาน Xwindows ได้ (หมายเหตุ แต่สำหรับ Admin ที่ไม่ต้องการระบบ GUI ก็สามารถเลือกออกได้จากขั้นตอนนี้)

 

snapshot16


     – ส่วนของ Package ด้าน Server ในตัวอย่างทำการติดตั้งสำหรับ Database Server , Print Server และWeb Server

snapshot20


     – ขั้นที่ 12 เมื่อทำการเลือก Package ต่าง ๆ ให้เหมาะสมกับการใช้งานแล้วชุดติดตั้งจะทำการเช็คความเข้ากันได้ของ Package ต่าง ๆ เพื่อจะได้ไม่เกิดปัญหาขณะติดตั้ง

snapshot22

     – ขั้นที่ 13 คลิ๊กที่ปุ่ม Next เพื่อเข้าสู่ขั้นตอนการติดตั้ง

snapshot23


     – ขั้นที่ 14 ชุดติดตั้งจะเริ่มต้อน Format hard drive

snapshot24


     – ขั้นที่ 15 ชุดติดตั้งจะเริ่มการติดตั้ง CentOS 5.2 ไปยัง Hard drive

 

snapshot27


     – ขั้นที่ 16 เมื่อชุดติดตั้งทำการติดตั้งระบบเสร็จสมบูรณ์แล้ว ระบบจะให้ทำการ Reboot เพื่อนำแผ่นติดตั้งที่เป็น DVD หรือ CD ออก

snapshot29  

 ————————————————————————————————————-
การติดตั้ง CentOS 5.2 Server หน้าที่ 2
การติดตั้ง CentOS 5.2 Server หน้าที่ 3
การติดตั้ง CentOS 5.2 Server หน้าที่ 4

ดาวน์โหลด PDF

     สำหรับบทความสื่อการสอนชุดนี้จะเป็นการสอนการติดตั้งระบบปฎิบัติการ CentOS 5.2 server บนเครื่องแพลตฟอร์ม 64 Bit (x86_64) เพี่อให้บริการในส่วนของ Apache web server (SSL-capable), Postfix mail server with SMTP-AUTH and TLS, BIND DNS server, Proftpd FTP server, MySQL server, Dovecot POP3/IMAP, Quota, Firewall, etc. สำหรับบทความสื่อการสอนชุดนี้ใช้ได้ทั้ง 32 bit และ 64 bit แต่ Performace ที่ได้จะแตกต่างกัน

ซอฟแวร์ที่จะใช้ในการติดตั้งในครั้งนี้ประกอดด้วย:

  • Web Server: Apache 2.2 with PHP 5.1.6

  • Database Server: MySQL 5.0

  • Mail Server: Postfix

  • DNS Server: BIND9 (chrooted)

  • FTP Server: Proftpd

  • POP3/IMAP server: Dovecot

  • Webalizer for web site statistics

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

1. ความต้องการระบบ

             ก่อนจะติดตั้ง CentOS 5.2 ผู้อ่านหลายคนคงมีคำถามแล้วผมจะไปหา CentOS 5.2 ได้จากที่ไหนและถ้าซื้อไม่มีจะมีที่ไหนให้โหลดมาใช้ได้บ้าง คำตอบคือเราสามารถหาโหลด CentOS 5.2 มาใช้งานได้ฟรี ๆ โดยไม่มีค่าใช้จ่าย เพียงแค่ผู้อ่านมี Internet
ผู้อ่านสามารถหา CentOS 5.2 ได้จากที่ไหน

  • ผุ้อ่านสามารถ ดาวน์โหลด CetOS ได้ทั้ง เวอร์ชั่นที่เป็น DVD จำนวน 1 (แผ่น) และ เวอร์ชั่นที่เป็น CD จำนวน 7 แผ่น โดยผ่านบริการมิเรอร์แห่งชาติ (www.mirror.in.th)
    หรือโหลดแบบ DVD ผ่าน http : http://mirror1.ku.ac.th/centos-dvd/CentOS-5.2-x86_64-bin-DVD.iso

  • อินเตอร์เน็ตความเร็วสูง

หมายเหตุ สำหรับผู้อ่านท่านใดที่ไม่มี อินเตอร์เน็ตความเร็วสูงก็ไม่ต้องตกใจเนื่องจาก CentOS 5.2 สามารถติดตั้งได้โดยไม่ต้องเชื่อมต่อ Internet แต่เมื่อติดตั้งแล้วแนะนำให้ท่านหาอุปกรณ์เชื่อมต่อ Internet มาใช้งานร่วมกับ CentOS เนื่องจากเวลาติดตั้งแล้วจำเป็นต้อง Update ระบบทั้งหมดโดยผ่านอินเตอร์เน็ต


เริ่มติดตั้ง CentOS 5.2

         – ขั้นที่ 1 ให้ตั้ง Bios ให้บูตโดยผ่าน CD ROM หรือ DVD ROM โดยระบบบูตขึ้นมาจะขึ้นหน้าจอดังภาพที่ 1.1 ให้กดปุ่ม <ENTER>
เพื่อเข้าสู่การติดตั้งในขึ้นต่อไป
 

snapshot1


       – ขั้นที่ 2 เมื่อบูตเข้ามาแล้วจะขึ้นหน้าจอสีฟ้าก่อนเข้าสู่โหมดการติดตั้งแบบ GUI โดยในขึ้นตอนนี้จะเป็นการตรวจเช็คสภาพของแผ่น
ติดตั้งทั้ง CD และ DVD แต่ถ้าผู้อ่านท่านใดแน่ใจในคุณภาพของแผ่นก็สามารถ Skip ผ่านขึ้นตอนนี้เพื่อเข้าสู่หน้าจอติดตั้งแบบ GUI ได้เลย
 

snapshot4

 


       – ขั้นที่ 3 หลังจากที่ Skip ไม่ตรวจสอบแผ่นแล้ว เครื่องจะทำการ run โปรแกรมติดตั้ง Anaconda GUI ซึ่งเป็นโปรแกรมติดตัง CentOS 5.2 โดยหน้าจอแรกจะเป็นหน้าจอ Welcome Screen ให้คลิ๊กที่ปุ่ม Next เพื่อไปสู่ขั้นตอนการตัดตั้งหน้าจอการติดตั้งถัดไป

snapshot6


       – ขั้นที่ 4 หน้าจอถัดไปจะเป็นการเลือกภาษาในการติดตั้ง ในที่นี้ผู้เขียนเลือกใช้ภาษาอังกฤษสำหรับการติดตั้ง (เนื่องจากไม่มีชุดติดตั้งภาษาไทย)

snapshot7


     – ขั้นที่ 5 เป็นการกำหนดค่าของ Keyboard Layout ในที่นี้ให้เลือกเป็น English

snapshot8


     – เมื่อเราคลิ๊กตอบตกลงเลือกภาษาที่ต้องการแล้ว ชุดติดตั้งจะขึ้นข้อความเกี่ยวกับการแบ่ง Partition Harddisk ในที่นี้ให้ตอบ No เนื่องจากเราจะไม่ให้ชุดติดตั้งทำการแบ่ง Partition และลบข้อมูลต่าง ๆ ใน Harddisk เราอัตโนมัติ

snapshot9

 ————————————————————————————————————-
การติดตั้ง CentOS 5.2 Server หน้าที่ 2
การติดตั้ง CentOS 5.2 Server หน้าที่ 3
การติดตั้ง CentOS 5.2 Server หน้าที่ 4

ดาวน์โหลด PDF