středa 25. března 2009

Rychlost vlaku


Zkoušel jsem zjistit jak se rychle pohybují české vlaky. R 983 mezi Dvůr Králové a Jaroměří. Maximálně 90km/hod.

Výškoměr v akci


Na vlakovém nádraží ve Dvoře Kralové je umístěn výškový bod. GPS naměřila o trošku víc, bude to chtít zkalibrovat.

úterý 24. března 2009

Garmin eTrex Legend


Garmin eTrex Legend
Originally uploaded by smejdil

Takto dopadla moje první GPS. Neprováděl jsem s ní nic co by to mělo způsobit. Jen jsem ji měl v batohu v přední kapse :-( Momentalně ji používám jen na kolo, pro záznam tras.

GPSMAP 60CSx

Dnes jsem odkopil od známého kvalitní GPS Garmin GPSMAP 60CSx, je jen dva roky stará, ale ve velmi dobrém stavu. Doufám, že mi vydrží déle než ten můj první přístroj Garmin eTrex Legend. Jo a moc dík Š. Č. za dlouhodobé zapůjčení Garmin eTrex Legend Cx. S novou navigací bude GeoCaching pohádka, ale i v autě se bude danej model velmi hodit.

sobota 21. března 2009

Andy Goldsworthy


A look around Andy Goldsworthy's house
Originally uploaded by Willem van Leuveren

Opět jsem si pro radost oka našel na Flickru nějaké jeho geniální výtvory.

Údržba Cache


Vitezna Kostelíček
Originally uploaded by smejdil

Dnes jsem vyrazil s novejma pixlama a oživoval jsem své cache, které vyžadovali nějakou údržbu. Vítězná Kostelíček cache byla nezvěstná a Torzo stromu mi dovezl M@ax na Event na Zvičině též v dost nepoužitelném stavu. Tak doufám, že kešky něco vydrží a přečkají nápor nových Kačerů. Též jsem přesněji zaměřil obě pyxly zapůjčenou GPSkou.

pátek 20. března 2009

Přesměrování web serveru - DNS nebo mod_proxy ?



V životé každého admina občas nastane požadavek na přesun web serveru z jednoho OS na druhý. Klasický postup je asi jasný. Vytvořit virtualni web server na novém serveru a zařídit změnu DNS záznamu. Ale co když změna probíhá dlouho kvůli velkému TTL u domény nebo je někde jiný problém se změnou IP adresy. Ale zprovoznění přesunu je naplánováno na nějakou hodinu. Řešením je modul ve web serveru Apache mod_proxy, který šikovně umí tento problém řešit.

Server A

ServerName www.domena.cz
ServerAdmin webmaster@domena.cz
ProxyRequests Off
ProxyPass / http://www.nova.domena.cz/
ProxyPassReverse / http://www.nova.domena.cz/
ErrorLog /var/log/apache/proxy.domena.error_log
CustomLog /var/log/apache/proxy.domena.access_log combined

Apache1.x
LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so
AddModule mod_proxy.c

V apache2 je modul mod_proxy značně předělán a funkcionalita byla předělána do více odělených modulů.

Apache2
Default example

#turning ProxyRequests on and allowing proxying from all may allow

#spammers to use your proxy to send email.

ProxyRequests Off

AddDefaultCharset off
Order deny,allow
Deny from all
#Allow from .example.com

# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block

ProxyVia On

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module /usr/lib/apache2/modules/mod_proxy_balancer.so
LoadModule proxy_connect_module /usr/lib/apache2/modules/mod_proxy_connect.so
LoadModule proxy_ftp_module /usr/lib/apache2/modules/mod_proxy_ftp.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so

Server B
Má nastaven klasický virtual s hostem http://www.nova.domena.cz/

Tento modul má široké použítí, ale vždy pozor na bezpečnost!

čtvrtek 19. března 2009

Apache2 a cronolog

Cronolog je jednoduchý progran, který čte logy ze standartního vstupu a zapisuje je jako výstup do souboru dle konfigurace většinou soubor s časovým názvem. Pomoci něj se nemusí řešit rotování logu apache. Konfigurovatelný je vcelku dostatečně. Je možno logovat do měsíčních, nebo denních logů. Někde jsem nastavoval i hodinové logy.

Jednoduchá ukázka nastavení:
CustomLog "| /usr/local/sbin/cronolog /var/log/apache/%Y/%m/%d/httpd-access.log" combined
ErrorLog "| /usr/local/sbin/cronolog /var/log/apache/%Y/%m/%d/httpd-error.log"

Aktualní výpis logu je pak ponekud složitě vypadající :-)

