Terminálové servery eryx

Z HelpDesk


Terminálové servery Eryx poskytují uživatelům přístup k základním službám distribuovaného výpočetního prostředí Orion (diskový prostor, pošta, správa webových stránek, ...). Pokročilejším uživatelům pak nabízí výpočetní prostředí OS/Linux s množstvím softwaru pro zpracování dat, programování a přístupu ke službám internetu.


Hora Eryx - Sicílie
Eryx byl králem sicilského města ...

Změny

Upgrade OS

Byl proveden upgrade OS na úroveň Debian GNU/Linux Lenny 5.0.5 (20080808), při upgradu byly přegenerovány SSH klíče.

1024 c6:a0:79:be:7a:a6:fa:5d:aa:21:cf:15:6b:5b:a4:50 (DSA)
2048 29:3b:ad:82:7d:f0:9c:1b:f7:69:6a:43:40:25:f7:88 (RSA)

Pro bezpečné přihlášení je NUTNÉ zkontrolovat otisk předkládaného klíče SSH serveru.

Změna kódování národních znaků

V souladu s aktualizacemi OrionXP/OrionIS bylo změněno defaultní kódování/prostředí na kódování UTF-8. Nové doporučené locales je možno změnit v ~/.bashrc.mine, doporučené nastavení je však nutné pro správný souběžný přístup k souborům s českými znaky v názvech z OrionIS a ostatních systémů.

LANG=cs_CZ.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_TIME=en_US.UTF-8 

Při přístupu k souborům z OS Windows pomocí bězných klientů je nutné nastavit:

  • putty: Window > Translation > Remote character set: UTF-8
  • winscp: Environment > UTF-8 encoding for filenames

Při přístupu k poště pomocí programu pine je třeba nastavit

display-character-set=UTF-8

nebo (ponechat na locales)

display-character-set=

Automaticky lze obnovit všechna doporučená nastavení smazáním ~/.pinerc (vaše případné úpravy budou ztraceny !)

Dostupný software

Dočasně byl pozastaven přístup k dodatečnému software ORION a META pomocí systému modules. Software Matlab je dostupný přímo pomocí příkazu matlab. Více o dostupném software naleznete v kapitole #Zpracování dat, programování a přístupu ke službám internetu

Satyr zrušen

Definitivně byla zrušena doménová jména satyr, satyr1, satyr2, satyr3, satyr4. Farma eryx.zcu.cz je nyní tvořena servery eryx1 a eryx2.




Logo debian.gif
Orion1.gif
Logo gnu.gif



Přístup ke službám distribuovaného výpočetního prostředí Orion

  • Připojením k serveru pomocí SCP klienta (scp, winscp, filezilla, ...) získáte přístup k přidělenému prostoru na AFS



  • Nástoji z balíku lprng (lpr) lze posílat tiskové úlohy do centrálních front, viz Tiskové_služby.


  • Při terminálovém připojení pomocí SSH, lze číst E-mail příslušného Orion konta příkazem alpine, viz Alpine_(pine).


  • Lokální a správci WEBnetu mohou použít nástroje afsadm (LPS:Afsadm) pro správu přidělených AFS volumů.

Zpracování dat, programování a přístup ke službám internetu

Kromě přístupu k Orionu mohou servery eryx sloužit jako shell servery se širokým záběrem dostupného software.

Zpracování textu a dat

Editory a procesory
vim, mcedit, joe, emacs, grep, awk, ...
Komprese souborů
zip, 7zip, bzip2, gzip, rar, unrar, arj, ...
Šifrování dat a zpráv
gnupg, openssl
Synchronizace souborů
rsync, unison

Zpracování dokumentů

TeX Live
Softwarová distribuce TeX Live nabízí kompletní systém TeX. Zahrnuje programy pro sazbu, prohlížení a tisk dokumentů TeXu v mnoha různých jazycích. Obsahuje velikou sbírku TeXových maker a knihoven fontů.
pdftk
Užitečný nástroj pro manipulaci s dokumenty PDF. Je-li PDF elektronická obdoba papíru, je pdftk elektronická sešívačka, vyjímačka, děrovačka, vazač knih, dekodér tajných klíčů a rentgenové sklo. Pdftk je jednoduchý nástroj pro provádění každodenních operací s dokumenty PDF.
xpdf
Nástroj pro prohlížení PDF souborů. Pro jeho použití je potřeba správně nastavit tunelování protokolu X11.
antiword, catdoc
Řádkové nástroje pro konverzi dokumentů MS Office.
imagemagick
Imagemagick je kolekce programů, které slouží pro práci s různými formáty obrázků (JPEG, TIFF, PhotoCD, PBM, XPM, atd...). Všechny úpravy je možné provádět přímo z příkazové řádky stejně jako z grafického rozhraní prostředí X11 (obrazovky). Možné úpravy jsou: úprava barev, operace s kanály, vytvoření náhledů, popisy obrázků, omezené kreslící efekty, zkreslení obrázku, atd...
aspell
GNU Aspell je korektor překlepů, který je možné používat buď jako samostatnou aplikaci, nebo jako knihovnu v jiných programech. Hlavní výhodou oproti ostatním korektorům (včetně Ispellu a Microsoft Wordu) jsou mnohem kvalitnější návrhy oprav (alespoň pro angličtinu). Oproti Ispellu má i další technické výhody jako používání sdílené paměti pro slovníky a inteligentnější zpracování osobních slovníků v případě, že máte spuštěn více než jeden proces Aspellu. Aspell je navržen jako přímá náhrada za Ispell.
sox
SoX je nástroj příkazové řádky, který umí konvertovat různé formáty počítačového zvuku na jiné formáty. Také umí aplikovat různé efekty těchto zvukových souborů během jejich konverze. Jako bonus SoX umí přehrávat a nahrávat zvukové soubory na různých unixových platformách. SoX umí pracovat s formáty jako je Ogg Vorbis, MP3, WAV, AIFF, VOC, SND, AU, GSM a mnohé další.

