Omada SDN Controller 需要以下依赖项
- Java JRE 8
- MongoDB
安装 Java JRE 8
注意:如果使用 sudo apt-get install -f
安装依赖项,Ubuntu 22.04 会自动安装 Java JRE 11,之后再安装 Omada SDN Controller 会报错找不到 Java VM。所以这里手工安装 Java JRE 8。
$ sudo apt-get install curl openjdk-8-jre-headless jsvc
安装 MongoDB 4.4
因为 Omada SDN Controller 需要低版本的 MongoDB(3.0.0 - 4.5.0),这里安装 MongoDB 4.4。
由于 MangoDB 4.4 需要 libssl1.1 支持,但是 Ubuntu 22.04 LTS 已经去掉了 libssl1.1,所以这里只能手工安装。
$ wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb
$ sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb
注意:Jammy 分支下面没有 mangodb-org,所以这里使用 focal 分支。
$ curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-org-4.4.gpg
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ sudo apt update && sudo apt install mongodb-org
安装 Omada SDN Controller
$ wget https://static.tp-link.com/upload/software/2022/202208/20220822/Omada_SDN_Controller_v5.5.6_Linux_x64.deb
$ sudo dpkg -i Omada_SDN_Controller_v5.5.6_Linux_x64.deb
在 UFW 中打开 8088 端口。
$ sudo ufw allow 8088/tcp