Всем IT-Привет!
Всем у кого есть контроллер беспроводных точек доступа UniFi Network Controller установленный под Windows, сталкивался с такой проблемой, при перезагрузке машины контроллер приходится запускать руками, что не очень удобно. Есть простое решение данной задачи, установка запуска контроллера в качестве службы Windows. Настройка показана на примере операционной системы Windows Server 2016 и UniFi Network Controller v8.0.28.0
Нам потребуется Java Eclipse Temurin, сборка Java SE с открытым исходным кодом, основанная на OpenJDK.

- Скачиваем нужную нам версию и устанавливаем.
Важно! В окне Custom Setup выбрать для установки переменную Set JAVA_HOME variable

- Далее открываем Свойства системы переходим на вкладку Дополнительно и нажимаем кнопку снизу Переменные среды в открывшемся окне выбираем переменную Path и жмем Изменить вставляем в конце путь к каталогу bin нашей JAVA машины. Сохраняемся.

- Запускаем командную строку под администратором и переходим в каталог с установленным контроллером Ubiquiti UniFi Controller cd %userprofile%\Ubiquiti Unifi
- Устанавливаем службу java -jar lib\ace.jar installsvc

Переходим в Службы, ищем нашу службу UniFi Network Server и проверяем тип запуска, должно быть Автоматически.

Отправляем сервер в перезагрузку и проверяем состояние нашей службы.
Всё готово! Становимся в очередь за премией.








