Távoli GPU-szerver, több munkaállomás

A szolgáltatások egy videokártyás gépen, a LiveCaption több munkaállomáson: címek, tűzfal, titkosítás, a fiókszolgáltatás címe és a kulcsok.

8 perc olvasás Frissítve: 2026-10-18

A szokásos elrendezés: egyetlen erős, videokártyás gép adja a szolgáltatásokat, a munkaállomásokon csak a LiveCaption alkalmazás fut – ott videokártya sem kell. A helyi, vezetékes hálózat késése alig számít: néhány ezredmásodperc. Ez a fejezet azt írja le, mit kell beállítani a kiszolgáló gépen, és mit a munkaállomásokon.

Az elrendezés

Rész Hol fut Mit kell a hálózat felé nyitni
fiókszolgáltatás a kiszolgáló gépen (vagy egy külön gépen) a szolgáltatási portját csak a többi szolgáltatás gépe felé, ha másik gépen futnak
fordító a kiszolgáló gépen a szolgáltatási portot (8080) a munkaállomások felé
beszédszolgáltatás a kiszolgáló gépen a szolgáltatási portot (8090) a munkaállomások felé
feliratozó a kiszolgáló gépen a szolgáltatási portot (5111) a munkaállomások felé
LiveCaption minden munkaállomáson semmit

A munkaállomás csak a három motoros szolgáltatást hívja; a fiókszolgáltatással nem beszél. A fiókszolgáltatást a többi szolgáltatás éri el: félpercenként letöltik tőle a jogosultsági képet, és a webes belépést is neki továbbítják. A legegyszerűbb, ha a fiókszolgáltatás és az adatbázisa is a kiszolgáló gépen fut.

A kiszolgáló gépen a napi indító a négy szolgáltatást a helyes sorrendben hozza fel; ha valamelyik másik gépen fut, a -NoAccount, -NoTranslator, -NoVoice vagy -NoCaption kapcsoló kihagyja. Felügyelet nélküli kiszolgálón érdemes a szolgáltatásokat a rendszer szolgáltatásaként futtatni (lásd Szolgáltatásként).

A kiszolgáló gép: a Hálózat lap

Minden szolgáltatás webes felületén a Hálózat lap mutatja, hol érhető el a szolgáltatás, átengedi-e a tűzfal, és titkosított-e a kapcsolat. A Címek doboz három sora:

  • Szolgáltatás: a szolgáltatási port, amelyen a kliensek hívják. Alapból minden hálózati csatolón figyel; a --host localhost kapcsoló erre a gépre szűkíti, egy IP-cím pedig arra az egy címre.
  • Vezérlés és felület: a webes felület portja. Alapból csak erről a gépről érhető el; a hálózat felé az --admin-host kapcsoló nyitja (* minden csatolóra, vagy a gép egy IP-címe). Belépni ott is kell.
  • Helyi bizalom: ha be van kapcsolva, a saját gépről belépés nélkül is olvasható a felület; az érzékeny műveletek akkor is belépést kérnek.
A fordító Hálózat lapja a címekkel, a helyi bizalommal és a tűzfal dobozával
A fordító Hálózat lapja: a képen a szolgáltatás csak erről a gépről érhető el

A képeken a szolgáltatások csak helyben figyelnek („csak erről a gépről”) – munkaállomásról ilyenkor nem érhetők el. Távoli elrendezésben a Szolgáltatás sorban a hálózati elérésnek kell állnia. A beállítás forrását és módosítását a szolgáltatás Beállítások lapja mutatja.

A beszédszolgáltatás Hálózat lapja ugyanazzal a három dobozzal
A beszédszolgáltatás Hálózat lapja: a szolgáltatási port a 8090, a felületé a 8091

Tűzfal

Windowson a tűzfal a bejövő kapcsolatot alapból eldobja, és a munkaállomás csak annyit lát, hogy „nincs válasz”. A Hálózat lap Tűzfal doboza megmutatja, van-e szabály a szolgáltatási portra, és a Szabály felvétele gombbal felveszi, a Törlés gombbal törli; a Hálózati profil választja ki, melyik hálózattípusra szóljon (tartományi, privát, mindkettő). A felvétel és a törlés rendszergazdai megerősítést (UAC) kér, és ez a szolgáltatás gépén jelenik meg – akkor is, ha a gombot egy másik gépről nyomta meg; amíg ott valaki el nem fogadja, a művelet nem fejeződik be.

  • A feliratozó induláskor magától, kérdés nélkül felveszi a szabályt a privát és a tartományi hálózatra (a nyilvánosra soha). Ha a Windows a hálózatot nyilvánosnak (Public) sorolja be, ez a szabály nem érvényes rá: jelölje a hálózatot privátnak.
  • Ha a szolgáltatás csak helyben figyel, szabály nem kell, és a lap ezt kimondja.

macOS-en a Tűzfal doboz nem tud ellenőrizni („Nem ellenőrizhető”), a gombjai és a profilválasztó tiltottak, és egy tájékoztató sáv mondja el az utat: a macOS alkalmazás-tűzfala nem portot, hanem programot enged át. Ha a tűzfal be van kapcsolva, a programot engedélyezni kell (Rendszerbeállítások → Hálózat → Tűzfal); szolgáltatásként telepítve a géppel induló változatnál ezt a telepítő elvégzi, a felhasználói hatókörű telepítés pedig kiírja a kézi sudo-parancsot. A macOS 15 óta a Helyi hálózat adatvédelmi engedély is kell ahhoz, hogy egy program a hálózat más gépeit elérje.

Titkosítás

