Unifi controller не запускается: Не запускается UniFi Controller?
Не запускается 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 контроллера можно скачать здесь.
UniFi контроллер не запускается. Распространенные ошибки и решение проблем. | PingMeUp
Если вы попали сюда и читаете эти строки, значит не всё в порядке с вашим Wi-Fi контроллером от компании Ubiquiti — UniFi.
Итак, давайте разбираться. Допустим, вы установили контроллер на ПК, запустили его и при загрузке увидели вот такое окно:
UniFi контроллер: Server taking too long to start… Start-up failed.
Ошибка: Server taking too long to start… Start-up failed.
Если это была первая установка контроллера на вашем ПК — нужно обязательно проверить чтобы учетная запись, под которой вы запустили контроллер не состоял из кириллических символов (русские буквы), например вот так:
Причина: В этом случае запуск контроллера в таком профиле будет невозможен, так как контроллер на поддерживает запуск из профилей на кириллице.
Решение: Создать профиль состоящий из латинских символов и переустановить контроллер UniFi в нём, например путь к профилю С:\Users\User\ — уже вполне годен для установки и запуска контроллера UniFi. Будет работать. Проверено на разных операционных системах. Кстати, это является самой часто причиной отказа в запуске контроллера от Ubiquiti UniFi.
На втором месте по числу неудачных стартов контроллера ошибка: Port 8080 is used by other programs. Start-up failed.
Ошибка так же возникает при старте контроллера UniFi:
UniFi контроллер: порт 8080 уже используется.
Причина: Причина такой ошибки возникает из-за уже запущенных приложений или сервисов, использующих порт 8080 на компьютере или сервере, на котором установлен UniFi контроллер.
Решение: Первый вариант — освободить порт 8080 отключив использующее его приложение или сервис. Второй вариант решения проблемы: изменить значение порта с 8080 в файле конфигурации контроллера UniFi на любой другой, например, 8090.
Для этого идем по пути в директорию: C:\Users\ИмяПрофиля\Ubiquiti\UniFi\data\
тут нам нужен файл system.properties:
Директория с установленным UniFi контроллером. Кликните для увеличения.
Открываем его в текстовом редакторе (я обычно использую SublimeText3):
Содержимое файла system.properties. Кликните для увеличения.
Нас интересует строка 6: # unifi.http.port=8080
это и есть значение порта контроллера. Меняем его на любой незанятый порт, например 8090. Сохраняем файл конфигурации, перезапускаем контроллер. Всё работает! Проблема решена.
На данный момент это две самые распространенные ошибки которые могут возникать у администраторов и пользователей при использовании контроллера Ubiquiti UniFi. Если вам, уважаемые читатели попадались какие-то другие, более «экзотические» варианты ошибок контроллера — пишите в комментариях. Будем разбираться вместе, и искать причины и пути решения этих ошибок.
На сегодня это всё, всем удачи! Подписывайтесь на наши обновления, а так же делитесь статьей в социальных сетях:
Наша Группа ВКонтакте
Наш RSS-канал
Наш Telegram-канал
E-mail подписка
Мой мир
Вконтакте
Одноклассники
Google+
Решено: Не стартует Unify Controller
Есть отличные Wifi точки от Ubiquiti — Unifi, стабильные, держат много клиентов с хорошей скоростью и большим набором возможностей, для управления и настройки точек используется программный контроллер, который так и называется — UniFi Controller, есть версии для Windows, Linux и MacOs. В принципе если Вам не нужна статистика и дополнительные функции в виде гостевого-портала, DPI и т. п., и использовать их планируется только как точки доступа, то UniFi Controller нужен будет всего пару раз — для настройки и запуска точек и в дальнейшем для изменения настроек, обычно с ним не возникает проблем, но иногда он не хочет запускаться, можно долго наблюдать такое окошко:
Которое затем сменяется вот таким:
Если UniFi Controller не запускается сразу после установки, то скорей всего проблема вызвана одной из этих причин:
1. Кириллица, спецсимволы или проблемы в пути к папке, куда установлен UniFi Controller — переустановите в другую папку;
2. Старая или несовместимая версия Java — установите последнюю версию Java;
3. Занят или заняты необходимые для UniFi Controller порты, проверить в Windows можно командой:
netstat -a -n -o, разные версии UniFi Controller могут использовать разные порты, стандартно используются: 8080, 8081, 8443, 8880 и 27117, дополнительно смотрите свободны ли порты 80. 443.
Если у Вас UniFi Controller запускался, а потом перестал и ни одна из причин выше не подходит, есть еще одна, слишком мало свободного места на диске куда установлен UniFi Controller, рекомендуемый объем свободного места 6 Гб, опытным путем я выяснил что для запуска UniFi Controller 5.8.3 нужно минимум 4 Гб свободного места.
После освобождения нужного количества места, UniFi Controller стартует и нормально работает:
Исправлено: Ошибка запуска Unifi Controller
Программное обеспечение контроллера Unifi может выдать сообщение об ошибке запуска из-за недостатка свободного места на системном диске. Кроме того, поврежденная или устаревшая установка Java или программного обеспечения контроллера Unifi также может вызвать обсуждаемую ошибку.
Не удалось запустить контроллер Unifi
Уязвимый пользователь получает ошибку при попытке запустить программное обеспечение контроллера Unifi. В некоторых случаях пострадавший пользователь сталкивался с ошибкой при обновлении программного обеспечения контроллера Unifi. Некоторые из пострадавших получили сообщение об ошибке после запуска приложения в течение 5 минут и более. Об этой ошибке сообщают пользователи Windows, Linux, Mac и Raspberry Pi.
Прежде чем приступить к устранению неполадок, убедитесь, что тип вашей сети – Личный или Доменный.
Решение 1. Закройте связанные с Unifi процессы через диспетчер задач
Проблема, с которой вы столкнулись, может быть вызвана временным программным / коммуникационным сбоем. В этом случае устранение всех процессов, связанных с Unifi, и перезапуск программного обеспечения могут решить проблему. Для иллюстрации мы обсудим процесс для ПК с Windows.
- Закройте приложение контроллера Unifi.
- Теперь щелкните правой кнопкой мыши на кнопке Windows, а затем в появившемся меню выберите Диспетчер задач.Выбор диспетчера задач после нажатия Windows + X
- Теперь на вкладке «Процессы» выберите процесс, принадлежащий программному обеспечению контроллера Unifi, и нажмите кнопку «Завершить процесс». Повторите эти действия для всех процессов, принадлежащих контроллеру Unifi.
- Затем завершите все процессы, принадлежащие Java и MongoD.
Завершение процессов Java и MongoD - Затем запустите программное обеспечение контроллера, чтобы проверить, начало ли оно работать нормально. Приложение может занять некоторое время для загрузки, поскольку оно будет перестраивать зависимости.
Решение 2. Пустое место на системном диске
Программное обеспечение контроллера Unifi требует некоторого дополнительного свободного места на системном диске для завершения его работы. Вы можете столкнуться с ошибкой, если у вас недостаточно свободного места на системном диске. В этом контексте, создание свободного места на системном диске может решить проблему. Для иллюстрации обсудим процесс для Windows.
- Освободите место на диске C (системный диск).
- Затем запустите приложение контроллера, если оно работает нормально.
Решение 3. Измените указанный механизм в файле свойств системы
Если база данных была создана механизмом хранения «mmapv1», но указанный механизм хранения был «wiredTiger», то вы можете столкнуться с этой ошибкой. В этом контексте принуждение приложения контроллера использовать механизм хранения mmapv1 может решить проблему. Для иллюстрации мы обсудим процесс для ПК с Windows.
- Запустите проводник и перейдите в каталог установки приложения контроллера. Обычно это:% USERPROFILE% Ubiquiti UniFi data
- Теперь откройте файл System.Properties с помощью блокнота и добавьте следующую строку в конец файла: db.extraargs = – storageEngine = mmapv1Откройте файл System.Properties с помощью блокнота
- Теперь сохраните ваши изменения и выйдите из Блокнота.
- Затем запустите приложение контроллера и проверьте, нормально ли оно работает.
Решение 4. Используйте профиль пользователя без специальных символов
Известно, что у контроллера Unifi возникают проблемы, когда путь к папке Ubiquiti Unifi содержит специальные символы, потому что в профиле пользователя есть специальные символы в его имени (например, C: Users ÄçìÞôñç Ubiquiti UniFi) и, таким образом, возникает обсуждаемая ошибка. В этом случае создание нового профиля пользователя без специальных символов может решить проблему. Имейте в виду, что вы можете изменить текущее имя пользователя, но оно не будет отражаться в пути к папке Ubiquiti Unifi, поэтому вам необходимо создать новую учетную запись пользователя и передать все данные этому пользователю.
- Создайте новую учетную запись пользователя для своего ПК с Windows и перенесите на нее все свои данные.
- Затем убедитесь, что программное обеспечение контроллера не содержит ошибок.
Решение 5. Очистите порт по умолчанию, требуемый программным обеспечением Unifi Controller
Приложение Unifi Controller требует, чтобы порт 8080 (по умолчанию) работал нормально. Вы можете столкнуться с ошибкой под рукой, если указанный порт используется другой программой. В этом случае остановка программы с использованием указанного порта или настройка проблемной программы (или приложения Unifi Controller) на использование другого порта может решить проблему. Для иллюстрации мы обсудим процесс для ПК с Windows.
- Чисто загрузите свой компьютер с Windows и проверьте, решена ли проблема.
- Если это так, то попробуйте найти программу, создающую конфликт портов. Вы также можете изменить порт по умолчанию для приложения Unifi Controller.
Решение 6: Переименуйте журналы Unifi
Контроллер Unifi создает журналы (как и многие другие приложения), чтобы упростить процесс устранения неполадок. Вы можете столкнуться с ошибкой под рукой, если указанные журналы были повреждены. В этом случае переименование этих файлов журнала (более новые файлы журнала будут созданы при следующем запуске) может решить проблему. Для иллюстрации обсудим процесс для Windows.
- Закройте приложение контроллера Unifi и уничтожьте все связанные с ним процессы через диспетчер задач (как обсуждалось в решении 1).
- Откройте проводник и перейдите в каталог установки. Обычно используется следующий путь:% USERPROFILE% Ubiquiti UniFi logs Удалить журналы сервера
- Теперь переименуйте файлы журнала. Не забудьте переименовать журналы mongod и server (добавьте .old в конце расширения имени файла). Затем запустите программное обеспечение, чтобы проверить, решена ли проблема.
Решение 7. Удалите файлы журнала в папке Unifi
Программное обеспечение контроллера Unifi использует файлы журнала для хранения различных типов данных. Вы можете столкнуться с обсуждаемой ошибкой, если эти файлы журнала повреждены. В этом контексте удаление этих файлов журнала может решить проблему. Для выяснения, мы обсудим процесс для ПК с Windows.
- Закройте программное обеспечение Unifi Controller и уничтожьте все запущенные процессы с помощью диспетчера задач (как описано в решении 1).
- Запустите проводник и перейдите в каталог установки приложения. Обычно это:% USERPROFILE% Ubiquiti UniFi data db journal
- Сделайте резервную копию всех файлов в папке в безопасном месте (на случай, если что-то не работает).
- Теперь удалите все файлы в папке и перезагрузите систему.Удалить файлы в папке журнала
- После перезапуска запустите приложение контроллера и проверьте, нормально ли оно работает.
Решение 8. Установите программное обеспечение контроллера Unifi как сервис
Программное обеспечение Unifi Controller может столкнуться с различными типами проблем, если оно не установлено в качестве службы. То же самое может быть причиной текущей ошибки. В этом контексте установка программного обеспечения контроллера в качестве службы может решить проблему.
- Выйдите из контроллера и закройте все его запущенные процессы через диспетчер задач (как описано в решении 1).
- Добавьте путь Java в переменные среды системы (в конце пути в переменной Temp). Обычно это: C: Program Files (x86) Java jre7 bin javaw.exeДобавить расположение Java в путь в переменных среды
- Нажмите на поле поиска Windows (расположенное на панели задач вашей системы) и введите Командная строка. Затем в списке результатов поиска щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».Откройте командную строку из поиска Windows
- Теперь введите следующую команду и нажмите клавишу Enter: cd “% UserProfile% Ubiquiti UniFi “
- Затем в каталоге Unifi введите следующую команду и нажмите клавишу Enter: java -jar lib ace.jar installsvc
- Когда появится сообщение «Завершить установку», введите следующую команду и нажмите клавишу Enter: java -jar lib ace.jar startvcУстановите программное обеспечение контроллера Unifi как сервис
- Затем выйдите из командной строки.
- Чтобы убедиться, что сервис «Unifi» запущен, запустите диспетчер задач и проверьте вкладку сервисов для сервиса Unifi.
- Теперь получите доступ к желаемому интерфейсу IP контроллера и проверьте, решена ли проблема.
Решение 9. Обновите Java до последней сборки
Java необходима для работы программного обеспечения контроллера Unifi. Java регулярно обновляется, чтобы обслуживать новые технологические разработки и исправлять известные ошибки. Вы можете столкнуться с ошибкой под рукой, если вы используете устаревшую версию Java. В этом контексте обновление Java до последней сборки может решить проблему. Для выяснения, мы обсудим процесс для ПК с Windows.
- Нажмите на поле поиска Windows (расположенное на панели задач вашей системы) и введите Java. Затем в списке результатов нажмите «Настроить Java».Открыть Настройка Java
- Теперь перейдите на вкладку «Обновление», а затем нажмите кнопку «Обновить сейчас» (в правом нижнем углу окна).Нажмите Обновить Java на вкладке «Обновление».
- После обновления Java убедитесь, что программное обеспечение контроллера Unifi не содержит ошибок.
Решение 10. Переустановите Java
Если обновление Java не решило проблему, то проблема вызвана либо поврежденной установкой Java, либо несовместимой версией Java. В этом случае удаление и переустановка Java может решить проблему. Для иллюстрации обсудим процесс для Windows.
- Закройте программное обеспечение Unifi Controller и все связанные с ним процессы через диспетчер задач (как описано в решении 1).
- Если приложение установлено как служба, то удалите службу.
- Нажмите на поле поиска Windows (расположенное на панели задач вашей системы) и введите Панель управления. Затем в списке результатов нажмите на панель управления.Открытая панель управления
- Затем нажмите «Удалить программу».Удалить программу
- Теперь щелкните правой кнопкой мыши на Java и выберите «Удалить». Затем следуйте инструкциям на экране, чтобы завершить процесс удаления.Деинсталляция установки Java
- Затем перезагрузите систему, но убедитесь, что приложение контроллера не запускается при запуске системы.
- Сейчас, скачать и установите последнюю версию Java (для правильной работы Unifi необходимо установить 64-разрядную версию Java в Windows). Если вы получаете запрос от брандмауэра, чтобы разрешить Java взаимодействовать в сети, разрешите его.
- Затем запустите приложение Controller и проверьте, нет ли в нем ошибок.
Решение 11. Переустановите программное обеспечение сетевого контроллера Unifi.
Если переустановка Java не решила проблему, то проблема вызвана поврежденной или устаревшей установкой программного обеспечения контроллера Unifi. В этом случае удаление и переустановка программного обеспечения контроллера может решить проблему. Для выяснения, мы обсудим процесс для ПК с Windows.
- Закройте приложение контроллера и уничтожьте все связанные с ним процессы через диспетчер задач (как обсуждалось в решении 1).
- Запустите проводник и перейдите по следующему пути:% userprofile% Ubiquiti UniFi data backup
- Затем создайте резервную копию файла конфигурации (файл .unf) в безопасном месте.
- Теперь нажмите на панель поиска окна на панели задач вашей системы и введите Панель управления. Затем в списке результатов поиска нажмите на панель управления.
- Затем нажмите «Удалить программу».
- Теперь в списке установленных приложений щелкните правой кнопкой мыши на программном обеспечении контроллера Unifi и выберите «Удалить». Если вы получите сообщение о том, хотите ли вы сохранить настройки, нажмите кнопку «Нет».Удалить программное обеспечение Unifi Controller
- Затем следуйте инструкциям на экране, чтобы завершить процесс удаления.
- Затем откройте проводник и перейдите по следующему пути:% userprofile% Ubiquiti UniFi
- Теперь полностью удалите эту папку.
- Затем удалите Java, как описано в решении 10.
- Сейчас скачать и установите последнюю версию программного обеспечения контроллера сети Unifi.
- Затем восстановите конфигурации из файла .unf (резервное копирование на шагах 2 и 3).Восстановить Unifi контроллер из резервной копии
- Теперь запустите программное обеспечение сетевого контроллера Unifi и, надеюсь, это ясно об ошибке.
Понравилось это:
Нравится Загрузка…
Запуск Ubiquiti UniFi Controller как службы Windows
Установленный по умолчанию контроллер Ubiquiti UniFi Controller запускается как приложение, что не совсем удобно: при перезагрузке машины с контроллером придется логиниться в систему и удостоверяться, что приложение запущено, и сети UniFi осуществляют вещание в штатном режиме. Однако можно заставить стартовать контроллер как службу. Приступим.
- Откройте свойства системы (команда sysdm.cpl)
- Перейдите во вкладку «Дополнительно«, нажмите «Переменные среды«, в списке системных переменных выберите «Path«, нажмите «Изменить«, в значении переменной добавьте через точку с запятой путь до директории «bin» в каталоге, где у вас установлена актуальная версия Java (в зависимости от установленной версии Java путь может быть различным; на приведенном ниже скриншоте это C:\Program Files (x86)\Java\jre7\bin), и нажмите «Ок«:
- Запустите командную строку с правами администратора, командой cd зайдите в каталог, где у вас установлен Unifi Controller (обычно это %userprofile%\Ubiquiti Unifi):
- Выполните команду
java -jar lib\ace.jar installsvc
В результате выполнения команды должно появиться такое сообщение:
- Откройте оснастку управления службами (команда services.msc) и удостоверьтесь, что служба UniFi Contoller присутствует в списке и ей присвоен необходимый тип запуска:
Настраиваем запуск Ubiqiti UniFi контроллер как службу Windows | PingMeUp
Установленный по-умолчанию контроллер 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.
Если есть вопросы – задавайте в комментариях, подписывайтесь на обновления, делитесь статьей в социальных сетях.
Мой мир
Вконтакте
Одноклассники
Google+
Запускаем UniFi Controller как службу.
Unifi Controller не заменимая утилита для администрирования Ubiquiti устройств.
По умолчанию она работает как программа ( запускается с ярлыка) и если закрыть окно программы то доступ к порталу отключается. Что есть не очень удобно, например вы поставили контроллер на компьютер, потом перезагрузились забыли его вновь запустить и статистика за время не работы контроллера потеряна.
Оригинал статьи как запустить Unifi Controller в виде службы находится на официальном комьюнити.
Я лишь приведу несколько уточнений, которые заметил при установке службы Unifi Controller.
1. Необходимо закрыть программу Unifi Controller
2. Запускаем консоль с правами администратора (Пуск -> Все программы -> Стандартные -> Командная строка) нажав на ярлыке правой кнопкой и в появившемся меню выбрать «Запуск от имени Администратор».
3. Далее пишут определить местонахождение Java и добавить путь к ней в системных переменных Path в «Дополнительных параметрах системы» кнопка «Переменные среды…».
На самом деле в Path уже прописан путь C:\ProgramData\Oracle\Java\javapath в котором находятся ярлыки к необходимым бинарникам Java, и даже после обновления Java все ярлыки обновятся и пути будут правильными.
Следовательно ничего дописывать нигде не нужно.
4. Далее проверяем где находится папка Ubiquiti Unifi обычно она находится в папке пользователя. Для этого переходим в Мой компьютер -> диск C -> Пользователи. Заходим в папку активного пользователя (имя пользователя под которым вы вошли в систему) в моем случае это папка Admin. Убедившись, что папка находится именно здесь в окне Командной консоли, которую мы открыли в п. 2 пишем следующую команду
cd <путь к папке>\Ubiquiti UniFi
В моем случае путь к папке был таким C:\Users\Admin\Ubiquiti UniFi
Если путь ввели правильно то командный курсор будет мигать возле такой надписи
C:\\Ubiquiti UniFi>_
5. Далее вводим команду:
java -jar lib\ace.jar installsvc
Должно появиться сообщение:
C:\Users\Admin\Ubiquiti UniFi>java -jar lib\ace.jar installsvc
Start Installation…Complete Installation…
6. После успешной установки можем запустить службу Unifi Controller следующей командой:
net start «Unifi Controller»
И должен появиться следующий текст:
C:\Users\Admin\Ubiquiti UniFi>net start «Unifi Controller»
Служба «UniFi Controller» запускается.
Служба «UniFi Controller» успешно запущена.
На этом всё! Теперь при запуске системы служба будет запускаться автоматически.
Контроллер
не запускается при открытии — Центр поддержки и поддержки Ubiquiti Networks
В этой статье описываются возможные причины и решения, когда сетевой контроллер UniFi не запускается при открытии. Воспользуйтесь приведенным ниже содержанием, чтобы найти различные причины.
ПРИМЕЧАНИЯ: Перед устранением неполадок убедитесь, что выполнены все шаги и требования по установке программного обеспечения, указанные в Руководстве пользователя UniFi.
Содержание
- Имя пользователя профиля Windows содержит специальные символы
- Необходимые порты недоступны
- Несовместимость с Java
- Недостаточно места в хост-системе
- Повреждение базы данных
- Несовместимая версия MongoDB
- Статьи по теме
Имя пользователя профиля Windows содержит специальные символы
В начало
Проблема: База данных контроллера (mongo) не запускается, поскольку не может найти файл.
Решение: Убедитесь, что в имени пользователя нет специальных символов (включая диакритические знаки, например: á, ë, ì, ô, ç, ã).
Необходимые порты недоступны
В начало
Проблема: Порты, необходимые для UniFi, используются другими программами.
Решение: Измените порты, выполнив шаги, описанные ниже.
1. Взгляните на
ПРИМЕЧАНИЕ. Местоположение будет зависеть от вашей операционной системы.См. Эту статью для получения дополнительной информации.
ОШИБКА StandardServer - StandardServer.await: create [8081]:
2. Скорее всего, будет ОШИБКА, подобная этой:
java.net.BindException: адрес уже используется: JVM_Bind в java.net.PlainSocketImpl.socketBind (собственный метод) ...
или:
ERROR launcher - Порт 8080 используется другими программами
3. Измените порты, используемые сетевым контроллером UniFi, как показано в этой статье: UniFi — изменение портов по умолчанию для контроллера и UAP
Несовместимость с Java
В начало
Проблема: В настоящее время Java 9 не поддерживается для сетевого контроллера UniFi.Пожалуйста, используйте Java 8. Примечания к выпуску программного обеспечения контроллера, которые можно найти вместе с программным обеспечением на нашей странице загрузок, будут содержать примечания и требования для каждого выпуска.
Решение: Убедитесь, что на машине установлена правильная версия Java (64-разрядная). Начиная с UniFi Network Controller 5.10.12, требуется использовать x64 Java, поскольку мы поддерживаем только 64-разрядную библиотеку WebRTC. Удалите Java, если она есть, и установите Java 8.
Недостаточно места в хост-системе
В начало
Проблема: Срок хранения данных в некоторых системах может быть слишком высоким, в результате чего на хосте не хватает места для хранения новых данных.Если база данных не может выделить место для хранения новой информации, сетевой контроллер UniFi может начать работать со сбоями.
Этот сценарий может создать журнал в файле mongo.log как таковой:
, среда, 21 ноября, 10: 11: 54.435 [initandlisten] ОШИБКА: недостаточно свободного места для файлов журнала
ПРИМЕЧАНИЕ. Расположение mongo.log зависит от вашей операционной системы. См. Эту статью для получения дополнительной информации.
Решение: Наша статья UniFi — Как удалить (сократить) старые данные и настроить размер базы данных Mongo включает инструкции и сценарий для очистки и сокращения базы данных.
Повреждение базы данных
В начало
Проблема: Повреждение базы данных может привести к состоянию, в котором контроллер не может прочитать документы базы данных. Обычно это вызывает ошибки в mongo.log или server.log. Ошибки базы данных также могут приводить к появлению различных ошибок Java в server.log.
Файл с именем server.log можно найти в
ПРИМЕЧАНИЕ. Местоположение будет зависеть от вашей операционной системы.См. Эту статью для получения дополнительной информации.
В server.log может выглядеть так:
[2018-11-21 19: 36: 08,379] <1
.
Устранение неполадок ключа автономного облака и других проблем со стабильностью - Центр поддержки и поддержки Ubiquiti Networks
В этой статье объясняется, как устранять неполадки, устранять и предотвращать сбои Cloud Key и проблемы со стабильностью.
ПРИМЕЧАНИЯ И ТРЕБОВАНИЯ:
- Эта статья относится к ключу UniFi Cloud Key, который необходимо обновить до последней стабильной версии микропрограммы / контроллера перед дальнейшим устранением неполадок.
- Для достижения наилучших результатов мы рекомендуем использовать второе поколение облачных ключей (UCK-G2 и UCK-G2-PLUS), которое обеспечивает большую стабильность и производительность по сравнению с UniFi Cloud Key Gen1.
Содержание
- Введение
- Симптомы
- разрешение
- Перезагрузка
- Ключ сброса облака
- Восстановление из рабочей резервной копии
- Возможные причины и профилактика
- Перебои в подаче электроэнергии
- Дисковое пространство
- Максимальный предел размера базы данных
- Статьи по теме
Введение
В начало
Cloud Key требует некоторого обслуживания и использования передовых методов для обеспечения надлежащего функционирования.В этой статье объясняется, как исправить проблемы со стабильностью Cloud Key, устранить неполадки и устранить основные причины при обнаружении повторяющихся проблем.
Симптомы
В начало
Все следующие симптомы могут указывать на проблемы со стабильностью вашего Cloud Key:
- Мигающий белый светодиод, указывающий на отключение UniFi Cloud Key.
- Cloud Key может отображаться как офлайн на портале UniFi Cloud Access (https://network.unifi.ui.com/)
- Пользовательский интерфейс управления Cloud Key может быть недоступен через прямой URL-адрес при вводе IP-адреса Cloud Key в браузере: https: // [cloudkeyip]: 8443 / manage /
- Служба UniFi отображается как не работающая через веб-интерфейс (https: //, выберите параметр «Настроить»> «Обслуживание»> «Служба»> «Остановить UniFi» будет выделен серым цветом, что означает, что он уже отключен)
- UniFi не запускается после нажатия кнопки «Запустить UniFi».
Служба
Разрешение
В начало
1. Перезагрузка
В качестве первого шага некоторые проблемы Cloud Key можно решить простой перезагрузкой. Если вы этого не сделали, сделайте это сейчас. Это можно сделать, выполнив следующие действия:
- Откройте портал управления Cloud Key в браузере, введя IP-адрес Cloud Key в качестве URL-адреса: например, https://192.168.1.15
- Вы можете получить сообщение об ошибке конфиденциальности. Щелкните продолжить.
- В Chrome нажмите «Дополнительно»> «Перейти к [IP-адрес облачного ключа] (небезопасно)»
- Выберите UniFi Network и нажмите Launch.
- Войдите в систему с учетными данными UniFi Cloud Key, которые использовались при настройке. Смотрите наши статьи по теме ниже, чтобы узнать об учетных данных. Откройте «Настройки»> «Обслуживание»> «Операции с облачным ключом» и нажмите Перезапустить облачный ключ .
или - После шага 2 нажмите «Управление облачным ключом» (правая сторона экрана).
- Нажмите «Настройки» (вверху экрана), затем «Оборудование», нажмите « Reboot ».
Если это не решит проблему, перейдите к следующему решению.
2. Сброс облачного ключа
Практически каждый сбой UniFi Cloud Key можно быстро устранить с помощью простого сброса и восстановления файла резервной копии. Cloud Key упростил создание резервных копий в случае сбоев. Автоматическое резервное копирование, если оно включено, будет периодически создавать моментальные снимки, которые можно восстановить в случае сбоев.
Они хранятся на SD-карте, и даже если к облачному ключу невозможно получить доступ вручную, сброс устройства позволит восстановить
.Сетевой контроллер
: устранение проблем с базой данных на контроллере UniFi - Центр поддержки и поддержки Ubiquiti Networks
После прочтения этой статьи читатели должны ожидать беглых знаний о том, как определять проблемы с базой данных в программном обеспечении UniFi Network Controller.
ПРИМЕЧАНИЯ И ТРЕБОВАНИЯ: Эта статья содержит инструкции, требующие использования клиента SSH, такого как PuTTY, или собственных терминалов Linux / macOS.
Содержание
- Введение и симптомы
- Восстановление базы данных на Cloud Key
- Восстановление базы данных в Linux на базе Debian
- Восстановление базы данных в macOS
- Восстановление базы данных в Windows
- Переход с MMAPv1 на WiredTiger
- Статьи по теме
Введение и симптомы
В начало
На что обращать внимание:
- Статистика не предоставляется в течение периода хранения данных.Обычно статистика записывается только в течение нескольких дней, а затем прерывается или прерывается.
- Невозможно создать резервную копию, включающую статистику (за 7 дней, за 30 дней и т. Д.).
- Если резервное копирование только настроек не может быть завершено, возможно, повреждена база данных ace или что-то еще не связанное с этим.
- Получение ошибки 400 при попытке открыть графический интерфейс UniFi Network Controller.
- Служба контроллера не запускается из-за ошибок базы данных.
Совет пользователя:
Общий объем данных не должен превышать 2 ГБ на UC-CK, он должен быть достаточно большим для расширения Mongo.На 64-битных машинах, на которые не распространяется ограничение MongoDB, также могут быть проблемы с общим пространством на хосте, которые могут вызвать проблемы при попытке восстановить базу данных. Проверьте это с помощью df -h
в сеансе SSH, чтобы узнать, не хватает ли места в разделе, где UniFi хранит данные.
Ограничения MongoDB для 32-разрядной версии
32-разрядных коллекций MongoDB ограничены общим размером 2 ГБ. Во время работы механизма хранения MMAPv1 это может вызвать проблемы при попытке уменьшить совокупные размеры коллекции.При запуске компактной команды в MongoDB база данных перезаписывается и дефрагментируется без исправления ошибок. Этот процесс не возвращает используемое дисковое пространство хосту контроллера, если механизм хранения - MMAPv1.
Чтобы вернуть это ценное дисковое пространство в 32-разрядном экземпляре MongoDB, потребуется восстановить базу данных. Этот ремонт может потребоваться для тех, кто подозревает недействительные записи, повреждение или проблемы с масштабированием коллекции. Чтобы иметь возможность запустить восстановление базы данных, в Cloud Key должно быть достаточно свободного дискового пространства, равного размеру текущего набора данных плюс 2 гигабайта.Если набор данных уже стал слишком большим для продолжения выполнения команды db.repairDatabase (), ниже приведены инструкции, как обойти это.
.
Запуск контроллера как службы Windows - Центр поддержки и поддержки Ubiquiti Networks
В этой статье описывается, как настроить сетевой контроллер UniFi для работы в качестве службы Windows и как обновить его, когда он работает таким образом. Это применимо к Windows 8 и 10, но не относится к версиям Window Server.
- При переключении на службу некоторые порты должны быть открыты на брандмауэре Windows. Посмотрите, какие порты должны быть открыты, в этой статье: UniFi - Используемые порты.Чтобы узнать, как изменить порты, см. UniFi - Изменение портов по умолчанию для контроллера и UAP.
- Для более старых версий программного обеспечения UniFi Controller может потребоваться установка Java x64 и x86 в системе Windows x64 для правильной работы в качестве службы. Текущие выпуски должны работать только с x64 Java в Windows x64. Однако могут быть некоторые исключения из-за других системных проблем / конфликтов или неправильной конфигурации. Если возникают проблемы, попробуйте установить как x64, так и x86.
Содержание
- Введение
- Как настроить контроллер UniFi как службу Windows
- Как обновить контроллер UniFi, работающий как служба Windows
- Статьи по теме
Введение
В начало
Службы Windows
часто бывают полезны, поскольку они являются фоновыми приложениями, не требующими внимания со стороны конечного пользователя.Служба запускается при запуске без какого-либо вмешательства со стороны пользователя. Эта служба является прямой заменой запуска программного обеспечения контроллера вручную (с помощью значка или запланированной задачи), поэтому нет необходимости запускать приложение UniFi Network Controller, если оно выполняется как служба Windows.
Как настроить сетевой контроллер UniFi как службу Windows
В начало
1. Закройте все экземпляры программного обеспечения UniFi на компьютере. Если сетевой контроллер UniFi был только что установлен, обязательно откройте программное обеспечение контроллера вручную хотя бы один раз или дайте ему поработать в конце мастера.Как только вы увидите сообщение UniFi Controller (a.b.c) запущен, контроллер может быть закрыт.
2. Запустите командную строку от имени администратора. В Windows 10 для этого нужно щелкнуть правой кнопкой мыши и выбрать «Запуск от имени администратора». См. Документацию Windows, чтобы определить подходящий метод для вашей конкретной версии Windows.
3. Измените каталог на расположение UniFi на компьютере, используя следующую команду (точно так, как здесь, ничего заменять не нужно):
cd "% UserProfile% \ Ubiquiti UniFi \"
4.Оказавшись в корне папки UniFi, введите следующую команду для установки службы UniFi Network Controller:
java -jar lib \ ace.jar installsvc
5. В новой строке командной строки после сообщения «Завершить установку…» введите следующее:
java -jar lib \ ace.jar запускает vc
6. Закройте окно командной строки, введя команду exit
или нажав X .
7. Чтобы получить доступ к сетевому контроллеру UniFi, откройте браузер и перейдите по адресу https: // localhost: 8443 .В качестве альтернативы можно использовать желаемый IP-адрес интерфейса или полное доменное имя, которое сопоставлено с этим хостом (вместо localhost).
Как обновить сетевой контроллер UniFi, работающий как служба Windows
В начало
1. Откройте сетевой контроллер UniFi и сделайте резервную копию.
2. Запустите командную строку от имени администратора. В Windows 10 для этого нужно щелкнуть правой кнопкой мыши и выбрать «Запуск от имени администратора». См. Документацию Windows, чтобы определить подходящий метод для вашей конкретной версии Windows.
3. Измените каталог на расположение UniFi на компьютере, используя следующую команду (точно так, как здесь, ничего заменять не нужно):
cd "% UserProfile% \ Ubiquiti UniFi \"
4. Оказавшись в корне папки UniFi, введите следующую команду для удаления службы сетевого контроллера UniFi:
Java -jar lib \ ace.jar uninstallsvc
5. Появление новой строки командной строки означает, что удаление службы прошло успешно. Обновите версию приложения UniFi Network Controller любым обычным способом.Перейдите в «Настройки »> «Обслуживание» в контроллере, чтобы обновить его до последней общедоступной версии, или загрузите установочный пакет UniFi Network Controller для Windows со страницы «Загрузки» или из раздела «Релизы» сообщества.
6. После успешного обновления программного обеспечения закройте приложение UniFi Network Controller, прежде чем вернуться в командную строку.
7. В командной строке введите следующее, чтобы установить сетевой контроллер UniFi s
.