PSU-Open-server

จาก Wiki Opensource

PSU เป็นระบบงานที่ออกแบบเพื่อใช้งานภายในมหาวิทยาลัยสงขลานครินทร์ Prince of Songkla University
Open เผยแพร่แบ่งปันความรู้ต่อสาธารณะตามแนวทางโอเพนซอร์สและฟรีแวร์
Server โดยใช้ ubuntu server

ประเภทของ PSU Open Server

ตั้งใจว่าทำเป็นหลายรุ่นตามความเหมาะสมใช้งาน

PSU installer

เรียนรู้เบื้องหลัง


PSU12-Sritrang (ubuntu 16.04)

Screenshot :

Video :


มีสรรพคุณดังนี้

  • ติดตั้งง่ายในเวลาอันรวดเร็ว
    o ใช้แผ่นดีวีดีสำหรับติดตั้ง ในขณะติดตั้งไม่จำเป็นต้องต่อเน็ต เป็นการติดตั้งแบบ cloning server ลงไปใน server ของท่าน
    o หรือเลือกติดตั้ง ubuntu server เสร็จก่อน แล้วลงชุด PSU Installer (รัน shell script ติดตั้ง) เพื่อให้เป็น PSU12-Sritrang Server ทีหลังก็ได้ (PSU Installer ติดตั้ง psu12-sritrang-cloning บน ubuntu)
  • DHCP + PXE Server - ทำงานเป็น DHCP server และ PXE server
    o ใช้เป็น PXE DHCP Server แจกจ่าย IP ให้กับเครื่อง PC ที่ตั้ง boot from network เพื่อ cloning เท่านั้น และ/หรือ
    o ใช้เป็น DHCP Server แจกจ่าย IP ให้กับเครื่อง PC ในห้องบริการคอมพิวเตอร์ที่ได้บันทึก MAC Address แล้วเท่านั้น เพื่อใช้งานอินเทอร์เน็ตได้
  • วิธีการบันทึกรายการ MAC Address ของ PC ทุกเครื่องในห้องบริการคอมพิวเตอร์
    o แบบ Auto Generate dhcpd.conf
    o แบบ Manual Edit dhcpd.conf
  • Boot Manager Server - ห้องคอมพิวเตอร์อัจฉริยะ
    o การลง OS มากกว่า 1 OS ในเครื่อง PC ใช้เทคนิคแบ่ง disk เป็นหลาย partition
    o ควบคุม boot manager จาก server สามารถกำหนดให้ PC ลูกข่ายบูตเข้า partition ไหนก็ได้
  • Cloning Server - ระบบ cloning ผ่าน network ใช้ทดแทนโปรแกรม GHOST ที่ Cloning ได้ทั้ง MS windows และ Linux
    o การโคลนนิ่ง PC เก็บต้นฉบับ (Backup Cloning) MS Windows / Linux
    o การโคลนนิ่ง PC (Restore Cloning) MS Windows / Linux แบบ Multicast หลายเครื่องพร้อมกัน
    o การโคลนนิ่ง PC (Restore Cloning) MS Windows / Linux แบบ Unicast ทีละเครื่อง
    o การสร้าง zone ใหม่ มีได้ตั้งแต่ zone 1 ถึง zone 9 เพื่อแยกการโคลนนิ่งสำหรับ PC รุ่นเดียวกัน
  • Log accounting Server - ระบบ log accounting เพื่อเก็บสถิติการใช้เครื่อง
    o สามารถเพิ่มการเก็บข้อมูลผู้เข้าใช้เครื่องโดยตั้งค่า RADIUS server ได้ (เช่น การใช้งาน RADIUS server เชื่อมต่อกับ PSU Passport ของม.อ.)
    o ระบบ log accounting เพื่อเก็บสถิติการใช้เครื่องจาก PSU Ticker (เครื่อง Windows)
    o ระบบ log accounting เพื่อเก็บสถิติการใช้เครื่องจาก PSU RADIUS (เครื่อง Linux)
  • สั่งเครื่อง PC ลูกข่ายให้ shutdown อัตโนมัติได้ ไม่ต้องเดินปิดทีละเครื่อง
    o การสั่ง shutdown แบบ manual
    o การตั้ง cron เพื่อกำหนดเวลาที่แน่นอน shutdown เครื่อง PC ลูกข่าย
  • ตั้งค่า Wakeonlan เพื่อสั่งเครื่อง PC ลูกข่าย เปิดเครื่องอัตโนมัติ โดยการตั้ง cron
  • การส่งไฟล์ไปให้เครื่องลูกทุกเครื่อง
    ส่งไฟล์ (send file) จากเครื่อง PC ผู้สอนไปยังเครื่อง PC ผู้เรียนได้ หรือในทางกลับกัน
  • การส่งข้อความที่ต้องการประกาศให้ผู้ใช้งานทราบ
    o ส่งข้อความ (send message) จากเครื่อง PC ผู้สอนไปยังเครื่อง PC ผู้เรียนได้
  • ประชาสัมพันธ์ข่าวสารผ่าน network (PR News)
    o เปลี่ยนข้อความได้ทุกวัน ทำให้ไม่พลาดข่าวกิจกรรมสำคัญของหน่วยงาน
    o แสดงด้วยภาพกราฟิก JPG ขนาด 640x480 พิกเซล ในขณะ Boot เครื่อง PC ทุกครั้ง
  • PC Tools Server - เป็นถังเครื่องมือบนเน็ต
    o เอา PC มาต่อ บูตผ่าน network เลือกใช้โปรแกรมได้เลย
    o สามารถให้ PC ลูกข่ายบูตแผ่นซีดี/ดีวีดีที่เก็บไว้บน server ได้ ประยุกต์เพื่อทำเป็น kiosk diskless PC presentation
  • การสำรองข้อมูลง่ายมาก
    o การย้ายไฟล์ข้อมูลเพื่อทำเครื่องใหม่ เก็บแค่ /etc/dhcp/dhcpd.conf และ /var/www/cloning/zone*
    o ขนาด external harddisk ขึ้นอยู่กับขนาดของ image file ที่โคลนนิ่ง
  • การใช้งานด้วยเมนู สะดวกในการใช้งาน
    o เมนูสำหรับ update scripts ของ PSU12-Sritrang Server เป็นเวอร์ชั่นล่าสุด
    o เมนู mainmenu.sh สะดวก ทุกอย่างควบคุมด้วย dialog โต้ตอบ

