Запускаем контроллер UniFi как службу в ОС Windows
В этой статье хочу продолжить цикл статей по настройке оборудования Ubiquiti. Сегодня поговорим о контроллере UniFi.
Всем известный факт: оборудование серии Ubiquiti UniFi настраивается и управляется с помощью специального контроллера.
Контроллер этот представляет собой ПО, написанный на Java и из коробки не работает в качестве службы Windows, и это главное неудобство. Стоит только выйти из системы или случайно закрыть окошко с запущенным сервером, как контроллер перестает работать и мониторить ваши точки, писать логи и считать трафик с устройств и так далее.
Сегодня я расскажу, как в четыре шага, за пару минут настроить и запустить контроллер UniFi в качестве службы Windows.
- Первое, что нужно сделать – закрыть всё запущенное на контроллере UniFi, в том числе и сам контроллер.
- Второе – открываем cmd от имени Администратора, и переходим в каталог установки Java:
Для 64-битных систем путь по умолчанию: «C:\Program Files\Java\jre7\bin»
Для 32-битных систем путь по умолчанию: «C:\Program Files (x86)\Java\jre7\bin»
Можно просто посмотреть путь до бинарных каталогов Java открыв стандартный Проводник Windows.
(в моем варианте установлена 7-я версия Java, например, для 6 версии Java каталог будет другим – будьте внимательны!)
Добавляем путь к переменным средам для Java.
- Третье – добавляем путь к директории указанной мной выше (в зависимости от версии вашей ОС), в строку PATH (Переменные среды) (во вкладке Компьютер (Computer)->Дополнительные параметры системы (Properties)->Дополнительно (Advanced)->Переменные среды (Environment Variables). Нажимаем ОК, закрываем окна.
- Финальный, четвертый шаг – вводим команду: java -jar libace.jar installsvc — тем самым устанавливаем запуск нашего контроллера как службу Windows:
Всё, установка завершена, запускаем службу UniFi:
Возможные проблемы:
При использовании 64-разрядной версии Windows, нужно установить обе версии Java, x86 и x64, в противном случае служба запустится не корректно.
Второй момент — при обновлении службы запускайте команду для остановки службы: «java -jar libace.jar stopsvc» (может меняться в зависимости от того, откуда Вы запускаете команду). После окончания обновления контроллера UniFI. Запустите, набрав команду: «java -jar libace.jar startsvc» для старта службы.
На этом всё, подписывайтесь на обновления блога!
Настраиваем запуск Ubiqiti UniFi контроллер как службу Windows
Установленный по-умолчанию контроллер Ubiquiti UniFi Controller запускается как приложение, что не совсем удобно: при перезагрузке машины с контроллером придется логиниться в систему и удостоверяться, что приложение запущено, и сети UniFi осуществляют вещание в штатном режиме. Однако, можно заставить стартовать контроллер как службу Windows. Из коробки этого сделать нельзя, но есть вариант, и сейчас я покажу, как это можно сделать. Приступим.
Откройте свойства системы (иконка Компьютер -> клик правой кнопкой мыши -> Свойства, или наберите команду sysdm.cpl в командной строке cmd) см. скриншоты:
Затем, перейдите во вкладку «Дополнительно», нажмите «Переменные среды», в списке системных переменных выберите «Path», нажмите «Изменить», в значении переменной добавьте через точку с запятой путь до директории «bin» в каталоге, где у вас установлена актуальная версия Java (в зависимости от установленной версии Java путь может быть различным.
Это может быть как системная папка Program Data, так и Program Files (в зависимости от установленной версии Java, а так же версии операционной системы).
На приведенном ниже скриншоте это директория C:\Program Data\Oracle\Java\javapath\) и затем нажмите «ОК»:
В виде небольшого отступления скажу, что по-умолчанию директория Program Data скрыта, для того чтобы ее увидеть нужно в Параметрах папок сделать видимыми системные и скрытие файлы, как показано на скриншоте:
Всё, Program Data доступна для просмотра:
Теперь идем по пути в каталог c Java и сверяем путь до исполняемых файлов:
Затем, нужно запустить командную строку с правами администратора, и с помощью команды cd перейдите в каталог, где у вас установлен Unifi Controller (обычно это \%userprofile%\Ubiquiti Unifi\), и выполните команду: java -jar libace.jar installsvc
В результате выполнения команды должно появиться такое сообщение:
На этом этапе мы зарегистрировали службу UfiFi контроллера.
Затем, откройте оснастку управления службами (команда services.msc) и удостоверьтесь, что служба UniFi Contoller присутствует в списке и ей присвоен необходимый тип запуска (например, Автоматический):
Для запуска UniFi Controller как службы Windows нажмите кнопку Запустить, или воспользуйтесь командой net start «UniFi Controller» для запуска службы в режиме командной строки.
Важно знать, что теперь, перед обновлением контроллера UniFi нужно будет останавливать службу командой java -jar libace.jar stopsvc (может меняться в зависимости от того, откуда Вы запускаете команду). Затем запускать обновление контроллера, затем, после окончания обновления запускать команду java -jar libace.jar startsvc для старта службы.
Так же, если во время запуска службы UniFi Controller происходит ошибка, из разряда «Служба UniFi Controller» завершена из-за внутренней ошибки Неверная функция:
Ошибка «Служба UniFi Controller» завершена из-за внутренней ошибки Неверная функция
Или ошибка «Не удалось запустить службу «UniFi Controller» Специфическая ошибка службы: 1.:
Ошибка «Не удалось запустить службу «UniFi Controller» Специфическая ошибка службы: 1.
то вам обязательно нужно проверить установленную Java или переустановить её (просто пройдите по ссылке на официальный сайт и скачайте версию под разрядность своей ОС: https://www.java.com/en/download/manual.jsp), если вы установили контроллер на х64-разрядной версии ОС – на всякий случай скачайте и установите обе версии Java (для х 586 и 64-битных ОС).
После переустановки Java запустите службу UniFi Contoller повторно. С вероятностью в 99% она запустится без ошибок.
На этом всё, теперь вы умеете настраивать запуск UniFi Contoller как службу в операционных системах Microsoft Windows, а так же умеете исправлять ошибки при запуске контроллера UniFi.
Если есть вопросы – задавайте в комментариях, подписывайтесь на обновления, делитесь статьей в социальных сетях.
ИТ База знаний
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Популярное и похожее
Разбиение сети на подсети: VLSM
Прокси сервер – что это, виды и зачем нужен?
Маршрутизатор. Коммутатор. Хаб. Что это и в чем разница?
Цифровая грамматика и маршалинг
Способы траблшутинга сетевых проблем
Connection-oriented protocols и Connectionless протоколы
Управление потоком пакетов в сетях
Atcom A21
Еженедельный дайджест
Инициализация и адаптация точек доступа UniFi
Корпоративная система WiFi
Подключаем точку доступа к сети с DHCP сервером, узнаем IP адрес и подключаемся к ней по SSH. Логин/пароль: ubnt/ubnt. Далее запускаем обновление прошивки на точке доступа. Для этого переходим по ссылке https://www.ui.com/download/unifi и выбираем модель оборудования. В разделе Firmware нажимаем на значок закачки, принимаем условия лицензии и нажимаем на Copy url:
После этого в терминале вводим команду:
Данная команда скачает прошивку и запустит обновление.
Шаг №2
Поднимаем контроллер на виртуальной машине. В качестве ОС выбираем Linux Debian 9, и устанавливаем Ubuntu 18.04 Server. Рекомендую на DNS сервере создать A запись для контроллера. Что-то вроде unifics.domain.com. Даем доступ серверу в Интернет. Подключаемся к серверу и вводим следующие команды:
Контроллер установлен. Состояние контроллера можно проверить следующей командой:
Остановка, запуск и перезапуск:
Шаг №3
Теперь нужно подружить точки доступа с нашим контроллером. Для этого в Google Chrome скачиваем расширение Uni-Fi Discovery Tool.
Чтобы утилита определила подключенные к сети точки доступа (Access Point AP), компьютер с запущенной утилитой и AP должны находиться в одной подсети. Запускаем утилиту, нажимаем на кнопочку UniFi Family. Утилита найдет все устройства UniFi в сети. Нажимаем кнопку Action. Внимание, с первого раза кнопка может на отработать, так как там работает Java, поэтому стоит подождать. Далее в открывшемся окне в строке Inform URL вбиваем доменное имя нашего контроллера. Все остальное (порт, протокол) не меняем!
Шаг №4
Переходим на https://account.ui.com/register и регистрируемся в Облаке Uni-Fi. Это необходимо для удаленного управления устройствами с любой точки мира.
Шаг №5
Затем в браузере — рекомендуется Google Сhrome, открываем панель управления нашего новоиспеченного контроллера: https://unifics.domain.com:8443. У нас запросит название нашего сайта, то бишь Wi-Fi домена. Нажимаем Next. Вводим логин и пароль от облачного аккаунта, который зарегистрировали на предыдущем шаге:
Нажимаем Next. Контроллер отобразит точки доступа в сети, благодаря действия, которые проделали на третьем этапе (никакой магии).
Нажимаем Next. Задаем название (SSID) и пароль Wi-Fi сети. Всё это можно будет поменять. Переключатель Combine 2.4 GHz и 5 GHz Wi-Fi Network Names into one не трогаем.
Нажимаем Next. Выбираем часовой пояс, страну и нажимаем Finish. Контроллер начнёт применять изменения на точку доступа.
Шаг №6
Переходим в настройки кликнув на значок шестеренки в левом нижнем углу панели управления контроллером. В строке Controller Hostname/IP прописываем доменное имя нашего контроллера и обязательно ставим галочку перед Override inform host with controller hostname/IP.
Шаг №7
При добавлении новой точки доступа выполняем первый и третий шаг для каждого устройства. Затем среди доступных точек доступа появится AP со статусом Pending. Выбираем устройство и нажимаем Adopt. Контроллер применит все настройки на новое устройство.
Было полезно?
Почему?
😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.
😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.