Csatlakozik a VPN-hez, megnyitja a jegyzetfüzetet, és arra számít, hogy a nehéz cella a szerveren fut. A gyakorlatban az alagút csak csomagokat szállít. Nem telepít kiértékelőt, nem ad licencet, és nem választja ki, melyik gép futtatja a kódot. Ez három külön dolog, és a távoli magos munkafolyamatnak mindháromra szüksége van ahhoz, hogy az első számítás megbízható legyen.

A mítosz: a VPN-kapcsolat maga a beállítás

A VPN hálózati útvonalat biztosít a laptop és a szerver között. Ez hasznos és gyakran szükséges, mert az indítási csatornának és a magkapcsolatnak el kell érnie a távoli gazdagépet. Nem mond semmit arról, hogy létezik-e Wolfram-mag azon a gazdagépen, enged-e a licenc egy második egyidejű folyamatot, vagy hogy az előtér úgy van-e beállítva, hogy használja.

Egy felügyelt laptop csak az előteret tartalmazhatja, a jogosultság pedig a szerverhez kapcsolódik. Az ellenkezője is előfordul: a laptopon lévő asztali licenc nem jogosít magra megosztott infrastruktúrán. Egyik esetet sem oldja meg az alagút újracsatlakoztatása.

Tesztelje a feltevést korán. Értékelje a $MachineName értékét egy új jegyzetfüzetben, és hasonlítsa össze a választ a várt gazdagéppel. Ha a laptop nevét adja vissza, a cella helyben futott, bármilyen egészségesnek is tűnik a VPN.

Válassza szét az előteret és a kiértékelőt

Az előtér az ablak: cellákat szerkeszt, megjeleníti a kimenetet és menti a jegyzetfüzet fájlját. A mag az a folyamat, amely kiértékeli a kifejezéseket és a memóriában tartja a definíciókat. Az előtér bezárása nem mozgatja a magot, a jegyzetfüzet mentése pedig nem menti a mag állapotát.

Távoli mag csatlakoztatása után a jegyzetfüzet fájljának helye és a mag munkakönyvtára két különböző dolog. A Directory[] a kiértékelő könyvtárát jelenti, és ez az az útvonal, amely a Import, a Export és a relatív fájlnevek szempontjából számít. A laptopon a jegyzetfüzet mellett lévő adatkészlet nem látható egy másik gépen futó mag számára.

Döntse el, hogyan jutnak el az adatok a szerverre, mielőtt megírja az elemzést: megosztott csatolt hely, jóváhagyott átviteli lépés vagy olyan adatbázis, amelyet a szerver közvetlenül elér. A választás befolyásolja a reprodukálhatóságot, mert a laptop útvonalától függő jegyzetfüzet legközelebb sikertelen lesz, amikor valaki más futtatja.

Indítsa el a magot jóváhagyott csatornán

A Wolfram távoli magokról szóló útmutatója leírja a magbejegyzés hozzáadását, a távoli gép kiválasztását és az SSH-n keresztüli indítást. A példában szereplő futtatható fájl útvonala és argumentumai ehhez a termék-munkafolyamathoz tartoznak; igazítsa őket a gazdagéphez és a verzióhoz, amelyet az adminisztrátor megnevez, ahelyett hogy változatlanul beillesztené őket.

A gazdagép identitása a beállítás része. Ellenőrizze az SSH gazdagépkulcsot a szervezet folyamatán keresztül, használja a kiadott hitelesítési módszert, és tartsa a privát kulcsokat és jelszavakat a megosztott vagy verziókezelésbe kerülő jegyzetfüzet-fájlokon kívül. A jelszót tartalmazó indítóparanccsal ellátott jegyzetfüzet hitelesítő adatok szivárgása, nem kényelem.

Ne nyisson WSTP-figyelőt az internet felé rövidítésként. A támogatott minta az SSH-indítás, amely a magcsatornát hitelesített kapcsolaton belül tartja. Ha a hálózati csapat más átvitelt hagyott jóvá, használja azt, de a nyitott kiértékelő portot tervezési változásnak tekintse, nem hibaelhárítási lépésnek.

Először ellenőrizze a jogosultságot, az adatokat és a kimenet méretét

Erősítse meg a licenc tulajdonosával, hogy a szerver futtathat magot ehhez a felhasználóhoz, és hogy az egyidejű munkamenetek engedélyezettek. A távoli számítást gyakran az asztali előtértől külön licencelik, és a jogosultság miatt sikertelen indítás hasonlít egy sikertelen SSH-parancshoz, amíg valaki el nem olvassa a szerver üzenetét.

Ezután becsülje meg az eredmény méretét. Egy több gigabájtos kifejezést visszaadó mag átküldi azt az indítási és magcsatornán az előtérbe, ami blokkolhatja vagy kimerítheti a laptop memóriáját. Tartsa a nehéz aggregálást a szerveren, és adjon vissza összefoglalókat, vagy írja a nagy eredményeket a szerver egy útvonalára, és tudatosan vigye át őket.

Jegyezze fel a futtatható fájl útvonalát, az indítási argumentumokat és a munkakönyvtárat a jegyzetfüzet beállítási megjegyzéseibe. A következő felhasználó így reprodukálja az elrendezést, ahelyett hogy újra felfedezné, melyik öt lehetséges útvonalat használja a szerver.

Diagnosztizálja a szakaszokat sorrendben

Öt szakasznak kell sikerülnie, és mindegyiknek külön tesztje van. Induljon a laptopról, és az első hibahelyen álljon meg, ahelyett hogy több beállítást egyszerre változtatna:

nc -vz research.example.edu 22
ssh -v [email protected] 'hostname; command -v wolframscript'
ssh [email protected] 'wolframscript -code "$MachineName"'

A sikertelen TCP-ellenőrzés az útválasztásra, a DNS-re vagy a VPN engedélyezett céljaira utal. A sikeres TCP-ellenőrzés sikertelen SSH-bejelentkezéssel a hitelesítésre vagy a gazdagépkulcs-szabályzatra utal. A működő, de futtatható fájlt nem találó bejelentkezés a mag telepítésére vagy az előtérnek adott útvonalra utal. Az induló, de soha nem csatlakozó mag az indítási argumentumokra vagy a helyi tűzfalra utal.

Őrizze meg az első értelmes hibát, és küldje a szerveroldali szakaszokat a gépet birtokló adminisztrátornak. A magbejegyzés ismételt újralétrehozása elrejti, melyik szakasz hibázott valójában, és eldobja azokat a bizonyítékokat, amelyekre az adminisztrátornak szüksége van.

A végén egy általad felismert ablakot, egy megnevezhető kiértékelőt és a kódhoz és fájlokhoz egyeztetett útvonalat szeretne. A VPN ennek az útnak az egyik összetevője, és minél hamarabb tükrözi ezt a munkafolyamat, annál kevesebb idő megy egy olyan alagút újracsatlakoztatására, amely soha nem volt a probléma.

Kapcsolódó cikkek