เป็นหลักสูตรที่เหมาะสำหรับผู้สนใจที่จะเริ่มต้นศึกษาการใช้งาน Linux Server เพื่อให้สามารถเข้าใจถึงโครงสร้างและการทำงานของ Linux ซึ่งมีส่วนที่แตกต่างจาก Windows Server อยู่พอสมควร ดังนั้นเนื้อหาของหลักสูตรนี้จึงเน้นการปูพื้นฐานเบื้องต้น รวมถึงการใช้คำสั่งต่างๆ ที่จำเป็น และหลักการคอนฟิกค่า Linux Server ที่สำคัญ โดยคำนึงถึงความเข้าใจของผู้เรียนและการนำไปต่อยอดในเนื้อหาระดับสูงต่อไป โดยมีหัวข้อการเรียนดังนี้
รายละเอียดหลักสูตร CentOS Linux Server Over all Basic
บทที่ 1 รู้จักและติดตั้ง CentOS Linux Server
รู้จัก CentOS
การติดตั้ง CentOS (ช่วงแรก)
รู้จัก RAID (Redundant Array of Independent Disks)
รู้จักพาร์ทิชัน (Partition) และ Logical Volume Manager (LVM)
รู้จักพาร์ทิชันสำคัญบน CentOS
รู้จักระบบไฟล์ (File Systems) ของ CentOS
การติดตั้ง CentOS (ช่วงสอง) สร้าง Raid และ LVM
คลิกอ่านหลักสูตรอบรม CentOS Linux Server เพิ่มเติม
6) CentOS Linux Server Level 2 : System Administrator
เป็นหลักสูตรที่ต่อเนื่องจาก CentOS Linux Server Level 1 โดยจะเน้นให้ผู้เรียนได้คอนฟิก Services ต่างๆ ที่สำคัญสำหรับการทำงานของเครื่อง Server และระบบเครือข่ายคอมพิวเตอร์ เช่น DNS Server, Web Server, FTP Server, Database Server, Mail Server และ Centralized Log Server
หลังจากผ่านหลักสูตรนี้แล้ว ผู้เรียนจะสามารถนำความรู้ที่ได้ไปจัดตั้ง Server เพื่อให้บริการ Services ต่างๆ ที่ในหลายๆ องค์กรมีความจำเป็นต้องใช้งานได้ รวมถึงสามารถนำแนวทางที่ได้ศึกษาไปประยุกต์ใช้กับการจัดตั้ง Linux Server อื่่นๆ ได้เป็นอย่างดี
รายละเอียดหลักสูตรอบรม
- การกำหนดค่าเริ่มต้น
บทนี้ให้ผู้เรียนได้เตรียมสภาพแวดล้อมของเครื่องและโปรแกรมที่จะคอนฟิกให้ทำหน้าที่เป็น Server ต่างๆ และเป็นการทบทวนความรู้พื้นฐานจาก Level 1 ด้วย
- ติดตั้งและจัดการ DNS Server
DNS Server ถือเป็นหัวใจหลักของระบบ Server เพราะทุกๆ Services จะต้องเชื่อมโยงกับการให้บริการของ DNS ในบทแรกนี้ ผู้เรียนจึงต้องกำหนดค่าการทำงานของ DNS Server ขึ้นมาให้ได้ เพื่อให้ Service ของ DNS ในการแปลงชื่อเครื่องเป็นหมายเลข IP ของเครื่อง Server อื่นๆ นั้นเป็นไปอย่างถูกต้อง เช่น รู้จักการทำงานของ DNS, การสร้างโซน, การสร้างเรคคอร์ดสำคัญ และการสร้าง DNS Server เครื่องที่ 2 เพื่อให้รับการโอนถ่ายข้อมูลโซนทั้งหมดจาก DNS Server เครื่องหลัก
- ติดตั้งและจัดการ Web Server
Web Server เป็น Server ที่ให้บริการแสดงผลหน้าเว็บไซต์ ใน Linux จะนิยมใช้โปรแกรม Apache สำหรับการทำหน้าที่เป็น Web Server ผู้เรียนจะได้ศึกษาถึงขั้นตอนการจัดตั้ง Web Server ให้สามารถทำงานได้อย่างมีประสิทธิภาพเช่นเดียวกับผู้ให้บริการ Web Hosting ทั้งการสร้างเว็บไซต์หลัก, การสร้างเว็บไซต์แบบ Virtual Host แบบ IP Base หรือ Name Base เพื่อให้ Server หนึ่งเครื่องสามารถรองรับได้หลายเว็บไซต์, การกำหนดสิทธิ์การเข้าชมเว็บไซต์ หรือ การให้สิทธิ์ผู้ใช้แต่ละคนในการจัดการเว็บไซต์ เป็นต้น
- ติดตั้งและจัดการ FTP Server
FTP Server เป็น Service ที่ให้บริการคู่กับ Web Server เพื่อใช้ในการดาวน์โหลดและอัปโหลดไฟล์ขึ้นไปฝากไว้บนเครื่อง Server ทั้งบนเครือข่ายอินเทอร์เน็ต (WAN) และเครือข่ายภายใน (LAN) ในบทนี้ ผู้เรียนจะได้เรียนรู้การจัดตั้ง FTP Server ให้สามารถบริการได้ 2 รูปแบบ คือ แบบ Anonymous ที่ให้ใครก็สามารถเข้ามาใช้บริการได้ แต่จะถูกจำกัดสิทธิ์ให้มีความเข้มงวดสูงสุด และแบบ Authentication เฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นถึงสามารถเข้ามาใช้งานได้ โดยผ่านการตรวจสอบจากการ Log in
- ติดตั้งและจัดการ Database Server
Database Server เป็นอีก Service หนึ่งที่มีความสำคัญในระบบเครือข่ายคอมพิวเตอร์ เพราะจะมีการทำงานที่เชื่อมโยงกับอีกหลายๆ Services ที่ต้องการมีการจัดเก็บข้อมูลมากๆ ไว้ในระบบ เช่น Web Server, Mail Server หรือ Log Server ในบทนี้ ผู้เรียนจะได้ทำการจัดตั้งและบริหารจัดการ Database Server เพื่อให้บริการร่วมกับ Web Server และโปรแกรมสร้างเว็บไซต์แบบ CMS (Content Management System) ก็คือ Joomla และโปรแกรมช่วยจัดการ Database ก็คือ PhpMyAdmin
- ติดตั้งและจัดการ Mail Server
Mail Server คือ Service ที่ให้บริการรับส่งอีเมล หากใช้ Mail Server ของ Microsoft เราอาจต้องเสียค่าใช้จ่ายที่สูงโดยไม่จำเป็น แต่ถ้าเป็นการจัดตั้ง Mail Server บน Linux ก็แทบไม่ต้องเสียค่าใช้จ่ายใดๆ เลย ดังนั้นในบทนี้ ผู้เรียนจะได้เรียนรู้การสร้างและจัดการระบบ Mail Server ให้สามารถรับและส่งอีเมลได้ การเชื่อมโยงการทำงานระหว่าง DNS และ Mail รวมถึงการป้องกันอีเมลที่ไม่พึงประสงค์ต่างๆ จากภายนอก เพื่อให้ Mail Server ของเราปลอดภัยจากการก่อกวนและการโจมตีต่างๆ ด้วย
- ติดตั้งและจัดการ Centralized Log Server
Centralized Log Server เป็น Service ที่จะทำหน้าที่จัดเก็บ Log ที่ส่งมาจากเครื่อง Server และอุปกรณ์ต่างๆ รวมไว้ในเครื่องเดียว ทำให้ง่ายต่อการตรวจสอบและการจัดการ ในบทนี้ ผู้เรียนจะได้รู้จักการคอนฟิกโปรแกรม RSyslog เพื่อให้ทำหน้าที่เป็น Centralized Log Server โดยทดสอบการจัดเก็บ Log ที่มาจากเครื่อง Server ต่างๆ จากบทที่ผ่านมา เช่น เก็บ Log จาก Web Server, FTP Server, Mail Server หรือ Database Server เป็นต้น รวมถึงสามารถกำหนดค่าการจัดเก็บ Log ให้ถูกต้องตามกฏหมายและสามารถนำ Log ไปตรวจสอบหรือวิเคราะห์ข้อมูลอย่างง่ายๆ ด้วยโปรแกรม LogAnalyzer ได้
หลักสูตรเบื้องต้นสำหรับการปูพื้นฐานทางด้าน Network Security ที่เหมาะสำหรับ Admin ที่ต้องการก้าวไปอีกขั้นสู่การเรียนรู้ในเรื่องของ Security ที่นับวันจะมีความสำคัญมากขึ้นเรื่อยๆ เพื่อศึกษาถึงพฤติกรรมของ Hacker ที่เข้ามาเจาะระบบเครือข่ายหรือเซิร์ฟเวอร์ในองค์กร เช่น การสอดแนบรวบรวมข้อมูล การปิดบังอำพราง การหลีกเลี่ยงโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ การสร้างช่องทางลับ และการโจมตีด้วยช่องโหว่ต่างๆ เพื่อให้รู้ทันและหาวิธีป้องกันความปลอดภัยให้กับระบบที่ดูแลอยู่ได้อย่างมีประสิทธิภาพ
โดยหลักสูตรนี้จะเน้นการทำ LAB เพื่อให้ผู้เรียนได้ทดสอบการเจาะระบบและรูปแบบการโจมตีต่างๆ รวมวิธีการป้องกันด้วยตัวเอง รวมถึงการทดสอบเจาะช่องโหว่ผ่านเครือข่ายอินเทอร์เน็ตด้วย WAN IP (IP จริง) เพื่อให้ผู้เรียนได้เข้าใจและมองเห็นภาพการโจมตีของ Hacker ทั้งผ่านทางเครือข่ายแลน (ภายใน) และเครือข่ายอินเทอร์เน็ต (ภายนอก)
ความคิดเห็น