tail -f /var/log/apache/`date +"%Y"`/`date +"%m"`/`date +"%d"`/httpd-access.log

Daný prográmek je dostupný asi ve všech distribucích.

neděle 15. března 2009

Gigaset C470IP s TelefoNET a VoIPEX




Včera jsem řešil takový problém s nastavením VoIP telefonu Gigaset C470IP. Problém spočíval v tom, že nefungovaly odchozí hovory. Po dlouhém pátrání jsem našel v menu položku, která říká, který účet je pro odchozí hovory. V zhledem k tomu, že mam v telefonu nastaveny dva účty (TelefoNET a VoIPEX) a ten první je neaktivní, problém byl na světě. Telefon pro odchozí hovory může mít nastaven vždy jen jeden účet. Nastavení se provádí v menu Settings / Telephony / Number Assignment kde se musí nastavit Connection for outgoing calls. Podrobnosti jsou vidět na přiloženém obrázku. Pokud za vytáčené čílo uvedete #1 použije se pro odchozí volání první VoIP účet, v mém případě TelefoNET, pro volbu odchozího hovoru přez VoIPEX užívám #2. Tímto nastavením máte jistotu volání zadarmo, pokud voláte v rámci stejné VoIP stítě na pařičně nastavené číslo. Protože né každý VoIP poskytovatel má volání do ostatních VoIP sítí zadarmo.

Zmiňovaný telefon je následníkem Gigaet C450IP. Jedna z nových funkcí je právě možnost nastavení více VoIP účtů.

pátek 13. března 2009

U Truta


Patecni posezeni u piva (ja birel) se vydarilo. Slozeni Kastan, Hans, Pepino a Dokturek.

ICQ zase nejde



Tento titulek jsem v poslední době zahlédl několikrát. ICQ již řadu let aktivně nepoužívám, jen jsem zkoušel jak je na tom Pidgin, který mám nastaven na ICQ. Zapínám, jen když narazim na vokurku co se mnou chce něco řešit a nemá Jabber a ani Skype. Tak s prskáním ICQ zapnu. No a ejhle Pigin mi sám nahlásil že je problém s protokolem. Tak jsem to moc neřešil. Asi za dva dny se mi Pidgin upgradnul na novou verzi, která již zase funguje. Díky za rychlou opravu.

No a proč o tom píši. Protože spousta lidí ICQ používá to je fakt a asi jim vyhovuje. A kolikrát ani vlastnící Gmail mailu nevědí že si mohou snadno aktivovat Google Talk a tím získavají též Jabber účet, se kterým se spojíte s jakýmkoliv jabber serverem. Dobrá vlastnost je že ve Gmailu ve webovém rozhraní je jabber klient zabudován. Samozřejmě lze Google Jabber nastavit ve většině známých jabber klientů. Například já jej mám nastaven v PSI.

Koncem loňského roku jsem zaznamenal nějaké informace o tom, že Seznam plánuje pro své emailové uživatele jabber účty, čímž u mě získává dost bodu. Momentálně to asi usnulo. Ale pokud to skutečně rozjedou, myslim, že by podíl Jabberu v .CZ rapidně vzrostl.

Myslim že Instant Messaging je dnes velmi populární a dost často proniká i do firem, jako interní nástroj pro komunikaci, kde je nedílnou pracovní součástí, jako např. email. Bohužel mnoho firem o snadném zprovoznění jabber serveru ani neví. Osobně mám velmi dobré zkušenosti s OpenFire, které jsem konfiguroval spolu s OpenLDAPem a musím uznat, že je fakt dobrej a jednoduchej na provoz.

IBM WebSphere Application Server na Ubuntu server

Instalace WAS není úplně tak jednoduchá. Instalátor očekává, že máte na serveru Browser např. Firefox a tím pádem i X-Windows - Xorg. Instalace bez Xek je možná, ale i tak je třeba doinstalovat pár knihoven. Kombinace voleb v respons souborech mi je do teď záhadou. Každopádně je třeba vypnout oveřování OS, protože Ubuntu neni oficiálně podporovaným OS. Existuje ale nějaká komunitní verze, která snad podporovaná je, ale to nevím přesně. Pár rad zde vypisuji.

dpkg-reconfigure dash
# https://wiki.ubuntu.com/DashAsBinSh

aptitude install bc xauth alien
aptitude install tess

Editace promennych pro instalci

cd WAS
joe responsefile.base.txt

