Cytron Technologies
Giờ làm việc: 8:00 - 17:00
Thứ 2 - Thứ 6 (trừ ngày lễ)
Hotline 0362917357
Raspberry Pi OS là một hệ điều hành được xây dựng dựa trên Debian, vì vậy chúng ta có thể dễ dàng cài đặt UniFi Controller (UniFi Network Application) lên nó.
Những phần cứng được sử dụng:
Để bắt đầu, bạn cần cài đặt Raspberry Pi OS lên thẻ nhớ và bật SSH với phần mềm Raspberry Pi Imager. Trong video, mình sử dụng Raspberry Pi Zero 2 W với 512MB RAM. Để tiết kiệm tài nguyên, mình chọn Raspberry Pi OS Lite (không có giao diện desktop).
Nếu có điều kiện, bạn nên sử dụng Raspberry Pi 3 Model B hoặc Raspberry Pi 4 Model B với cổng Ethernet để kết nối mạng được ổn định nhất. Tuy nhiên, bạn cũng có thể sử dụng Raspberry Pi Zero 2 W với kết nối WiFi (bạn có thể cấu hình WiFi cho Raspberry Pi bằng cách nhấn vào nút răng cưa trên Pi Imager).
Ở bước kế tiếp, chúng ta sẽ cần đặt IP tĩnh cho Raspberry Pi. Bạn có thể chỉnh sửa file /etc/dhcpcd.conf nếu đang sử dụng CLI hoặc nhấp phải vào biểu tượng mạng để chỉnh sửa với giao diện Desktop.
sudo nano /etc/dhcpcd.conf
Đây là một ví dụ về file dhcpcd.conf với địa chỉ IP tĩnh 192.168.1.10, sử dụng cổng mạng Ethernet (eth0)
#Static IP configuration:
interface eth0
static ip_address=192.168.1.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 1.1.1.1 fd51:42f8:caae:d92e::1
Sau khi chỉnh sửa xong, hãy khởi động lại Raspberry Pi với lệnh sudo reboot.
Bước tiếp theo, chúng ta cần cập nhật Raspberry Pi OS với apt:
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove && sudo apt-get autoclean
Sau đó là cài đặt Java (OpenJDK)
sudo apt-get install openjdk-8-jre-headless -y
Với dòng lệnh này, bạn sẽ thêm repository của UniFi vào RPI OS
echo 'deb http://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list
Và tiếp theo là chỉnh sửa phiên bản của MongoDB
echo 'deb http://archive.raspbian.org/raspbian stretch main contrib non-free rpi' | sudo tee /etc/apt/sources.list.d/raspbian_stretch_for_mongodb.list
Để có thể cập nhật được repo, bạn cần thêm GPG key của UniFi vào Raspberry Pi OS
sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ubnt.com/unifi/unifi-repo.gpg
Giờ đây, bạn đã có thể cài đặt UniFi Controller với apt:
sudo apt-get update; sudo apt-get install unifi -y
Sau đó, chúng ta có thể gỡ database mặc định được cài với MongdoDB với dòng lệnh:
sudo systemctl stop mongodb
sudo systemctl disable mongodb
Và cuối cùng là khởi động lại Raspberry Pi với lệnh:
sudo reboot
Giờ đây, bạn có thể truy cập vào UniFi Controller tại IP:8443 hoặc raspberrypi:8443 để quản lý các thiết bị UniFi của mình. Chúc bạn thành công!