A sERPa Licenc Windows szolgáltatás a szerződésben foglalt kiépítettséget és a licenc érvényességét ellenőrzi a kliens indulásakor. Működése és elérése nélkül a sERPa kliens nem indul el.
A szolgáltatás egy gépen (szerver) csak egy példányban tud futni és tetszőleges számú programverziót, tetszőleges számú szerződéshez tartozó érvényesítő kulcsot ki tud szolgálni.
A szolgáltatás telepítését ill. frissítését általában a Telepítő végzi. Erről részletes leírás a telepítés fejezetben található. Abban az esetben, ha másik számítógépre kell telepíteni, akkor ez manuálisan is elvégezhető.
Komponensei:
serpalic.exe
libeay32.dll
ssleay32.dll
Ez egy szokásos windows szolgáltatás (service), úgy működik, ahogy ezek általában szoktak. Telepíteni a serpalic.exe /install paranccsal tudjuk. A szolgáltatást elindítani pedig a net start serpalicense. Hasonlóan a megállítani a net stop serpalicense, eltávolítani pedig serpalic.exe /uninstall paranccsal lehet. Frissítéskor le kell állítani a szolgáltatást, kicserélni a fájlokat, majd újraindítani.
A sERPa Licenc két irányban kommunikál:
1.
Egyrészt a sERPa kliens programokkal. Ez a TCP 4321-es ponton történik, a serpalic szempontjából befelé jövő (inbound) kapcsolat. A sERPa bejelentkezéskor lép vele kapcsolatba, és utána kb. 2 percenkét életjelet küld.
2.
A szolgáltatásnak internet-kapcsolatra is szüksége van, ezen kéri le a PROGEN központi rendszeréből az adott cégre vonatkozó licenc információkat. A https://iroda.progen.hu webcímhez kell elérést biztosítani a HTTPS (TCP 443) porton (outbound).
Ez a kommunikáció viszonylag ritka, havonta egyszer ill. licenc változáskor történik. További információ a szoftverkulcs fejezetben található.
A licenc információkat a sERPaLic.XML fájlban tároljuk. Ezt nem szabad módosítani, mert olyan ellenőrzéseket tartalmaz, ami bármilyen változás esetén használhatatlanná teszi azt és nem lehet belépni a sERPába.
Fontos, hogy a sERPa licenc szolgáltatás semmilyen módon nem függ az SQL szervertől, azzal nincs kapcsolatban és nem is kommunikál vele.
A paramétereket a következő registry kulcs alá kell felvenni: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ProgEn\sERPaServer
1.Proxy:
Ha az internet-kapcsolathoz proxy szervert kell használnunk, akkor az alábbi registry kulcsokat kell beállítani:
ProxyServer, ProxyPort, továbbá ha szükséges a ProxyUsername éa a ProxyPassword.
2. Be tudjuk állítani a sERPaLic.XML fájl elérési útvonalát. Ha nem adjuk meg, akkor a serpalic.exe mellé kerül. (csak egészen kivételes esetben lehet erre szükség).
LicenceXMLPath
3. A sERPa licenc szolgáltatás képes failover cluster-beli működésre. Ehhez a HARole registry kulcsot kell megadni. Az elsődleges gépen 1-et, a tartalékon 2-t kell bele írni.
Példa: