Сіз VPN-ге қосыласыз, ноутбукты ашасыз және ауыр ұяшық серверде орындалады деп күтесіз. Іс жүзінде туннель тек пакеттерді тасымалдайды. Ол бағалаушыны орнатпайды, лицензия бермейді және кодты қай машина орындайтынын таңдамайды. Бұл үш бөлек нәрсе, ал қашықтағы ядромен жұмыс ағынына бірінші есептеу сенімді болуы үшін үшеуі де қажет.

Аңыз: VPN қосылымы — бұл баптау

VPN ноутбук пен сервер арасында желілік жолды қамтамасыз етеді. Бұл пайдалы және жиі қажет, өйткені іске қосу арнасы мен ядро қосылымы қашықтағы хостқа жетуі керек. Ол сол хостта Wolfram ядросы бар-жоғын, лицензияның екінші бір мезгілдегі процесті рұқсат ететінін немесе алдыңғы жақ оны пайдалануға конфигурацияланғанын айтпайды.

Басқарылатын ноутбукте тек алдыңғы жақ болуы мүмкін, ал құқық серверге байланған. Керісінше де болады: ноутбуктағы жұмыс үстелі лицензиясы ортақ инфрақұрылымдағы ядроға рұқсат бермейді. Екі жағдайдың ешқайсысы туннельді қайта қосу арқылы шешілмейді.

Болжамды ерте тексеріңіз. Жаңа ноутбукта $MachineName мәнін бағалап, жауапты күткен хостпен салыстырыңыз. Егер ол ноутбук атауын қайтарса, VPN қаншалықты сау көрінсе де, ұяшық жергілікті орындалған.

Алдыңғы жақты бағалаушыдан бөліңіз

Алдыңғы жақ — терезе: ол ұяшықтарды өңдейді, шығысты көрсетеді және ноутбук файлын сақтайды. Ядро — өрнектерді бағалайтын және анықтамаларды жадыда ұстайтын процесс. Алдыңғы жақты жабу ядроны жылжытпайды, ал ноутбукты сақтау ядро күйін сақтамайды.

Қашықтағы ядро қосылғаннан кейін ноутбук файлының орны мен ядроның жұмыс каталогы екі бөлек нәрсе. Directory[] бағалаушының каталогын хабарлайды және Import, Export және салыстырмалы файл атаулары үшін маңызды жол осы. Ноутбукта ноутбуктың жанында жатқан деректер жиыны басқа машинада жұмыс істейтін ядроға көрінбейді.

Талдауды жазбас бұрын деректердің серверге қалай жететінін шешіңіз: ортақ тіркелген орын, мақұлданған тасымалдау қадамы немесе сервер тікелей жете алатын дерекқор. Бұл таңдау қайталануға әсер етеді, өйткені ноутбук жолына тәуелді ноутбук келесі жолы басқа біреу орындағанда сәтсіз болады.

Ядроны мақұлданған арна арқылы іске қосыңыз

Wolfram қашықтағы ядролар жөніндегі нұсқаулығы ядро жазбасын қосуды, қашықтағы машинаны таңдауды және SSH арқылы іске қосуды сипаттайды. Мысалдағы орындалатын файл жолы мен аргументтер сол өнімнің жұмыс ағынына жатады; оларды әкімші атаған хост пен нұсқаға бейімдеңіз, өзгеріссіз қоймаңыз.

Хост сәйкестігі баптаудың бір бөлігі. SSH хост кілтін ұйымның процесі арқылы тексеріңіз, берілген аутентификация әдісін пайдаланыңыз және жеке кілттер мен құпия сөздерді ортақ пайдаланылатын немесе репозиторийге енгізілетін ноутбук файлдарынан тыс ұстаңыз. Іске қосу пәрмені мен құпия сөзі бар ноутбук — ыңғайлылық емес, тіркелгі деректерінің ағып кетуі.

Жедел жол ретінде WSTP тыңдаушысын интернетке ашпаңыз. Қолдау көрсетілетін үлгі — SSH іске қосу, ол ядро арнасын аутентификацияланған қосылымның ішінде ұстайды. Егер желі тобы басқа тасымалдауды мақұлдаса, соны пайдаланыңыз, бірақ ашық бағалаушы портын ақаулық жою қадамы емес, дизайн өзгерісі деп қараңыз.

Алдымен құқықты, деректерді және шығыс көлемін тексеріңіз

Лицензия иесімен сервердің бұл пайдаланушы үшін ядроны іске қосуға рұқсаты бар екенін және бір мезгілдегі сессияларға рұқсат етілгенін растаңыз. Қашықтағы есептеу жиі жұмыс үстелінің алдыңғы жағынан бөлек лицензияланады, ал құқық салдарынан сәтсіз іске қосу сервер хабарламасын біреу оқығанша сәтсіз SSH пәрменіне ұқсайды.

Содан кейін нәтиженің көлемін бағалаңыз. Бірнеше гигабайт өрнекті қайтаратын ядро оны іске қосу және ядро арнасы арқылы алдыңғы жаққа жібереді, бұл ноутбук жадын тоқтатуы немесе таусылуы мүмкін. Ауыр агрегаттауды серверде ұстап, қорытындыларды қайтарыңыз немесе үлкен нәтижелерді сервер жолына жазып, әдейі тасымалдаңыз.

Орындалатын файл жолын, іске қосу аргументтерін және жұмыс каталогын ноутбуктың баптау жазбаларына жазыңыз. Сонда келесі пайдаланушы сервер бес мүмкін жолдың қайсысын пайдаланатынын қайта ашудың орнына осы ретті қайталайды.

Кезеңдерді ретімен диагностикалаңыз

Бес кезең сәтті болуы керек және әрқайсысының жеке тесті бар. Ноутбуктен бастап, бірнеше параметрді бірден өзгертудің орнына бірінші сәтсіздікте тоқтаңыз:

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

Сәтсіз TCP тексеруі маршруттауға, DNS-ке немесе VPN-нің рұқсат етілген межелеріне нұсқайды. Сәтті TCP тексеруі сәтсіз SSH кіруімен бірге аутентификацияға немесе хост кілті саясатына нұсқайды. Жұмыс істейтін, бірақ орындалатын файлды таппайтын кіру ядро орнатуына немесе алдыңғы жаққа берілген жолға нұсқайды. Іске қосылатын, бірақ ешқашан қосылмайтын ядро іске қосу аргументтеріне немесе жергілікті қауіпсіздік қабырғасына нұсқайды.

Бірінші мәнді қатені сақтап, сервер жағындағы кезеңдерді сол машинаға ие әкімшіге жіберіңіз. Ядро жазбасын қайта-қайта жасау қай кезеңнің шын мәнінде сәтсіз болғанын жасырады және әкімшіге қажет дәлелдерді тастайды.

Соңында сізге танитын терезе, атай алатын бағалаушы және код пен файлдар үшін келісілген жол керек. VPN — сол жолдың бір компоненті, және жұмыс ағыны мұны неғұрлым ерте көрсетсе, ешқашан мәселе болмаған туннельді қайта қосуға соғұрлым аз уақыт кетеді.

Қатысты мақалалар