Omada Controller — это серверное приложение на Java, использующее MongoDB. В Debian 12 всё ставится корректно, но есть нюансы, связанные с версиями Java и MongoDB.
Обновляем пакеты
sudo apt update && sudo apt upgrade -y
Устанавливаем базовые утилиты
sudo apt install wget curl gnupg apt-transport-https ca-certificates -y
Нужна Java 11.
sudo apt install openjdk-11-jre-headless -y
Проверяем:
java -version
Должно быть:
openjdk version "11..."
Debian 12 не включает MongoDB в репозитории, а новые версии MongoDB несовместимы с Omada.
Добавляем репозиторий MongoDB 4.4
wget -qO - https://pgp.mongodb.com/server-4.4.asc | sudo tee /usr/share/keyrings/mongodb-server-4.4.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/mongodb-server-4.4.gpg] https://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Обновляем и ставим:
sudo apt update
sudo apt install mongodb-org -y
Запускаем и добавляем в автозагрузку:
sudo systemctl enable --now mongod
Проверяем:
systemctl status mongod
Скачиваем последнюю версию RPM/DEB
Переходим в каталог, например:
cd /tmp
Скачиваем (пример — версия может быть новее):
wget https://static.tp-link.com/upload/softw ... ux_x64.deb
Устанавливаем:
sudo dpkg -i Omada_SDN_Controller_v*.deb
Если пакет ругается на зависимости:
sudo apt --fix-broken install -y
Запуск:
sudo systemctl start omada
Включение автозапуска:
sudo systemctl enable omada
Проверка статуса:
systemctl status omada
После установки контроллер работает на портах:
8088 — HTTP
8043 — HTTPS
27001/27002/29810/29811/29812 — служебные
Открываем браузер:
https://<IP_Сервера>:8043
Будет экран первичной настройки (wizard).
1. Закрепить Java 11:
sudo update-alternatives --config java
2. Разрешить порты в firewall (если UFW включён):
sudo ufw allow 8043/tcp
sudo ufw allow 8088/tcp
sudo ufw allow 27001:27002/tcp
sudo ufw allow 29810:29812/tcp
3. Проверить логи при проблемах:
/opt/tplink/EAPController/logs
Omada Controller успешно установлен на Debian 12.