Tato stránka slouží jako uživatelská podpora pro přístup na
server Hroch na VOŠ a SPŠe Olomouc. O stánku se stará Ing. Marek Nožka.
20. 5. 2009 došlo ke změně ssh klíčů.
Na serveru hroch.spseol.cz je povolen vzdálený přístup přes SSH. To vám umožňuje jednak vzdálenou práci, jednak přenos souborů z vašeho HOME a z PUBLICu. Stačí k tomu SSH client. W prostředí Vindows je to například PuTTY a WinSCP. Klient WinSCP je i v programu Salamander. Tento přenos souborů přes SSH se často označuje také jako SFTP (neplést s FTPS) -- například ve FireFTP. Já osobně používám lftp. PUBLIC se nachází v /home/public.
Pokud tápete a nevíte jak se s příkazovým řádkem pracuje, nezoufejte a učte se:
Server je tu pro vás! Ptejte se, zkoušejte, laborujte.
Při vzdálené práci se velice hodí program screen. Umožňuje jednoduše se přepínat mezi více běžícími relacemi. Dokonce se můžete od relací odpojit.
81:17:4a:0c:ef:e3:24:72:73:37:2b:23:65:7e:13:78
+--[ DSA 1024]----+
| .o. . |
| o.o . |
| + o |
| . o . |
| . + O E |
| o X + + |
| . = + |
| . + . |
| |
+-----------------+
ab:1a:4d:60:a8:06:f3:b2:98:5b:e4:20:e5:a2:7b:f6
+--[ RSA 2048]----+
| |
| . |
|o o o |
|.* . . |
|*.+ . S |
|=O o . |
|= o . . . |
| +o . . |
|oo .E.. |
+-----------------+
Potřebujete program WinSCP. Jako Host name zadáte hroch.spseol.cz. Jako User name zadáte vaše_uživatelské_jméno a jako Password samozřejmě své heslo.

Při prvním přihlášení je třeba zkontrolovat identitu serveru ke kterému se hlásíte a ověřit jeho veřejný klíč.

Poté se otevře okno klasického dvou-panelového správce souborů. Jeden panel (levý) je na lokálním počítači, druhý panel (pravý) je na Hrochovi. Pomocí rozbalovací nabídky můžete procházet adresářovou strukturou a pomocí ikonky domečku se vždy dostanete do svého domovského adresáře.

Abyste nemuseli vše psát vždy znovu, můžete si své sezení uložit pomocí nabídky menu Session->Save Session
Putty slouží pro vzdálené přihlášení a práci v textovém režimu. V kategorii Session zadáte své uživatelské jméno a jméno serveru, na který se chcete přihlásit ve tvaru uživatelské_jméno@hroch.spseol.cz. Vše ostatní můžete nechat na přednastavených hodnotách. (Port je 22 a připojujete se pomocí SSH.) Abyste nemuseli vše vždy znova nastavovat, sezení si můžete uložit.

Aby se nebila znaková sada vašeho OS a znaková sada Hrocha, je lepší v kategorii Window->Translation nastavit znakovou sadu na UTF-8.

Při prvním přihlášení budete opět vyzvání abyste ověřili identitu serveru ke kterému se hlásíte a ověřili jeho veřejný klíč. Pak už stačí jen zadat heslo.

