CPE.RMUTI.AC.TH Student Projects
ข้อกำหนดในการขอใช้บริการพื้นที่เว็บสำหรับโปรเจคนักศีกษา
- ติดต่อ อ.ประกาย นาดี
-
แจ้งรายละเอียดของโปรเจค
- ชื่อบัญชี ม. ของทุกคน เพื่อนำไปกำหนดสิทธิ์ให้เข้าเซิร์ฟเวอร์ได้
- ชื่อโปรเจคภาษาอังกฤษ เพื่อเอาชื่อย่อไปกำหนดพื้นที่ข้อมูลและฐานข้อมูล
- เลือก version ของ PHP (7.2, 7.3) ที่ต้องการใช้
- ต้องการฐานข้อมูล MySQL หรือไม่
คุณสมบัติของเซิร์ฟเวอร์และงาน
- OS: Microsoft Windows Server
- Web server: Microsoft IIS
- Server-side script: .NET, PHP, PyThon (Web Framework)
- Database: MySQL
ความจำเป็นพื้นฐานในการเข้าใช้เซิร์ฟเวอร์
- กรณีอยู่นอกเครือข่ายของ ม. ต้องเชื่อมต่อ VPN ก่อนเข้าใช้เซิร์ฟเวอร์
- เข้าใช้เซิร์เวอร์ด้วย Microsoft Remote Desktop
- ใช้บัญชีที่ออกให้โดย ม. ในการเข้าใช้เซิร์ฟเวอร์ เช่น RMUTI\yourlogin.ab
ข้อคำนึงสำคัญในการใช้เซิร์ฟเวอร์ของสาขา
- เนื่องจากเป็นเซิร์ฟเวอร์กลางของสาขา ใช้เพื่อการวางไฟล์ของงานหรือโค้ดของเว็บหรืองาน และฐานข้อมูลเท่านั้น
- ควรนำโค้ดที่สำเร็จแล้ว หรือผ่านการทดลองจากภายนอกแล้วมาติดตั้ง เพื่อลดข้อผิดพลาดและอาจกระทบกับระบบโดยรวม
- ไม่อนุญาตให้ติดตั้งโปรแกรม หรือต้องแจ้งอาจารย์เพื่อพิจารณาความจำเป็น
- เมื่อไม่มีเหตุต้องเชื่อมต่อเซิร์ฟเวอร์ ควร Logout เพื่อป้องกันการจำกัดจำนวนคนในการ Login พร้อมกัน
- อ.ประกาย อาจบังคับให้เกิดการ Logout กับบัญชีที่ Login ทิ้งไว้ เพื่อแก้ปัญหาของระบบ
ข้อกำหนดของงาน
- ไม่รับงานที่เป็น service ที่ทำงานแยกเป็นของตัวเอง เช่น http://dev.cpe.rmuti.ac.th:8080/ หรือต้องเป็นงานที่ทำงานภายใต้ Web server (IIS) หลักเท่านั้น โดยต้องแจ้งวิธีการปรับ IIS เพื่อปรับแต่งให้ทำงานร่วกับโค้ดนั้นๆ
- งานต้องสามารถทำงานเป็น Path ย่อยได้ เช่น https://dev.cpe.rmuti.ac.th/your_project จึงแนะนำให้กำหนด Path/Url เป็นตัวแปรไว้ เพื่อเปลี่ยนแปลงค่าได้
PHP
- Version: 7.2.7, 7.3.33, 7.4.33
- Extensions: MySQLi, PDO_MySQL, SQLite3, PDO_SQLite, GD2, CURL, socket, ...
PyThon
- Version: 3.8.10
- PIP: 21.3 (python 3.8)
- VirtualEnv: 20.8.1