WS-LSA2

จาก Wiki Opensource

บันทึกนี้ปรับปรุงล่าสุดเมื่อวันที่ 1-05-2557
อัปเดตโดย วิบูลย์ วราสิทธิชัย

Workshop Linux System Administration II

เนื้อหา
LinuxSystemAdministration-II-outline.pdf

แผนผัง server ที่ใช้ใน Oracle VM Virtualbox
LSA-II.jpg

ดาวน์โหลด
ftp://ftp.psu.ac.th/pub/psulab/ เลือกไดเรกทอรี LSA-II

วิทยากร
1. อ.ฉัตรชัย จันทร์พริ้ม อาจารย์ประจำภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์
2. วิบูลย์ วราสิทธิชัย นักวิชาการคอมพิวเตอร์ ศูนย์คอมพิวเตอร์

กำหนดการ
วันแรก
ช่วงเตรียม สอนโดยวิบูลย์ วราสิทธิชัย
import ubuntu router โดยทำดังนี้
คลิกเมนู File > Import Appliance... และหาไฟล์ LSA-router.ova
import linux mint โดยทำดังนี้
คลิกเมนู File > Import Appliance... และหาไฟล์ LSA-mint16.ova

ช่วงที่ 1 สอนโดยวิบูลย์ วราสิทธิชัย
WS-LSA2-01-1 ติดตั้ง ubuntu server - ติดตั้งแบบใช้ harddisk ทั้งลูก
WS-LSA2-01-2 ติดตั้ง software ชุด LAMP - ติดตั้งชุด LAMP จะได้ apache web server, mysql server, php
WS-LSA2-01-3 ตั้งค่า Fixed IP Address สำหรับ server
WS-LSA2-01-4 วิธีการ Secure Shell เข้า VirtualBox VM สำหรับการเชื่อมต่อผ่าน NAT

ช่วงที่ 2 สอนโดยวิบูลย์ วราสิทธิชัย และ อาจารย์ฉัตรชัย จันทร์พริ้ม
WS-LSA2-02-0 Name Service บน Linux/Unix
WS-LSA2-02-1 Caching-only DNS Server - ตั้งค่าแบบ caching-only เพื่อเก็บ domain name ที่เคยใช้
WS-LSA2-02-2 Authorized DNS Server - ตั้งค่า Authoritative master zone, sub zone เพื่อตั้ง DNS server ของตนเอง
WS-LSA2-02-3 ตั้งค่าให้ server ใช้ localhost เป็น DNS server ตัวใหม่
WS-LSA2-02-4 ตั้งค่าให้ client ใช้ DNS server ตัวใหม่
WS-LSA2-02-5 คำสั่งที่ใช้ในการ lookup address

ช่วงที่ 3 สอนโดยวิบูลย์ วราสิทธิชัย
WS-LSA2-03-1 ติดตั้ง Joomla web application - เป็นเพียงการแนะนำวิธีการติดตั้ง web application แบบ CMS
WS-LSA2-03-2 ตั้งค่า Joomla user authentication - เป็นคำแนะนำการเชื่อมต่อกับ user database ที่เลือกใช้
WS-LSA2-03-3 ตั้งค่า Joomla security - เป็นคำแนะนำการตั้งค่าที่จำเป็น
WS-LSA2-03-4 การ upgrade Joomla - เป็นการเปลี่ยนเวอร์ชั่นของ Joomla เพื่อให้มีความปลอดภัยจากช่องโหว่

ช่วงที่ 4 สอนโดยอาจารย์ฉัตรชัย จันทร์พริ้ม
WS-LSA2-04-1 ติดตั้ง phpmyadmin
WS-LSA2-04-2 ตั้งค่า phpmyadmin security
WS-LSA2-04-3 ตั้งค่า apache web server configuration - virtual host, http, https
WS-LSA2-04-4 การสร้าง Self-signed Certificate (*)

วันที่สอง
ช่วงที่ 5 สอนโดยอาจารย์ฉัตรชัย จันทร์พริ้ม
WS-LSA2-05-1 การใช้ Pipelines and I/O Redirection - การกระทำกับไฟล์เกี่ยวกับ input, output ( |, >, >>, 2> )
WS-LSA2-05-2 ตรวจสอบ log file ต่างๆ ของ server - ไดเรกทอรีที่เก็บ log file ของ services ต่างๆ
WS-LSA2-05-3 การใช้ regular expression จัดการ log file - คำสั่ง grep, awk, cut เป็นต้น

ช่วงที่ 6 สอนโดยอาจารย์ฉัตรชัย จันทร์พริ้ม
WS-LSA2-06-1 การเปิด/ปิด (Enable/Disable) services ที่ติดตั้งแล้ว
WS-LSA2-06-2 ตรวจสอบ process ของ web server (คำสั่ง top, ps, kill)

ช่วงที่ 7 สอนโดยอาจารย์ฉัตรชัย จันทร์พริ้ม
WS-LSA2-07-1 ตั้งค่า Log rotation
WS-LSA2-07-2 ติดตั้ง logcheck และ postfix - ส่งบันทึกรายงานเกี่ยวกับ log ไปยังอีเมลที่ต้องการ

ช่วงที่ 8 สอนโดยวิบูลย์ วราสิทธิชัย
WS-LSA2-08-1 ติดตั้ง fail2ban - การ Block IP ที่มารุกรานด้วยโปแกรมประเภท ban IP แบบอัตโนมัติ (*)
WS-LSA2-08-2 ติดตั้ง shorewall - การป้องกัน server ด้วยโปรแกรมประเภท firewall (*)

(*) เตรียมแต่ไม่ได้สอน