„NIIF szuperszámítógépek használata” változatai közötti eltérés
1. sor: | 1. sor: | ||
− | + | == Hozzáférés a szuperszámítógépekhez == | |
+ | A szuperszámítógépekhez kulcsos SSH használatával lehet hozzáférni. | ||
− | + | === Hozzáférés a Shell Framework használatával === | |
+ | A Shell Framework egy összetett Bash alapú keretrendszer, ami kifejezetten a HPC felhasználók igényei alapján lett kifejlesztve. Jelentősen egyszerűsíti az SSH-val és a jobok kezelésével kapcsolatos teendőket. Támogatott operációs rendszerek: OS X, Linux. | ||
− | A | + | ==== Telepítés ==== |
+ | A keretrendszer a github.com-ról telepíthető és frissíthető. A telepítéséhez a következő parancsokat kell futtatni a terminálban: | ||
− | == | + | |
+ | cd $HOME | ||
+ | git clone git://github.com/hornos/shf3.git | ||
+ | echo 'source $HOME/shf3/bin/shfrc' >> $HOME/.profile | ||
+ | source .profile | ||
+ | |||
+ | ==== Firssítés ==== | ||
+ | |||
+ | shfmgr -u | ||
+ | |||
+ | ==== SSH elérés beállítása ==== | ||
+ | Az SSH modul független a `$HOME/.ssh` könyvtárban található konfigurációtól. Minden SSH login/gép pároshoz tartozik egy MID fájl. Ebben a fájlban vannak tárolva az SSH paraméterei `kulcs=érték` formában. A MID fájl Bash formátumú szkript fájl, amelyet más programokban a `source` paranccsal tudunk beolvasni. Új SSH MID-et a következő paranccsal tudunk létrehozni: | ||
+ | sshmgr -n <MID> | ||
+ | |||
+ | A következő beállításokat kell beleírni a MID fájlba: | ||
+ | |||
+ | # a távoli gép IP címe vagy DNS neve | ||
+ | mid_ssh_fqdn="skynet.cyberdy.ne" | ||
+ | # távoli felhasználói név | ||
+ | mid_ssh_user="$USER" | ||
+ | # SSH port | ||
+ | mid_ssh_port=22 | ||
+ | # explicit ellenőrzés | ||
+ | mid_ssh_port_check="ping" | ||
+ | |||
+ | Amennyiben nincs még SSH kulcsunk a szkript létrehozza ezt. Az SSH kulcsokat a `$HOME/shf3/key/ssh` könyvtár alatt találjuk: privát kulcs: `<MID>.sec`, publikus kulcs: `<MID>.pub`. A publikus részt kell eljuttatni a távoli gépre ill. elküldeni a regisztráció során. Ha vannak már kulcsaink, akkor ebbe a könyvtárba kell másolni az előbb említett nevekkel. Az SSH MID-ek a `$HOME/shf3/mid/ssh` könyvtár alatt vannak a `<MID>` nevű fájlokban. Minden SSH-val kapcsolatos parancs ezekt a fájlokat olvassa és használja a kulcsokat, ha elérhetők. | ||
+ | |||
+ | Belépés: | ||
+ | |||
+ | sshto -m <MID> | ||
+ | |||
+ | A budapesti gép példáján bemutatom hogyan kell beállítani a keretrendszert a saját gépünkön. | ||
[[Category: HPC]] | [[Category: HPC]] | ||
[[Category: HOWTO]] | [[Category: HOWTO]] |
A lap 2013. április 3., 10:30-kori változata
Tartalomjegyzék
Hozzáférés a szuperszámítógépekhez
A szuperszámítógépekhez kulcsos SSH használatával lehet hozzáférni.
Hozzáférés a Shell Framework használatával
A Shell Framework egy összetett Bash alapú keretrendszer, ami kifejezetten a HPC felhasználók igényei alapján lett kifejlesztve. Jelentősen egyszerűsíti az SSH-val és a jobok kezelésével kapcsolatos teendőket. Támogatott operációs rendszerek: OS X, Linux.
Telepítés
A keretrendszer a github.com-ról telepíthető és frissíthető. A telepítéséhez a következő parancsokat kell futtatni a terminálban:
cd $HOME git clone git://github.com/hornos/shf3.git echo 'source $HOME/shf3/bin/shfrc' >> $HOME/.profile source .profile
Firssítés
shfmgr -u
SSH elérés beállítása
Az SSH modul független a `$HOME/.ssh` könyvtárban található konfigurációtól. Minden SSH login/gép pároshoz tartozik egy MID fájl. Ebben a fájlban vannak tárolva az SSH paraméterei `kulcs=érték` formában. A MID fájl Bash formátumú szkript fájl, amelyet más programokban a `source` paranccsal tudunk beolvasni. Új SSH MID-et a következő paranccsal tudunk létrehozni:
sshmgr -n <MID>
A következő beállításokat kell beleírni a MID fájlba:
# a távoli gép IP címe vagy DNS neve mid_ssh_fqdn="skynet.cyberdy.ne" # távoli felhasználói név mid_ssh_user="$USER" # SSH port mid_ssh_port=22 # explicit ellenőrzés mid_ssh_port_check="ping"
Amennyiben nincs még SSH kulcsunk a szkript létrehozza ezt. Az SSH kulcsokat a `$HOME/shf3/key/ssh` könyvtár alatt találjuk: privát kulcs: `<MID>.sec`, publikus kulcs: `<MID>.pub`. A publikus részt kell eljuttatni a távoli gépre ill. elküldeni a regisztráció során. Ha vannak már kulcsaink, akkor ebbe a könyvtárba kell másolni az előbb említett nevekkel. Az SSH MID-ek a `$HOME/shf3/mid/ssh` könyvtár alatt vannak a `<MID>` nevű fájlokban. Minden SSH-val kapcsolatos parancs ezekt a fájlokat olvassa és használja a kulcsokat, ha elérhetők.
Belépés:
sshto -m <MID>
A budapesti gép példáján bemutatom hogyan kell beállítani a keretrendszert a saját gépünkön.