štvrtok, novembra 09, 2006

Ako posielať sms z T-mobile PCmessenger v Linuxe

T-mobile vyšiel s akciou 1000 sms pre zákazníkov EASY. Bohužial tieto sms sa dajú odosielať len z Windows aplikácie PCMessenger, ktorá má pod Linuxom problémy. Ukážem ako ju pomocou ie4linux a wine rozchodiť pod GNU/Linux


Aplikáciu PCmessenger bohužial musíme najprv nainštalovať pod Windows. Spustíme ju a v záložke "nastavenia" nastavíme "aplikáciu používa iba jeden užívateľ" a "uložiť heslo". To je všetko čo musíme urobiť vo Windows.


Na úspešné rozchodenie PCmessengra budeme potrebovať ie4linux, ktorý je primárne určený k plne automatickej inštalácií IE6/7 do GNU/Linuxu. Po inštalácií ie4linux (čo je len vlastne sada skriptov), potrebujeme skopírovať adresár "PC Messenger" z C:\Program Files (resp. "/mnt/D/Program\ Files") niekam do domovského adresára (napríklad do ~/pcmessenger). Takisto do tohto adresára skopírujeme nasledovné knižnice z podadresárov "C:\Windows".



  • mfc42.dll

  • msvcirt.dll

  • PCMessengerCore.dll


Ďalším krokom je skopírovanie celého adresára:

C:\Documents and Settings\user\Local Settings\Application Data\T-Mobile
do

~/.ie4linux/ie6/drive_c/windows/profiles/user/Local Settings/Application Data/.

Toto nám umožní spúšťať PCmessenger bez zadávania mena a hesla (dialógové okno pod wine nefunguje).


Následne si vytvoríme spúšťací skript: ~/bin/sms



#!/bin/bash
export WINEPREFIX="/home/user/.ie4linux/ie6"
wine ~/pcmessenger/PCmessenger.exe

Následne pridáme skriptu spúšťacie práva



$ chmod 755 ~/bin/sms

To je všetko. Ak ste dodržali všetko kroky, nič vám nebráni posielať sms z vášho GNU/Linuxu (viď screenshot). Skript sms spustíme klasicky z terminálu.



Poznámka: ~/pcmessenger je cesta totožná s /home/user/pcmessenger.



Kategórie

utorok, novembra 07, 2006

Sušienky a wget

Rozhodol som sa, že sa pustím do spoznávania Oracle Database 10g Express Edition pre Linux. Vyplním registračný formulár a následne kliknem na download a nestačím sa diviť. Miesto sťahovania Firefox otvoril Real Media Player. Hovorím si nevadí, aj tak som chcel použiť wget.


Zadávam do terminálového okna: wget + URL k rpm-ku. Miesto databázy však wget stiahol html súbor z ktorého sa dozvedám:



If you are seeing this page even after entering valid credentials, please make sure your browser configuration is such that it accepts cookies.

Problémom je, že Oracle neumožňuje anonymné stiahnutie, ale každý download musí byť "autentifikovaný" (pomocou cookies). Riešenie je jednoduché. Firefox ukladá informácie o cookies do adresára uživateľského profilu - cookies.txt. A wget s týmto súborom dokáže pracovať. Stačí jednoducho zadať:


Linux


$ wget --load-cookies ./.mozilla/firefox/meno_vasho_profilu/cookies.txt http://url-k-suboru

Windows


wget --load-cookies C:\Documents and Settings\meno_uzivatela\Application\Data\Mozilla\Firefox\Profiles\meno_vasho_profilu\cookies.txt http://url-k-suboru


Ak sa Vám nechce zadávať tú šialene dlhú cestu, jednoducho si súbor cookies.txt skopírujte do cieľového adresára.


Downloadu Oracle DB 10g EE už nič nestálo v ceste. V prípade výpadku spojenia stačí pridať ešte parameter -c na pokračovanie sťahovania od miesta prerušenia.


$ wget -c --load-cookies ./.mozilla/firefox/meno_vasho_profilu/cookies.txt http://url-k-suboru


Wget je kráľom download manažérov. Dá sa použiť aj na súbory, ktoré ste začali sťahovať vo Firefoxe (Opere) a spojenie z rôznych dôvodom zlyhalo. Opera síce v niektorých prípadoch dokáže v sťahovaní pokračovať, ale rozhodne nie v každom. V prípade Opery pokračovať v sťahovaní pomocu wget-u je jednoduché (stačí použiť parameter -c). Firefox predraďuje pred neúplne stiahnuté súbory príponu .part. Ak chceme použiť wget je potrebné súbor premenovať (odstrániť príponu .part).


Wget toho dokáže oveľa viac (mirroring do viacerých úrovní). Konkurentom wgetu je aria, ktorá dokáže sťahovať z viacerých zdrojov naraz. Celkom sympatický je aj wxDownload Fast, ktorý existuje vo verzii pre Windows aj Linux.

Download wget pre Windows


Linuxáci majú wget v štandardnej výbave.


Kategórie

pondelok, októbra 30, 2006

