หน้าหลัก

freebsdlogo-svg

เปิดสอนหลักสูตรออนไลน์เรื่องการติดตั้งและปรับแต่ง Server ด้วย FreeBSD 8.2
เป็นเนื้อหาที่จัดทำไว้สามารถเปิดอ่านและทำตามลำดับขั้นตอนพร้อมคำอธิบาย ผู้เรียนสามารถเข้าใช้งานได้ตลอดเวลาจากที่ไหนก็ได้ เป็นเวลา 1 ปี สามารถสอบถามปัญหาได้โดยตรงหากมีปัญหาในการติดตั้ง
เนื้อหาการสอนเป็นการนำข้อมูลที่ผมได้ศึกษาและพัฒนามาทั้งหมดรวมทั้งไฟล์ปรับแต่งค่าและ Script คำสั่งต่าง ๆ ซึ่งเป็นข้อมูลที่ผมใช้วางระบบจริงในปัจจุบัน เนื้อหาเป็นลำดับขั้นตอนเริ่มตั้งแต่การติดตั้ง การปรับแต่งที่สามารถคัดลอกมาวางตามลำดับคำสั่ง ไม่ทำเป็นแบบสำเร็จรูปแต่จะเน้นการทำความเข้าใจเพื่อให้สามารถนำไปประยุกต์ใช้ได้ เพราะการปรับแต่งระบบเราจะทำแบบลวก ๆ ไม่ได้ เพราะจะทำให้ไม่เสถียร จะเห็นว่าชุดติดตั้งแบบสำเร็จรูปที่ทำให้ติดตั้งได้รวดเร็วในตอนแรกเพียงไม่กี่นาทีแต่เราจะไปเสียเวลากับปัญหาที่เกิดขึ้นทีหลังซึ่งไม่คุ้มกันเลย ระบบไฟล์ของ FreeBSD หรือ Linux เป็นเรื่องละเอียดอ่อนที่มีทั้งการกำหนดสิทธิ์และโหมดของไฟล์ การที่จะโคลนไปทับเฉย ๆ อาจจะใช้ได้แต่ย่อมเกิดปัญหาขึ้นแน่นอน พอมีปัญหาก็ต้องลงใหม่หลาย ๆ รอบทำให้เสียเวลา เสียข้อมูลที่เคยทำไปแล้ว และที่สำคัญเราไม่ได้ความรู้ในการติดตั้งระบบที่แท้จริงจึงไม่สามารถแก้ปัญหาเองได้ ต้องรอให้คนที่ทำมาแก้ให้ซึ่งบางทีก็อาจจะแก้ไม่ได้หรือต้องรอนานมาก ถ้าเราได้เรียนรู้เองความรู้ก็จะติดตัวเราไปตลอดสามารถทำได้เองโดยไม่ต้องพึ่งพาคนอื่น

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

* ขั้นตอนการติดตั้ง FreeBSD 8.2
* การกำหนดค่าระบบเครือข่าย
* การปรับแต่ง ntp server เพื่อ sync ให้มีความถูกต้อง
* การจัดการแพคเกจโปรแกรมการอัพเดต port tree การติดตั้งโปรแกรม การถอนโปรแกรม การตรวจสอบซ่อมแซมฐานข้อมูลของโปรแกรมที่ติดตั้ง
* การอัพเดต FreeBSD ให้เป็นรุ่น STABLE การ buildworld buildkernel
* การทำระบบ Load Balance โดยใช้อินเตอร์เน็ตสองและสามเส้น
* การทำระบบ Hosting (Apache MySQL PHP Postfix Webmail) ซึ่งเป็นระบบใหม่ใช้งานง่ายควบคุมด้วย Control Panel ผ่านหน้าเว็บ จัดเก็บผู้ใช้ในฐานข้อมูลทำให้ระบบมีความปลอดภัยสูงขึ้น สามารถทำเป็นระบบ Hosting ที่ให้บริการจริงได้เลย โดยระบบ Hosting ประกอบด้วย
  - การปรับแต่ง DNS
  - การติดตั้งปรับแต่ง MySQL
  - การติดตั้งปรับแต่ง Apache รองรับ mod suExec ที่แต่ละโพรเซสทำงานได้สิทธิ์ของผู้ใช้เอง ทำให้ไม่มีปัญหากวนใจในเรื่องการกำหนดสิทธิ์ของไฟล์ ผู้ใช้จึงไม่ต้องวุ่นวายกับการแก้สิทธิ์ของไฟล์อีกต่อไป
  - การปรับแต่ง PHP ในโหมด FastCGI ทำให้ควบคุมจำนวนโปรเซสสูงสุดของผู้ใช้ได้
  - การติดตั้งปรับแต่ง ProFTP
  - การติดตั้งปรับแต่ง Postfix Dovecot สำหรับบริการอีเมลทั้ง IMAP POP3 SMTP
  - การติดตั้งปรับแต่ง RoundCube เว็บเมลที่หน้าตาสวยงามและใช้งานง่าย
  - ระบบ Control Panel โดยใช้โปรแกรม SysCP รุ่นภาษาไทยที่ผมพัฒนาเอง การเพิ่มผู้ใช้ โดเมน ฐานข้อมูล ผู้ใช้อีเมล ผู้ใช้ FTP ทำได้ง่าย ๆ ผ่านหน้าเว็บ รองรับระบบ Reseller สามารถติดตั้งเพื่อให้บริการเชิงพานิชย์ได้เลย

