在 Ubuntu 22.04 LTS 中安装 Omada SDN Controller 5.x

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
添加新评论