Installing Unifi Network Server on Ubuntu 22.04 Jammy

Published on July 2, 2024
Installing Unifi Network Server on Ubuntu 22.04 Jammy

UniFi Network Server หมายถึงระบบ ซอฟต์แวร์ของ Ubiquiti Networks ภายใต้ชื่อ UniFi Controller ซึ่งใช้ในการควบคุมและบริหารจัดการอุปกรณ์เครือข่ายต่าง ๆ เช่น Access Points, Switches, Gateways และอุปกรณ์อื่น ๆ ในเครือข่าย UniFi ซึ่งแต่ก่อนนั้น การจะจัดการกับ Access Point ท่านจะต้องใช้ Cloud Key (gen1/gen2) ซึ่งเป็นอุปกรณ์ประเภท appliance ที่ประกอบด้วยทั้ง hardware และ software แต่มาภายหลังทาง Ubiquity Networks ได้ทำการเปลี่ยน concept มาเป็นการใช้ซอฟต์แวร์ตัวเดียวสามารถควบคุมทั้งหมด โดยท่านสามารถนำ Software ดังกล่าวที่เรียกว่า Unifi Network Server ไปติตตั้ง ได้ทั้งระบบ ปฏิบัติการ Windows / Linux โดยเมื่อเปลี่ยนมาใช้ Unifi Network Servers มันมีประโยชน์ดังต่อไปนี้

  1. การจัดการรวมศูนย์ (Centralized Management): UniFi Controller สามารถจัดการอุปกรณ์ทุกชิ้นในเครือข่ายจากที่เดียว ไม่ว่าจะเป็นการกำหนดค่า (Configuration), การอัพเดตเฟิร์มแวร์ (Firmware Updates) หรือการตรวจสอบสถานะ (Monitoring).
  2. การตรวจสอบและวิเคราะห์ข้อมูล (Monitoring and Analytics): UniFi Controller ให้คุณตรวจสอบประสิทธิภาพของเครือข่ายและวิเคราะห์ข้อมูลการใช้งาน เช่น การใช้งานอินเทอร์เน็ต, ความหน่วง (Latency), ความเร็วในการดาวน์โหลดและอัพโหลด ทั้งนี้เพราะการติดตั้งใน Server ของท่านเองทำให้มีการเก็บข้อมูลรวมทั้ง log ดีกว่า
  3. การจัดการผู้ใช้งานและเครือข่าย (User and Network Management): สามารถสร้างและจัดการเครือข่าย WiFi หลายเครือข่าย รวมถึงกำหนดสิทธิ์และการเข้าถึงสำหรับผู้ใช้งานต่าง ๆ.
  4. การตั้งค่าและการรักษาความปลอดภัย (Configuration and Security): UniFi Controller ช่วยให้การตั้งค่าและการรักษาความปลอดภัยเป็นเรื่องง่ายขึ้น เช่น การตั้งค่า VLANs, การควบคุมการเข้าถึง (Access Control), การเข้ารหัสการสื่อสาร (Encryption).
  5. การสำรองข้อมูลและการกู้คืน (Backup and Restore): สามารถทำการสำรองข้อมูลการตั้งค่าและกู้คืนข้อมูลเมื่อมีปัญหาเกิดขึ้น.

UniFi Network Servers จึงเป็นเครื่องมือที่ทรงพลังสำหรับการบริหารจัดการเครือข่ายที่มีประสิทธิภาพและมีความเสถียร

งั้นเราก็มาเริ่มทำการติดตั้งกันเลย

สำหรับคำสั่งในการติดตั้งนี้ ขอย้ำว่ามันใช้สำหรับ การติดตั้ง Unifi Network Server 8.2.93 บน Ubuntu 22.04 (Jammy) กรณีที่ Ubuntu เป็น version อื่นคำสั่งอาจจะต่างกันเล็กน้อย

  • ทำการติดตั้ง Ubuntu 22.04 (Jammy) ไม่ว่าจะเป็นบน VM หรือว่า Physical
  • พิมพ์คำสั่ง ดังนี้เพื่อเป็นการติดตั้ง ca-certificates และ apt-transport-https ที่จำเป็น
