Servery kolabují jako zralé švestky
Tento týden kolem nějak hromadně kolabují servery. Zálohujete? V pondělí ráno zkolaboval centrální server jednoho klienta s CentOS 5.1 x64, poškozený filesystém, naštěstí jen na kořenovém disku, zatímco /home s daty v mirroru byl nedotčen.
Koupilo se pár komponent a dal jsem se osobně do instalace. První byla vyzkoušena fungl nová Fedora 9 x64. Po ruční konfiguraci síťových karet a rozdělení disků se to nějak rozběhlo, ale v polovině instalace (rozbalování balíčků z DVD) Fedora vytuhla. Jen tak, prostě systém umřel. Tak se instalace zopakovala, a napodruhé už proběhla korektně.
První spuštění a po chvíli při yum update nastal kernel panic. Systém prostě zkolaboval. Po restartu jsem to zkusil znovu, aktualizace Fedora 9 o velikosti 320MB se nakonec stáhla a nainstalovala (včetně nové verze kernelu), nakonfiguroval jsem iptables pro sdílení připojení k internetu, DHCP server, Sambu pro Windowsovské stanice, NFS a fstab na další servery. Hodinu to bylo ok, ale pak celý systém zatuhnul. Neobjevilo se proč, log prázdný, prostě totální výtuh nestabilního zmetkovitého open-source Linuxu.
Nakonec se na serveru pracovalo do 04:00 do rána, skončil tam opět (s řadou dobastlených a ručně dokompilovaných komponent) CentOS 5.1 x64 (což je vlastně komerční RedHat) a nějak to jede. Problém byl jen starý 2.6.18 kernel, s novými komponentami nejel, takže se musel ručně kompilovat vanilla kernel a dělat na něj RedHat patche.
Internetový firewall a sdílení, plus DHCP server se vyřešil přes Zyxel router, na serveru zůstala jen Samba a interní Wiki pro dokumenty.
Přijedu domů a volá mi člověk z Megablog.it (v Itálii největší blogovací komunitní systém, kam se hrabe blog.cz či bloguje.cz), že zkolaboval a nemají zálohu. O hardware se jim stará nějaká "profesionální" italská organizace, a průser je, že jediná jejich "záloha" je z února, zatímco celé RAID-5 serveru šlo do kytek. Na serveru byl ReiserFS, tedy filesystém od usvědčeného vraha, a zkolaboval.
Takže příštích pár dní to bude opět práce do noci, záchrana dat, migrace na nový CMS, ručně nastavovat co se dá. A já se už tak těšil na prázdniny (dovolenou) a odpočinek :-( A teď mě omluvte, jdu si odzálohovat své vlastní RAID-5.
Proč Linux na desktopu ani v roce 2007 nikdo nepoužívá?
Když se podíváte na globální statistiky prohlížečů a operačních systémů na Toplist.cz, tak zjistíte, že i na odborně zaměřených serverech je podíl Linuxu maximálně kolem 1%, na ostatních serverech jen kolem 0.5%. Přitom už desítky let neustále slyšíme jak se Linux masově rozšiřuje a jak to jednou "nandá Windows". Nic takového se ovšem neděje.
Linux a Mac OS X nedají dohromady ani 2%, a Microsoft Windows stále kralují s 98%.

Ve skutečnosti bude situace pro Windows ještě lepší než udává statistika Toplistu, existuje řada podniků s instalacemi Windows 98, které nejsou připojeny k internetu a nezasahují tak do uvedených statistik, a rovněž stále řada domácností (samozřejmě s Windows) nemá internet. Člověk, který si instaluje Linux ovšem internet mít musí, z internetu si jej stahuje, navíc Linux je synonymum pro síť, a jen aktualizace na běžnou distribuci dosahují stovek MB dat.
Reálný podíl Windows tak může být na úrovni 99.5%. Linux a Mac OS X ve skutečnosti téměř nikdo nepoužívá… Linux prostě nikdo na desktopu nechce ani zadarmo.
Proč není populární Mac OS X je jasné. Primitivní operační systém zaměřený na efekt, a ne na účel, velice chybový, kde vše jde udělat jen jednou (Applem stanovenou) cestou či vůbec ne, špatná cenová politika Apple (na to, že prodává běžná neznačková PC), nedostupnost servisu, nedostupnost her, nedostupnost aplikací pro práci, a (v ČR) nulový marketing je smrtící kombinací.
Linux má cenovou politiku výbornou, je zdarma, "servis" je dostupný na mnoha odborných fórech, a běží i na tom nejlevnějším hardware. Přesto se ale nepoužívá.
Pokusil bych na svém vlastním "koketování s Linuxem" přiblížit proč tomu tak je.
Instalace sqlite.so na Fedora 7 (x64)
Přešel jsem (ve VMWare) na Fedora 7 x64. Protože se mi nechce neustále s každou novou verzí kompilovat Apache, PHP a MySQL, zkusil jsem použít kompletně binární x64 distribuci z DVD, a funguje velice dobře. Nastavení Apache je standardně v /etc/httpd, moduly PHP lze doplňovat v /etc/php.d.
Jediná věc, která mi chyběla je rozšíření mbstring a SQLite (tedy verze 2, instalovaná je jen verze 3 pomocí PDO).
Instalace mbstring je velice jednoduchá, existuje v repository:
yum install php-mbstring
Instalace SQLite je mírně složitější, je nutné ji zkompilovat ze zdroje například takto:
yum install php-devel wget -q http://pecl.php.net/get/SQLite-1.0.3.tgz tar zxvf SQLite-1.0.3.tgz cd SQLite-1.0.3 phpize ./configure
Následně je nutné upravit následovně tři řádky v souboru sqlite.c:
#056 /* static unsigned char arg3_force_ref[] = {3, BYREF_NONE, BYREF_NONE, BYREF_FORCE }; */
#125 PHP_FE(sqlite_open, third_arg_force_ref)
#126 PHP_FE(sqlite_popen, third_arg_force_ref)
A poté je již možné vše zkompilovat a nainstalovat:
make make install
Následně doplňte do /etc/php.d soubor sqlite.ini s následujícím obsahem:
extension=sqlite.so
A restartujte Apache, přítomno bude PDO_SQLite (v3) i SQLite (v2), včetně například funkce sqlite_escape_string():
/etc/init.d/httpd restart
Striktně moderovaná diskuse k tématu je zde.
Vydána finální Fedora 7
Moje oblíbená Linuxové distribuce (kterou provozuji pod VMWARE přímo na Windows Vista) Fedora 7 byla dnes vydána ve své sedmé verzi. Stahovat doporučuji pomocí BitTorrentu, FTP/HTTP bude asi extrémně přetížené.
Gnome je fakt děsná podivnost
Včera večer jsem na svém domácím serveru s Fedora Core 4 (pod VMWare) dělal upgrade na Fedora Core 6. Probíhalo to rychle, /home je na vlastním oddílu, a potřebuji tam vlastně jen kernel, smb a mc. Nicméně, grafické prostředí se občas hodí, tak jsem instaloval i základ Gnome. Následně jsem v instalaci odebral cups a audio, tisknout a přehrávat hudbu na serveru nepotřebuji.
Jaké bylo mé překvapení, když po dalším přihlášení nabíhal jen generický X desktop s Firefoxem a Gnome se odmítal spustit. Zkoumal jsem čím to je, a odstranění cups znamená nefunčnost gnome-session. Ach jo. Je to neuvěřitelné, ale gnome-session potřebuje toto:
ghostscript ghostscript-fonts cups libgnomecups libgnomeprint gthumb gnome-media gnome-volume-manager
Já vím, proč Gnome opravdu nemám rád… Bez instalované podpory tisku a aplikace "CD přehrávač" nechce Gnome (gnome-session) naběhnout. To je přece logické, ne?
Diskuse k tématu je zde.
Fedora Core 4 je oficiální!

Dnes byla vydána Fedora Core 4, tedy nejmodernější verze jedné z nejlepších Linuxových distribucí. Nová verze kromě jiného obsahuje:
- Gnome 2.10
- KDE 3.4
- Linux kernel 2.6.11
- Samba 3.0.14a
- dostupná je x32 i x64 verze
Osobně zatím na Fedora Core 4 na serverech přecházet nebudu, u řady klientů jsem nasazoval Fedora Core 3 + updates, tedy včetně poslední verze Samby a kernelu 2.6.11, a je to mimořádně stabilní věc (a stojí o pár desítek tisíc méně než Windows 2003 server + antispam + firewall + NAT). Nicméně, za měsíc až dva již nové instalace bude mít smysl dělat právě na čtverce.
Každopádně je možné zapnout torrent klienta, a začít jeden z nejlepších OS stahovat (2.7GB pro x64 DVD ISO verzi). Díky principu torrentu - čím více lidí bude stahovat, tím lépe :-)
ReiserFS má na Linuxu problémy
Instaloval jsem dnes na jeden nový počítač Fedora Core 3, a při instalaci jsesm zvolil linux reiserfs, čímž jsem mohl kromě ext3 partitions
vytvořit i ReiserFS partition (standardně Fedora Core 3 instaluje i LVM2 a RAID, na stanici poněkud zbytečné věci). ReiserFS je pokročilý
žurnálový filesystém, mimořádně rychlý, je dokonce základním filesystémem pro distribuce jako je SUSE 9.1, SUSE 9.2, Gentoo a pár dalších.
Měl jsem s ReiserFS již jednu nemilou zkušenost, a to sice v případě SUSE 9.1, na druhou stranu jsem to ale nepřičítal
filesystému, ale něčemu jinému, a dnes
k té jedné nemilé zkušenosti přibyla druhá. Po instalaci jsem 20 minut pracoval, a počítač totálně zatuhnul.
Tak jsem jej restartoval, spustil reiserfsck,
a pracoval dalších 20 minut, a další vytuhnutí. Tak jsem smazal celou novou instalaci, dal tam tradiční ext3 (ale bez LVM2 a RAID), prosazované Red Hatem,
který má přece jenom obrovské serverové zkušenosti, pracuji asi 3 hodiny a vše je v pořádku. Obávám se, že ReiserFS má ještě své nemalé chybičky.
Fedora Core 3 pro lamy - důležité odkazy
Používat Linux, jeho libovolnou distribuci, znamená především hledat na google.com a google.com/linux. Nicméně, existuje řada webů, které se Fedora Core 3 přímo věnují, a mohou Vám pomoci s vzděláváním, či řešením konkrétních problémů.
Toto je seznam mých článků o Fedora Core 3:
- Proč používat Linux
- Instalace systému,
yum.conf - Základní nastavení systému, NTFS, nVidia
- Audio (xmms), video (xine, mplayer, ogle), webdesign aplikace
- Kompilace kernelu, zprovoznění CDMA
- Gnome místo KDE, aplikace pro Gnome
- Zprovoznění Bluetooth a GPRS/EDGE
- Spouštění Windows programů
- Kompilace Apache 2.0.52, MySQL 4.1.7 a PHP 5.0.2 ze zdroje
A zajímavé zahraniční odkazy v angličtině:
- fedora.redhat.com - domovská stránka Fedora Core
- www.fedoraforum.org - neoficiální support forum
- www.fedoratracker.org - seznam repositories pro
yumaapt - fedora.linux.duke.edu - blogy lidí, co pracují na Fedora Core
- www.fedorafaq.org - základní otázky a odpovědi pro Fedora Core
- www.fedorazine.com - vcelku nezajímavý Fedora Core newsletter
- www.fedoranews.org - zajímavé zprávy o Fedora Core
- www.holtmann.org - řada odkazů na zdroje pro Bluetooth na Linuxu
- extragear.kde.org - extra aplikace pro KDE
- www.gnomefiles.org - extra aplikace pro Gnome
Servery věnující se Linuxu v češtině:
- www.root.cz
- www.abclinuxu.cz
- www.penguin.cz
- www.linuxworld.cz
- www.linuxzone.cz
- underground.cz
- www.linux.cz
V komentářích uvítám náměty na další články o Fedora Core 3, nicméně, mohu psát jen o tom, co sám používám, například takové zprovoznění ADSL modemu prostě nenasimuluji, protože ADSL modem nemám ;-)
Fedora Core 3 pro lamy - spouštíme Windows programy
Spouštění Windows programů na Linuxu je snadné a rychlé díky projektu Wine. Wine je implementace Windows API nad X-kem Linuxu, není to emulátor, a je to tedy velice rychlé. Navíc, nemusíte ani vlastnit licenci na Windows…
Wine emuluje API Windows (95/98/XP), nicméně, programy, které požadují Windows XP na něm většinou neběží, a nespustíte zde ani některé programy pro Windows 98. Takový Microsoft Internet Explorer 6 SP1, Microsoft Office 2000, Adobe Photoshop 7, Total Commander, či TopStylePro, a mnohé další, na něm ale běží zcela bez problémů.
Instalace Wine
Instalaci Wine provedete nejjednodušeji přes yum, a to
takto:
yum install wine
Wine vytvoří virtuální C: adresář (v
~/.wine/drive_c) a rovněž virtuální disk Z:, což
je root /. Není tedy problém pracovat s libovolnými
Linuxovými soubory.
Instalace Microsoft Internet Exploreru

Proč vlastně instalovat na Linuxu MSIE? Protože potřebujete testovat weby i s MSIE. To je prostě fakt. Jen pozor na to, že přes MSIE se do Vaší Linuxové instalace mohou dostat i Windows viry ;-)
Jak na instalaci? Stáhněte si Hajimeho skript, který
MSIE instaluje automaticky spuštěním souboru ./setup (a stáhne MSIE z
webu Microsoftu; jen poznámka: můžete si jej stáhnout, jen pokud vlastníte k
této parodii na browser licenci), druhou možností je starší skript, který napsal
Mike
Hearn.
Fedora Core 3 pro lamy - zprovoznění Bluetooth / GPRS

Zprovoznění Bluetooth je od verze kernelu 2.6.x poměrně snadné, protože projekt bluez je v kernelu (jako modul) standardně instalován, přesto to ale není zcela plug&play věc… Tento článek by se chtěl na zprovoznění Bluetooth napojení na telefon, včetně GPRS/EDGE dial-upu přes Bluetooth, podívat (na obrázku vidíte aktivní Ethernet, CDMA i GPRS spojení zároveň).
KDE 3.3.1 má navíc podporu pro OBEX, takže kromě Bluetooth připojení k internetu přes Váš mobil můžete i synchronizovat kontakty, adresář, poznámky, soubory, a další. Prostě kompletní podpora Bluetooth.
Bluetooth moduly - zprovoznění
Nejdříve musíme fyzicky připojit Váš Bluetooth USB dongle, a potom nahrát bluetooth modul, a to takto:
# su # /etc/init.d/bluetooth start # /sbin/modprobe hci_usb # /sbin/modprobe usb-uhci
Tímto by se nám měl bluetooth aktivovat, a příkaz dmesg
vypíše něco takovéhoto:
# dmesg Bluetooth: L2CAP ver 2.4 Bluetooth: L2CAP socket layer initialized Bluetooth: RFCOMM ver 1.3 Bluetooth: RFCOMM socket layer initialized Bluetooth: RFCOMM TTY layer initialized
Starší články
- 10.12.2004 Fedora Core 3 pro lamy - používáme Gnome místo KDE [komentáře: 12] 18.07.05 12:11
- 09.12.2004 Fedora Core 3 pro lamy - kompilace kernelu [komentáře: 10] 13.07.05 13:45
- 07.12.2004 Fedora Core 3 pro lamy - audio, video, webdesign [komentáře: 21] 12.07.05 16:16
- 06.12.2004 Fedora Core 3 pro lamy - nastavujeme si systém [komentáře: 39] 01.04.06 15:56
- 05.12.2004
Fedora Core 3 pro lamy - prvotní instalace [komentáře: 42] 29.09.06 20:07
Fedora Core 3 - s KDE 3.3.1 [komentáře: 11] 05.12.04 19:17 - 03.12.2004 Gimp 2.2 ve Fedora Core 3
- 02.12.2004
Refresh rate. Pomoc! [komentáře: 8] 03.12.04 13:03
Fedora Core 3 – asi jsem se zamiloval do yum.conf [komentáře: 8] 25.04.06 11:22
Fedora Core 3 - zprovoznění Windows NTFS a CDMA [komentáře: 5] 04.12.04 15:16 - 29.11.2004 Mandrake 10.1, SUSE 9.1 nebo Fedora Core 3? [komentáře: 18] 05.12.04 11:17
- 13.11.2004 Fedora Core 3 - první zkušenosti [komentáře: 11] 18.11.04 14:34
- 10.11.2004 Zítra ráno se probudím a budu instalovat… [komentáře: 15] 05.12.05 00:59

