PSU-Open-server
จาก Wiki Opensource
รุ่นปรับปรุงเมื่อ 15:36, 31 สิงหาคม 2564 โดย Wiboon.w (พูดคุย | เรื่องที่เขียน) (→PSU12-Fog (ใช้ FogProject))
PSU เป็นระบบงานที่ออกแบบเพื่อใช้งานภายในมหาวิทยาลัยสงขลานครินทร์ Prince of Songkla University
Open เผยแพร่แบ่งปันความรู้ต่อสาธารณะตามแนวทางโอเพนซอร์สและฟรีแวร์
Server โดยใช้ ubuntu server
เนื้อหา
ประเภทของ PSU Open Server
ตั้งใจว่าทำเป็นหลายรุ่นตามความเหมาะสมใช้งาน
PSU installer
PSU12-Fog (ใช้ FogProject)
- PSU12-Fog Home Page
- เตรียม Windows สำหรับ cloning
- shell script export host and MAC-IP to Veyon
- Windows 10 disk partitions version 1909 vs 2004
- Note on cloning Windows 10 boot UEFI
- Backup and Restore FOG Project images
PSU12-Sritrang
- การติดตั้งและใช้งาน PSU12-Sritrang
- เตรียม Windows สำหรับ cloning
- การโคลนนิงด้วย PSU12-Sritrang
- การใช้งาน radius server บน PSU12-Sritrang
- วิธีเชื่อมต่อไดเรกทอรีที่เก็บ image file ไปยัง nfs server
- วิธีแก้ไข PSU12-Sritrang Server ใช้งาน 2 subnets แบบ manual
- เอกสารแนะนำโครงการพัฒนา PSU12-Sritrang Server สำหรับการจัดการห้องบริการคอมพิวเตอร์
- หากต้องการเก็บ LOGON และ LOGOFF เพิ่มไว้ที่ mysql server
Screenshot :
Video :
File :
มีสรรพคุณดังนี้
- ติดตั้งง่ายในเวลาอันรวดเร็ว
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 server LTS
- ขอบคุณผู้ร่วมพัฒนาจากที่ได้นำไปใช้ คุณอมตวิทย์ คำแหง วิศวกรเครือข่าย วิศวกรรมคอมพิวเตอร์ ม.อ.ภูเก็ต ที่ช่วยแก้ไข Bug และให้คำแนะนำในการพัฒนา
Download myrouter สำหรับทดสอบ
PSU Open Server Discontinued
- ต้องการค้นหาชุดเก่าที่ล้าสมัยแล้ว คลิกที่นี่