Kismet WiFI na Centrino pod SuSE 10.1

Rozbehať "centrinovskú" Intel Pro/Wireless na "sniffovanie" v spolupráci s Kismetom nie je jednoduché. Plánoval som, že o tom napíšem (už asi 3 mesiace). Nakoniec o tom napísal ulejm - Kismet WiFI na Centrino pod SuSE 10.1. Článok je veľmi dobrý, odporúčam.


Poznám o trochu jednoduchší postup. Počkajte si na update tohto príspevku (po prvom komentári - teda možno nikdy :-)


Kategórie:

Last.fm protokol a Firefox

Poslednú dobu nepočúvam nič iné ako Last.fm a jeho "tag radio". Vadilo mi však, že nemôžem vo Firefoxe priamo kliknúť na odkaz typu lastfm:// (pretože Firefox lastfm protokol nepozná). Riešenie spočíva v zaregistrovaní lastfm protokolu v about:config.


Postup:



  1. Otvor about:config v novej záložke.

  2. Klik pravým tlačidlom myši > New > String.

  3. Vložíme "network.protocol-handler.app.lastfm" ako preference name.

  4. Pre "string value" vložíme cestu k binárke prehrávača napr. pre amarok v Linuxe" /opt/kde3/bin/amarok".

  5. Reštart Firefoxu.


Zdroj: last.fm forum


BTW: Tiež máte pocit, že posledné dni last.fm skracuje pesničky na cca 1 min?

Kategórie:

Ako pozerať vo Firefoxe videá z music.yahoo.com

Yahoo, MTV a ďalšie spoločnosti úplne ignorujú menšinové prehliadače (tým pádom aj alternatívne OS). S príchodom Flash9 pre Linux sa ľady pohli a stránky MTV sa konečne dajú prehliadať aj v Linuxe. Horšie je to s Yahoo. Ak si chcete pozrieť video klip inde ako v Internet Exploreri, ostrúhate mrkvu. Stránky music.yahoo.com totiž výžadujú activex prepojenú s Windows Media Player.


Firefox vo Windows


Na stránkach uneasysilence.com vyšlo riešenie, ako s pomocou Greasemonkey a pklaunch skriptu jednoducho toto obmedzenie obísť. Bohužiaľ autor musel príspevok stiahnuť, pretože v ňom uvádzal ako pomocou toho skriptu a vlc tie videa nahrávať (čo sa však nepáčilo yahoo). Nainštalovať greasemonkey a potom skript pklaunch je ale tak triviálne, že to zvládne hádam každý.



Firefox a Linux


V Linuxe, okrem pklaunch potrebujeme mplayer a mplayerplug-in. Ak používate SUSE oba sa dajú jednoducho nainštalovať pomocou smart-u. Ešte upozorním, že "streaming" prebieha na pomerne nezvyčajných portoch, ktoré štandardne firewall blokuje.



streda, októbra 25, 2006

Firefox 2 a SUSE 10.1

Pôvodne som chcel s prechodom na Firefox 2 (FF2) zopár dní počkať. Nakoniec som však prešiel už dnes. Hlavný dôvod? Rýchlejší štart. FF2 pod SUSE 10.1 nabieha o poznanie rýchlejšie ako FF 1.5. Ďalší dobrý dôvod - kontrola chýb (spellchecker). Tá sa síce dala doplniť už do FF 1.5 (GNU ASPELL + Aspellfox). Nový FF2 spellchecker však podtrháva chyby už pri písaní. Slovenský slovník pre FF2 sa dá nainštalovať zo stránok mozilla.sk.

Škoda len, že sa vývojári rozhodli nepoužiť ASPELL slovníky, pretože pre Operu aj FF by potom stačil jeden spoločný. Mimochodom ako spojazdniť kontrolu gramatiky v Opere nájdete v mojom príspevku: Kontrola gramatiky v Opere.


Novinky ako:


  • session saver

  • náhľad na RSS

  • vylepšená práca so záložkami

  • nová štandartná téma

  • google našeptávač

  • ochrana pred "fishingom"


sú z môjho pohľadu málo inovatívne. Niektoré sa dajú pomocou "extensions" doplniť už do FF 1.5. Rovnako mi vadila nefunkčná skratka BACKSPACE - choď o stranu spät. FF2 po stlačení BACKSPACE namiesto toho skroloval nahor. Medzičasom som však dostal odpoveď ako to nastaviť naspät. Stačí v about:config nastaviť:


browser.backspace_action na 0


Upgrade z FF 1.5 u mňa prebehol bez akýchkoľvek problémov. Stačilo rozbaliť firefox-2.0.tar.gz. Akurát som prišiel o tieto extension: Tab mix plus a Switchproxy. Tab mix plus som používal hlavne ako "session saver", ale ten FF2 už obsahuje. Bez Switchproxy takisto určite pár dní vydržím.


Vďaka digg som si všimol aktualizovaný zoznam "tweakov" pre FF2. Rozhodne zaujímavá je možnosť doplniť v about:config extensions.checkCompatibility a nastavíť to na true. Potom FF2 nebude kontrolovať verziu "extension", čo vám teoreticky umožni nainštalovať akúkoľvek z nich. Rozhodne je to jednoduchší spôsob ako u každej prepisovať maxversion.