Titkosítatlan hálózaton a hang, az átirat és a kulcs is olvashatóan utazik. A -Tls self-signed kapcsolóval a szolgáltatás saját, önaláírt tanúsítványt készít, és induláskor kiírja az ujjlenyomatát (a tanúsítvány egyedi azonosítója):

.\CaptionServer\start-captionserver.ps1 -Tls self-signed

A fordító és a beszédszolgáltatás indítója ugyanezt a kapcsolót ismeri, és a webes felület (--admin-tls) is titkosítható. A munkaállomáson a LiveCaption Szerverek lapján a cím https://-sel kezdődik; az első kapcsolódáskor megjelenő Tanúsítvány gomb megmutatja az ujjlenyomatot – vesse össze azzal, amit a szolgáltatás gépe kiírt, vagy amit a Hálózat lap mutat, és csak utána fogadja el. Onnantól a LiveCaption csak azt az egy tanúsítványt fogadja el ahhoz a címhez.

Ha a webes felület titkosítatlanul és a hálózatról is elérhető, minden lapon figyelmeztető sáv áll: a belépési jelszó olvashatóan utazik. Reverse proxy (magyarul fordított proxy: egy előtte álló kiszolgáló, amely a titkosítást elvégzi) mögött ez lehet a helyes beállítás.

A fiókszolgáltatás címe

A három motoros szolgáltatás egyetlen fiókszolgáltatás-címet ismer: a LCP_ACCOUNT_URL környezeti változóét. Ez kötelező: nélküle a szolgáltatások el sem indulnak. Minden gépen, ahol szolgáltatás fut, ugyanarra a fiókszolgáltatásra kell mutatnia. Az AccountServer\setup-account-peers eszköz állítja be: előbb a -Tokens kapcsolóval a peer tokeneket, utána az -Activate kapcsolóval a címet; a -Check ellenőrzi, hogy a fiókszolgáltatás elfogadja-e őket. A beállítás után a nyitott ablakokat újra kell indítani, mert a változó a már futó folyamatokhoz nem jut el.

A fiókszolgáltatás Hálózat lapja a 8100-as és a 8101-es porttal
A fiókszolgáltatás Hálózat lapja: a 8100-as porton a szolgáltatások, a 8101-esen a webes felület

Ha a többi szolgáltatás ugyanazon a gépen fut, a fiókszolgáltatásnak elég helyben figyelnie (a képen ez látszik). Ha másik gépen futnak, a 8100-as portot a hálózat felé kell nyitni, és mivel ezen a porton a belépési jelszó is utazik, titkosított kapcsolat vagy reverse proxy ajánlott. A fiókszolgáltatás webes felülete alapból szintén csak helyben érhető el.

Ellenőrzés a fiókszolgáltatás Kapcsolatok lapján

A fiókszolgáltatás Kapcsolatok lapja megmutatja, hogy a többi szolgáltatás valóban eléri-e: soronként a kérés útvonala, a válasz kódja és a hívó szolgáltatás neve áll.

A fiókszolgáltatás Kapcsolatok lapja a feliratozó belépési és jogosultságikép-kéréseivel
A fiókszolgáltatás Kapcsolatok lapja: a feliratozó félpercenként kéri a jogosultsági képet
  • A /v1/authz/snapshot kérések a jogosultsági kép letöltései, félpercenként, szolgáltatásonként. A 304-es válasz azt jelenti, hogy a kép nem változott – ez a rendes állapot.
  • A /v1/auth/login kérések a webes belépések: a szolgáltatás felülete a jelszót a fiókszolgáltatásnak továbbítja.
  • Ha egy szolgáltatás neve nem jelenik meg egy percen belül, az nem éri el a fiókszolgáltatást: nézze meg a címét (LCP_ACCOUNT_URL), a tűzfalat és a peer tokenjét.

A munkaállomások

A munkaállomáson nem fut szolgáltatás, ott a napi indító sem kell: a LiveCaptiont a szokásos módon kell indítani.

  1. Nyissa meg a LiveCaption beállítóablakának Szerverek lapját.
  2. Mindhárom szolgáltatásnál írja be a kiszolgáló gép címét és portját (például http://192.168.1.20:5111, titkosítva https://).
  3. Adja meg a munkaállomás saját API-kulcsát mindhárom szolgáltatáshoz. A kulcs a géphez és a felhasználóhoz kötve tárolódik, tehát minden munkaállomás saját kulcsot kap – a legegyszerűbb a fiókszolgáltatás gépén futtatott generate-user-key eszköz (lásd Kulcsok és jogosultságok a klienseknek).
  4. Nyomja meg a cím melletti ellenőrző gombot: a mező kerete zöld, ha a kapcsolat és a kulcs is rendben van.

A webes admin gombja a Szerverek lapon csak akkor él, ha a szolgáltatás ugyanazon a gépen fut; távoli szolgáltatás felületét a böngészőben, a kiszolgáló gép címén lehet megnyitni – ha a felület a hálózat felé nyitva van.

Ellenőrzés a munkaállomásról

A parancssori ellenőrzés átírás nélkül végigméri a láncot, és megmondja, melyik lépcsőn akadt el (névfeloldás, TCP-port, szerver, modellválasztás):

captionclient --check --server http://192.168.1.20:5111
livecaption --check

A captionclient kilépési kódja 0, ha minden rendben, 3, ha az FFmpeg hiányzik, és 6, ha a szerver nem érhető el. A livecaption --check mindhárom szolgáltatást ellenőrzi a beállításban megadott címeken. A részletes, Windowsra írt végigvezetés az Egy GPU-s gép a hálózaton útmutatóban áll.

Hova tovább

Hiba történt az oldal futtatásakor. / An error occurred while running the page. Újratöltés / Reload 🗙