Ke svým souborům se můžete dostat i pomocí FTP. Adresa a přihlašovací údaje jsou samozřejmě stejné jako v předchozích případech. Server je ale nakonfigurován tak, že striktně vyžaduje přihlášení pomocí SSL/TLS. Pokud ho váš FTP client nepodporuje, nebudete se moci pomocí FTP přihlásit.
UNIX je na rozdíl od Windows citlivý na velikost (case sensitive). To znamená, že není jedno jestli se soubor nebo adresář jmenuje public, Public nebo puBLIc. Záleží tedy na velikosti písmen.
Ve Windows, v Unixu a na Mac OS vypadá znak konce řádku vždy jinak. Proto je potřeba na to dát při editaci konfiguračních souborů pozor. Nejjednodušší je editovat soubor nějakým přítulným textovým editorem přímo na serveru. Mně osobně se zdá nejpřítulnější VIm. Mnoho jiných uživatelů dává přednost editoru Emacs. Pokud vám ani jeden nevyhovuje vyzkoušejte nano nebo mcedit. Další potíž může být s kódováním českých znaků -- pokud to ovšem budete potřebovat. Hroch je nastaven na kódování UTF-8.
Pokud chcete soubor editovat na Windows a pak si jej jen na server nahrát je to možné samozřejmě také, ale je třeba použít editor, který podporuje práci v různých znakových sadách a s různými konci řádků. Tyto požadavky splňuje např. PSPad.
Moje maličkost navzdory ostatním členům učitelského sboru tvrdí, že
diakritika do názvů souborů nepatří. Pokud ji tam přece
jen někdo dá a vám se nezobrazí dobře, máte v podstatě dvě možnosti. Ta
první je přesvědčit dotyčného ať takovou hloupost nedělá. Ta druhá je
pomocí nějaké utilitky převést názvy souborů do správného kódování.
V druhém případě můžete použít například prográmek
convmv, který je na Hrochovi nainstalovaný a který vám značně
usnadní práci. Asi se vám bude hodit informace, že Hroch je nastaven na
kódování UTF-8 a ve Windows s největší pravděpodobností máte kódování
cp1250.
Znak s ascii kódem 126 (dekadicky) ~ známý též jako Tilda se používá jako zkratka pro cestu k domovskému adresáři.
Znak s ascii kódem 35 (dekadicky) # známý též jako Cross hatch nebo vězení se v naprosté většině konfiguračních souborů používá pro zahájení komentáře. Řádky, které začínají znakem # jsou brány jako komentář.
Soubory a adresáře jejichž název začíná tečkou. Např. ~/.bashrc nebo ~/.forward jsou skryté.
Pro přístup ke školní poště nemusíte využívat jen webové rozhraní. Poštu si můžete stahovat i přes POP3 nebo IMAP. Jako server si ve svém poštovním klientovi nastavte vždy mail.spseol.cz. Pokud chcete tento server použít i pro odesílání, je to také možné, ale musíte vždy nejprve použít POP3 nebo IMAP ke stažení pošty a teprve potom můžete použít SMTP pro odeslání.
Pro jednoduché přeposílání pošty slouží soubor ~/.forward. Každý řádek má tvar e-mailové adresy, příkazu nebo souboru.
# ~/.forward # nozka marek@domena.net | ~/bin/statistika.pl ~/mojeposta
Pokud si nastavíte soubor takto, bude se každá zpráva přeposílat do lokální schránky uživatele nozka, na adresu marek@domena.net, doručí se na standardní vstup programu statistika.pl a uloží se na konec souboru ~/mojeposta.
Program statistika.pl může s příchozí poštou provádět všelijaké kouzla. Například můj skript statistika.perl počítá maily ve kterých se objevuje "Dobrý den".
To, co jsem právě popsal je obecný mechanismus, který funguje, ale obecně ho nelze doporučit. Při přeposílání pomocí ~/.forward může při přeplnění cílové schránce dojít k tomu, že mail-servery si budou navzájem v nekonečné smyčce vyměňovat zprávy o nedoručitelnosti. Proto prosím pro přeposílání zásadně používejte procmail.
Procmail je autonomní, mocný nástroj pro zpracování pošty. Umí poštu přeposílat, filtrovat, řadit do složek nebo doručovat externím programům. Stačí podle návodu vytvořit ~/.procmailrc. Doručování do procmailu nemusí být v souboru ~/.forward zapnuté, protože náš mailserver pro doručování pošty do schránky používá právě procmail.
Takže pomocí webmailu si vytvořím následující datovou strukturu:
tridy
|--S4
|--2L
\--P4
kamaradi
|-Tonda
|-Zuzka
\-spoluzaci
|-Eka
\-Jindra
pokus
...a pomocí ~/.procmailrc nastavím, že:
pokus kamaradi/spouluzaci/Jindratridy/S4hroch@example.com# ~/.procmailrc # :0 c * ^Subject:.*pokus .pokus/ :0 * ^From:.*jindra .kamaradi.spoluzaci.Jindra/ :0 * ^Subject:.*(s4|4s) .tridy.S4/ :0 c * ^From:.*hroch * !^FROM_MAILER ! hroch@example.com
Oddělovačem tedy není / ale . a na konci cesty je
potřeba udělat lomítko, aby procmail věděl, že je to adresář a ne soubor,
respektive, že používáme Maildir a nikoli mbox.
Pokud nevíte, co je ono to záhadné .*, tak vězte, že to je regulární výraz. V tak mocném operačním systému jako je UNIX jsou regulární výrazy zbraní těžkého kalibru, takže vřele doporučuji se je naučit. Stojí to za to.
Při přeposílání zpráv uvádějte vždy pravidlo !^FROM_MAILER, tak jak je to v posledním příkladu výše. Zabráníte tím přeposílání zpráv, které poslal některý z mail-serverů a nemůže tak dojít k situacím, kdy si dva mail-servery donekonečna vyměňují zprávy o nedoručitelnosti.
Pokud vám jde pouze a jedině o přeposílání všech zpráv na jinou adresu, postačí, když bude obsah vašeho ~/.procmailrc následující:
# ~/.procmailrc # :0 * !^FROM_MAILER ! jmeno@domena.tld
Pokud nechcete přeposílat, ale posílat kopii, tak na prvním řádku vyměňte :0 za :0 c.
Také můžete provozovat své webové stránky. Stačí si v domovském adrešáři udělat adresář public_html a nastavit na něm práva tak, aby se tam apache dostal.
hroch$ chmod -R go-rwx ~ hroch$ chmod 711 ~ hroch$ chmod a+rx ~/public_html hroch$ hroch$ ls -ld ~ drwx--x--x 12 nozka nozka 768 2008-12-16 11:09 /home/users/nozka hroch$ ls -ld ~/public_html drwxr-xr-x 2 nozka ucitel 272 2008-12-16 11:53 /home/users/nozka/public_html/
Pokud provedu toto nastavení, ostatní uživatelé se dostanou jen do adresáře ~/public_html/ a nikam jinam. Takže má data jsou v bezpečí, ale HTML stránky jsou přístupné.
Jediným omezení je, že vaše webové stránky musí být kódovány v UTF-8. Ne, že bych neuměl zasílaní default charset v http hlavičce vypnout, ale považuji kódování UTF-8 za výchovné ;-).
Pokud máte někdo zájem o přístup do databáze MySQL nebo PostgreSQL, můžete mě kontaktovat a já vám poskytnou přístup.
Seznam webových stránek uživatelů.
Vše co se týká elektrotechniky, programování a souvisejících témat můžete prodiskutovat v konferenci na Google groups.
Zřídil jsem také online Jabber místnost spseol@conference.jabber.spseol.cz na našem serveru jabber.spseol.cz. Každy student si může na tomto serveru zřídit Jabber účet a do místnosti se připojit. Zde můžete položit své dotazy a komunikovat i se svými spolužáky o všem co se týká školy a výuky.
Pro připojení můžete použít naše webové rozhraní nebo libovolného Jabber klienta jako je například Psi, Jabbbim nebo Miranda.
V součadné době hledám nějakého nadšence, který by o našem jabber serveru jabber.spseol.cz vyrobil propagační webovou stránku a napsal návody jak a proč s jabberem pracovat, jak používat transporty (např. ICQ transport) a další výhody Jabberu.
O stánku se stará Ing. Marek Nožka.