Výpis proměnnych
-OPT silentInstallLicenseAcceptance="true"
-OPT disableOSPrereqChecking="true"
-OPT installType="installNew"
-OPT feature="noFeature"
-OPT installLocation="/opt/IBM/WebSphere/AppServer"
-OPT PROF_enableAdminSecurity="true"
-OPT PROF_adminUserName=admin
-OPT PROF_adminPassword=pass
-OPT PROF_isDefault="true"
-OPT PROF_hostName=was.domena.cz
-OPT PROF_defaultPorts="true"
-OPT PROF_validatePorts="true"
-OPT PROF_enableService="true"
-OPT PROF_serviceUserName=was
-OPT PROF_webServerCheck="true"
-OPT PROF_webServerType=IHS
-OPT PROF_webServerOS=linux
-OPT PROF_webServerName=IHS-NECO
-OPT PROF_webServerHostname=was.domena.cz
-OPT PROF_webServerPort=80
-OPT PROF_webServerInstallPath=/opt/IBM/HTTPServer
-OPT PROF_webServerPluginPath=/opt/IBM/WebSphere/Plugins
-OPT PROF_isDeveloperServer="true"
-OPT traceFormat=All
-OPT traceLevel=INFO

Samotná instalace
./install -options "/install/C87QXML/WAS/responsefile.base.txt" -silent

Instalace mi nezaložila profil pod kterým se server pouští
./manageprofiles.sh -create -profileName profile01 -profilePath /opt/IBM/WebSphere/AppServer/profiles/profile01 -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/default/

Spusteni WAS serveru
/data/IBM/WebSphere/AppServer/profiles/profile01/bin
./startServer.sh server1
./stopServer.sh server1

http://was.domena.cz:9060/admin/ Administrace Aplikace
http://was.domena.cz:9080/hello Aplikace

Vypsani existujicich WAS profilu
/opt/IBM/WebSphere/AppServer/bin# ./manageprofiles.sh -listProfiles
[profile01]

Instalace IBM WebSphere Application Server - IBM HTTP

cd IHS
joe responsefile.txt

Výpis proměnných
-OPT silentInstallLicenseAcceptance="true"
-OPT allowNonRootSilentInstall=false
-OPT disableOSPrereqChecking="true"
-OPT installLocation="/opt/IBM/HTTPServer"
-OPT installGSKit="true"
-OPT httpPort="80"
-OPT adminPort="8008"
-OPT createAdminAuth="true"
-OPT adminAuthUser="admin"
-OPT adminAuthPassword="passwd"
-OPT adminAuthPasswordConfirm="passwd"
-OPT runSetupAdmin="true"
-OPT createAdminUserGroup=true
-OPT setupAdminUser="ihs"
-OPT setupAdminGroup="ihs"
-OPT installPlugin="true"
-OPT webserverDefinition="webserver1"
-OPT washostname="was.domena.cz"

./install -options "/install/C87PSML/IHS/responsefile.txt" -silent

/opt/IBM/HTTPServer/bin/adminctl start
/opt/IBM/HTTPServer/bin/adminctl stop

http://was.domena.cz:8008/

/opt/IBM/HTTPServer/bin/apachectl start
/opt/IBM/HTTPServer/bin/apachectl stop

http://was.domena.cz/
http://was.domena.cz/hello

Jelikož jsem WAS instaloval poprvé, docela jsem se zapotil, ale v globále to docela ušlo. Rozhodne to pro začátečníka neni na 15 minut, jak se píse zde.

Koleje koleje


Při pátku opět razím do práce (jak jinak). Aspoň že již není ráno taková tma. Ještě to chce více slunce.

úterý 10. března 2009

Snadná instalace Oracle10g na Ubuntu Server

Oracle nabízí pro Linuxové distribuce založené na Debianu repozitář balíčků DEB, které jsou funkční i v Ubuntu. Poskytována je free verze oracle-xe s limitem na 1x CPU, 1Gb RAM a 4Gb Data space. Podminkou je swap o velikosti 1Gb

Návod na instalaci:
https://help.ubuntu.com/community/Oracle10g

apt-get install oracle-xe-universal (verze universal je NUTNA pro UTF kodovani)
Další informace zde

Po instalaci se mi stalo, že přístup pomocí HTTP k databázi bežel jen na localhostu. Konzultoval jsem tento problém s panem googlem a ten mě odkazal sem

http://virag.sharma.googlepages.com/oraclexemadeeasy#_Enabling_Remote_HTTP

No a zde je jeden příkaz, který daný problém vyřešil.

sqlplus sys as sysdba
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

Další velmi zajímavé informace jsou na ABC Linuxu, možná budu upgradovat APEX :-)

Pokud je trřeba Oracle XE odinstalovat a např. znovu nainstalovat na stejný server, tak to není jen tak.