Matematické výpočty

octave
GNU Octave je vyšší programovací jazyk primárně určený pro numerické výpočty. Poskytuje pohodlné prostředí příkazové řádky pro číselné řešení lineárních i nelineárních problémů a pro vykonávání jiných numerických experimentů. Také může být použit jako dávkově orientovaný jazyk. Většina příkazů je ekvivalentní příkazům Matlabu.
gnuplot
Balík pro vytváření 2D a 3D grafů z dat a funkcí. Podporuje velký rozsah výstupních formátů včetně ovladačů pro mnoho tiskáren, (La) TeX, (x) fig, PostScript, a tak dále.
matlab
MATLAB je programové prostředí a skriptovací programovací jazyk pro vědeckotechnické numerické výpočty, modelování, návrhy algoritmů, počítačové simulace, analýzu a prezentaci dat, měření a zpracování signálů, návrhy řídicích a komunikačních systémů. Nástavbou Matlabu je Simulink – program pro simulaci a modelování dynamických systémů, který využívá algoritmy Matlabu pro numerické řešení především nelineárních diferenciálních rovnic. Název MATLAB vznikl zkrácením slov MATrix LABoratory (volně přeloženo „laboratoř s maticemi“), což odpovídá skutečnosti, že klíčovou datovou strukturou při výpočtech v MATLABu jsou matice. Vlastní programovací jazyk vychází z jazyka Fortran. Aktuální verze na farmě eryx je r2009a.

Přístup ke službám v Internetu

K dispozici jsou klienti pro přístup k:

  • SSH (ssh, scp)
  • FTP (ftp)
  • HTTP (links)
  • IRC (irssi)
  • databázím:
    • MySQL (mysql)
    • PostgresqlL (psql)

Nástroje pro programování

K dispozici jsou překladače pro tyto programovací jazyky:

  • Java -- Sun Java 1.6 (java, javac, ...)
  • C -- GCC
  • Perl -- s moduly pro práci s databázemi MySql (DBD::mysql), PostgreSQL (DBD::pg)
  • Python
  • Ruby
  • Lisp
    • Clisp (clisp)
    • GCL Common Lisp interpreter/compiler (gcl)
  • Prolog
    • GNU Prolog (gprolog)
    • SWI-Prolog 5.6.58 (swipl)
  • TCL
  • Pascal -- GNU Pascal (gpc)

Doprovodné nástroje pro vývoj SW

splint
Nástroj pro statickou kontrolu zdrojových kódů programů v C. Kontroluje a vyhledává nebezpečné konstrukce nepoužtých deklarací, nekonzistence datových typů, používání neinicializovaných proměnných, vyhledává nedosažitelný kód, zahazované návratové hodnoty, pravděpodobné nekonečné smyčky a mnoho dalších.
gdb, ddd
debugery pro programy v C.
diff, patch, colordiff, tkdiff
nástroje pro porovnávání a patchování zdrojových kódů
CVS, Subversion
nástroje pro správu a verzování zdrojových kódů (cvs,svn)
PVM
Programový balík pro psaní software s podporou paralelizace v rámci více počítačů (unix, windows, ...).
byacc, cup, bison
nástroje pro práci s gramatikami programovacích a jiných jazyků.

Ostatní dostupný software

ClamAV
aktualizovaný antivirus (clamscan)
Screen : Program screen je přepínač terminálů (displejů, či virtuálních konzol). Několik nezávislých "terminálů" na jednom fyzickém znakovém terminálu. Každý virtuální terminál emuluje funkce terminálu DEC VT100 a některé funkce ANSI X3.64 a ISO 2022. Sezení může být "odpojeno" a později "obnoveno" z jiného terminálu.
man
programy pro přístup a prohledávání manuálových stránek (man, apropos)
cstocs, iconv
nástroje pro převod textů mezi různým kódováním národních znaků (cstocs, iconv)
a mnoho dalších
...

Často kladené dotazy

Jak spustím Matlab na farmě eryx.zcu.cz?
Linux_FAQ#Jak_spustím_Matlab_na_farmě_eryx.zcu.cz?
Nefunguje přihlašování pomocí metody publickey ke službě SSH na clusteru Eryx
Linux_FAQ#Nefunguje_přihlašování_pomocí_metody publickey_ke_službě_SSH_na_clusteru_Eryx
Jak se mohu k farmě připojit ?
Bezpečný_terminálový_přístup