čtvrtek 31. března 2011

Javorka - březen 2011

Javorka - březen 2011Velká Úpa - náhonVelká Úpa - náhonOcelový mostOcelový mostOcelový most
Ocelový most - nýtVelká ÚpaJavoří důlJavoří důlJavoří důlJavoří důl
Javoří důlJavoří důlJavoří důlJavoří důlPřehrada v PeciPřehrada v Peci
Přehrada v PeciPřehrada v PpeciPřehrada v PeciZde končí KrakonošovoZde je KrakonošovoJavorka - březen 2011
Javorka - březen 2011, a set on Flickr.
Jarní javorka se povedla.
Via Flickr:
Sníh stál za prd, tak jsem lyže ani nebral. A radši se vydal na tůru po břebenech s ušel krásných 22Km.

Po ceste jsem našel 3 cache

Celkove vyvedená akce.

Když NAS tak FreeNAS


Již dlouho jsem chtěl doma mít nějaké rozumné úložiště dat. Dnes je termín NAS - Network attached storage hodně diskutován a spousta lidí si daný typ HW pořizuje i domů. Měl jsem možnosi si otestovat produkty od Synology a QNAP. Zařízení se liší HW výbavou, ale systémy v daných NASech jsou postavené na Linuxu a jiných doprovodných aplikací.

Volil jsem levnější variantu a tou je FreeNAS, který jsem si již dříve testoval na starší desce s několika postaršími disky. Test mě přesvědčil o tom, že mi FreeNAS bude vyhovovat, svou funkcionalitou a hlavně i nulovou cenou. FreeNAS je postaven na základech OS FreeBSD, ke kterému mám též vřelý vstah. Vyhodou je i možnost použití ZFS. Tuto konfiguraci právě používám.

  pool: tank
state: ONLINE
scrub none requested
config:

NAME        STATE     READ WRITE CKSUM
tank        ONLINE       0     0     0
mirror    ONLINE       0     0     0
ad0     ONLINE       0     0     0
ad2     ONLINE       0     0     0

errors: No known data errors

Rozhodl jsem se tedy pořídit HW potřebný pro sestavení domácího NASu. Volba HW může být naprosto libovolná. Systém je instalován na CF a data jsou na ZFS mirroru.

čtvrtek 10. března 2011

Embedded Boards

Pokukoval jsem na netu po nejakých embedded základních deskách. Na webu LinuxDevices.com se velmi šasto objeví zajímavá zaříyení. Např. pro realizaci domácího FreeNASu jsem tam našel pěknou Mini ITX desku Habey's MITX-6852. Samotná firma Habey produkuje spoustu pěkných desek. Ovšem sehnat Habey desky v naší kotlině je tak trošku problém :-(.

Např. realizaci routerů používám desky od společnosti PCengines konkrétně modelové řady ALIX, které se u nás dají sehnat snadno.

neděle 6. března 2011

ACER Aspire Revo R3610 + XBMC

V pátek večer jsem byl u známého a pomáhal jsem mu s instalací Ubuntu 10.04.2 na mini PC ACER Aspire Revo R3610 pro jeho potřeby funkcionality HTPC. Na daném HW měl usídlené Win 7 a jak se dalo čekat výrobce má dvě servisní parcely. On si vytvořil další dvě. Jednu pro systém a druhou pro data. Fakt, že pátá primary partition již přidat nepůjde jsem zjistil až po dlouhém zmenšování a přesouvaní parcel pomoci Gparted, který je součástí Ubuntu Live CD.

Po zbytečném parcelování jsem se uchýlil k testovací instalaci do Windows pomoci Wubi, sice neefektivní, ale plně funkční. Onen známý požadoval do Ubuntu nainstalovat XBMC. Původně byl tento systém jen pro Xbox, ale projekt se stal natolik úspěšným a daný produkt je možno provozovat na několika platformách.

Acer Revo je malý PC s CPU Atom. Nemá CD-ROM, tak jsem instalaci realizoval z USB flash disku. Popisovat instalaci Ubuntu Desktop asi není třeba. Pro instalaci XBMC jsem volil patřičný PPA repozitář, který je popisován na projektu v sekci Wiki. Samotná instalace už byla hračkou. Velmi mě daná aplikace překvapila hlavně popisem všech funkcionalit.

deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/team-xbmc/ppa/ubuntu lucid main
Popis instalace zde.

Problém, který jsme intenzívně řešili spočíval v nefunkčnosti zvuku přez HDMI. Kolega Google dodal jeden návod a drobná konfigurace ALSA sound systému zvuk umravnila. Ještě snad jen poznámka, že pro funkci HDMI musí byt instalován nVidia driver.

úterý 1. března 2011

netdisco - mod_perl

Hledal jsem nějaký SW na správu síťových přepínačů. Našel jsem netdisco. Jedná se o aplikaci psanou v Perlu, kde web gui je provozováno díky mod_perl a hlavně HTML::Mason (tento FrameWork znám z Request Trackeru), data se ukládají do databáze PostreSQL.

Testovací instalaci jsem snadno zprovoznil na OS FreeBSD-8.2 RELEASE. Díky portu je instalace velmi snadná. Používá se zhruba 52 p5-* perlových modulů. Pokud si nejprve nainstalujeme Apache22 a PostreSQL9.x, port to zohlední i přesto, že jeho závislost je na Apache1.3.x a PostreSQL 8.x.

Instalace přídá potřebné direktivy do httpd.conf jako include. Netdisco se pomocí protokolu SNMP přihlašuje na Switche nebo Routery a na nich pomocí private komunit umožňuje přenastavovat porty, VLAN a jiné. Seznam vlastností aplikace je zde.

Postinstalační postup:

Netdisco has been installed.

In order to get up and running, there are a few more steps to complete:

1) fetch http://standards.ieee.org/regauth/oui/oui.txt
and copy the file oui.txt to /usr/local/share/netdisco

2) Run the following to create and initialise the netdisco database:

perl /usr/local/share/netdisco/sql/pg --init

3) Examine all the configuration files in /usr/local/etc/netdisco,
and modify them to suit your needs.

4) Add an initial admin user by running 'netdisco -u'

5) Import the OUI database: netdisco -o

6) Edit /usr/local/etc/netdisco/netdisco.crontab and change
center_network_device to one of your core routers/switches. Then
install the crontab:

crontab -u netdisco /usr/local/etc/netdisco/netdisco.crontab

7) Add netdisco_enable="YES" to /etc/rc.conf, and then run
/usr/local/etc/rc.d/netdisco to start the admin daemon.

8) Apache must be stopped/started (a graceful restart won't work)

Z časových důvodů seznamování s danou aplikací odkládam na neurčito :-(

pfSense a URL Table Aliases - CZ IP Range

Pokud chceme omezit na našem Firewalu dostupnost nějaké služby jen z České kotliny. Je možno do pfSense doinstalovat balíček URL Table Aliases, pomocí kterého můžeme snadno načíst do Packet Filter tabulky seznam všech českých IP adres.

Daný Alias neboli Tabulku můžeme nechat naplnit tímto odkazem: https://www.countryipblocks.net/e_country_data/CZ_cidr.txt
# Country: CZECH REPUBLIC
# ISO Code: CZ
# Total Networks: 1,435
# Total Subnets: 8,233,088

pfSense si stáhne tento seznam a naplní námi definovanou Tabulku.

Pro ověření se můžeme přihlásit do pfSense console a po zadání 8) Shell můžeme zadat následující příkaz na vzpsání všech IP.

pfctl -t ip_CZ_Range -T show | wc -l

Na zmíněné adrese existuje několik formátů stejných IP rozsahů, které se dají použít např. ve web serveru Apache.

CZ_allow.txt
CZ_cidr.txt
CZ_cisco_acl.txt
CZ_decimal.txt
CZ_deny.txt
CZ_hex_cidr.txt
CZ_netmask.txt
CZ_pg2.txt
CZ_range.txt


Všechny soubory jsou i v komprimované tgz verzi.