ข้อมูล PSU12-Sritrang Server

  • ต้นฉบับพัฒนาต่อยอดจาก PSU12
  • ระบบปฏิบัติการที่ใช้เป็น server คือ Linux Ubuntu 16.04 server 32 bit
  • รองรับการอัปเดต ubuntu ได้ถึงปีค.ศ.2021 เพราะว่า ubuntu 16.04 เป็น LTS (Long Term Support) และใช้ได้ตลอดไปหลังจากนั้น
  • ตันแบบทดสอบกับ virtualbox 5.0.20 ใช้ RAM 512 MB เครื่องผู้เขียน และเครื่อง PC ตามคณะต่างๆ (ดูรายละเอียด)
  • เบื้องหลังการสร้างต้นแบบ PSU12-Sritrang
  • เบื้องหลังการสร้างเมนูบูทบน PSU12-Sritrang
  • ขอบคุณผู้ร่วมพัฒนาจากที่ได้นำไปใช้ คุณอมตวิทย์ คำแหง วิศวกรเครือข่าย วิศวกรรมคอมพิวเตอร์ ม.อ.ภูเก็ต ที่ช่วยแก้ไข Bug และให้คำแนะนำในการพัฒนา


Download myrouter สำหรับทดสอบ


PSU Open Server Discontinued