sudo apt-get update && sudo apt-get install ca-certificates apt-transport-https

พิมพ์คำสั่ง เพื่อทำการเพิ่ม source สำหรับการติดตั้ง software network server

echo 'deb [ arch=amd64,arm64 ] https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list

พิมพ์คำสั่งเพื่อทำการดาวน์โหลดคีย์สำหรับ repo

sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg

พิมพ์คำสั่ง package จำเป็นสำหรับการติดตั้ง mongodb เพราะว่า Unifi Network Server จะต้องใช้ MongoDB

sudo apt-get install gnupg curl

พิมพ์คำสั่งเพื่อ ทำการดาวน์โหลด key สำหรับการเข้าถึง repo mongodb

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
   sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
   --dearmor

พิมพ์คำสั่งเพื่อทำการสร้าง source list สำหรับ mongodb repo

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

พิมพ์คำสั่งเพื่อทำการ update package list

sudo apt-get update

พิมพ์คำสั่งเพื่อทำการติดตั้ง mongodb

sudo apt-get install -y mongodb-org

พิมพ์คำสั่ง เพื่อติดตั้ง unifi network server

sudo apt-get update && sudo apt-get install unifi -y

หลังจากนั้น ท่านก็จะได้ unifi network server เรียบร้อย การเข้าถึงทำโดยการใช้ web browser เข้าไปยัง ip ของเครื่อง ซึ่งครั้งแรกระบบจะให้ท่านตั้งชื่อ Network ของท่านและ ระบุประเทศ และ สร้าง account ในระบบเพื่อเป็น admin เมื่อตั้งค่าเสร็จ ระบบก็จะให้ท่านล็อกอินตามตัวอย่างหน้าจอด้านล่าง

unifi network server login screen

 

Configuring Multiple VLANs in Proxmox VE Host

การตั้งค่าหลาย VLAN ใน Proxmox VE สำหรับการกำหนด VLAN หลายตัว (Multiple VLAN)...

Read more »

Changing IP Addresses of Proxmox VE Nodes

การเปลี่ยนแปลงไอพีของ Proxmox VE Cluster Nodes สำหรับการเปลี่ยนแปลง IP นั้นบางครั้งก็จำเป็น เพราะว่า เช่นไอพีคลาสเดิม...

Read more »

Creating Proxmox VE Cluster

สำหรับ Proxmox VE นั้นแน่นอนว่าสนับสนุนการทำ Clustering ในตัวอยู่แล้วเพื่อทำให้ระบบมี การจัดการทรัพยากรของเซิร์ฟเวอร์หลายเครื่องได้อย่างมีประสิทธิภาพ และเพิ่มความสามารถในการสำรองข้อมูล, การย้ายเครื่องเสมือน (VM)...

Read more »

Updating ML30 Gen10 Firmware with ILOREST

แน่นอนว่าการอัพเดท firmware ของทั้ง BIOS และอุปกรณ์ที่เกี่ยวข้องทั้งหมดใน Server นั้นเป็นสิ่งจำเป็นอย่างยิ่ง เพราะว่า เพื่อความปลอดภัย และ...

Read more »

Switches เดสก์ท็อปสวิตช์ 10/100Mbps 10 ช่อง

แนะนำอุปกรณ์ใหม่ มาแรง ใช้งานง่าย! Switches อุปกรณ์ต่อพ่วง Network Computer เดสก์ท็อปสวิตช์ 10/100Mbps 10...

Read more »

how to apply license key on a Proxmox VE host

สำหรับวันนี้ เราจะมาสอนเรื่องการ Activate License Key สำหรับ Proxmox VE กัน ซึ่งแน่นอนว่า...

Read more »