Open Source How-To

You are here: Home > 1. PSU Open Server > 1.1 PSU Installer > ติดตั้ง psu12-fog บน ubuntu

ติดตั้ง psu12-fog บน ubuntu

บันทึกนี้ปรับปรุงล่าสุดเมื่อวันที่ 27-05-2567 ดูแลโดย WIBOON

 

คำเตือน: รหัสผ่าน 123456 และอื่นๆ รวมทั้ง radius secret ที่ใช้ ตั้งขึ้นเพื่อให้สะดวกเท่านั้น หากนำไปติดตั้งใช้งานจริง ต้องเปลี่ยนเป็นอย่างอื่นและจดจำไว้

  • หาก server ติดตั้งใน network ที่ต้องทำ user authentication ก่อนออก Internet ก็ให้กด [Alt] + [F2] เปิดอีก terminal แล้วใช้ w3m เพื่อทำ user login ให้เสร็จก่อน แล้วกด [Alt] + [F1] กลับมาทำขั้นตอนติดตั้ง
  • เป็นชุดติดตั้งเพิ่มไปบน ubuntu server ที่มีอยู่ โดยจะติดตั้ง FogProject เพื่อเป็น cloning server และ PSU12-fog เพื่อเป็น control PC menu ที่เคยใช้งานใน PSU12-Sritrang Server
  • สคริปต์ติดตั้งเขียนขึ้นโดยทดสอบกับ ubuntu server 18.04, 20.04, 22.04, FogProject 1.5.10
  • ระบบต้องการให้ server ตั้งค่า network แบบ static และ server ใช้งานเพียง 1 การ์ด (1 วงแลน)
    ใช้ไฟล์ /etc/netplan/01-netcfg.yaml เพียงไฟล์เดียวในไดเรกทอรี /etc/netplan (ย้ำ)
  • ubuntu server นี้จะได้รับการตั้งค่าให้เป็น dhcp server แจก IP ให้กับ clients ในวงแลนที่ server นี้ตั้งอยู่
  • ติดตั้ง dnsmasq เพื่อทำหน้าที่เป็น ProxyDHCP ให้กับ FogProject โดยกำหนดค่าไว้ในไฟล์ /etc/dnsmasq.d/fog.conf
  • ทดสอบด้วย user name ชื่อ mama
  • อ่าน ChangeLog

 

ขั้นตอน

  1. หลังจากติดตั้ง ubuntu server เสร็จแล้ว
  2. login user และ เข้าทำงานต่อด้วยสิทธิ root
    sudo su -
    wget http://ftp.psu.ac.th/pub/psu-installer/psu12-fog_setup.sh
  3. เริ่มขั้นตอนติดตั้งด้วยคำสั่ง
    bash psu12-fog_setup.sh
  4. จะมีแจ้งเตือนว่าจะทำการ download script ติดตั้งมาให้ พร้อมก็กด y และ Enter
  5. ระบบจะเริ่มทำการติดตั้ง ระหว่างติดตั้งมีข้อความแจ้งให้ตั้งรหัสผ่านของ username คือ papa, prnews และ sendfile ก็ให้ใส่ให้เรียบร้อย และจดจำไว้
  6. สุดท้าย script จะ copy file ที่ใช้สำหรับเริ่มต้นระบบไว้ใน .bash_login และ /home ของ user คนแรกที่สร้าง เช่น /home/mama เป็นต้น
  7. หากต้องการนำข้อมูลเฉพาะบรรทัด host ทีมี IP และ MAC ในไฟล์ dhcpd.txt จาก PSU12-Sritrang Server มาใช้ ก็รันคำสั่งข้างล่างนี้
    bash convert2dhcpdhostsconf.sh


ใน PSU12-fog server นี้มี username ที่ต้องเปลี่ยนรหัสผ่านเพื่อความปลอดภัยของท่านเอง ดังนี้

  1. username ชื่อ mama
  2. username ชื่อ papa
  3. username ชื่อ prnews
  4. username ชื่อ sendfile
  5. (freeradius 3.0.x) radius secret (share secret) ใน /etc/freeradius/3.0/clients.conf
nach oben