Показать полную графическую версию : UniFi Контроллер
Just4Fun
07-10-2013, 15:40
Есть Сервер на Windows 2008 R2 Стандарт.
Есть несколько точек Unifi AP Которые работает под управлением контроллера.
Собственно чтобы этот контроллер сделать службой я проделал следующее:
1)
C:\Users\Name>cd C:\unifi\Ubiquiti UniFi\lib
2)
C:\unifi\Ubiquiti UniFi\lib>"C:\Program Files\Java\jre7\bin\java" -jar ace.jar installsvc
На что получаю ответ системы:
Start Installation...
Complete Installation...
C:\unifi\Ubiquiti UniFi\lib>
- вроде бы все хорошо.
Открываю "службы", вижу там "Unifi Controller" в состоянии "остановлена"
Запускаю службу и вижу ошибку:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
<EventID Qualifiers="49152">7024</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8080000000000000</Keywords>
<TimeCreated SystemTime="2013-10-07T11:29:44.882676100Z" />
<EventRecordID>211583</EventRecordID>
<Correlation />
<Execution ProcessID="552" ThreadID="3256" />
<Channel>System</Channel>
<Computer>server</Computer>
<Security />
</System>
- <EventData>
<Data Name="param1">UniFi Controller</Data>
<Data Name="param2">%%0</Data>
</EventData>
</Event>
Подскажите куда копать.
Спасибо.
alef2474
07-10-2013, 20:05
А где видно, что это ошибка?
UniFi Controller as a windows service
По умолчанию запускать контроллер надо вручную. Не беда — добавим его в сервисы системы!
Для этого из под админской командной строки надо выполнить
sc create UniFi binpath="executable"
где executable возьмите из свойств ярлыка UniFi, убрав кавычки. Потом зайдите в regedit и в ключе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UniFi\ImagePath поправьте аргументы вызова, закключив их в кавычки, так как они содержат пробел.
Решение найдено здесь.
Далее запустите сервис через Панель управления\Администрирования\Сервисы. Он выругается, что не откликается, это так и должно быть.http://blog.scaytrase.ru/review/460/
Under Server 2008 R2, I have it running as a service, sort of. It claims the service can't start and lists it as not running, but it is.
From an Administrative command prompt:
sc create UniFi binpath= "C:\Windows\SysWOW64\javaw.exe -jar path_to_folder\Ubiquiti UniFi\lib\ace.jar ui"
replacing path_to_folder with your own path.
Then run regedit, browse to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Unifi, edit the ImagePath to put quotes around "path_to_folder\Ubiquiti Unifi\lib\ace.jar", because of the space in the folder name.
Open services.msc, scroll down to the Unifi service, right click, properties, set the startup type to automatic, select the logon tab, enter the account details for the account you'd usually log into the server as, click ok. Make sure the Unifi app isn't running, and start the service. It will take a while and complain that it didn't respond, and list it as not running. However, if you check the process list in taskmgr, you should see a java.exe running in session 0 as the user you entered, and you should be able to manage your wireless from a browser as usual. http://community.ubnt.com/t5/UniFi/Start-unifi-server-as-a-service-in-winXX/td-p/165185
Can I run UniFi Controller as a Windows Service?
Can I run UniFi Controller as a Windows Service? Yes, we added the support since 2.2.0.
Make sure UniFi is not running
Locate your java installation directory.
On 64-bit, it's usually at "C:\Program Files (x86)\Java\jre6\bin"; otherwise "C:\Program Files\Java\jre6\bin". (replace jre6 for jre7 if you have the latest Java)
Add the dir above to the PATH (from Computer->Properties->Advanced system settings)
run a command prompt (as an Administrator, right click on 'Command Prompt' and choose 'Run as administrator'. THIS IS IMPORTANT ON WIN2008/7+, otherwise the service may not get created)
cd <unifi_base> (cd "%userprofile%/Ubiquiti Unifi" will usually do the trick, including the quote marks)
java -jar lib\ace.jar installsvc
Start the service: net start "Unifi Controller"
Note: there's a known bug against 2.2.X. The service shuts down the the administrator logs out.
Where is UniFi installed (or where is the <unifi_base>)?
Mac -- /Applications/UniFi.app, the <unifi_base> is at /Applications/UniFi.app/Contents/Resources
Windows -- "%userprofile%/Ubiquiti Unifi", which is the same as <unifi_base>
Linux -- /usr/lib/unifi On Windows, can I choose another installation directory?
We chose to install it under user profile for Auto Upgrade to work across all Windows platforms. You can move it anywhere you'd like, though, by stopping UniFi, move it, and fix the shortcut.
http://wiki.ubnt.com/UniFi_FAQ#Can_I_run_UniFi_Controller_as_a_Windows_Service.3F
Just4Fun
08-10-2013, 08:40
alef2474,Спасибо за наводку. Поправил атрибуты. Служба заработала.
Но в администрировании в службах она значится как остановленная. Это ни как не исправить?
Just4Fun
08-10-2013, 12:14
Сервер был перезагружен. Служба не стартовала :(
А нужно чтобы она стартовала автоматом.
alef2474
08-10-2013, 15:03
А нужно чтобы она стартовала автоматом. »
А это пробовали? (net start , sc.exe start)
http://support.microsoft.com/kb/137890
Sharik987
01-04-2014, 16:46
Так какой метод работает???
Sharik987
07-11-2014, 15:33
Первый раз бросил эту идею с запуском. Недавно увидел что новый контролер вышел 3,2,5 Установил его на новое железо Вин2012. Решил попробывать создать службу. И РАБОТАЕТ!!!
Как я дел(думаю кому нибудь пригодиться):
Установил ЯВУ 7 - 32 И 64 . До этого с 8 версией пытался запустить контролер, не сработало.
Установил контролер.
Закрыл контроллер.
Прошол по пути Computer->Properties->Advanced system settings (Свойство компьютера - Дополнительные параметры - Параметры СРЕДЫ) в нижнем окне выбрал "pach"> нажал "изменить", в конце прописал:
блаблабла;C:\Program Files\Java\jre7\bin;C:\Program Files (x86)\Java\jre7\bin -Точка с запятой в начале
На клавиатуре нажал WIN+X Запустил командную строку под Администратором.
Ввожу - cd "C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Ubiquiti UniFi" -перед тем как вбивать проверь там ли расположен контролер, либо посмотри в свойствах ярлыка на рабочем столе
далее ввожу - java -jar lib/ace.jar installsvc - обратите внимание на сторону слэша, он обратный. если вы пройдете на официальный гайд (https://community.ubnt.com/t5/UniFi-Controller-Installation/UniFi-Run-the-controller-as-a-Windows-service/ta-p/412667) то увидете что в инструкции в одну сторону флеш направлен, а в видео инструкции обратный. Я не знаю есть ли разница, но делал как Вам написал.
Далее:
java -jar lib/ace.jar installsvc Ентер
net start "UniFi Controller" Ентер
Всё. Не перезагружаемся, не запускаем контролер. Идем в службы, находим там UniFi Controller запускаем, проверяем Без включеного контролера попасть на https://АЙПИ_АДРЕС_КОНТРОЛЕРА:8443
Удачи.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.