
Не запускается UniFi Controller - что делать?
Иногда при настройке точек доступа UniFi возникает проблема - программа-контроллер (Controller UniFi) не запускается после установки. К примеру, когда мы готовили вот эту инструкцию по UniFi, все было нормально. А тестируя недавно оборудование для одного из клиентов, столкнулись с тем, что свежеустановленный контроллер UniFi выдает ошибку Server taking too long to start... start up failed и не работает.
Разобравшись с проблемой, мы решили собрать наиболее частые ее причины и способы решения в этой статье.
Кириллические символы в пути к файлам UniFi Controller
По умолчанию, контроллер UniFi устанавливается в папку пользователя, который инициировал запуск установочного файла. При этом возможность выбрать другую папку установки не предлагается. Если учетная запись создана с использованием кириллических символов (например, на русском языке), то путь к файлам программы будет выглядеть примерно так: C:\Users\Алексей\Ubiquiti UniFi. Контроллер UniFi такой адрес не понимает и поэтому не запускается.
Решение: Создайте пользователя с правами администратора с именем на латинице и установите контроллер из-под его учетной записи.
Проблемы с Java
Для работы UniFi Controller использует Java. В числе проблем, которые могут возникнуть в связи с этим, следующие:
1. Устаревшая или некорректная версия Java.
Решение - проверьте корректность версии на официальном сайте и обновите программное обеспечение до актуального.
2. Напротив, слишком новая версия Java в том случае, если вы используете старую прошивку контроллера (2.2.5 или еще более раннюю).
Решение: необходимо использовать Java 6. Удалите все новые версии платформы и установите шестую.
Совет: переустановку проводите с перезагрузкой компьютера: удалите старые Java версии (вручную или с помощью апплета на официальном сайте), перезагрузите ПК, установите новые версии.
Еще один вариант - можно полностью удалить Java перед инсталляцией UniFi Controller, а программа установки контроллера сама загрузит и установит нужную версию.
Заняты порты
Часто проблемы при запуске контроллера возникают, если нужные ему для работы порты заняты другим приложением. К примеру, это может быть антивирусная программа.
Решение:
1. Смотрим, какие порты необходимы для работы UniFi Controller. Стандартно это: 8080, 8081, 8443, 8880 и 27117. Актуальный список вы можете увидеть в файле system.properties, который в зависимости от ОС может находиться по адресу: C:\Documents and Settings\.....\Ubiquiti UniFi\data, или C:\Users\.....\Ubiquiti UniFi\data и т. п.
2. Проверяем, какие порты заняты сейчас на ПК. Это можно сделать при помощи команды netstat с параметрами -a -n -o через стандартную командную строку.
Если в списке подключений мы не находим ни один номер порта из файла system.properties - значит все ок, проблема не в этом.
Если один из портов, который нужен контроллеру для работы действительно занят - смотрим идентификатор процесса, который его занимает (колонка PID), открываем Диспетчер задач и находим процесс по идентификатору (если они не отображаются, можно нужную колонку включить).
Далее решаем: или останавливаем процесс, или, если это нежелательно, - меняем порт в настройках контроллера на другой.
Сменить порт в UniFi Controller можно в том же файле system.properties. Изменяем или добавляем строки, в которых прописано присвоение портов, указывая в них незанятый номер порта.
Видео ниже показывает, как это должно быть:
К сведению: самую свежую версию UniFi контроллера можно скачать здесь.
Комментарии
Сразу после инсталяции запуск коректный но если запускать кликом по иконке то выкидывает с choose the program you want to use to open this file.
Что делать?
[2016-03-08 19:11:34,595] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:11:35,615] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:11:36,601] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:11:37,602] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:11:38,619] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:31,176] <launcher-ui> INFO launcher - Initializing UniFi Controller ...
[2016-03-08 19:12:39,427] <launcher-monitor> INFO launcher - Starting UniFi Controller ...
[2016-03-08 19:12:39,508] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:40,510] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:41,527] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:42,512] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:43,514] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:44,531] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:45,517] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:46,534] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:47,535] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:48,521] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:49,538] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:50,528] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:51,548] <UniFi> ERROR system - [exec] error, rc=1
[2016-03-08 19:12:52,533] <UniFi> ERROR system - [exec] error, rc=1
uuid= *мак-адрес точки, по-видимому*
Скрин: http://i73.fastpic.ru/big/2015/1214/c6/135e1a70de615d1d2ba3badbf044b3c6.jpg
И уже от туда спокойно запускать контроллер.
Как сказано выше русские буквы в пути к программе, создают проблемы запуска.
Есть проблема. После смены компьютера контроллер не видит точки WI-Fi которые были настроены. В списке они есть. но не видит подключены они или нет.Если есть возможность подскажите. VKurle@Mail.ru