Pluginy: jre, mplayer, adobe reader, mplayer-plugin, flash9 vo FF2 fungujú bez problémov. Mplayer-plugin bol rozhodne kľučový - prehráva totiž "embedded" videa (napr. apple.com/trailers) za pomoci mplayer-a. K spojazdeniu pluginov z FF 1.5 stačí vytvoriť symbolický odkaz z /usr/lib/browser-plugins na adresár /cesta_k_firefoxu2/firefox/plugins (alebo ich všetky skopírovať).





Kategórie:

štvrtok, októbra 19, 2006

Vyšla beta Flash 9 pre Linux

Adobe konečne uvoľnilo prvú verejnú betu Flash player-a 9. Na oficiálnom blogu jedného z vývojárov sa dal sledovať progres ako aj problémy s jeho vývojom. Nový Flash 9 pre Linux bude pomerne dobre využívať existujúce knižnice (ALSA) a celkovo by nemal byť len na rýchlo ušitým Windows portom. Prečítajte si poznámky k vydaniu.


Ako ho nainštalovať:



Stiahni a rozbaľ tar.gz. Skopíruj libflashplayer.so do:
/home/uzivatel/.mozilla/plugins


Zdroj správy: Linux and Open Source Blog: Flash Player 9 Update


nedeľa, septembra 24, 2006

Delta patching opäť funguje - SUSE 10.1

Skvelá správa, po prechode Novellu na libzypp dlho nefungoval delta patching. Posledné aktualizácie tento problém riešia a delta patching konečne v SUSE 10.1 opäť funguje.



Kategórie:

streda, septembra 20, 2006

Problémy s XGL v SUSE 10.1

Pri používaní XGL som riešil viacero problémov. Od úplnej nefunkčnosti Xgl až po tie "banálne". Väčšina problémov s Xgl sa dá vyriešiť, aktualizovaním balíkov ako xorg-x11, compiz a Xgl. V súčastnosti sú dostupné v týchto verziách:



  • xorg-x11-6.9.0-50.17

  • compiz-cvs_060616-1.16

  • xgl-cvs_060522-0.10


Verzie nainštalované v systéme si jednoducho môžeme overiť príkazom:



$ rpm -qa | grep názov_balíka

Aktualizáciu balíkov odporúčam vykonať pomocou smart package manager (smart). Ak použijete smart z guru repozitárov, upgrade sa vykoná nasledovne:



# smart update
# smart upgrade xgl compiz xorg-x11

Návod ako nainštalovať SMART pre SUSE vyšiel na suseportal.cz.


Návodov ako nastaviť Xgl pre ATI a Nvidia karty je na Internete plno, preto ich nebudem klonovať, ale uvediem tie najlepšie linky.



Dôležité je mať nakonfigurovanú grafickú kartu (zavedený modul). Bez toho Xgl nespustíte. Nebojte sa používať aj návody pre iné distribúcie (UBUNTU, Gentoo), väčšinou sú použité len iné cesty k súborom. Napríklad najviac mne na začiatku pomohol článok z Gentoo Wiki, pomocou ktorého som Xgl spustil modifikovaním startx skriptu. Nájdete tam odpoveď aj na problém s vypršaním timeout-u v gdm.conf (GdmXserverTimeout=30). Gdm.conf sa v SUSE 10.1 nachádza:


/etc/opt/gnome/gdm/gdm.conf


Problémy s ktorými so stretol


1. Napriek správnemu nastaveniu pre KDE stále nabieha klasický Xorg server:


Kedže pre KDE neexistuje GUI aplikácia v ktorej by sa dalo XGL zapnúť, všetky zmeny sa musia vykonať ručne. SUSE používa vlastné konfiguračné skripty a teda po vykonaní úprav (zapnutie Xgl v /etc/sysconfig/displaymanager) je nutné aplikovať tieto zmeny príkazom:



# SuSEconfig --module xdm



2. Po odhlasení z GNOME a uložení nastavení nenabieha Xgl:

Tento problém postihuje rovnako SLED ako aj SUSE 10.1 a riešenie som našiel len nedávno. Stačí vymazať z domáceho adresára súbor:


.gnome2/session


V prípade problémom s prihlasovaním do GNOME vymažte aj tieto súbory:


.Xauthority

.ICEauthority


A nakoniec reštartujte X server - CTRL + ALT + BACKSPACE


Ukončenie KDE session reštartuje X server:


Tento problém som riešil na fóre abclinuxu.cz.


Ďalšie vážne problémy


V prípade, že ste už vyskúšali všetko skúste, ešte raz prekonfigurovať X server. Všetky zmeny vykonáme v "init 3" - konzolovom móde (single user mode). Najjednoduchšie sa doň prepneme z GNOME/KDE klávesovou skratkou:


CTRL+ALT+F1


Prihlásime sa ako root. A zadáme:


# init 3

