Установка UniFi Controller на Ubuntu 20.4 с установленным MajorDoMo

Привет Друзья!

Сегодня установим UniFi Controller для оборудования компании Ubiquiti на сервер ubuntu 20.4 с уже установленным на него сервером умного дома MajorDoMo по скриптам уважаемого форумчанина prmres.

Особенность установки заключается в том, что контролер UniFi и плейер VLC из пакета установки MajorDoMo, по умолчанию используют один и тот же порт - 8080.

Обращаясь по данному порту на протоколе http, происходит редирект на https 8443.

Подробное описание, что где почему и как, можно почитать в документации, а на форуме поспрашивать у ребят и у самого разработчика ПО.

И так приступим.

Сама установка UniFi Controller до безобразия проста и требует обычного терпения))

  • Программное обеспечение контроллера UniFi отсутствует в основных репозиториях Ubuntu, поэтому нам нужно добавить репозиторий который его содержит. 
echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list
sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg 
  • Следующим шагом обновляем список пакетов,ключи безопасности, яву и сам UniFi Controller. UniFi Controller написан на java. Для работы с  данными использует MongoDB.
sudo apt update && sudo apt install ca-certificates openjdk-8-jdk apt-transport-https unifi -y

После завершения установки, проверим статус и убедимся, UniFi Controller жалуется на занятый порт 8080

sudo service unifi status

ubuntu

Как я уже говорила, данный порт занят медиа плеером VLC. Для убедительности, запросим список всех открытых портов.

netstat -ntlp

ubuntu

Нам надо какому-то из конфликтующих сервисов (daemons) сменить порт. Мне быстрее сменить порт у VLC.

  • Открываем сервис vlc на редактирование
nano /etc/systemd/system/vlcd.service

ubuntu

  • По умолчанию у VLC порт 8080, сменим его на 8000

ubuntu

  • После любых изменений конфигурационного файла демона (сервиса, от англ. daemon) надо перечитать конфигурацию.
sudo systemctl daemon-reload

Если этого не сделать, и попробовать перезапустить демон VLC, система выдаст предупреждение

ubuntu

  • Если все дела на сервере завершены, можно просто перезагрузить сервер shutdown -r now, или запустить/перезапустить сервис VLC и проверить доступность.
sudo service vlcd restart

Проверить можно просто обратившись по порту через браузер http://192.168.10.6:8000
Или из консоли проверив открытые порты

netstat -ntlp

ubuntu

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer