Näin suoritat Wolframin etäytimen kannettavalta tietokoneelta VPN:n yli
VPN kuljettaa vain yhteyden. Suunnittele ytimen oikeus, SSH-käynnistys, etäsuoritettava tiedosto ja tiedostopolut ennen ensimmäistä arviointia.
Yhdistät VPN:n, avaat muistikirjan ja odotat raskaan solun suoritettavan palvelimella. Käytännössä tunneli kuljettaa vain paketteja. Se ei asenna arvioijaa, ei myönnä lisenssiä eikä valitse, millä koneella koodi suoritetaan. Nämä ovat kolme erillistä asiaa, ja etäytimeen perustuva työnkulku tarvitsee kaikki kolme ennen kuin ensimmäinen laskenta on luotettava.
Myytti: VPN-yhteys on asennus
VPN tarjoaa verkkopolun kannettavan tietokoneen ja palvelimen välille. Se on hyödyllinen ja usein välttämätön, koska käynnistyskanavan ja ydinyhteyden on päästävä etäisäntään. Se ei kerro mitään siitä, onko kyseisessä isännässä Wolframin ydintä, salliiko lisenssi toisen samanaikaisen prosessin vai onko käyttöliittymä määritetty käyttämään sitä.
Hallittu kannettava tietokone voi sisältää vain käyttöliittymän, kun oikeus on sidottu palvelimeen. Myös päinvastainen tapahtuu: kannettavan työpöytälisenssi ei oikeuta ydintä jaetussa infrastruktuurissa. Kumpikaan tapaus ei korjaannu yhdistämällä tunneli uudelleen.
Testaa oletus varhain. Arvioi $MachineName uudessa muistikirjassa ja vertaa vastausta odottamaasi isäntään. Jos se palauttaa kannettavan nimen, solu suoritettiin paikallisesti, riippumatta siitä, kuinka terveeltä VPN näyttää.
Erottele käyttöliittymä arvioijasta
Käyttöliittymä on ikkuna: se muokkaa soluja, näyttää tulosteen ja tallentaa muistikirjatiedoston. Ydin on prosessi, joka arvioi lausekkeita ja pitää määritelmät muistissa. Käyttöliittymän sulkeminen ei siirrä ydintä, eikä muistikirjan tallentaminen tallenna ytimen tilaa.
Kun etäydin on liitetty, muistikirjan tiedostosijainti ja ytimen työhakemisto ovat eri asioita. Directory[] ilmoittaa arvioijan hakemiston, ja se on polku, jolla on merkitystä Import, Export ja suhteellisten tiedostonimien kannalta. Kannettavalla muistikirjan vieressä oleva aineisto ei ole näkyvissä toisella koneella toimivalle ytimelle.
Päätä, miten tiedot pääsevät palvelimelle, ennen kuin kirjoitat analyysin: jaettu liitetty sijainti, hyväksytty siirtovaihe tai tietokanta, johon palvelin pääsee suoraan. Valinta vaikuttaa toistettavuuteen, koska kannettavan polusta riippuva muistikirja epäonnistuu seuraavan kerran, kun joku muu suorittaa sen.
Käynnistä ydin hyväksytyn kanavan kautta
Wolframin etäytimiä koskeva opas kuvaa ydinmerkinnän lisäämisen, etäkoneen valinnan ja käynnistyksen SSH:n kautta. Esimerkin suoritettavan tiedoston polku ja argumentit kuuluvat kyseisen tuotteen työnkulkuun; mukauta ne isäntään ja versioon, jonka ylläpitäjä nimeää, sen sijaan että liittäisit ne sellaisinaan.
Isännän identiteetti on osa asennusta. Vahvista SSH-isäntäavain organisaation prosessin kautta, käytä myönnettyä todentamismenetelmää ja pidä yksityiset avaimet ja salasanat poissa muistikirjatiedostoista, joita jaetaan tai viedään tietovarastoon. Muistikirja, jossa on käynnistyskomento ja salasana, on tunnistetietojen vuoto, ei mukavuus.
Älä avaa WSTP-kuuntelijaa internettiin oikotienä. Tuettu malli on SSH-käynnistys, joka pitää ydinkanavan todennetun yhteyden sisällä. Jos verkkotiimi on hyväksynyt toisen siirtotavan, käytä sitä, mutta kohtele avointa arvioijaporttia suunnittelumuutoksena, älä vianmääritysaskeleena.
Tarkista ensin oikeus, tiedot ja tulosteen koko
Vahvista lisenssin omistajalta, että palvelin saa suorittaa ytimen tälle käyttäjälle ja että samanaikaiset istunnot ovat sallittuja. Etälaskenta lisensoidaan usein erikseen työpöytäkäyttöliittymästä, ja oikeuden vuoksi epäonnistunut käynnistys näyttää epäonnistuneelta SSH-komennolta, kunnes joku lukee palvelimen viestin.
Arvioi sitten tuloksen koko. Ydin, joka palauttaa usean gigatavun lausekkeen, lähettää sen käynnistys- ja ydinkanavaa pitkin käyttöliittymälle, mikä voi pysäyttää tai kuluttaa kannettavan muistin. Pidä raskas koostaminen palvelimella ja palauta yhteenvedot, tai kirjoita suuret tulokset palvelimen polkuun ja siirrä ne tarkoituksella.
Kirjaa suoritettavan tiedoston polku, käynnistysargumentit ja työhakemisto muistikirjan asennusmuistiinpanoihin. Seuraava käyttäjä toistaa silloin järjestelyn sen sijaan, että löytäisi uudelleen, mitä viidestä mahdollisesta polusta palvelin käyttää.
Diagnosoi vaiheet järjestyksessä
Viiden vaiheen on onnistuttava, ja jokaisella on erillinen testi. Aloita kannettavalta ja pysähdy ensimmäiseen epäonnistumiseen sen sijaan, että muuttaisit useita asetuksia kerralla:
nc -vz research.example.edu 22
ssh -v [email protected] 'hostname; command -v wolframscript'
ssh [email protected] 'wolframscript -code "$MachineName"'Epäonnistunut TCP-tarkistus viittaa reititykseen, DNS:ään tai VPN:n sallittuihin kohteisiin. Onnistunut TCP-tarkistus ja epäonnistunut SSH-kirjautuminen viittaavat todentamiseen tai isäntäavaimen käytäntöön. Kirjautuminen, joka toimii mutta ei löydä suoritettavaa tiedostoa, viittaa ytimen asennukseen tai polkuun, jonka käyttöliittymä sai. Ydin, joka käynnistyy mutta ei koskaan yhdistä, viittaa käynnistysargumentteihin tai paikalliseen palomuuriin.
Säilytä ensimmäinen merkityksellinen virhe ja lähetä palvelinpuolen vaiheet ylläpitäjälle, joka omistaa kyseisen koneen. Ydinmerkinnän toistuva uudelleenluonti peittää, mikä vaihe todella epäonnistui, ja se hylkää todisteet, joita ylläpitäjä tarvitsee.
Lopussa haluat ikkunan, jonka tunnistat, arvioijan, jonka voit nimetä, ja sovitun reitin koodille ja tiedostoille. VPN on yksi osa tätä polkua, ja mitä aikaisemmin työnkulku heijastaa sitä, sitä vähemmän aikaa kuluu sellaisen tunnelin uudelleenyhdistämiseen, joka ei koskaan ollut ongelma.