Zhruba před rokem a půl jsem si s posbíraných komponentů postavil provizorní domácí server, na který jsem hodil mou oblíbenou Linuxovou distribuci Slackware a používal jsem ho jako web server pro místní síť sousedů a kamarádů, jako datové úložiště, pro zálohování, komunikaci (teamspeak) nebo pro stahování objemných souborů v noci, kdy mi nevadí vytížení internetové linky.

Ale i počítač ve staré a slabé konfiguraci je docela velký, jeho spotřeba elektřiny není zanedbatelná, má-li běžet nonstop, a bez dalších investic je taky dost hlučný (i když jsem ho měl schovaný v předsíni vedle botníku). A tak když minulý týden hardware vypověděl službu, přemýšlel jsem jak to vyřešit lépe.

První co mě napadlo bylo použít moderní úsporný Atom procesor (nebo podobný VIA nano) integrovaný na nějaké mini-itx destce. Ale takové řešení není úplně nejlevnější a navíc i když je procesor úsporný, čipová sada stále “žere” hodně a ve výsledku tedy nic moc. Druhá, slibnější myšlenka padla na router Asus 500gPremium, který se mi tu už nějaký čas povaluje ladem. Obsahuje 266MHz procesor, 32MB operační paměti a USB sloty pro připojení většího datového úložiště. Celé naprosto tiché se spotřebou jen pár jednotek watů.

Nainstaloval jsem tedy linuxovou distribuci OpenWRT, která je přesně pro tyto zařízení určená. Vše proběhlo podle návodu. Tato distribuce obsahuje pohodlný balíčkovací systém opkg která je docela podobný třeba pacmanovi z Arch linuxu. Jedním příkazem nainstalujete vše co kromě základu potřebujete a pak už stačí jen konfigurovat :)

Pokud byste se do něčeho takového chtěli taky pustit, zde je můj stručný postup. Počítač připojíte napřímo síťovým kabelem do LAN1 portu. Pomocí tftp nebo speciální flashovací utilitky od výrobce routeru naflashujete .trx soubor s vámi zvolenou verzí OpenWRT. Následně se připojíte přes telnet na klasickou 192.168.1.1 kde si změníte heslo roota příkazem passwd (čímž se automaticky také aktivuje ssh připojení pro pozdější přihlášení). Pak je potřeba jít do nastavení firewallu /etc/config/fi­rewall a povolit přihlášení z vnější wan sítě. Pak provedere restart a router můžete připojit wan portem do internetu (třeba do Vašeho domácího routeru).

Hotovo, teď už není problém se přihlásit na nový “server” přes ssh a jeho adresu Vaší vnitřní sítě. Následná konfigurace už je pak závislá na tom, k čemu chcete server používat. Já jsem prozatím připojil 1GB USB flash disk, naformátovaný na ext3 a navíc s menším oddílem pro swap. Nainstaloval jsem usb ovladače, mc, lighttpd, php5 (web už vesele běží), časem přidám ještě sambu a mám vše co potřebuji ke štěstí. Byl jsem až překvapen, jak to všechno bezvadně funguje, docela svižně bez prodlev. Občas je jen problém s prolejzání dokumentace neboť spousta konfiguračních souborů není vůbec okomentována (možná kvůli šetření místem?) a informare na wiki OpenWRT jsou někdy starší, vázající se k předchozím verzím a nebo ne zcela uplně přesné. Přesto ale pokud umíte s Linuxem pracovat, není to složité a mohu toto řešení jen doporučit. Konec konců i pořizovací náklady na takovýto router (hardware) jsou dnes velmi malé. A takový domácí miniservřík je někdy neocenitelný pomocník.

3 Responses to “Malý, tichý a úsporný domácí server”

  1. darkmagic napsal:

    Zdravim, co konkrétně ten linux (OpenWRT) umí? Zvládá funkci printserveru?

  2. geek napsal:

    Tak OpenWRT je v podstatě plnohodnotná linuxová distribuce, takže zvládá téměř vše. Print server není problém, neboť lze nainstalovat Sambu, která se o to postará. Sám to tak provozuji.

  3. [...] wifi Linksys, dvakrát Asus 500gP z nichž jeden mi slouží dodnes jako tichý a úsporný domácí server a nebo kabelový SMC. Kromě zmíněného serverového Asusu na kterém neběží wifi, se [...]

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>