Druhý spôsob ako rovno pri štarte SUSE ostať v "init 3" je zadať parameter 3 v menu GRUB. Automatickú rekonfiguráciu potom pre ATI karty spustíme:



# SaX2 -r -m 0=fglrx

# ./etc/X11/xgl-fglrx-setup.sh

# SuSEconfig --module xdm



Miesto SuSEconfig --module xdm môžete použiť univerzálnejší príkaz:



# SuSEconfig




Ďalej odporúčam skontrolovať či je v súbore /etc/sysconfig/displaymanager nastavená premenná

DISPLAYMANAGER_XSERVER="Xgl"


a pre ATI karty premenná


DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:pbuffer"



Podrobnejšie nastavenia týchto premenných nájdete v odkazoch vyššie v tomto článku. Nakoniec sa prepneme späť do grafického módu (multiuser):



# init 5

Veľa štastia!


Kategórie:

utorok, augusta 15, 2006

AmaroK pre Gnome sa volá Listen

Po nedávnom prechode z KDE na GNOME mi najviac chýbal prehrávač AmaroK. Pre Gnome síce existuje Banshee alebo XMMS, ale ani jeden z nich sa nepribližuje kvalitou AmaroK-u. Na linux.wordpress.com vyšiel článok A Real Alternative to Amorok for GNOME Users?, teda o alternatíve k AmaroK-u pre Gnome. Je ním prehrávač Listen, ktorý podľa screenshotov vyzerá skvelo. Neostáva len vyskúšať.


Kategórie:

pondelok, augusta 14, 2006

USB audio, xmms, mplayer a AC3 výstup v SUSE 10.1

Tento článok je viacmenej použitelný pre ľubovolnú kartu na ktorej chcete presmerovať výstup AC3 (AC3 pass through S/PDIF). Teda aby sa nedokódoval softvérovo (kodekom), ale hardvérovo - Creative Extigy, Audigy ... Ja osobne vlastním staručkú Creative Extigy.


SUSE 10.1 a celkovo každá distribúcia obsahujúca kernel 2.6.x má perfektnú podporu hardvéru. Kernel štandartne obsahuje moduly aj pre také zariadenia, ako je externá USB zvuková karta Creative Extigy. Perfektná podpora znamená, že kým pre Microsoft Windows XP potrebujete CD s ovládačmi, pre SUSE 10.1 nie. Kernel totiž automaticky zavedie modul snd_usb_audio. Zavedenie modulu môžete skontrolovať:


$ lsmod | grep snd_usb_audio


V SUSE 10.1 sa navyše nemusíte starať o konfiguráciu ALSA ani mixera, (ako radí gentoo-wiki). Extigy je totiž okamžite pripravená a nakonfigurovaná. Podobne to bude (pevne verím) aj s ostatnými (USB) audio kartami.


Creative Extigy pracuje s tzv. subzariadeniami (subdevices). Celkovo sú tri:

  • hw:1.0
  • hw:1.1
  • hw:1.2

Prvá jednotka označuje Extigy (nula by bola pre internú audio kartu) a číslo za bodkou označuje subdevice. Subdevice hw:1.0 je určené pre prehrávanie napr. zo stereo zdroja a posledné hw:1.2 je určené pre AC3 (načo slúži hw:1.1 neviem).


Extigy a XMMS


Celý proces nastavenia audio výstupu na Extigy bude v XMMS pekne "klikací".


XMMS narozdiel od Mplayer-a zobrazuje názvy audio kariet, nastavenie audio výstupu cez Extigy je teda veľmi jednoduché.


Mplayer a AC3



Upozornenie: Nezabudnite, že audio zdroj (film) musí byť v AC3, inak si môžete zlikvidovať šumítka! Po ukončení prehrávania AC3 odporúčam vrátiť nastavenia na hw:1.0 resp. driver default.


Mplayer nevypisuje názvy prítomných kariet v systéme, ale mi už vieme, že Extigy má číslo 1 a pre hardvérové dekódovanie AC3 treba použiť subdevice 2.


Pre samotné presmerovanie AC3 je nutné ešte na karte Codecs & Demuxers nastaviť Audio Codec Family na: AC3/DTS pass-through S/PDIF


