VirtualBox a Arch Linux

Bohužel se mi ani při instalaci a používání Virtual boxu nevyhli problémy, takže se budu snažit je tu popsat a snad i řešit

DNS

Pozor na nastavení DNS serverů, protože, z nějakého důvodu Virtual Box bere pouze první DNS server, takže pokud máte první nefunkční(já měl nastavený první localhost, ale neměl jsem na něm ještě spuštěný DNS server)

NAT

Výchozí NAT nastavení mi z nějakého důvodu nefunguje...
A to proto, že aktuální verze balíku "virtaulbox-modules" je rozbitá - neobsahuje modul "vboxnetflt", který je potřeba k připojení přímo na síťové rozhraní, což je při připojení po wifi jediná možnost. Takže se naskýtají dvě možnosti :

  • Čekat, až to správce balíku opraví - přidá řádek do PKGBUILDu, ale bug je nahlášen už přes měsíc a řešení je uvedeno přes 4 týdny, takže to není momentálně řešení
  • Sestavit si modul sám, sice to nebude ůplně košér, ale co se dá dělat... zoufalé situace vyžadují zoufalé řešení... :

Nejdříve si stáhneme PKGBUILD a virtualbox-modules.install z AUR, zde :
PKGBUILD a virtualbox-modules.install
Ten uložíme do vybrané složky (u mě např. ~/bin/archbuilds/vbox-modules)
Upravíme PKGBUILD tak, aby obsahoval i "bugfix", čili kompilovat i potřebný vboxnetflt modul:

... make || return 1 install -D -m644 vboxdrv.ko "$pkgdir/lib/modules/${_kernver}/misc/vboxdrv.ko" install -D -m644 vboxnetflt.ko "$pkgdir/lib/modules/${_kernver}/misc/vboxnetflt.ko" sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" "$startdir/virtualbox-modules.install" ... A spustíme "výrobu" balíčku : makepkg -s

Tak a nyní se nám kompiluje celý Virtual Box, takže počkáme buď dlouho, pokud máme rychlejší mašinu, nebo velmi dlouho, v případě pomalejší...


No a když jsme si uvařili kávu, odehráli MafiaWars na facebooku, vyčůrali se a uvařili si večeři, můžeme nainstalovat vygenerovaný balíček :

sudo pacman -U virtualbox-modules-2.1.2-1-i686.pkg.tar.gz

Nyní máme potřebný modul, takže nám nic nebrání si ho načíst :

modprobe vboxnetflt

Třikrát hurá, jdeme to vyzkoušet :)...

"Sakses" - sice to trvalo dlouho, ale přístě už víme jak na problémy v balíčcích :)

Thu, 19. February 2009 - před 791 týdnyArteal

Otevírání více souborů v jednom okně Kate

Původně jsem chtěl začít používat Netbeans, ale stále mě provázejí nějaké problémy s Javou, takže jsem se nakonec rozhodl pro používání, v KDE nativního, editoru Kate
Nejdřív jsem chvíli bojoval s nastavením Session, ale pak jsem přišel na to, že :
  • Ukládat nastavení okna
  • Ručně vybírat session
  • Ukládat sesssion
Dále jsem chtěl, aby se nově otevřené soubory otvíraly v jediném aktivním okně.
Podle Kate FAQ jsem zjistil, že musím sobuory otevírat příkazem kate -u %U Takže jsem šel klasicky přes Properties u daného souboru, tam Edit Type File...
Zde se bohužel ukázalo KDE4 ještě nedokonalé, několikrát jsem smazal původní Kate ze seznamu, několikrát se tam znovu objevil, při ůpravě původního záznamu se záznam nepřepsal jak měl, ale zmizel a vzápětí se objevil původní záznam...
Zde smažeme záznam Kate, vytvoříme nový záznam "kate -u %U", ten Edit-ujem, v záložce Application->Advanced Options odškrtnem(vypnem) možnost Enable launch feedback, což zajistí, že se nám na taskbaru neobjeví zbytečně na pár sekund nové okno Kate. Uložíme a můžeme prgat :)

Tue, 17. February 2009 - před 791 týdnyArteal

Instalace Arch Linux

Rád bych se tu podělil o pár postřehů o instalaci Arch Linuxu na mem i686 stroji :]

ArchLive a WPA připojení

Prvním (potencionálním) problémem bylo to, že se do instalace pouštím pouze s bezdrátovým připojením a to ještě s WPA šifrováním. Ale Arch byl na toto skvěle připraven, takže po shromáždění pár informací od pana Googla jsem si vytvořil konfigurační soubor pro mojí Ganja síť v /etc/wpa_ganja.conf : ctrl_interface=/var/run/wpa_supplicant eapol_version=1 ap_scan=1 fast_reauth=1 network={ ssid="Ganja" scan_ssid=0 proto=WPA key_mgmt=WPA-PSK pairwise=TKIP group=TKIP psk="tajneheslovplaintextu" } a to poté "zapnul" spuštěním # wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_ganja.conf A ještě si vyžádal (v jiné konzoli, wpa_supplicant nesmíme přerušit) od routeru DHCP : # dhcpcd wlan0 Toto nastavení je celkem snadno dohledatelné, ale uvádím ho pro ůplnost a hlavně pro vlastní ůčely :)

Celý článek Fri, 13. February 2009 - před 792 týdnyArteal

O chaotických šroubcích z(a)tracené pastě a zasraných opravářích

Musím si ulevit, takže sepíšu takovou mikrostory dnešního dne :


Vše začalo myšlenkou, že si konečně vyzvednu základní desku z mého počítače, kterou jsem reklamoval "mezi svátky", konkrétně 28.12.2008. před týdnem mi totiž došel mail, že mám desku u prodejce k vyzvednutí


Tak fajn, sednu na trolejbus, nikde žádné zácpy, měl jsem i jízdní doklad, takže nikde žádná hrozba. Bezmála 30 minut čumění do blba a přemýšlení o nějakých pracovních záležitostech je za mnou, vystupuji, červená, zelená, chodník, dveře schody a pak "Dobrý den, reklamace jsou vedle" - fajn, vytasím lejstro. "Ano pane, něco s tím fakt bylo, odeslali jsem to do autorizovaného servisu, je to opravené a odzkoušené". Přikývnu, podepíšu, poděkuju. Po schodech dolů a doleva, dodávka, zapalovač, Viceroy, červená a zelená.

Na zastávce to bylo ještě lepší, pouze dvě minuty, dopravní zácpy ani tentokrát žádné. Cesta celkem o ničem, opět
Doma už jsem měl vymyšleno, že si nainstaluji Arch Linux(už se dokonce chroot-ovaně instaloval).
No a základem je co? Základem je šťáva! Tak jsem si nalil trochu sirupu a začal hledat šroubky pro zašroubování zdroje. Naštěstí jsou pro mě šroubky záležitost "které nikdy není dost" a tak si je schovávám když "vykuchám" např. nějaký starší stroj. Naněštěstí v nich nemám vůbec pořádek, takže hledání mělo svého trvání. Najít v té kupě vhodný šroubek není sranda, najít 4 není už vůbec vtipné.

Když už se mi povedlo najít všechny 4 šroubky a namontoval jsem zdroj a posléze i desku(k té jsem měl od demontáže schované originál šroubky :), tak jsem přišel na další krpu a to chladící pasta, byl jsem si jist, že jsem ji měl, ale byl jsem si též téměř jistý, že jsem ji někomu půjčil, tudíž ji nenajdu. A ano, zanedlouho se to potvrdilo.
Ale když já se tak těšil na Arch a hlavně jsem byl zvědavý na výsledek opravy, že jsem to musel dát nějak dohromady, ale riskovat základní desku za 2 tisíce korun a procesor za 5 tisíc kvůli pastě za 50 korun se mi opravdu nechtělo, tak jsem se rozhodl použít "boxovaný" chladič - dodávaný s procesorem.

Zapnu počítač a ejhle "operating system not found, please insert system disk" - tak kde asi může být chyba, no podíváme se do live prostředí Ubuntu (přes USB klíčenku) a vidíme že... že tu není žádný HDD.
No jasně, na tuhle opravu jsem přes měsíc čekal


Pozn. před "opravou" fungovala deska podivně, práce s jakýmkoliv diskem na ní byla podezřela pomalá a jiným kusem HW to nebylo, protože live prostředí z USB klíčenky na ní jelo(a mimochodem stále jede) naprosto v pořádku

EDIT : : Takže SATA bylo mou blbostí, neměl jsem to korektně zapojené v napájení.Nicméně PATA mi nejede vůbec, ani na zničeném kabelu, který se mi vrátil z opravy(odcházel funkční), ale ani na jiném prokazatelně funkčním

2 komentářů Fri, 13. February 2009 - před 792 týdnyArteal

Awstats a Debian Etch

Nastavení awstats jsem se letmo věnoval už dříve ve článku Nastavení AWstats, dneska bych se spíš chtěl zaměřit na to, jak awstats na serveru s Etchem rozjet. Ve článku předpokládám, že máme nastavený Apache(s virtualhosty s rootem ve složce /var/www/domain.tld/) a zvládnem nastavit Awstats(jejich nastavení tu nebudu rozebírat, protože je skvěle popsané ve výchozím configu)

V návodu používám "proměnnou" domain.tld, což je fiktivní doména, vy si za ni dosadíte název své domény, pro kterou instalujete Awstats

Začneme ůplně klasicky a logicky a to instalací požadovaného balíku :

apt-get install awstats

Nastavení Awstats :

Dále kopírujeme výchozí config a vytváříme vlastní verzi

cp /etc/awstats/awstats.conf /etc/awstats/awstats.domain.tld.conf

Též zkopírujem výchozí soubory awstats do složky výchozího virtual hostu :

cp /usr/lib/cgi-bin/awstats.pl /var/www/localhost/cgi-bin/awstats.pl cp /usr/share/icon /var/www/localhost/htdocs/awstats/icon

Ikdyž jsem předesílal, že se tu nastavení AWstats samu o sobě věnovat nebudu, přecejen bych tu uvedl pár změněných direktiv v tomto souboru a to sice :

DirData="/var/www/domain.tld/datadir" DirCgi="/var/www/localhost/cgi-bin" DirIcons="/awstats-icon"

Proč zrovna takto se dozvíte v další části :

Nastavení virtualhostu Apache

Nyní si otevřeme config apache, většinou v /etc/apache2/sites-available/domain.tld.conf a vložíme tyto řádky :

Alias /awstats-icon "/var/www/localhost/htdocs/awstats/icon/" ScriptAlias /awstats "/var/www/localhost/cgi-bin/awstats.pl" ScriptAlias /awstats.pl "/var/www/localhost/cgi-bin/awstats.pl"

A restartujeme Apache. Nyní máme statistiky dostupné přes adresu domain.tld/awstats.
Složku pro umístění souborů awstats(ikonek, popř. CSS souborů) jsem zvolil /var/www/locahost/htdocs, protože jsou soubory pro celý stroj stejné a je k nim přistupováno přes http.
Direktiva DirData je směrována do složky virtual hostu, protože protože pokud poskytujem FTP přístup k celému virtual hostu, tak není problém pokud do těchto souborů někdo nahlídne, kdežto DirCgi ukazuje do hlavního virtual hostu, kam má přístup pouze administrátor, protože přístup ke spouštění CGI skriptů by nemusel být bezpečný.
Na závěr ještě musíme umístit záznam do CRONu, aby se nám statistiky automaticky generovaly, to uděláme přidáním záznamu do souboru /etc/cron.d/awstats


0,10,20,30,40,50 * * * * www-data /var/www/localhost/cgi-bin/awstats.pl -config=domain.tld -update Nakonec bych ještě poznamenal, že je velmi pravděpodobné, že tento návod bude kromě Debian Etch kompatibilní i s dalšími Debian-like systémy. Přecijen je psaný na Ubuntu 8.04 :)

Thu, 12. February 2009 - před 792 týdnyArteal

Rozšíření kategorií, oprava starých článků

Takže tu máme,jak název článku napovídá, několik malých změn a totiž :
  • Rozšíření kategorií - články o Linuxu byli rozděleny na dvě základní odvětví - desktop a server, přibyla kategorie Akce a staré články bez kategorie byli správně zakategorizovány
  • Oprava starých článků - ve starých (hodně starých) příspěvcích byla opravena diakritika, která byla tehdy poškozena při stěhování na jiný hosting
  • Ke všemu výše uvedenému jsem se odhodlal, protože jsem zrovna dopsal alpha verzi nového kwick.sys-u 0.7 :), takže na další novinky se můžete těšit brzy :)

Sat, 31. January 2009 - před 794 týdnyArteal

Automatická oprava názvů na last.fm

Dnes jsem se dočetl na Hofylandu o nové fíčuře mého oblíbeného "socka-serveru" a to last.fm a to celou větou : Automatická oprava názvů písniček a interpretů na last.fm

Jde tedy například o to, že pokud odesíláte do vaší knihovny na last.fm českého umělce, který má ve jméně diakritiku, ale vy ji nemáte u sebe máte otagovanou bez diakritiky, tak se na last.fm zobrazí správné jméno. Jako příklad uvedu moravského knížete pornofolku Záviše :
Odešlete-li "Zavis - Radost pohledet - ve vašem profilu se zobrazí a do vaší knihovny "dorazí" Záviš - Radost pohledět.


Mimo to, pokud jste měli původně v knihovně jakékoliv písničky od Zavis-e, tak jsou nyní od Záviš-e. Tímto způsobem se také spojily chybné wiki stránky, takže špatná stránka vás přesměruje na tu správnou, viz www.last.fm/music/Zavis. Jelikož nikdo není neomylný, tak je tu možnost "Flagnutí" - čili označit že ten "správný umělec" není v pořádku a že to má být jinak.


Celý článek3 komentářů Thu, 29. January 2009 - před 794 týdnyArteal

Žádný zvuk ve Flashi v Ubuntu 8.04

Pokud z nějakého důvodu jako já musíte používat starší verzi Ubuntu 8.04 a nefunguje vám zvuk ve Flashi, takže si nemůžete pouštět svá oblíbená videa na YouTube a oblíbená rádia na last.fm tak pro vás mám řešení :
Celý problém je v chybějící knihovně libflashsupport, kterou nainstalujeme příkazem :
sudo apt-get install libflashsupport Zdrojem této informace je Ubuntí fórum, kde se uvádí ještě nastavení zvukových zařízení a mazání nastavení Pulse, ale u mě stačilo pouze nainstalovat výše zmíněnou knihovnu :)

Mon, 26. January 2009 - před 794 týdnyArteal