Rubrika: Návody

  • Dynamický debug jádra

    Dynamický debug jádra

    Výpisy z jádra linuxu se neprovádí pomocí standartního printf, ale pomocí speciální funkce printk. Tato funkce je velmi často obalená v dalších funkcích, které usnadňují vypisování. Přidávají jméno modulu, číslo řádku, jméno funkce apod. Jednou z takových funkcí je i dev_dbg(dev, format, …); Je definovaná v include/linux/device.h následovně. #define dev_dbg(dev, format, …) \ do { […]

  • Nefungující mate-power-managemer

    Nefungující mate-power-managemer

    Po poslední aktualizaci systému přestal fungovat mate-power-manager. Procento nabití a zývající čas vždy zůstaly na stejné hodnotě, na jaké byli po startu systému. Celý problém je způsoben tím, že proběhla aktualizace knihovny upower, ale bez patřičných úprav v appletu. Dočasným řešením je vynutit v systému starší verzi knihovny, nebo použít již upravený aplet. Upravený applet […]

  • Základy virtualizace – KVM

    Základy virtualizace – KVM

    Běžní uživatelé pro virtualizaci používají software typu Virtualbox nebo VMware, tyto software jsou pro uživatele přívětivé. Na druhé straně barikády ale stojí uživatelé, kteří dávají větší přednost programům využívajícím spíše příkazový řádek než grafické aplikace. KVM stojí na rozmezí obou skupin. Je možné ho ovládat pomocí příkazové řádky stejně dobře jako pomocí grafických utilit. Jeho […]

  • TCPDUMP základy

    TCPDUMP základy

    TCPDUMP je jedním ze základních, ale velmi dobře použitelných network snifferů. Dokáže chytat a zobrazovat všechny pakety posílané přes síťové rozhraní. Velmi často bývá v linuxu přítomný ihned po instalaci a tak se stává první možností, jak řešit nejrůznější problémy v síti. TCPDUMP se však vzhledem k množství funkcí které nabízí může zdát příliš obtížným […]

  • Nastavení toolchainu pro ARM

    Nastavení toolchainu pro ARM

    Procesory pohánějící většinu dnes používaných pracovních stanic nebo notebooků jsou postaveny na architektuře x86 nebo x64. Pokud chceme spustit nějaký kompilovaný program na jiné architektuře, je nutné k tomu použít příslušný toolchain. Nejdříve uvedeme pár důležitých pojmů. Host – je hostitelský počítač (často x86/x64 architektury) Target – je cílový počítač (v tomto případě ARM) Toolchain […]

  • Export grafů z Octave do TeXu

    Export grafů z Octave do TeXu

    Používání TeX případně LaTeXu je v technické praxi velmi rozšířené. Každý kdo potřebuje zpracovávat velké objemy dat navíc určitě využije pokročilé metody, které poskytuje Octave. Základní příklad pro Octave se skládá z prostého vykreslení průběhu funkce sinus. graphics_toolkit („gnuplot“); x = [0:0.1:2*pi]; y = sin(x); plot(x,y); title(„Example sine wave“); xlabel(„Time“); ylabel(„Amplitude“); grid on; print(‚-dtex‘, ‚my_plot.tex‘); […]

  • Mobilní internet od Ufona

    Mobilní internet od Ufona

    Ufon jako jeden z alternativních operátorů nabízí svým klientům možnost využívat mobilního internetu. Je potřeba nějakým způsobem získat modem – buď si ho zakoupit nebo podepsat smlouvu na 2 roky. Toto je otázka pro každého zvlášť a nebudu se jí zde zabývat. Co je ale otázkou zajímavější je jeho podpora v Linuxu. Popisovaný případ se […]

  • Nastavení SUID bitu

    Nastavení SUID bitu

    Linuxový souborový systém obsahuje řadu parametrů, kterými můžeme specifikovat a upravovat chování různých skriptů nebo programů. Většina těchto parametrů je modifikovatelná pomocí programu chmod. O jednotlivých právech a jejich nastavení se nyní zabývat nebudu. Jedním z těchto parametrů kromě běžně známých (read/write/execute) je i takzvaný SUID bit. Zkratka SUID ve skutečnosti znamená Set owner User […]

  • Základní zabezpečení ssh serveru

    Základní zabezpečení ssh serveru

    Ihned po nainstalování ssh serveru bude nějakým způsobem nakonfigurován. Každý by si ale po vlastní instalaci „prověřit“ toto nastavení, zda mu vyhovuje a splňuje jeho požadavky. Instalace na distribucích založených na Debianu. sudo apt-get install openssh-server Základní konfigurační soubor pro openssh server je /etc/ssh/sshd_config. Jedna z prvních položek, které stojí za zvážení je přesunutí ssh […]

  • GLib-GIO-ERROR – Settings schema

    GLib-GIO-ERROR – Settings schema

    Pokud se snažíte mít vždy nejnovější software, jistě využíváte aktuální vývojové verze. Většinou se vše povede přeložit, slinkovat i spustit, pak se někdy stane, že je software nestabilní, ale s tím se musí počítat. Někdy ale nastane neočekávaný problém hned při překladu nebo při spouštění. Jeden takový neočekávaný problém nastal, když jsem se pokusil nainstalovat […]