Teraz si pustite si svoj obľubený film, Extigy by malo na prednom paneli signalizovať symbolom ][ Dolby hardverové dekódovanie AC3.


Mixer


Na ovládanie hlasitosti slúži v Gnome aplikácia "Volume Control", ktorá má svoju alternatívu aj v KDE. Pre ovládanie hlasitosti jednotlivých kanálov je potrebné najprv vo menu FILE->Change Device zmeniť kartu na Extigy.


Ďiaľkové ovládanie


Je to nepotrebujem, ale kto chce môže si skompilovať rozšírený modul pre Extigy s podporou diaľkového ovládania


Odkazy


utorok, júna 13, 2006

Google Earth konečne aj pre GNU/Linux

Pridávam sa k nadšencom:



Inštalačný balík má 16MB a pri inštalácií pod SUSE 10.1 nenastal žiadny problém. Google Earth pre GNU/Linux je natívna aplikácia (žiadne wine ako v prípade Google Picasa). Všetko funguje ako má.


Kontrolná otázka: "V akom pohorí leží: N49 09.808 E20 16.274 ?". Pomôcka: screenshot.



Google Earth - SUSE 10.1 (KDE 3.5.3), ATI RADEON 9700 MOBILE


Kategórie:

štvrtok, mája 04, 2006

Ako vytvoriť lokálny repozitár - openSUSE 10

Ak spravujete viacero počítačov, alebo často reinštalujete openSUSE príde vám vhod vytvoriť si vlastný lokálny zdroj s inštalačnými balíkmi (repozitár). Umožní vám to jednoducho v YasT-e inštalovať balíky, podobne ako tie od guru alebo packman-a.


Na začiatok je vhodné vytvoriť samostatný adresár, kde budeme balíky ukladať. Ja používam nasledovnú štruktúru:



Initial directory = /home/mayo/yast-source
+---media.1
+---media.2
+---media.3
+---media.4
+---suse
| +---i386
| +---i586
| +---i686
| +---noarch
| +---setup
Total directories = 10

V koreňovom adresári /home/mayo/yast-source mám dva súbory: content a directory.yast.


Výpis zo súboru "content"



#PRODUCT LOCAL repo
#VERSION 1
#DISTPRODUCT LOCAL repo
#DISTVERSION 1
BASEPRODUCT SuSE Linux
BASEVERSION 10.0-0
VENDOR SuSE Linux AG
ARCH.i686 i686 i586 i486 i386 noarch
ARCH.i586 i586 i486 i386 noarch
ARCH.i486 i486 i386 noarch
ARCH.i386 i386 noarch
#DEFAULTBASE i386
REQUIRES distribution-release
LABEL LOCAL repository
DESCRDIR suse/setup
DATADIR suse
FLAGS update
TIMEZONE Europe/Bratislava

Výpis zo súboru "directory.yast"



content
directory.yast
media.1
suse

Adresáre media.1media.4 obsahujú rovnaké dva súbory: media a products.


Výpis zo súboru "media"



SuSE Linux AG
20060313101003
1

Výpis zo súboru "products"



/ KDE-Update 3.5.x

Do adresárov i386, i586, i686 a noarch nakopírujte rpm balíky, ktoré chcete aby repozitár obsahoval.

Vytváranie informácií o balíčkoch


Nato budeme potrebovať balík autoyast2-utils, ktorý sa štandartne v openSUSE 10 nenachádza (nachádza sa v SUSE 10). Nájsť sa dá pomocou služby rpm.pbone.net, alebo podobne ako všetky balíky, ktoré sa nevošli na DVD na ftp.opensuse.org.


Aby som vám to uľahčil stiahnite si autoyast2-utils-2.12.18-2.noarch.rpm priamo.

V spomínamom balíku sa vlastne nachádza len jeden bash skript: create_package_descr, ktorým sa informácie o balíkoch ukladajú do adresára setup (viď stromová štruktúra vyššie).


Vlastný repozitár vytvoríme nasledovne:



$ cd /home/mayo/yast-source/suse
$ sudo create_package_descr -d i386 -d i586 -d i686 -d noarch -o setup

Potom stačí pridať repozitár (inštalačný zdroj) medzi ostatné zdroje - návod ako na to. Len namiesto ftp vyberieme lokálny adresár: /home/mayo/yast-source.


Kategórie:

utorok, mája 02, 2006

Kontrola gramatiky v Opere

Pomerne neznámou funkciou v Opere je kontrola gramatiky vo formulárových poliach a pri písaní mailov. Treba povedať, že kontrolu gramatiky neimplementuje Opera priamo, ale pomocou knižnice GNU Aspell. Ak pri štarte zistí Opera prítomnosť tejto knižnice môžete kontrolu gramatiky okamžite používať.


V openSUSE 10 stačí pomocou YaST nainštalovať GNU Aspell a príslušný slovník.


Pre podporu gramatiky vo Windows treba stiahnuť a nainštalovať GNU Aspell pre Windows. a príslušný slovník.


Samotná kontrolu gramatiky sa vykonáva z "kontextového menu" príslušného poľa.


Kontrolu gramatiky používam hlavne pri písaní komentárov, kde často prehliadnem nejaký preklep a po odoslaní komentára je už neskoro.



Kontrola gramatiky v Opere

Kontrola gramatiky pred odoslaním komentára (openSUSE 10, Opera 9 beta)


Kategórie:

štvrtok, apríla 27, 2006

Profesionálna záloha Windows na NTFS II

Toto je voľné pokračovanie môjho článku - Profesionálna záloha Windows na NTFS, v ktorom bol ako nástroj na zálohu použitý BartPE. Dnes predstavím zálohu riešenú v Linuxe, konkrétne v mojom prípade v OpenSUSE 10. Ak používate "dual boot" bude toto riešenie oveľa pohodlnejšie. Napríklad počas zálohy resp. obnovy môžete plnohodnotne používať váš počítač (počúvať hudbu, surfovať na nete, proste všetko čo vám vaše distro dovolí). Samozrejme, ak nepreferujete "dualboot", môžete kľudne použit nejakú "live" distribúciu, ktorá obsahuje balík ntfstools.


Kedže toto riešenie nie je z mojej hlavy, ale je kópiou článku Cloning XP with Linux and ntfsclone. Ak rozumiete anglicky kliknite si rovno na zdroj.



Upozorňujem, že je dôležité aby ste v príkazoch všetky cesty ako sú /windows/D alebo /dev/hdax nahradili tými, ktoré sú prítomné vo vašom systéme!


Záloha Master Boot Record


Na začiatok musíme zistiť pod akým názvom vystupuje disk, ktorý chceme zálovať (ako aj názvy partícií). Spustíme konzolu, v ktorej budeme celý čas pracovať. Na všetky operácie budeme potrebovať "root" práva. Teda prvý bude príkaz su - skratka od superuser.



$ su -

Na zistenie štruktúry partícií slúži príkaz fdisk -l.



# fdisk -l

V mojom prípade mi fdisk vyhodil toto:



Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 653 5245191 7 HPFS/NTFS
/dev/hda2 654 7296 53359897+ f W95 Ext'd (LBA)
/dev/hda5 654 1306 5245191 83 Linux
/dev/hda6 1307 1372 530113+ 82 Linux swap / Solaris
/dev/hda7 1373 7296 47584498+ c W95 FAT32 (LBA)

Ako vidno disk pod Linuxom vystupuje ako hda a NTFS partícia ktorú chcem zálohovať ako /dev/hda1.

Záloha partition table a MBR


Na začiatok treba zvoliť miesto kde budeme zálohu ukladať. V mojom prípade, OpenSUSE automaticky vytvorilo zväzok /windows/D, čo nie je nič iné, ako pripojená FAT32 partícia (bežne sa ale stretnete skôr s /mnt/D a pod.). Na vypísanie informácií o pripojených particiách resp. súborových systémoch stačí v konzole zadať:



# mount

Mount a vyhodí nasledovný výpis, z ktorého je dôležité miesto pripojenia /dev/hda7 - a to /windows/D. Ak sa pozrieme vyššie na výpis z fdisk - l zistíme, že partícia /dev/hda7 je typu FAT32.



/dev/hda5 on / type reiserfs (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/hda7 on /windows/D type vfat (rw,noexec,nosuid,nodev,uid=1000,gid=100,umask=0002,utf8=true)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda1 on /windows/C type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8)

Ak už vieme kam budeme "partition table" zálohať, samotná záloha sa spustí príkazom:



# sfdisk -d /dev/hda >/windows/D/part-table-hda.dump

Podobne pre zálohu MBR:



# dd if=/dev/hda bs=512 count=1 of=/windows/D/master-hda.mbr

Záloha NTFS


Ak chceme čo najmenší súbor - image, odporúčam pred samotnou zálohou priamo vo Windows vypnúť swap a hibernáciu. K zálohe potrebujeme balík ntfstools, ktorý OpenSUSE štandartne obsahuje. Takisto odporúčam odpojiť disk ktorý budeme zálohovať, príkazom:



# umount /windows/C

Samotnú zálohu vykonáme príkazom:



# ntfsclone -s -o - /dev/hda1 | gzip | split -b 4096m - /windows/D/zaloha-windows.img.gz_

Ako vidno záloha sa skomprimuje a automaticky rozdelí na súbory o veľkosti 4GB (FAT32 limit je 4GB).

Obnova NTFS partície


Odporúčam opäť skontrolovať štruktúru partícií (mohli ste medzi časom rozdeliť disk a zabudnúť na to). Takže opäť príkaz fdisk -l, alebo aspoň cat /proc/partitions.



$ cat /proc/partitions
$ su -
# umount /windows/C

Podľa počtu súborov s image (zaloha-windows.img.gz_aa, zaloha-windows.img.gz_ab ...) doplnte tieto do nasledovného príkazu cat.



# cat /windows/D/zaloha-windows.img.gz_aa /windows/D/zaloha-windows.img.gz_ab | gunzip -c | ntfsclone --restore-image --overwrite /dev/hda1 -


nedeľa, apríla 23, 2006

Prečo má 62% percent ľudí nižší ako priemerný plat





Dnes som sa z televíznej diskusie dozvedel percento ľudí na Slovensku, ktorý majú nižší ako priemerný plat. Je to 62%. Toto číslo často slúži ako argument, ktorý často vyťahuje sociálny demokrat Róbert Fico z politickej strany SMER proti súčastnej vláde. Nie som žiadny ekonóm a tak nebudem to vyvracať vlastnými dohadmi, ale radšej budem citovať skvelého českého ekonóma - analytika Pavla Kohouta z článku Vzdělání, hospodářský růst a motivace.



Jistý profesor sociologie se rozhořčoval, že většina českých zaměstnanců bere podprůměrné mzdy. Tento stav je prý asociální. Inu, aby člověk mohl obdržet nejvyšší akademickou hodnost v oboru sociologie, nutně musí mít za sebou alespoň jednu zkoušku ze základů statistiky. Ta je nástrojem pro zpracování sociologických dat a každý sociolog, tím spíše profesor, ji musí ovládat. Dotyčný tedy musel vědět, že medián statistické veličiny, která podléhá unimodálnímu asymetrickému rozdělení pravděpodobnosti s kladnou šikmostí, je vždy menší než průměr této veličiny – což je důvod, proč většina lidí má, měla a bude mít podprůměrné příjmy bez ohledu na to, která politická strana právě vládne a dokonce bez ohledu na to, zda je ekonomika kapitalistická, tržně sociální či komunistická.

Prosím ľudia - voliči dobre si rozmyslite koho budete voliť. Nenechajte sa oblbnúť rečami, ktoré sa dobre hovoria ale nedajú splniť. Nie je možné, aby boli na Slovensku zo dňa na deň vysoké platy (aj keď ja to všetkým prajem). Dokonca ani nie je možne (viď citát), aby väčšina obyvateľstva dostávala aspoň priemerný plat.


Kategórie:

pondelok, januára 16, 2006

FAQ: ako zmenit fyzicku adresu sietovej karty-MAC

Často počúvam, že niektorí administrátori obmedzujú prístup do internetu na základe MAC adresy sieťovej karty. Problém nastáva v prípade ak zmeníte kartu, čím zmeníte aj MAC adresu. Jednoduché riešenie:



Linux:



/etc/init.d/networking stop
ifconfig eth0 hw ether 00:01:02:03:04:08
/etc/init.d/networking start



Windows: Mac Makeup





Test zmeny vo Windows vykonáte pomocou:



ipconfig /all


Kategórie:

Profesionálna záloha Windows na NTFS

Každý určite uzná, že reinštalácia Windows je tá najnudnejšia a najdlhšia úloha. Síce pomocou nLite sa dá inštalácia čiastočne zautomatizovať (viď Reinstalace je Vaše spása, řekl Bill…), ja používam oveľa efektívnejšie riešenie.



Ešte donedávna bol najznámejším programom na zálohu Norton Ghost 8. Bohužial kedže bežal v reálnom režime (rozumej DOS), nevedel zálohovať z NTFS a operácia obnovy trvala len o niečo menej ako čistá inštalácia (opäť vďaka reálnemu režimu). Posledné verzie tento problém odstránili, ale Ghost je oproti BartPE tretia trieda.



BartPE


Skratka PE znamená "Preinstalled Environment" - predinštalované prostredie. Okrem BartPE existuje aj verzia od Microsoftu. Využíva sa hlavne ako inštalátor OEM verzii pre výrobcov počítačov. BartPE vám ale umožní kompletný beh systému Windows z CD (bootovateľné liveCD), vrátane podpory siete. Pomocou pluginov si môžete pridať aplikácie ako Total Commander, Firefox a ďalšie. Pomocu ďalších utilít sa dajú vykonať opravy, ktoré sú bežne dôvodom na reinštaláciu Windows.


DriveImage_XML


DriveImage je program služiaci na zálohu a obnovu partícii (vrátane NTFS). Existuje ako samostatné riešenie a ako plugin pre BartPE. Pre domáce použite je zdarma. Pomocou "Volume Shadow Services" dokonca umožnuje zálohu za behu OS.

Inštalácia BartPE a pridanie pluginu DriveImage_XML


Najprv treba stiahnuť pebuilder a plugin DriveImage_XML. Po jeho spustení je celá vec vytvárania PE triviálna. Stačí vybrať zdroj s inštalačnými súbormi a pridať stiahnutý plugin. O všetko ostatné sa postará pebuilder sám. Maximálne čo treba urobiť ručne je vybrať možnosť "create iso", ktoré si potom napr. v Nero Burning Rom jednoducho vypálite.





prostredie pebuildera je triviálne



pridanie pluginu DriveImage_XML do pebuilder


Záloha v praxi


Jednoducho nabootuje svoje "čerstvé" BartPE a spustíte DriveImage_XML. V ňom už len stačí vybrať činnosť (zálohu alebo obnovu). To je celé. Možete zálohovať na sieť, alebo na funkčný disk. Dokonca ak zvolíte kompresiu a vaša partícia s Windows nie je veľmi veľká, môžte dodatočne vytvoriť nové BartPE CD/DVD rovno so zálohou.





BartPE s bežiacim DriveImage_XML (všetko z jedného CD)


Poznámka: K laptopu som dostal len Windows Recovery CD, z ktorých sa mi pomocou tohto článku (a ďalších mojich úprav) podarilo vytvoriť normálne inštalačné CD (Windows XP Home Edition OEM). Z tohto CD ale BartPE odmietol urobiť ISO (kvôli zopár warningom o chýbajúcich súboroch). Ak budete mať podobný problém stači vytvoriť ISO ručne pomocou mksisofs (súčasť pebuilder-a).




C:\bartpe\pebuilder\BARTPE>mkisofs -iso-level 4 -force-uppercase -volid "BartPE" -b bootsect.bin -no-emul-boot -boot-load-size 4 -hide bootsect.bin -hide boot.catalog -o bartpe.iso .


nedeľa, januára 01, 2006

coLinux: Explorer vedľa Konqeroru


Tento článok je venovaný Cooperative Linuxu (ďalej coLinux), ktorý umožňuje beh Linuxu pod Microsoft Windows. CoLinux je port linuxového jadra schopného bežať pod iným operačným systémom, bez použitia ďalších virtualizačných nástrojov (VM) ako sú VMWare, Microsoft VirtualPC... Vďaka špeciálnemu jadru, Linux reaguje o poznanie rýchlejšie ako pod hociktorým VM.


Dôležité odkazy:

Pár slov na začiatok


Pojem coLinux síce budem spájať s významom hotový Linux, ale presnejšie ide len linuxové jadro, ktoré sa až spojením s nejakou distribúciou dá chápať ako celok.


CoLinux som si vybral ako najideálnejšie riešenie pre súčastný beh Windows a Linuxu. Jeho výhodou oproti "dual bootu", je že je okamžite dostupný bez potreby reštartu Windows. Oproti VMWare, VirtualPC coLinux vyniká svojou rýchlosťou, podporou openGL a nezávislým X-servrom.



Výber distribúcie = Debian Woody


Ako som už spomínal coLinux je vlastne len jadro, ku ktorému potrebujeme normálnu distribúciu alebo RootFS - "root filesystem". Pre coLinux existujú pripravené RootFS: Debian, Gentoo,... alebo môžete použiť vlastnú distribúciu (trochu zložité). Pripravené RootFS sú vytvorené ako "disk dump", teda ako jediný gzipovaný súbor na disku, takže nie je nutné nič inštalovať. Osobne som si pre jeho veľkosť vybral pripravený Debian-3.0r0 [17,4MB] alias Debian Woody.


Čo budeme potrebovať:



Základná inštalácia


Najprv je nutné nainštalovať samotný coLinux. Inštalácia je jednoduchá, stačí spustiť inštalátor coLinux-0.7.1-hn11-setup.exe.

  • Odporúčam inštalovať do adresára "C:\coLinux".

  • Kedže už máme stiahnutý RootFS - Debian 3.0 zrušíme voľbu "Root Filesystem image Download".

  • Rozbaliť Debian-3.0r0.ext3.1gb.bz2 do adresára "C:\coLinux"

  • Rozbaliť swap_64Mb.bz2 do adresára "C:\coLinux"


Prácu s BZ2 archívmi zvláda Total Commander pomocou BZIP2 pluginu, ale dá sa použiť aj TUGZip.


Podpora siete


Spolu s coLinuxom sa nainštaloval sieťový TAP adaptér. Na beh siete, vrátene prístupu na Internet z coLinuxu potrebujeme zdielať pripojenie pre tento TAP adaptér. Takže na sieťovej karte resp. modeme, ktorou ste pripojený do Internetu je potrebné povoliť zdielanie pripojenia pre ostatné sieťové adaptéry (karty). Následovne premenujme coLinux TAP adaptér na niečo rozumnejšie ako "Local Area Connection" napríklad na: "coLinux TAP" a skontrolujte nastavenia TCP/IP.

IP adresa by mala byť: 192.168.0.1, maska: 255.255.255.0, bránu a DNS nie je potrebné nastavovať.


Nastavenia coLinux-u


V novších buildoch coLinuxu sa parametre nastavujú v configuračných súboroch. V adresári "C:\coLinux" sa nachádza ukážkový "example.conf". Pre náš Debian si vytvoríme nasledovný "debian.conf":



kernel=C:\coLinux\vmlinux # The default kernel
cobd0=C:\coLinux\Debian-3.0r0.ext3.1gb
cobd1=C:\coLinux\swap_64Mb
cofs0=C:\ #vysvelím neskôr
initrd=C:\coLinux\initrd.gz
mem=64
root=/dev/cobd0
eth0=tuntap,"coLinux TAP"


Parametrom mem, alokujete v tomto prípade 64MB z vašej RAM. Dôležitý je parameter eth0, pri ktorom je v úvodzovkách uvedený názov TAP adaptéra.


Následne si vytvoríme dávku, ktorou budeme coLinux spúšťať. Pomenujme ju napríklad "start.bat" v adresári "C:\coLinux":



@colinux-daemon.exe -t nt @debian.conf

Spustením "start.bat" po prvýkrát odštartujeme náš coLinux (resp. Debian Woody). Štandartný login: root (bez hesla).
Upozornenie: Ak máte nainštalovaný Service Pack 2, je potrebné vypnúť DEP a PAE pridaním /noexecute=AlwaysOff /NOPAE do boot.ini


Článok bude čoskoro pokračovať... a nakoniec to bude vyzerať nejako takto:



Acid2 test: Konqueror 3.5 (coLinux|Debian SID), Opera 9 TP (Windows), Firefox 1.5 (Windows)


Konqueror 3.3.2 (coLinux|Debian Sarge), MS Explorer 6


Čo je Acid?


Kategórie: