pondělí 21. prosince 2009

Samba a LDAP na FreeBSD 8


Již dobu jsem se dokopával k zprovoznění domácího fileserveru se Sambou, který bude ověřován oproti adresářovým službám LDAP. Pro domácí použití je to zbytečně složité řešení. Uplatnění to má u nějakého firemního fileserveru, kde se plně využijí data o uživatelých uložena v LDAP strukturách.

Použitý OS FreeBSD 8.0 RELEASE
samba-3.3.9 A free SMB and CIFS client and server for UNIX
openldap-server-2.4.21 Open source LDAP server implementation
smbldap-tools-0.9.5 Samba-LDAP management and support tools
nss_ldap-1.264_3 RFC 2307 NSS module


Zprvoznění dá chvíli zabrat, ale ve fiále je k dispozici rychle a efektivně konfigurovatelné prostředí FileServeru pro velké množství uživatelů.

Vycházel jsem z tohoto užitečného návodu, který je aplikovatelný na jakýkoliv jiný systém. Daný návod jsem s malými změnami zprovoznil na Ubuntu 10.04 LTS BETA1.

K danému řešení jsem si doinstaloval ještě Jabber server Openfire, který je též ověřován oproti použitému LDAP serveru. Je to ideální řešení uživatelu SMB/CIFS domény a fileserveru a zároveň instantní komunikace v jednom. Myslim si, že malé firmy mohou využít instant messaging k plné spokojenosti obdobně jako email. IM je vedle emailu mnohem efektivnější nástroj.

úterý 15. prosince 2009

První Rakouská

O tomto víkendu jsem provětral svou ženušku. Cílem byla vánoční Vídeň. Azyl pro přespání nám poskytly přátele žíjící nedaleko ve Stockerau. Zde jsme v neděli nelenili a museli jsem provětrat děti a vydaly jsme se za keškou Wasser 3 - GC1VR69. Příjemná tradiční cache v prostorách lužních lesů nedaleko Dunaje.

Konverze putty key na openssh v linuxu

Putty je velmi populární klient SSH a jiných protokolů. Pokud si pomocí něj vygenerujeme klíče, můžeme mít problém, při použítí tohoto klíče v OpenSSH. Pro konverzi ppk klíče je nutno si na Ubuntu nainstalovat putty-tools, nebo na Windows celý balíček aplikací .

Instalace balíčku na Debian nebo Ubuntu

sudo aptitude install putty-tools

Konverze Putty privátního klíče na OpenSSH privátní klíč (vyžaduje heslo ke klíči).

puttygen id_dsa.ppk -O private-openssh -o id_dsa

Konverze privátního klíče na OpenSSH veřejný klíč.

puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub

Tento můj záznam byl inspirován tímto článkem.

pátek 11. prosince 2009

Tomcat dual IPv4 + IPv6

Pokud máme někde na serveru nahozené dvě konektivity, jak IPv4 tak IPv6, může se stát že start a stop aplikačního serveru trvá neskutečně dlouho. Podle mého soudu je duálni IP provoz na pováženou a nejsem jeho zastánce. Alespoň zatím :-)

Pro vyřešení problému se zdlouhavým startem Tomcatu je vhodné zapnout tyto volby.

Do proměnné JAVA_OPTS

-Djava.net.preferIPv4Stack=true
-Djava.net.preferIPv4Addresses=true

čtvrtek 10. prosince 2009

ZABBIX 1.8

Vyšla nová verze monitorovacího systému ZABBIX

http://www.zabbix.com/documentation/1.8/manual/about/what_s_new

Novinek je vskutku hodně.

Změna IP v iPlanet Apliacation Server 6.x

Pokud se rozhodneme měnit IP adresu v OS dříve než ji změníme v aplikačním serveru iPlanet, je to špatná volba, postup změny je opačný, protože pro změnu IP v LDAPu je třeba, aby daná instance serveru běžela.


  1. Pro změnu IP v aplikačním serveru, jehož součástí je slapd - LDAP se musíme přihlásit na konzoli do X windows pod uživatelem pod, kterým aplikační server běží např. iplanet1, kde nás přivíta v mém případě SunOS 5.8, Window Manager CDE. V terminalu si pustíme aplikaci kregedit. Aplikace vyžaduje funkční X windows a s tím je spojená i proměnná systému $DISPLAY. V aplikaci lze vyhledat danou IP jako hodnotu nějaké proměnné. Dále je možno IP změnit pomocí položky v menu. Zadáme old IP a new IP. Pozor pokud server používá více IP než jednu je třeba se ujistit, která je pro LDAP a aplikační servery a která pro HTTP servery.
  2. Dále je třeba upravit server.xml HTTPD serveru např. /appl/iplanet/servers/https-server.domena.cz/config/server.xml.
  3. Změnu IP atd. na úrovni OS provedeme ve několika souborech /etc/host*, /etc/defaultrouter, /etc/networks.
  4. Dále následuje reboot, ale nikoliv příkazem reboot použijeme shutdown -y -g 10 -i 6, který korektně ukončí vše běžící.
Mnou provaděné změny proběhly na Solarisu 8 presně:
SunOS appsun 5.8 Generic_117350-47 sun4u sparc SUNW,Ultra-80

Návod, který jsem částečně použil je zde.

Milane díky :-)

úterý 8. prosince 2009

pátek 20. listopadu 2009

Hry které hraji

Kvalitních her pod Linux mnoho není. Uvádím si zde seznam her, které si sem tam s radostí zahraji. ETQW je můj největší favorit.

Enemy Territory
Enemy Territory Quake Wars (Komerční velmi dobrá jen 199,-)
Urban Terror
Open Arena
Zero Balistic - poježdění v tanku
Crack Attack

Jsem bídnej hráč, ale oficiální statistiku mám zde a aktuálnější neoficiální zde.

Ballpoint


Poznáte co to je?
Originally uploaded by Houmr13

Velmi povedená macro fotka. Klobouk dolů pane fotografe.

čtvrtek 19. listopadu 2009

vmware-cmd v praxi na ESX

Nikdy bych si nemyslel, že budu potřebovat nastartovat nějakou virtualku (VM) pomocí příkazové řádky. Popisovat proč se tak stalo není nutné. Hlavní je, že to jde. Patřičné informace jsem dohledal zde.

Pomocí parametru -l si vypíšeme všechny vmx soubory (VM), pomocí kterých se


[root@esx root]# vmware-cmd -l
/vmfs/volumes/4774eb54-fcd75bd7-f878-221a64c6f89a/Ubuntu/Ubuntu.vmx
/vmfs/volumes/4774eb54-fcd75bd7-f878-221a64c6f89a/FreeBSD/FreeBSD.vmx

stop VM
[root@esx root]# vmware-cmd /vmfs/volumes/4774eb54-fcd75bd7-f878-221a64c6f89a/Ubuntu/Ubuntu.vmx stop trysoft
stop(trysoft) = 1

start VM
[root@esx root]# vmware-cmd /vmfs/volumes/4774eb54-fcd75bd7-f878-221a64c6f89a/Ubuntu/Ubuntu.vmx start
start() = 1

status VM
[root@esx root]# vmware-cmd /vmfs/volumes/4774eb54-fcd75bd7-f878-221a64c6f89a/Ubuntu/Ubuntu.vmx getstate
getstate() = on


Podrobná tabulka s popisem je na http://www.esxguide.com.

středa 18. listopadu 2009

SPF a Postfix

Po dlouhé době jsem se konečně dokopal k nasazeni SPF - Sender Policy Framework na několika SMTP serverech s Postixem. Funkčnost SPF je velmi prostá. Poštovní server si volá Perl script postfix-policyd-spf-perl, který prověří hlavně TXT DNS záznamy domény, jejíž emal se má doručit a podle výsledku kontroly se email doručí nebo nikoliv. Tento mechanismus má ambice snížit množství spamu. Kdyby bylo SPF nasazeno na většině SMTP serverů, výrazně by ubylo SPAMu. Oficiální stránky projektu jsou zde http://www.openspf.org.

Instalace Perl scriptu
postfix-policyd-spf-perl SPF policy service for Postfix written in Perl

script využívá další Perlové moduly
p5-Mail-SPF Reference implementation of the RFC 4408 SPF protocol
p5-NetAddr-IP Perl module for working with IP addresses and blocks thereo

Nastaveni Postfixu je velmi jednoduché a je podrobně popsáno ve taru balíku, nebo např. zde.

Pokud Vám nevyhovuje Perl existuje i script v Pythonu, který jsem neprověřoval. Stáhnout lze zde http://www.openspf.org/Software Mechanizmů jak použít SPF je je patrně povícero.

čtvrtek 5. listopadu 2009

My Book World Edition II - Optvare

Sem a tam se člověk stále něco učí. Do domácností se dnes valí spousta elektroniky. Jením takovým zařízením je WD My Book World Edition II 2TB. Krabička, která svým tvarem vypadá skoro jako kniha, ale uvnitř je jsou dva pevné disky a trocha elektroniky. Ve finale je to malý počítač s Linuxovou mini distribuci a balíčkovacím systémem Optware packages (od vývojářské skupiny nslu2-linux). Možná špatně uvádím název dostribuce, ale uvnitř je embeded system. Tento systém používá balíčkovací systém ipkg version 0.99.163. Je to vše poněkud zamotané. Hlavní je že je uvnitř Linux a ten nám z prvotně jen síťového disku uděla minipočítač s přidanou hodnotou.

seznam dostupných balíčků:
ipkg list
ipkg list list_installed


uname -a
Linux MyBookWorld 2.6.17.14 #1 PREEMPT Fri Jan 18 10:40:25 GMT 2008 armv5tejl GNU/Linux

V systému je primárně zprovozněna samba, která je né jako balíček, ale je součástí systému. Některé aplikace se pouští pomocí stařičkého super daemona inetd, ostatní doinstalované programy se poušti pomocí init.d scriptů.

Pokud máme na disku nějakou hudbu, můžeme si snadno zprovoznit sdílení pomocí DAAP protokolu a data sdílet v domácí síti, nebo i jinde.

ipkg install mt-daapd

mt-daapd - 0.2.4.2-1 - A multi-threaded DAAP server for Linux and other POSIX type systems. Allows a Linux box to share audio files with iTunes users

Né vše funguje jak má, např. PATH neukazuje na /opt/bin, kam se instaluji aplikace atd., ale člověk znalý základů si upraví co potřebuje.

Zde je odkaz na podrobnější onformace o daném HW.

Obdobným zajímavým systémem je http://www.freenas.org/, který můžeme nainstalovat na obdobný HW. Nebo na zapomenuté PC někde v rohu kanceláře.

středa 4. listopadu 2009

Resize VMFS disku na ESX 3.5.0 serveru

Pokud provozujeme na ESX serveru nějaký virtuální server a po nějaké době provozu se jeden z např. datových disků zaplní, máme dvě možnosti vytvořit disk nový a data překopírovat nebo ten stávající pomocí patřičného nástroje zvětšit. U druhé varianty jsem narazil na takový problém a tím je nemožnost navýšeni velikosti disku ve Virtual Infrastructure klientu (VI) v patřičném grafickém klikacím nástroji. Řešením je použít příkaz vmkfstools na ESX serveru.

  1. vytvoříme si kopii dat disku, který budeme nafukovat!
  2. vymažeme existující Snapshoty a vypneme VM
  3. přihlásíme se na esx server pomoci ssh
  4. cd /vmfs/volumes/VMFS_LUN0/UbuntuVMserver/ # nastavíme se do adresáře
  5. podle VI GUI identifikujeme disk pro změnu
  6. vmkfstools -X 20G UbuntuVMserver_1.vmdk # provedeme změnu velikosti VMFS disku
  7. boot např. do LiveCD SystemRescueCD; startx; GParted
  8. změníme velikost Ext3 file systému
  9. nastartujeme VM
Pro lepší identifikaci, který soubor reprezentuje je dobré použít příkaz file.

[root@esx ]# file UbuntuVMserver_1*
UbuntuVMserver_1-flat.vmdk: x86 boot sector, extended partition table
UbuntuVMserver_1.vmdk: ASCII English text


Pozor, tento postup je funkční, jen za předpokladu, že u VM nemáte žádný Snapshot. Před touto akcí je nutno všechny vymazat.

Je hodně zarážející, že GUI klient nefunguje jak má a nutí adminy laborovat se samotnými daty Viruálního serveru, což může být destruktivní efekt.

úterý 3. listopadu 2009

Bacula client SunOS 5.8

Pokud máme na velmi starém Solaris serveru CSW balíčky, můžeme tak snadno sprovoznit i Bacula Clienta.

Příklad instalace balíku
pkg-get -i bacula_client

Bacula konfigurace
joe /opt/csw/etc/bacula/bacula-fd.conf

Bacula restart
/etc/init.d/cswbacula restart

pkg-get SunOS 5.8

Na jednom stařičkém Sun serveru s OS Solaris 8 jsem byl nucen se seznámit s instalací CSW balíčků.

uname -a
SunOS hostname 5.8 Generic_117350-47 sun4u sparc SUNW,Ultra-80

Je to stařik ...

update katalogu
pkg-get -U

seznam baliku
pkginfo | grep CSW | less

upgrade baliku
pkg-get -u package-name

konfigurace pkg-get

joe /opt/csw/etc/pkg-get.conf
url=http://ibiblio.org/pub/packages/solaris/opencsw/unstable

Zde je mozno nahlednout na soubory
http://ibiblio.org/pub/packages/solaris/opencsw/unstable/sparc/5.8/

pondělí 2. listopadu 2009

Noční FTF Pecka


Po dlouhé době jsem se vydal na noční odlov jedné kešky Městečko Pecka GC20AMB. FTF padlo po půlnoci. Povedená keška nedaleko hradu Pecka. Dokonce i jednu minci TB1HAY4 jsem si odnesl, má nalítáno 2541.3km.

Poznámka k městu Pecka. Noční osvětlení, které se hustě komplet vypína je zjevně jasné protikrizové opatření. Aspoň mají pozorovatelé hvězd oblohu bez světelného smogu.

pátek 30. října 2009

Ubuntu 9.10 VMware Workstation


Včera vyšla nová verze operačního systému Linux distribuce Ubuntu 9.10. Nelenil jsem a musel jsem ji instalovat do VMWare Workstation. První dojmy velmi dobré. O víkendu si jej nainstaluji na domácí notebook.

středa 28. října 2009

JDK 1.6 na FreeBSD

Na systému FreeBSD slze provozovat několik různých implementaci JDK. Popis je na stránkách projektu.

diablo-jdk-1.6.0.07.02_6 Java Development Kit 1.6.0_07.02

java -version
java version "1.6.0_07"
Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02)
Diablo Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode)

openjdk6-b16_2 Sun's java 6 virtual machine release under the GPL v2

java -version
openjdk version "1.6.0-internal"
OpenJDK Runtime Environment (build 1.6.0-internal-root_28_oct_2009_20_33-b00)
OpenJDK 64-Bit Server VM (build 11.0-b17, mixed mode)

jdk-1.6.0.3p4_12 Java Development Kit 1.6.0

java -version
java version "1.6.0_03-p4"
Java(TM) SE Runtime Environment (build 1.6.0_03-p4-root_28_oct_2009_19_15-b00)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_03-p4-root_28_oct_2009_19_15-b00, mixed mode)

Velmi užitečným balíkem je javavmwrapper, který nám umožní mít v systému více verzí javy a díky příkazům registervm a unregistervm máme možnost snadno změnit aktivní java virtualní mašinu.

javavmwrapper-2.3.3 Wrapper script for various Java Virtual Machines

JFire na FreeBSD

Nedávno jsem byl upozorněn na jeden ERP open source systém a tím je JFire, nedalo mi to a musel jsem si jej otestovat. Instaloval jsem jej na testovací server, kde je momentálně FreeBSD 8.0-RC1.

Pro zprovoznění je třeba Java Development Kit - diablo-jdk-1.6.0.x a databáze MySQL, je velmi milé, že autoři myslí na Linixové desktopy. A klient daného systému je dostupný pod GTK, tudíž pro Gnome uživatele a to ve 32bitové i 64bitové verzi.

JFire je postaven na aplikačním serveru JBoss. Zajímavý seriál článků o něm vyšel na serveru root.cz. Nejprve jsem si na zmíněném serveru instaloval samotný aplikační server ve verzi 4.2.3.GA a to pomocí patřičného portu, ale po podrobnějším zjištění to bylo zbytečné. Stažená instalace JFire si sebou nese vlastní verzi JBoss 4.2.2.GA. Tento způsob distribuce a instalace serverové části mi příjde hodně zvláštní. Čekal bych spíše, že zprovozním aplikační server a dle návodu do něj nainstaluju aplikaci, která jej využívá. S ohledem na složitost celého frameworku se daná tato distribuce serveru pochopit.

Instalace je velmi jednoduchá a je popsána zde.

Daný systém má dle mého soudu velmi široký záběr a věřím, že některé menší firmy mohou použitím tohoto systému ušetřit spoustu peněz za drahé, mnohdy předražené komerční řešení. Ovšem implementovat JFire v nějaké firmně nebude jednoduché, asi jako implementace jakéhokoliv jiného ERP systému.

pondělí 26. října 2009

Apt-Cacher NG

Pokud spravujeme větší množství Debian nebo Ubuntu serverů, je značně nevhodné při aktualizacích stahovat jednotlive balíky separátně a tím zatěžovat připojení k internetu. Je možno použít speciální web cache Apt-Cacher NG, která nám dané balíky drží na disku a celkově zrychluje provádění samotných aktualizací.

Daný SW jsem zprovozňoval na Ubuntu. Verze daného balíku je v Hardym hodně stará apt-cacher-ng 0.1.9-1. U tvůrce danéhé cache je k dispozici mnohem novější verze. Na launchpadu je k dispozici několik externích repozitářů.

Vím o existenci balíčku apt-cacher,který jsem zatím nezkoušel.

Instalace je velmi snadná

sudo apt-get install apt-cacher-ng

konfigurace se provádi zde
/etc/apt-cacher-ng/acng.conf

Nastavení klientských OS

echo 'Acquire::http { Proxy "http://apt-cache.domena.cz:3142"; };' | sudo tee /etc/apt/apt.conf.d/01proxy

Na obdobné adrese http://apt-cache.doména.cz:3142/acng-report.html se nachází jednoduchý přehled o využití cache.

středa 21. října 2009

Pro správu knih Alexandria

Těch pár svých knížek s tématem počítačů jsem si přidal do aplikace se zajimavým názvem Alexandria, je velká škoda, že čeští prodejci knih nedistribují údaje o knihách, třeba někdy do budoucna. Aplikace je určena pro grafické prostředí Gnome a je psána v Ruby. Příjemný je export knihovny např. do HTML.

http://alexandria.rubyforge.org/

úterý 20. října 2009

Flickr výpadek

Dnes večer jsem chtěl některé fotky nahrát do své galerie. Flickr nefunguje, presněji port 80 neodpovídá. Vygooglil jsem něco málo informací. Snad se to včas zase rozjede.

http://news.cnet.com

pondělí 19. října 2009

Edimax BR-6204WG

Poznamenávám si sem jeden WiFi router od výrobce Edimax pro domácí použití. Aktuální firmware je 1.61, je vhodné mít nainstalovanou aktuální verzi, řeší spoustu oprav. Daný router je zajimavý tím, ze v něm tepe upravený linux. V krabici jsem několikrát zahlédl papírek s informací o užítí GPL Licence. U výrobce je možno stáhnout zdrojové kódy a upravit si firmware dlle potřeb.

http://www.alza.cz/edimax-br-6204wg-access.htm

http://www.edimax.com/

Výrobce daný model designově inovoval. Nově vypadá takto. Funkce jsou totožné. Snad jen, již je dostupný i český manuál.

Kdy certifikát expiruje ?

Na tuto otázku je snadná odpověď. V browseru klikneme na zámek u https spojení. Bejvá v browserech v pravo dole. Z okna vlastnosti máme možnost vyčíst informace o certifikátu. Pokud chceme daný udaj zjistit pomocí pžíkazu openssl na příkazové řádce, jednoduchý postup je zde.

Manually check the expiration date of an SSL certificate:

1. Retrieve the certificate.
$ echo "" | openssl s_client -connect server:443 > certificate

2. Check the expiration date of the certificate.
$ openssl x509 -in certificate -noout -enddate
notAfter=Nov 11 23:59:59 2010 GMT

Tak zase za rok :-) Orig návod je zde.

středa 14. října 2009

Server IBM x3550M2, mfi0 FreeBSD

V rámci testování Server IBM x3550M2, Xeon E5504, 2x1GB, 2x146GB SAS, BR10i, DVD-RW a FreeBSD-7.2 amd64 proběhl malý penetrační test RAID1.

ibmtest kernel: mfi0: 3232 (308845198s/0x0002/info) - Rebuild complete on VD 00/0
ibmtest kernel: mfi0: 3233 (308845198s/0x0002/info) - Rebuild complete on PD 03(e0xfc/s7)
ibmtest kernel: mfi0: 3234 (308845198s/0x0002/info) - State change on PD 03(e0xfc/s7) from REBUILD(14) to ONLINE(18)
ibmtest kernel: mfi0: 3235 (308845198s/0x0001/info) - State change on VD 00/0 from DEGRADED(2) to OPTIMAL(3)
ibmtest kernel: mfi0: 3236 (308845199s/0x0001/info) - VD 00/0 is now OPTIMAL


Existuji utility pro LSI MegaRAID

megacli-4.00.11_1 MegaCLI SAS RAID Management Tool
megarc-1.51 LSI Logic's MegaRAID controlling software


Presné označení serveru je Machine type and model: 7946K5G

Report HW v podobě výpisu systémových utilit je zde.

pondělí 12. října 2009

last.fm grafik


Last.FM Graph
Originally uploaded by SmEjDiL

Zaznamenávání poslechu hudby je příjemná věcička. Stačí k tomů učet na Last.FM a nějaký přehrávač podporující Audioscrobbler.

Grafy poslechu je možno získat zde http://lastgraph.aeracode.org/

neděle 11. října 2009

Request Tracker alias RT

Request Tracker je webový nástroj pro příjmání požadavů k jejich řešení a evidenci. Jednotlivé emaily se příjmou poštovním programem a posléze se uloží do databáze. Webové rozhraní nám umožní přidělit požadavek některému z řešitelu atd. Typické je např. užití u adres info@domena.cz nebo bugs@domena.cz. Spousta větších firem daný systém používá pro komunikaci s klienty, nebo pro interní přidělení práce atd. Využití systému je všestranné.

Od doby kdy jsem jej aktivně používal uteklo hodně doby. V rámci testování výkonného serveru jsem si jej po dlouhé débě opět nainstaloval. Je vidno, že se systém neustále vyvýjí a zdokonaluje. Je psán v Perlu a často je konfigurován s web serverem Apache a modulem mod_perl. Můj test proběhl na OS FreeBSD, ve kterém existují dva porty dvou verzí rt36 a rt38. Instalace je snadná a množství p5-* balíčků se pohybuje okolo 160ti. Existují i rozšíření, o kterých se též zmíním.

[root@test ~]# cd /usr/ports/www/rt38/; make install clean

Poinstalační úkony jsou vesměs jasné, založíme databázi a vytvoříme uživatele, poté provedeme script, kterným naimportuje schéma databáze. Vše je popsané v poinstalačních informacích. Dále pak nakonfigurujeme Apache a MTA sendmail nebo postfix, to je na nás.

Na wiki tvůrců systému jsem zaznamenal nové perlové balíčky, které se v RT konfigurují jako Pluginy.

[root@test /usr/ports/www]# ls -1d p5-RT*
p5-RT-Authen-ExternalAuth
p5-RT-Client-REST
p5-RT-Extension-LDAPImport
p5-RT-Extension-SLA
p5-RTx-Calendar
p5-RTx-RightsMatrix
p5-RTx-Shredder
p5-RTx-Statistics


Nejzajímavějším rozšířením je p5-RT-Authen-ExternalAuth, které umožňuje autentizaci pomocí jakéhokoliv LDAPu. Danou funkcionalitu snad ověřím co nejdříve. Více o RT je např. zde. Pro seznámení se s touto sofistikovanou apliakcí existuje i kniha RT Essentials, kterou si musím pořídit do své knihovny. Další šikovný návod je zde.

středa 7. října 2009

HP ProLiant, cciss FreeBSD

V rámci testování HP ProLiant DL360 G4 a FreeBSD-7.2 proběhl malý penetrační test RAID1.

Port: cciss_vol_status-1.03
Path: /usr/ports/sysutils/cciss_vol_status
Info: Reports status of logical drives on ciss(4) controllers

cd /usr/ports/sysutils/cciss_vol_status
make install clean

[root@hptest ~]# cciss_vol_status /dev/ciss0
/dev/ciss0: (Smart Array 6i) RAID 1 Volume 0 status: OK.

Vysunutí disku ...

hptest kernel: ciss0: *** Hot-plug drive removed: SCSI port 1 ID 1
hptest kernel: ciss0: *** Physical drive failure: SCSI port 1 ID 1
hptest kernel: ciss0: *** State change, logical drive 0
hptest kernel: ciss0: logical drive 0 (pass0) changed status OK->interim recovery, spare status 0x0

[root@hptest ~]# cciss_vol_status /dev/ciss0
/dev/ciss0: (Smart Array 6i) RAID 1 Volume 0 status: Using interim recovery mode. Failed drives:
// bus 0:
// b0t1

[root@hptest ~]# cciss_vol_status /dev/ciss0
/dev/ciss0: (Smart Array 6i) RAID 1 Volume 0 status: Currently recovering. 'Replacement' drives:
// bus 0:
// b0t1

hptest kernel: ciss0: *** State change, logical drive 0
hptest kernel: ciss0: logical drive 0 (pass0) changed status recovering->OK, spare status 0x0

[root@hptest /var/log]# cciss_vol_status /dev/ciss0
/dev/ciss0: (Smart Array 6i) RAID 1 Volume 0 status: OK.

Report HW v podobě výpisu systémových utilit je zde.

Xorg a Gnome2 na FreeBSD 7.2

Od dob, co jsem FreeBSD používal na desktopu uteklo už hodně vody. V Rámci testování HP serveru HP ProLiant DL360 G4 a FreeBSD-7.2 RELEASE arch amd64, jsem přez noc pustil kompilaci Xorg a Gnome2 a pak už jsem si říkal, že jen nastavím xorg.conf a pustím GDM. Xorg vyžaduje běh podpůrných systémových daemonů, které jsou známy spíše z GNU/Linuxu porty daných aplikací vznikly pro FreeBSD asi hlavně kvuli Xorg. Poznamenávám si zde stručný návod jak si Gnome pustit na FreeBSD.

joe /etc/make.conf
BATCH=yes (Noční režim :-) )

cd /usr/ports/x11/gnome2; make install clean
cd /usr/ports/x11/xorg; make install clean

[root@hptest ~]# X -configure
mv xorg.conf.new /etc/X11/xorg.conf

joe /etc/rc.conf
gdm_enable="YES"
dbus_enable="YES"
hald_enable="YES"
usbd_enable="YES"
polkitd_enable="YES"
moused_port="/dev/psm0"
moused_type="auto"
moused_enable="YES"

Dříve fungovalo gnome_enable="YES"

joe /etc/fstab
proc /proc procfs rw 0 0

mount /proc

pro vzdálené přihlášení si povolime stařičký protokol XDMCP.

joe /usr/local/etc/gdm/custom.conf
[xdmcp]
Enable=true

restart všeho potřebného.

/etc/rc.d/moused restart
/usr/local/etc/rc.d/hald restart
/usr/local/etc/rc.d/dbus restart
/usr/local/etc/rc.d/gdm restart

V Ubuntu Aplikace / Internet / Klient vzdálené pracovní plochy (pro XDMCP je třeba mít xnest)

úterý 6. října 2009

FreeBSD make.conf / OPTIONS YES

Pokud se ve FreeBSD kompiluje nějaký port, máme možnost nastavovat některé kompilační volby. Né každý port má tuto možnost. Pokud ovšem např. chceme pustit kompilaci meta-portu Xorg nebo Gnome2 přez noc a nechceme dané volby ENTERovat (hrozné slovo) můžeme patřičnou volbu nastavit v make.conf. Vámi nastavené volby jsou uloženy v systémové databázi /var/db/ports/. Do daných souboru nezasahovat dané změny provádět v adresáři patřičného portu příkame make config a posléze můžeme port znovu zkompilovat např. pomoci portupgrade -f mc.

joe /etc/make.conf
BATCH=y

Tato volba není vhodná pro trvalé nastavení, protože jednotlivé porty se časem mění a zdokonalují a tato volba by použila defaultní nastavení a to né vždy chceme.

Pokud chceme nastavit některé volby opět můžeme v make.conf.

.if ${.CURDIR} == "/usr/ports/net/mtr"
WITHOUT_X11=yes
.endif

.if ${.CURDIR} == "/usr/ports/databases/mysql50-server"
WITH_OPENSSL=yes
WITH_XCHARSET=all
WITH_CHARSET=cp1250
WITH_COLLATION=cp1250_czech_cs
.endif

.if ${.CURDIR} == "/usr/ports/emulators/open-vm-tools"
WITHOUT_X11=yes
.endif

Díky Miku ...

Novej Biker


Budu Biker, helma se mi líbí ...
Originally uploaded by SmEjDiL

Team Negři z DKnL budou v dohledné době draftovat nového lídra teamu. Další budou následovat.

pátek 2. října 2009

Bacula GUI - bacula-console-qt nebo Bat

Po dlouhé době jsem se opět vrátil k objevování zálohovacího systému Bacula, který testuji pro zálohování Linuxových serverů. Pídil jsem se po GUI aplikaci pro snadnější ovádání a popřípadě i obnovování dat. Klasická bconsole je v pohodě použitelná a dá se v ní vše, ale v klikacím nástroji se přeci jen lépe pracuje. Tato stránka GUI_Programs mě nasměrovala na Bat a na Bacula-web.

Bat je GUI psané v Qt a musím uznat, že se od poslední verze, kterou jsem testoval se značně zlepšil. Balík pro Ubuntu se jmenuje bacula-console-qt, zato ve FreeBSD se balík jmenuje bacula-bat.

Bacula-Web je velmi příjemný nástroj, který z databáze vypíše stav záloh, slouží hlavně k nahlížení, nedá se v něm např. něco obnovit.

Dalším mnou zatím neprobádaným Web nástrojem je Bweb, na Bacula System mají pěkné ukázky.

Kdo s tímto systémem začíná, tomu vřele doporučuji např toto nebo screenshot.

úterý 29. září 2009

Vltava zaří 2009

V sobotu naplánovaný odjezd na 13:00 hod. se protáhnul a od baráku jsme vyrazili až v ve 14:30 hod :-( plánovat se moc nemá, ale 4,5 hodiny cesty přednámi jisté plánování vyžaduje. Po cestě padly dvě příjemné Drive-in cache. No a do Vyššího Brodu jsme se dopotáceli po 300 km už za tmy. Stavba půjčeného stanu dala po tmě docela zabrat, ale dopadlo to. Odchod na pívo do hospody, kde zavírají ve 22:00 hod, skoro jak ve Dvoře :-). Po zaplaceni jsem musel ještě odlovit kešku na náměstí, ještě že nás bylo víc a jak známo, víc očí víc vidí. Podrobné organizační informace o vodacké akcičce jsou jako vždy zde. Ráno byla kosa jako sviň. U vody pod nádrží je vždy hustá kosa. Prý mělo být jen 3°C. Akcička se povedla, hlavně bylo parádní počasí. Zde je záznam z plavby na http://www.wandermap.net/, časem snad bude i nějaká ta fotka no a Vlasta možná dovalí i video záznam. Během víkendové akce se podařilo ulovit celkem 5 keší.

Nejnáročnější byla moje první vodácka cache GC1959Q - Na lodi po Vltave I. - Vyssi Brod, ta druhá nedopadla GC1T6EN - Na lodi po Vltave II. - Rozmberk , prostě jsem ji prokecal, propil a pochopitelně přejel, teda jen finálku :-(

čtvrtek 24. září 2009

CVSweb

Je velmi užitečný perový script, který umožní nahlížet na data v CVS repository pomocí webového prohlížeče. Script pochází z dílny FreeBSD, které CVS používá již řadu let.

Script lze provozovat např. na web serveru Apache a nebo na velmi odlehčeném Lighttpd.

Script se dá stáhnout ze stránky projektu FreeBSD CVSweb Project, nebo lze využít balíčků v OS. Např. Ubuntu má svůj balíček popsán zde. FreeBSD port je zde.

Popis stručné instalace je např. zde. Po zprovoznění je nutno nakonfigurovat cvsweb.conf, ve kterém je velké množství možností k nastavení. Jednou z hlavních direktiv je definice CVSROOT.

sobota 12. září 2009

SPECIALIZED FSR XC EXPERT size L


FSR XC EXPERT size L
Originally uploaded by SmEjDiL

Tak tohoto krasavce jsem měl zapůjčeného od českého dovozce kol této značky do ČR na závod RALLYE SUDETY 2009. Moc dík za příjemné svezení. Hodně jsem se kochal jízdou, takže žadný výsledky :-( Trasu jsem zaznamenal na GPS a track log jsem importoval na bikemap.net.

úterý 8. září 2009

Apache2 a mod_macro

Pokud často konfigurujeme web server Apache a hlavně konfigurujeme např. velké množství Virtuálních serverů, je velmi vhodné použít modul mod_macro, který Vám usnadní konfiguraci a hlavě zkrátí délku samotné definice virtuálu. Šikovně nadefinovaný macro.conf může skutečně velmi pomoci. Pro funkční užití a natažení definic, je třeba mít nakonfigurován Apache s patřičnými flagy jako je -Don -Dtrue -Dyes.

V příladě Ubuntu je vhodné definovat flagy v envvars.

apache2 2.2.8-1ubuntu0.11
libapache2-mod-macro 1.1.4-3.1

joe /etc/apache2/envvars
export APACHE_ARGUMENTS="-Don -Dtrue -Dyes"

Dříve jsem modifikoval apache2ctl což po aktualizaci balíčku apache vyžadovalo znovu editovat tento startovaci script. Užitím proměnné si ulehčíme spoustu práce.

V příladě FreeBSD je vhodné definovat flagy v rc.conf.

apache-2.2.13 Version 2.2.x of Apache web server with prefork MPM.
mod_macro-1.1.10 Apache 2.2.x module for use macros in config files

joe /etc/rc.conf
apache22_enable="YES"
apache22_flags="-Don -Dtrue -Dyes"

středa 2. září 2009

HA technologie

Do blogu si poznamenávám pár odkazů na HA - High Availability technologie.

pátek 28. srpna 2009

My city bike


Pro zkrácení cesty od vlaku do prace jsem vyhrábnul starý kolo značky Liberta z garáže. Mám ho od základní školy takže už je letité. Pevně veřím, že ho nikdo neukradne. Zatím někdo potřeboval jen ventilek :-)

20100127
Vzhledem k nefunkčnosti starýho biku jsem byl nucen poohlednout se po novém. Pokud je kradené, tak mám doklad o zakoupení u Tonyho v Nachodě. Zní to mafiánsky :-)





20100429
Jelikož bike druhé generace dosloužil, praskla zadni nába. Byl jsem nucen prohledat bazary a pořídit něco jiného. S tímto kouskem jsem velmi spokojen.

středa 26. srpna 2009

Na hudbu jedině DAAP

Kdo rád poslouchá hudbu, dojde jednou do stavu, že domácí archiv sdílí pomocí síťových protokolů, jako je NFS nebo SMB. Pokud používáte přehrávač, který podporuje protokol DAAP usnadníte si sdílení hudby v rámci LAN např. domácí sítě. Protokol pochází od firmy Apple, která jej vytvořila spolu s iTunes. Protokolu se ujalo několik free implementací. Jednou z nich je mt-daapd, což je velmi jednoduchý program, který zajišťuje server DAAP. Program jsem si našel ve FreeBSD portech a jednoduše nainstaloval.

cd /usr/local/share/mt-daapd/
make install clean

mt-daapd-0.2.4.2_1 Multithread daapd yet another Server for Apple iTunes



Konfigurace se provádí v jednom souboru a tím je /usr/local/etc/mt-daapd.conf popisovat ji nebudu, je to velmi jednoduché. Také se dá k serveru přihlásit k webovému rozhraní.


Po spuštění serveru se pustí scan Vámi definovaného adresáře s hudebními soubory. Do /var/db/mt-daapd/songs.gdb se uloží nalezené soubory. Používám přehrávač Rhythmbox, který pomoci Avahi daný DAAP share nabídne sám. Zde je seznam aplikací, ktere umi DAAP protokol.

Návod jak na mt-daapd v Ubuntu je zde.

pondělí 24. srpna 2009

Pragma: no-cache vs cache

Hledal jsem možnosti nastavení HTTP hlaviček, přesněji Pragma: no-cache. Na jednom serveru jsem se dostal do situcace, kde tomcat kontext /srv má globálně nastaveno no-cache ale já pro jeden adresář potřebuji vyjímku a potřebuji mít cache zapnutou. Jak na to, když se nikde o Pragma: cache nepíše. Jednoduše se to nastavit tak da a funguje to.

Location /srv/www/content/files/en/download-library/
Header set Pragma cache
Header set Cache-control cache
/Location


Tato taškařice se dělá jen kvuli tomu nejpoužívanějšímu prohlížeči, který i v poslední verzi nefunguje jak ma :-( a Pragma je vnímano prostě jinak. Podivnej je tento svět ...

Zajimavý příspěvek jsem vygoogli zde.

Musím ještě poznamenat, fakt, že to v IE s daným nastavením funguje neznamená že Pragma: cache je validní direktiva. Je velmi pravděpodobné, že správná funkce browseru je jen :-) správnou reakcí na chybnou hlavičku definovanou na daném adresáři. Pokud toto bude číst někdo znalý problematiky a nesouhlasí se mnou, uvítám jeho poznámku.

Přejezd Krkonoš 2009 - Cyklotrasa K1A


Panoramata :-)
Originally uploaded by SmEjDiL

V neděli 23.8.2009 jsem se s naším mini bike teamem Negri z DKnL vydal na přejezd krkonoš po trase K1A. Bylo to vypečený. S politováním oznamuji, že jsem trasu bohužel nedokončil, tím myslím, že jsem ji neukončil v plánované Žacléři ale již v Peci pod Sněžkou. Trasa má přez 2000 metrů převýšení. Záznam mé jízdy jsem publikoval na bikemap.net, kde je trasa k nahlédnutí. Pár mobilových fotek je zde. Po cestě se mi podařilo najít dokonce tři kešky :-)

čtvrtek 20. srpna 2009

Ubuntu One v praxi

Již v minulosti jsem četl o této službě, kterou fima Canonical nabízí o velikosti 2Gb zadarmo. Neváhal jsem a službu jsem si aktivoval a vesele sdílím data mezi dvěma počítači. Instalace je velmi snadná a hlavně je rozumě popsán instalační postup na stránkách UbuntuOne.com

Pěkný popis služby je zde. I na rootu vznikl pěkný čánek.

Magická directiva FilesMatch

Konfigurace web serveru Apache je někdy pěkná magie. Ke kouzelnickým praktikám pomůže např. direktiva FilesMatch, která umožňuje nastavovat vše možné i nemožne.

Pěkný tutoriál je zde "using filesmatch and files in htaccess"

Pokud máme problémy s výkonem Apache, vypnutí keepalive na souborech se může hodit.

filesMatch "^_aktualni-informace\.shtml$"
setenv nokeepalive
/filesMatch

Blueman na Ubuntu

Po dnešním vydatném obědě v číně jsem usedl ke kompu a hnedle jsem musel nainstalovat jiného Bluetooth managera. V Ubuntu 9.04 "Jaunty Jackalope" je standartně používán bluez-gnome který využívá BlueZ, což "Official Linux Bluetooth protocol stack". Né že by nefungoval, ale když existuje propracovanější aplikace, která plně spolupracuje i s NetworkManagerem, tak je to důvod pro změnu.

BlueMan je GTK+ Bluetooth Manager, který přináší spoustu nové funkcionality pro práci s tímto převážně mobilním bezdrátovým protokolem. Po přidání externího repozitáře, který se nachází na Launchpadu můžeme vesele instalovat.

sudo joe /etc/apt/sources.list.d/blueman-ppa.list
deb http://ppa.launchpad.net/blueman/ppa/ubuntu jaunty main

sudo apt-get update
sudo apt-get install blueman
sudo /etc/init.d/bluetooth restart

Připojení mobilu v nm je už pak hračka ...

Aplikace bluez-gnome je tímto postupem nahrazena kvalitnější blueman.

Stránka projektu na Launchpadu:
https://launchpad.net/blueman

P.S. Díky Libore ... Už žádný kabel :-)

úterý 18. srpna 2009

LKDK


LKDK
Originally uploaded by SmEjDiL

Ranní průjezd letištěm na kole směr Náchod. Čmelák protáčel vrtuli a čekal až se rozpustí mlha. Příjemné zastavení ...

Git náhrada CVS

Poznamenávám si sem pár velmi zajimavých odkazů na dané téma verzovacích systémů.


Přednáška na které jsem bohužel nebyl:

pondělí 17. srpna 2009

Moře hudby ...

Můj oblíbený přehávač hudby Rhythmbox má v sobě zadrátovanou podporu Jamendo, udělal jsem si tam svůj účet a již vesele poslouchám moře neznámé a pěkné hudby.

čtvrtek 13. srpna 2009

Upload souboru do MySQL

Tento týden jsem narazil na takový malý problém a tím bylo uložení souborů do databáze. Nejsem zastánce ukládání velkých souborů do MySQL, ale to je teď jedno. Proto aby šel uložit soubor o velikosti 8Mb jsem musel zvýšit hodnotu z defaultních 16M na 32M. Pro 8Mb soubor s 16Mb max packet nestačil. Chtělo by nastudovat podrobnosti o dané direktivě. Protože to zapomenu píšu si to sem :-)

max_allowed_packet = 32M

Sekačka na trávu


Vojta a sekačka
Originally uploaded by SmEjDiL

Vojta objevil v kůlně sekačku na trávu a vydržel si s ní hrát v kuse skoro hodinu. Nechal se na ní vozit atd. Stašně ho zajímala. Bude to asi nějakej montér. Nebo zahradník ?

Bike team Negři z DKnL

Náš mini bike team si jednomylsně odsouhlasil koupi volné domény negri.cz. Tak jsem po večerech otestoval jeden CMS php systémeček a doufám, že to někdo naplní obsahem :-) Časem se tam snad objeví více zajimavostí o našich aktivitách a hlavne o kolech.

úterý 11. srpna 2009

Jak ověřím používání vmxnet driveru

Při instalaci VMWare Tools jsem narazil na takový malý problém a tím je užítí preferovaného sítového ovladače vmxnet. Stalo se mi, že se po manuální kompilaci toolů i nadále používa pcnet32 a ne doporučovaný vmxnet.

Jak zjistím, který síťový ovladač se používá, když mi lsmod vypíše dva drivery, které jsou nahrané v kernelu?

root@ubuntu:~# ethtool -i eth0
driver: vmxnet
version: 0.9.0.1
firmware-version: N/A
bus-info: 0000:00:11.0

root@ubuntu:~# ethtool -i eth0
driver: pcnet32
version: 1.34
firmware-version:
bus-info: 0000:00:11.0


Konkrétně se jedná o VMwareTools-3.5.0-153875.tar.gz (ESX 3.5.0 U4)

Nedoporučuje se mít v kernelu přítomné oba drivery. Né že by to nefungovalo, ale pokud se se nepoužíva, je vhodné jej dát na blacklist. Dík za radu Vladane ...

lsmod | grep pcnet32

joe /etc/modprobe.d/blacklist
blacklist pcnet32

update-initramfs -u

sobota 8. srpna 2009

Psi 0.13 + PsiMedia 1.0.3 pod Ubuntu - Kompilace ze src

Aktualizoval jsem na Wiki Ubuntu stručný návod, jak kompilovat Psi 0.13
s podporou PsiMedia 1.0.3.

http://wiki.ubuntu.cz/Psi

Zde si poznamenávám jakýsi instalační log.

http://downloads.sourceforge.net/psi/psi-0.13.tar.bz2

ubuntu:~/install/psi-0.13$ ./configure
Configuring Psi ...
Verifying Qt 4 build environment ... ok
Checking for Qt >= 4.4.0 ... yes
Checking for bundled QCA 2.0 ... yes
Checking for OpenSSL ... yes
Checking for zlib ... yes
Checking for certstore ... /etc/ssl/certs/ca-certificates.crt
Checking for QDBUS ... yes
Checking for the XScreenSaver extension ... yes
Checking for gethostbyname_r() ... yes
Checking for Aspell support ... yes

Good, your configure finished. Now run /usr/bin/make.

make
install

http://delta.affinix.com/download/psimedia/psimedia-1.0.3.tar.bz2

Nutné závislosti

apt get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev liboil0.3-dev libspeexdsp-dev

ubuntu:~/install/psimedia-1.0.3$ ./configure
Configuring PsiMedia ...
Verifying Qt 4 build environment ... ok
Checking for Qt >= 4.4.0 ... yes
Checking for glib >= 2.0 ... yes
Checking for gobject >= 2.0 ... yes
Checking for gthread >= 2.0 ... yes
Checking for gstreamer >= 0.10.22 ... yes
Checking for gstreamer-base >= 0.10.22 ... yes
Checking for gstreamer-interfaces >= 0.10.22 ... yes
Checking for gstreamer-audio >= 0.10.22 ... yes
Checking for gstreamer-video >= 0.10.22 ... yes
Checking for gstreamer-netbuffer >= 0.10.22 ... yes
Checking for gstreamer-rtp >= 0.10.22 ... yes
Checking for liboil >= 0.3 ... yes
Checking for speexdsp >= 1.2rc1 ... yes

Good, your configure finished. Now run /usr/bin/make.

make
install

Podle tohoto návodu je třeba nastavit Psi pro Voice.
http://dev.jabbim.cz/jabbim/wiki/Psi

Ještě doporučená kopie knihovny, jinak se v menu neobjeví možnost zahajit hovor.

sudo mkdir -p /usr/local/lib/psi/plugins/
sudo cp gstprovider/libgstprovider.so /usr/local/lib/psi/plugins/

pátek 7. srpna 2009

ASCII Movie ala Telnet

Dnes mi dorazil jeden zabavnej mail :


Předmět: [maso-l] Luxusni zalezitost - neco pro skalni fandy aneb jak zabit pracovni cas - Star Wars: Episode IV - A New Hope

Spustme si prikazovy radek [start-spustit-(napiseme) cmd a enter] a do
nej pasneme

telnet towel.blinkenlights.nl

dejte enter a usadte se a preji dobrou zabavu .. :-)

Dovolená končí


Kačeři Vojta a Jůlie
Originally uploaded by SmEjDiL

Na fotce jsou dětátka Jůlie a Vojta při hledání jedné Cache nedaleko zámu Častolovice. Během dovolené se mi podařilo nalést celkem 28 keší. Dlouho jsem neměl tolik nálezů, během tak krádké doby. Některé jsem nalezl při výletech, některé na kole, ale nejvíce jsem jich nalezl spolu s Ksavierem při putování v okolí Nového Bydžova, kde jsme nocovali na velmi povedené hudební akci jednoho známého, která nesla název Sun Wu Kung fest. Event o dané události byl i na Last.fm.

čtvrtek 6. srpna 2009

Statistiky pomoci GSBuilder









Je to velmi povedený program pro vytváření Vaších statistik GEO aktivit. Statistiku lze sestavit ze zaslaného PQ o vašich nálezech. A posléze vygenerovaný HTML zdrojový kód vožíme do profilu na GeoCaching.com. Na stránkách autora programu si vytvoříme účet za účelem zjištění shlédnutí statistik a např, nastaveni map, které se odkazují na URL http://gc.macek.cc/ autora programu. Můj GC profil je zde.

středa 22. července 2009

Web HTML WYSIWYG editory

Webových HTML WYSIWYG editorů je celá řada. Já si zde poznamenávám ty co jsem někde používal nebo to aspoň to plánuji.

Srovnání dvou posledních je pěkně popsáno zde. Výhodou FCKeditoru je podpora všech OS i prohlížečů.

neděle 19. července 2009

VLC Stream v DM-500S

Po nějaké době jsem si zase našel časl na můj DreamBox. Podrobně jsem si procházel WebGUI. Vzdáleně jsem si pomocí WebRemoteControll zapnul DM a posléze zapnul VLC stream kliknutím na patřičné tlačítko. Stream je v DM zabudován, není třeba jeji nikterak doinstalovávat. Umožňuje tak sledovat DVB-S např. na PC s OS Ubuntu v multimediálním přehrávači VLC, který je portován pro většinu platforem. VLC nám v menu Zvuk nabízí změnu zvukové stopy např. u UPC u Hungary na Czech. Je to velmi příjemná vlastnost DM.

sobota 18. července 2009

Demolice přístřešku

Po několika letech plánování se konečně uskutečnila demolice nepoužívaného přístřešku na popelnice. Město povolilo odstranění na náklady sdružení vlastníků :-( Stavba to byla skutečně bytelná. Do stavařiny nedělám, ale že se do zdí dávala armatura jsem fakt nevěděl. Jó socialistická výstavna OSP nešetřila na cementu ani na železe. Betónek pod popelnicema byl též jak z nějakého v bunkru. Daná stavba zde stála skoro 40let. Jako děti jsme si kolem hrávaly na schovku. Nyní ustoupila pro parkování plechových krabic, kterýjch je kolem domu čímdál tím víc než dříve. Jen pro zajímavost. Z 24 bytů se bourání účasnili lidé jen z 5ti bytů, ale parkovat tam budou dozajista všichni :-)

čtvrtek 16. července 2009

LiveAndroid - VMware Workstation


LiveAndroid - VMware Workstation
Originally uploaded by SmEjDiL

Dnes jsem si s radostí vyzkoušel OS Android, který je k dispozici v LiveCD verzi. Pustil jsem si jej virtuálně a časem se budu těšit na to až se mi do ruky dostane telefon, na kterém bude fungovat.

středa 15. července 2009

První hrádky s XenServer 5.5.0

Instalace XenServeru je vcelku jednoduchá, ovšem na HW, který mám na hraní, není na Virtualizaci zrovna vhodný (Intel Pentium 4 CPU 3.20GHz), ale na hraní aspoň to. Bohužel daný server přesnějí CPU nemá patřičné virtualizační isntrukce. Instalace proběhla, ale zprovoznit šel jen předpřipravený Debian Etch4. Při montováni ISO image přez CIFS nebo NFS neumí klient XenCenter načítat podadresáře, tak na to pozor, ať se na tom nezaseknete jako já. Zkrátka se musí počítat s tím, že přímo v mountpoint se ISO soubory nacházejí. Dále jsem se seznamoval se instalovaným Debianem a je třeba přidat si GPG klíč, jinak updaty řvou. Jedná se hlavně o Citrix repository.

wget -q http://updates.vmd.citrix.com/XenServer/5.5.0/GPG-KEY -O- | apt-key add -


Nalezeno zde.

Do budoucna to chce lepší železo pro test této virtualizace. Kdyby se někomu někde povaloval nejakej server alespoň s Quadro core, rád bych testoval, abych si udělal nějaký jasnější pohled na tuto jasnou konkurenci VMWare.

pondělí 13. července 2009

Firemní instant komunikace

Společnost FG Forrest a.s. začala používat interní firemní Jabber server začátkem roku 2008. Důvodů bylo hnedle několik. Hojně používané ICQ se chovalo v té době velmi nestabilně, což bylo způsobeno vypínáním starších protokolu, které AOL postupně nahradilo protokolem Oscar. Tento krok byl jistě technologicky nezbytný, ale patrně naštval velkou spoustu uživatelů, protože tímto nepopulárním krokem přestali fungovat různí alternativní ICQ klienti. Reklamou proložený AOL ICQ klient je z mého pohledu nepoužitelný. Někteří vývojáři zareagovali ryche a opravili své klienty. Ale i tak získalo ICQ jistý punc nedůveryhodnosti. Dalším aspektem odporu k ICQ je jeho centralizace, jistá nebezpečnost co se virů týče. Posledním velmi pádným argumentem je úskalí licence ICQ, která zakazuje jej používat ve firemním prostředí.

Proto se na poli Instant Messaging, dále jen (IM) systémů hledala nějaka akceprovatelná alternativa. Existuje celá řada IM systémů integrovaných přímo do Goupware systému jako je M$ Exchange - MSN nebo např. Lotus Notes SameTime Instant Messanger, ale to není správná cesta, protože tyto systémy svazují komunikaci mezi ostatními. Jabber je vhodným kandidátem, který splnil veškerá očekávání jako firemní Instant Messagnger. IM klienti umožňují nastavení více účtů a tak i firemní zaměstnanec může snadno pomocí stejné aplikace komunikovat s lidmi mimo firmu. Pri zavádění XMPP/Jabber ve FG byla prvořadá bezpečnost, modularita konfigurace a hlavně uživatelská přívětivost již používaných, oblíbených multiplafromních a multiprotokolových klientů, jako je např. Miranda, Pidgin nebo QIP. Další nespornou výhodou Jabberu - OpenFire je možnost udržovat firemní kontakty přímo v nastavení rosteru uživatelů, odpadá tak sbírání firemních kontaktů a jejich autorizace mezi zaměstnanci. V praxi toto pak funkuje tak, že server zajistí podstrčení všech předefinovaných kontaktů všem přihlášeným klientům. Protokol ICQ se ve firmě tiše toleruje, hlavně asi pro soukromé účely, či pro jiné komunikační aktivity, např. mezi klenty, kteří Jabber neznají nebo jej nechtějí používat.