* การติดตั้ง DHCP Server
* การติดตั้งระบบ Authentication โดยใช้โปรแกรม Coovachilli  FreeRadius2 และควบคุมด้วยโปรแกรมจัดการผู้ใช้ของ ม.บูรพา ที่ผมแก้ไขพัฒนาเพิ่มเติม คลอบคลุมรูปแบบการกำหนดจำนวนชั่วโมงแบบต่าง ๆ สามารถพิมพ์คูปองได้ เก็บรหัสผ่านแบบ MD5 ได้เต็มความยาวไม่ต้องตัดสั้นเหลือ 15 ตัวเหมือนรุ่นก่อน ทำให้ฐานข้อมูลผู้ใช้ของ FreeRadius ใช้ร่วมกับโปรแกรมตัวอื่นได้ มีหน้าเว็บให้ผู้ใช้แตะออกได้ด้วยตัวเอง ไม่ต้องใช้ Script ตั้งเวลาอีกต่อไป ผู้ใช้ลงทะเบียนและแก้ไขรหัสผ่านได้เอง ข้อมูลชื่อผู้ใช้ Admin จะลบออกได้ผู้ใช้ต้องเลิกใช้งานไปแล้วมากกว่า 90 วัน ตัดการเชื่อมต่อเองเมื่อปิดหน้า login ใช้ Fix IP ได้ ทำ Authen ด้วยหมายเลข Mac Address ของการ์ดแลนได้
* การติดตั้ง Squid เป็น Proxy Server มีการป้องกันเครื่องลูกข่ายไม่ให้ hack เข้าใช้ Proxy โดยตรง
* การติดตั้งโปรแกรม Syslog-ng เพื่อเก็บ log file
* การติดตั้ง Samba เพื่อแชร์ไฟล์ สามารถกำหนดผู้ใช้ร่วมกับโปรแกรม SysCP เพื่อช่วยในการจัดการผู้ใช้ได้ สามารถทำ Primary Domain Controller(PDC) ระบบจัดเก็บไฟล์ Image(ไม่ใช่หมายถึงไฟล์ภาพแต่เป็นไฟล์ข้อมูลของ Hard Disk ทั้งพาร์ทิชั่นหรือทั้งลูก) ของเครื่องลูกข่ายเพื่อสำรองเก็บไว้ และดึงกลับไปติดตั้งเครื่องลูกได้โดยใช้เวลาไม่กี่นาที เหมาะสำหรับเครื่องที่มีการใช้งานหลากหลายเช่นห้องอบรม เมื่อต้องการอบรมก็เก็บไฟล์ Image ไว้บน Server ตอนอบรมผู้เรียนจะล้างเครื่องหรือทำอะไรก็ได้ เมื่ออบรมเสร็จดึงข้อมูลจากไฟล์ Image นั้นกลับมายังเครื่องลูกข้อมูลทุกอย่างก็กลับมาเหมือนเดิม
* การติดตั้งปรับแต่ง MRTG เพื่อรายงานการใช้ Traffic ของ Server
* อธิบายการประยุกต์ใช้ระบบ Dynamic DNS โดยสามารถใช้ชื่อโดเมนที่จดจริงได้
* การติดตั้งและปรับแต่ง OpenVPN เพื่อให้เครื่อง Client เชื่อมต่อเข้าไปใช้งานระบบเครือข่ายจากระยะไกล แต่สามารถใช้งานได้เหมือนอยู่ในระบบ LAN เดียวกัน

* มีคู่มือการใช้งานระบบ สามารถดูคู่มือการใช้งานระบบได้ที่หัวข้อ คู่มือการใช้ Server

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

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

 

ดูตัวอย่างเนื้อหา

freebsd-01.pdf

freebsd-02.pdf

freebsd-03.pdf

 

สิ่งที่ต้องเตรียมสำหรับการเรียน

1. แผ่นติดตั้ง FreeBSD 8.2 ดาวน์โหลดได้ที่ลิงก์ต่อไปนี้
    สำหรับเครื่อง PC ทั่วไปที่ CPU เป็นแบบ 32bit
    ดาวน์โหลดจากเว็บหลัก FreeBSD.org FreeBSD 8.2 i386

    สำหรับเครื่องที่ใช้ CPU 64bit (ทั้ง CPU ของ Intel และ AMD)
    ดาวน์โหลดจากเว็บหลัก FreeBSD.org FreeBSD 8.2 amd64

2. เครื่องคอมพิวเตอร์ที่ต้องการติดตั้ง FreeBSD

3. การเชื่อมต่ออินเตอร์เน็ต ควรเป็นอินเตอร์เน็ตที่มีความเร็วพอสมควร เช่น ADSL, Lease Line

4. เครื่องคอมพิวเตอร์สำหรับเข้าใช้งานบทเรียน และไว้ทดสอบการทำงานของ Server

 

ขั้นตอนการลงทะเบียนเรียน

1. โอนเงินค่าลงทะเบียนเรียนจำนวน 900 บาท ดูหมายเลขบัญชีธนาคารได้ที่ วิธีการชำระเงิน (หากเป็นบัตรทรูมันนี่ใช้บัตรราคา 1,000 บาท)

2. ลงทะเบียนและทำการยืนยันอีเมลที่ ห้องเรียนออนไลน์

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

4. เมื่อได้รับแจ้งแล้วผมจะเปิดให้เข้าใช้งานห้องเรียนออนไลน์ได้ทันทีครับ

 

รายชื่อผู้ลงทะเบียนเรียนวิชาการติดตั้งและปรับแต่ง Server ด้วย FreeBSD

 

สอบถามข้อมูล เพิ่มเติมได้ที่

อีเมล : info@thaisolution.net

MSN : pm-computer@hotmail.com

มือถือ : 089-729-3234

หรือระบบ Live Support

แก้ไขล่าสุด (วันอังคารที่ 19 เมษายน 2011 เวลา 23:50 น.)

 

Friends Online

Powered by EvNix