Ubiquiti(优倍快)是美国一家以企业和家庭无线通讯产品为主的科技公司。其公司开发的 UniFi OS 是一款运行所有 UniFi 应用程序的操作系统,使用 UniFi Network 网络管理平台,可以配置 WiFi 网络、管理客户端和自定义配置流量规则等。
本文介绍了如何在 Ubuntu 系统中搭建 UniFi Network 平台,测试环境为 Ubuntu Server 20.04.6 LTS 操作系统。
参考文章:https://pimylifeup.com/ubuntu-unifi-controller/
官方说明文章:https://help.ui.com.cn/sections/7895096582039/
操作方法
1、更新软件包列表。
sudo apt update
2、安装所需的依赖项,其中 Haveged 用于增加系统的熵(即随机性)以满足安全性方面的需求,GPG 用于密钥管理,由于 UniFi 控制器基于 Java 构建,所以还需要安装 Java 环境。
sudo apt install curl haveged gpg openjdk-8-jre-headless -y
3、添加 Ubiquiti UniFi 的官方软件源,并下载 GPG 密钥文件验证软件源的真实性。
curl https://dl.ui.com/unifi/unifi-repo.gpg | sudo tee /usr/share/keyrings/ubiquiti-archive-keyring.gpg > /dev/null
echo 'deb [signed-by=/usr/share/keyrings/ubiquiti-archive-keyring.gpg] https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list > /dev/null
4、安装 MongoDB 数据库所依赖的 LibSSL 加密模块应用库。
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb -O libssl1.1.deb
sudo dpkg -i libssl1.1.deb
5、添加 MongoDB 4.4 的官方软件源,并下载 GPG 密钥文件验证软件源的真实性。
curl https://pgp.mongodb.com/server-4.4.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mongodb-org-server-4.4-archive-keyring.gpg >/dev/null
echo 'deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-org-server-4.4-archive-keyring.gpg] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list > /dev/null
6、执行 MongoDB 数据库的安装,完成后设置为开机启动。
sudo apt update
sudo apt install -y mongodb-org-server
sudo systemctl enable mongod
sudo systemctl start mongod
7、执行 UniFi 控制器的安装。
sudo apt install -y unifi
8、安装完成后,使用浏览器访问 https://192.168.1.100:8443/ ,将链接中的 IP 地址替换为本地服务器的 IP 地址。
9、设置服务器的名称,国家/地区选择「China」,并勾选用户许可协议。
10、登录 UniFi 账号,如果没有账号可以选择「Create a UI Account」创建新账号。如果希望跳过账号登录,可以选择底部的「Advanced Setup」高级设置,选择「Skip」跳过登录。
11、创建本地账号,设置用户名和密码。
12、进入控制台,服务搭建完成。
搭建 UniFi OS 网络控制器
https://blog.kobin.cn/blog/network/n2/3070.html