/etc/init.d/oracle-xe stop
dpkg -r oracle-xe-universal
dpkg --purge oracle-xe-universal
rm -rf /usr/lib/oracle
find / -user oracle
rm /etc/oratab
vipw -s (dd řádek s userem oracle :qw!)
reboot


Poznámka: Reboot proto, protože uživatel oracle zapíše spoustu věcí do /proc

pondělí 9. března 2009

VMWare tools pro Ubuntu 8.04.2 (JeOS)



Instalace vmware tools je nutná pro komunikaci hostovaného OS s virtualizačním serverem např. ESX. Ubuntu má podporu, ale např. ovladač vmxnet se prozatím musí kompilovat, pomocí perlového instalačního scriptu. Popis, jak na to je zde:

https://help.ubuntu.com/community/JeOS

VMWare uvolnil vmware tools. Tak se snad již brzy dočkáme jednodužšího způsobu instalace toolsů. Vzniklý projekt open vm tools by mohl do budoucna umožnit existenci potřebných balíčků s drivery atd. Open vm tools jsem již testoval na FreeBSD, kde existuje funkční port, popřípadě serverová verze bez X-Windows.

Zprávička na rootu ohlasila 20. 12. 2008 23:20
http://www.root.cz/zpravicky/oficialni-repositare-s-vmware-tools/

Bohužel balíčky nejsou moc aktuální, koukal jsem na tuto adresu http://packages.vmware.com/tools/ Snad se dočkáme toho že toolsy budou součásti ESX stejně jako tomu je u rpm balíčku.

Geocaching a GPS v Linuxu

Tady je velmi podnětný odkaz jak na Geocaching v Linuxu

http://www.abclinuxu.cz/blog/Postrehy/2008/3/geocaching-a-gps-v-linuxu

Myslim že je zde spousta potřebných informací.

neděle 8. března 2009

1. GeoCoinFest na kopci Zvičina


1. GeoCoinFest na kopci Zvicina
Originally uploaded by smejdil

Tak můj první event se snad povedl. Až na ty betatestery, ale to byl pěknej ftípek, hlavně na H+se :-) Mincí bylo hodně a asi nejhezčí byly ty sběratelské. Tak snad někdy příště to zase zopakujeme.

pátek 6. března 2009

Julie a Vojta


Julie a Vojta
Originally uploaded by smejdil

Vojta už konečně nemá kšírky. Pan doktor mu je doporučil sundat po 5. měsících. Teď už má volnost tak se začne konečně víc hýbat.

čtvrtek 5. března 2009

Ubuntu JeOS pod ESX tuhne 2xCPU

Tak jsem byl poněkud nešťastný z toho že mi tuhne VM pod velkou zátěží. Naštěstí je Ubuntu 8.04.2 LTS podporovaným OS alespoň ve verzi VMware ESX 3.5.0 U3 build 123630

VMWare vydal své KB kde je problém popsán a řešen.

http://kb.vmware.com/kb/1007020

SMP virtual machines running Linux using the TSC clocksource stop responding or stall

Zde je popsáno jak problém řešit.
http://kb.vmware.com/kb/1004384

joe /boot/grub/menu.lst
U kernel přidat na konec toto
clocksource=acpi_pm
reboot


v dmesg se objeví dané záznamy
[ 0.000000] Kernel command line: root=UUID=0f7.... ro quiet splash clocksource=acpi_pm
[ 6.042048] Time: acpi_pm clocksource has been installed.


Ten kdo provozuje nějaký UNIX pod VMWare je velmi vhodné sledovat pravidelně aktualizovaný dokument
Guest Operating System Installation Guide.

neděle 1. března 2009

Sraz ZŠ Komenského po 17ti letech


Sraz ZŠ Komenskeho po 17ti letech
Originally uploaded by smejdil


Sešlo se nás 16, což je slušný počet, v zhledem k minulým neuspěšným srazům. Odkaz na naši třídu na sociálním webu http://www.spoluzaci.cz/272894

Text oficiální pozvánky:

Ahoj lidi,

pojďme se všichni zase sejít! Mnozí z vás projevili touhu po dalším srazu, tak doufám, že se sejdeme v hojném počtu a užijeme si večer :o)

Aby se mohli zúčastnit i zasloužilí rodičové, začneme už v 18h a to 28.2. v Penzionu za vodou, kde nám zamluvím salonek.

Jelikož nemám na každého aktuální kontakt a pozvánku bude ještě posílat na původní poštovní adresy, prosím vás o šíření této zprávy všude možně.

Díky a budu se těšit!!

Monika