Jednou z otázek bylo vybrat vhodnou implementaci Jabber serveru. Již z drívějších referencín serveru WildFire padla volba právě na OpenFire, které přináší velmi jednoduchou instalaci i správu v podobě kvalitního WebAdmin rozhraní. Mnoho uživatelů odradí od tohoto serveru Java na které je postaven. Z vlastní zkušenosti mohu potvrdit, že server funguje jak pod aktualni verzí 1.6 Sun JRE, tak i pod verzi 1.5. Což u java aplikací né vždy funguje. Server provozujeme pod distribuci Linux Ubuntu, pro kterou výrobce připravuje instalační balíček Debian. Díky Javě je server zprovoznitelný pod jakýmkoliv operačním systémem. Dále jsem testoval OpenFire i pod OS FreeBSD, pro který je vytvořen patřičný port. Instalace daného serveru je pak velmi jednoduchá a rychlá. Velkou výhodou serveru je možnost použití externí autentizace za pomocí LDAP adresáře. Z požátku se FG server používal s lokálně definovanými uživateli, ale při posledním upgradu serveru jsme přešli na interní LDAP - Active Directory. Čímž se výzazně zjednodušila správa serveru a případné nastavování hesel atd. již odpadlo.

Jabber server OpenFire používáme napříč všemi pobočkami. Umožňuje jen SSL připojení odkudkoliv, ale zamezuje komunikování s ostatními Jabber servery. Server je koncipován jako interní komunikační prostředek, který jsou všichni zaměstnanci povinni používat. Instant Messaging komunikace se ve firemním prostředí FG Forrest a.s. usadila a opravdu hojně se používá. Odpadají tak jednovětné emaily, které se řetězí a samotná informační hodnota se pak vytrácí v hromadě emailů.

Provozování Jabber/XMPP služby je pro jednotlivé firmy jednoduché a levné. Pokud mají zaměstnanci potřebu si rychle a přehledně předat nějaké informace, je to správná volba. Mnoho uživatelů internetu IM bere jako samozřejmost a hlavním tahounem je bezesporu ICQ, ale to není to pravé a tak se pak tato služba těžko prosazuje. Agrumentem pak je že "Moji známí používají Ajsko ..." Velkým hráčem, který použil Jabber ve svých produktech je Google se svou službou Gtalk, která pro textovou IM komunikaci používá právě Jabber/XMPP. Každý, kdo má účet u Googlu si tak může velmi snadno Gtalk aktivovat a tím se propojí s jakýmkoliv Jabber serverem. Na české scéně asi před necelým rokem zazněla zpráva o tom, že Seznam.cz testuje Jabber pro své uživatele. Pokud by tuto službu Seznam zprovoznil, výrazně by tak přispěl k rozšíření této velmi zajímavé služby. Asi nejznámější na poli IM je česká firma HumboldTec, která provozuje již několik domén veřejných Jabber serverů. Firma se aktivně angažuje ve tvorbě vlastního klienta Jabbim, tak i v dalších aktivitách spojených s rozvojem svých serverů. Za zmíňku dozajista stojí transporty pro spojeni s jinými IM sítěmi a nově i propojení se sociálními sítěmi jako je Facebook, Twitter, dále jsou k dispozici služby jako Slovnik, Disk atd.

Do budoucna věřím, že se Jabberu bude dařit a zaslepení Ajskaři :-) objeví nové možnosti ne jen v soukromí, ale i ve firemním světě.

Zde je FG firemní verze lehce upraveného článku, Lado díky za korekturu :-)

Údržba Firefoxu v Ubuntu

Včera jsem narazil na blok Petra Krčmáře, kde zmiňuje postup, jak defragmentovat profil Firefoxu, který posléze rychleji startuje. Né že bych přepisoval již napsané, sem si dělám svou poznámku pro své rychlé nalezeni. Pokud se defragmentace profilu dostane přímo do FF bude to jedině dobře. Můžu jen potvrdit, že mi po aplikaci VACUUM mi FF staruje o poznání rychleji.

sudo apt-get install sqlite3
killall firefox
cd ~/.mozilla/firefox/*.default
for z in `ls *.sqlite`; do echo "VACUUM;" | sqlite3 $z; done

neděle 12. července 2009

PicLens = Cooliris uz i na Linuxu

PicLens nebo Cooliris znají asi ti uživatelé internetu, kteří mají rádi prezentaci svých nebo jiných fotografií poněkud odlišně. Je to rozšíření do prohlížečů, které spolupracuje se stránkami jako je Flickr, Picasa, nebo Facebook atd. a veškeré obrázky na těchto stránkách dokáže presentovat ve vlastním grafickém jakoby 3d rozhraníi. Je to vcelku efektní a působivé. Nevím přesně od kdy, ale dnes jsem si toto rozšíření bez problémů nainstaloval na Linux Ubuntu 8.04.3 ve Firefoxu, kde je podmínkou Adobe Flash flashplugin-nonfree. Instalace samotného rozšíření http://www.cooliris.com/ je jednoduchá. Dříve nebyl Linux jako OS vůbec podporován. Dnes jsem na jednom notebooku s Wistama upgradoval default browser a je vidno, že IE 8 neni v Cooliris vůbec podporováno, tak třeba časem. Rozdíly mezi IE7 a IE8 jsou asi velké :-)

pátek 10. července 2009

SSH na ESX 3.5i - stačí jen povolit

Čistě náhodou jsem nalezl na jednom Dánském serveru velmi jednoduchý návod, jak na ESXi povolit SSH. Ted už jen vyzkoušet v praxi.

How to enable SSH on ESX 3.5i Update 2/3

Jak Window$XP nainstalovat na ESXi 3.5

Včera jsem řešil tento problém s instalací Widlí. Instalační medium Window$XP Profesional bohužel neobsahuje ovladač SCSI BusLogic, který ESXi používá ve virtuální mašině. Návod na řešení problému jsem poměrně rychle vyGooglil. Zde si jej poznamenám až to zase zapomenu.

  1. Stáhneme si obraz diskety s ovladačem BusLogic http://download3.vmware.com/software/vmscsi-1.2.0.4.flp
  2. Daný soubor si pomoci Infrastructure Clienta nahrajeme na úložiště ESXi
  3. V již vytvořené Virtualní mašině připojíme k zařízení diskety danou image obdobně jako se to běžně dělá i obrazem CD pro instalaci.
  4. Pustíme VM a rozběhne se instalace, která již pevný disk nalezne.
Obdobný návod je např. zde.

středa 8. července 2009

Jak nastavit Apache pro stahování jpg

Někdy je třeba zajistit, aby např. soubory s příponou jpg nebo jpeg se z nějakého adresáře v browseru nezobrazovaly, ale aby je browser rovnou poskytl ke staženi nebo uložení. Jak to udělat. Spousta návodů a rad směruje k PHP scriptu, který bude patřičně měnit HTTP hlavičku (fce header) ona hlavička jest tato Content-Disposition. Pokud nechcete programovat a chcete spíše nakonfigurovat webserver Apache tak, aby hlavičky nastavoval v definovaném adresáři během jejich poskytování. Zde je kratičký návod, jak na to.

Jedná se o velmi jednoduchou definici:

Location /sosej/fotky
ForceType image/jpeg
Header set Content-Disposition attachment
/Location

Pokud do browseru zdadáte URL http://www.domena.cz/sosej/fotky/MojeFotka.jpg soubor se nezobrazí v prohlížeči, ale nabídne se ke stažení.

Pokud budete ladit Web server a budete mít pocit, že Vám to nefunguje stejně jako mě, nezapomeňte na spropadenou cache browseru. Nápomocný muže být firefox a jeho rozšíření LiveHTTPHeaders.