Unifi alkalmazás beállítása szolgáltatásként

Akik szerveren üzemeltetik a Ubiquiti Unifi központi management szoftverét, azoknak ismerősnek tűnhet a jelenség, hogy a szerver újraindítását követően nem érhető el a felület, az alkalmazást kézzel kell elindítani. Erre adhat megoldást, hogyha beállítjuk azt Windows szolgáltatásként.

Első körben arra kell figyelnünk, hogy megfelelő verziójú Java legyen a gépen hozzá, ehhez segítség a következő táblázat:

UniFi Network VersionJava 11Java 17Java 21
7.5 and earlier
7.5 to 8.6
9.0 and later
Töltsük le a Unifi verziónkhoz megfelelő JRE-t

Ha ez megvan, akkor nyissunk egy parancssort, majd váltsunk első körben a Unifi telepítésünk mappájára, ez alapértelmezésben a felhasználónevünk alatt lesz, akkor ez a parancs működik:


cd "%UserProfile%\Ubiquiti UniFi\"

Ezt követően az alábbi parancs segítségével telepítsük a szolgáltatást:

java -jar lib\ace.jar installsvc

Akadt olyan gép is, amelyiken egy másik Java-s alkalmazás miatt egyszerre két Java verzió is jelen volt, a régi 8-as verzió, ekkor egy olyan hibaüzenetet kapunk, ami arra utal, hogy a meglévő Java nem támogatja ennek a verziónak a futtatását, stb. Nincs semmi gond, a netes leírások alapján a JAVA HOME könyvtár változójának átállítása oldja meg a problémát, én ezt nem akartam viszont a másik program érdekében megpiszkálni, ezért találtam egy gyors áthidaló megoldást:

cd jre\bin

majd ezt követően így módosítottam az előbbi parancsot:


java -jar ..\..\lib\ace.jar installsvc

Ha ez megvan akkor már csak annyi dolgunk maradt, hogy elindítsuk a szolgáltatást. Ezt meg tudjuk tenni a grafikus felületen is a szolgáltatások konzol alatt vagy az alábbi parancs segítségével is:

java -jar lib\ace.jar startsvc

Vélemény, hozzászólás?

Facebook