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

 

LoRaWAN Building A Smart Farming

LoRaWAN: เครือข่ายไร้สายพลังงานต่ำระยะไกลสำหรับการเกษตร LoRaWAN คืออะไร? LoRaWAN (Long Range Wide Area Network)...

Read more »

Optimizing Energy Efficiency: How Solar Panels, ESS, and Monitoring Reduce Business Costs

การลดต้นทุนพลังงานด้วย Solar Panel, ESS และระบบ Monitoring เพื่อผู้ประกอบการ ในยุคที่ต้นทุนพลังงานไฟฟ้าสูงขึ้นเรื่อย ๆ ผู้ประกอบการจำเป็นต้องมองหาแนวทางในการลดค่าใช้จ่ายด้านพลังงานเพื่อเพิ่มกำไรและทำให้ธุรกิจมีความยั่งยืนมากขึ้น...

Read more »

Proxmox VE Clustering Best Practice

แนวทาง Best Practice สำหรับการติดตั้ง Proxmox VE Cluster ด้วย NIC แยกตามการใช้งาน...

Read more »

Backend as a Service and Mobile Backend as a Service

Backend-as-a-Service (BaaS) และ Mobile Backend-as-a-Service (MBaaS) คืออะไร? Backend-as-a-Service (BaaS) คือบริการคลาวด์ที่ช่วยให้นักพัฒนาแอปพลิเคชันสามารถจัดการ...

Read more »

Installing PostgreSQL v17 on Ubuntu 24.04

PostgreSQL นั้นเป็น Opensource database ที่โดดเด่นที่สุดในปัจจุบัน ด้วยการพัฒนาที่ยาวนาน และ การได้รับการยอมรับอย่างกว้างขวาง วันนี้เราจะพาไปดูฟีเจอร์ใหม่ๆ พร้อมการติดตั้ง...

Read more »

การเปลี่ยนไอพีใน Ceph Node ใน Proxmox VE Cluster

การเปลี่ยนแปลงไอพีของ Ceph Storage ใน Proxmox VE Cluster สำหรับการเปลี่ยนแปลง IP ของ...

Read more »