Nem is tudom pontosan, hogyan bukkantam rá a HUP-on arra a cikkre, ahol ezt a könyvet ajánlották. Minden esetre én elolvastam, és annyira felkeltette az érdeklődésemet, hogy megrendeltem a könyvet. Mindig is adtam a hupos cikkekre, de ez az írás még inkább felfokozta az érdeklődésem. Kifejezetten rendszergazdáknak ajánlott kis tipp gyűjtemény. Fortélyok amik a teljesítménynövelések, és könnyebb napi feladatok megoldásában segíthet. Már sok ilyen jellegű könyvet lapozgattam, de többnyire vagy lamereknek, vagy kezdőknek szánt, és elég szedett vetett elavult technikákat felvonultató irományok voltak, amiket meg is bántam hogy megvettem. Ezért elég kételkedve vásároltam, de nem bántam meg. Tényleg modern, és jó, hasznos tippek vannak benne. Mindenkinek ajánlom. Most pedig jöjjön a HUP-os írás a könyvről:

linux bevetés közben“A hack szónak számtalan jelentésárnyalata van, például: az “ügyes rögtönzés” az adott pillanatban, illetve a kihozza a legtöbbet a helyzetbõl az éppen kéznél levő eszközök használatával. A csúnya “berhelés” a legátláthatatlanabb és legkevésbé érthető módon közelíti meg a kérdést, bár sok “jó trükk” is kibogarászhatatlannak tûnhet az avatatlanok szemében.”

Szerzõ: Rob Flickengen
Kiadó: Kiskapu Kft.
Kiadva: 2003
Oldal: 324
Nyelv: Magyar
ISBN: 963 9301 55 8
Eredeti cím: Linux Server Hacks

A Linux bevetés közben című könyv azt hiszem elég friss kiadvány a boltok polcain. A könyv nem a megszokott “Linux teljes referencia” könyvek családjába tartozik (amelyen mindig jót derülök, mert nyilvánvaló, hogy egy könyvben nem lehet a Linux világáról teljes referenciát írni). A könyvben pontosan 100 linuxos trükköt olvashat az érdeklődő. A kötet nem az abszolút kezdő Linux felhasználónak készült, tehát nem arról ír a könyv szerzője 300 oldalon keresztül, hogy hogyan lépjünk be a konzolon, vagy hogyan indítsunk el egy X szervert. A könyv a közép-haladó Linux használóknak készült, de a profi linuxosok is minden bizonnyal találnak benne olyan trükköt, amely megkönnyíti mindennapi munkájukat.
A könyv szerzője – Rob Flickenger – a Slackware 3.5-ös verziója óta használja a pingvines operációs rendszert, korábban pedig az O’Reilly Network (teljesen Linux alapra épülő környezet) rendszergazdája volt. A társszerzők között pedig olyan nevek szerepelnek, mint Dru Lavigne az O’Reilly Network állandó szerzője, aki a HUP-on rendszeresen szerepel a FreeBSD Basics szekcióban.

A könyvben szereplő 100 trükk 8 fejezetben van csoportosítva. A fejezetek (és az alcímek _nem_ teljes felsorolása):

  • kiszolgáló alapok (1-22 trükk)
    • rendszererőforrások felügyelete
    • a /proc szépségei
    • fölösleges meghajtók eltávolítása a rendszermagból
    • Makefile használata rendszergazdai feladatok ellátására
    • nagy mennyiségű RAM használata (tegyük elérhetővé a teljes memóriát a Linux számára)
  • változat követés (verzió követő rendszerek használatának trükkjei) (23-36 trükk)
    • cvs alapjai
    • modulok kikérése
    • a munkapéldány frissítése
    • [..]
    • módosítások véglegesítése a CVS-ben
    • stb.
  • biztonsági mentések (37-44 trükk)
    • mentés SSH-n keresztül
    • rsync használata
    • pax program ismertetése
    • parancssori CD-írás (szerveren ugye nincs X)
    • stb.
  • hálózatkezelés (45-53 trükk)
    • tűzfalak építése
    • IP-álcázás (masquerading)
    • IP tables trükkök
    • port forwarding
    • IP-IP tunneling
    • vtun használata az SSH felett
    • stb.
  • rendszerfelügyelet (54-65 trükk)
    • syslog
    • lsof
    • watch
    • netstat
    • ngrep
    • nmap
    • ntop
    • httptop
    • stb.
  • az SSH (66-71 trükk)
    • kulcsok használata
    • gyors bejelentkezés
    • SSH-Agent futtatása grafikus felületen
    • X az SSH-n keresztül
    • port átirányítás az SSH-val
    • stb.
  • a parancsfileok (72-75 trükk)
    • dolgozzunk a Perl-lel
    • daraboljuk adatainkat (dd + bash)
    • színezzük ki a logfileokat (elemezzünk könnyebben)
  • adatbázis-kiszolgálók (76-100 trükk)
    • BIND futtatása chroot-olt környezetben
    • MySQL felügyelet mtop-pal
    • növeljük a MySQL szerver teljesítményét
    • rendszer tuning az adatbázis-szerver környezethez (glibc, Linuxthreads és a rendszermag finomhangolása)
    • az Apache Toolbox használata
    • Apache naplófileok karbantartása
    • SSL tanúsítvány készítése
    • Saját hiteles (SSL) kiszolgáló készítése
    • több webhely kiszolgálása azonos DocumentRoot alól (mod_rewrite)
    • Load balancing (terhelés elosztás) az Apache-csal (RewriteMap)
    • stb.

Összefoglaló

Miközben beleolvastam a könyvbe, többször megesett velem az, hogy magamban nyugtáztam, hogy bizony ezt a megoldást én is alkalmazom a napi munkám során. Például egy HUP-szerű szerver üzemeltetésésének alapvető feltétele bizonyos programok ismerete. Ahogy átfutottam a felsorolást rájöttem, hogy a könyv ezen programok nagy részét tárgyalja. SSH bejelentkezés, SSH kulcsok, Apache, SSL kulcsok gyártása, MySQL futtatás – optimalizáció, Perl, stb. Egy dolgot fontos megjegyezni a könyvvel kapcsolatban: a könyv _nem_ azt írja le, hogy hogyan kell használni az egyes programokat. A könyv olyan trükköket ír le a programokkal kapcsolatban, amellyel könnyebbé tehetjük a napi munkánkat. Ezek nekem pozítívumok. A működésük úgyis kiderül a man oldalakból, nemde?
Próbáltam a könyvről összeszedni a negatívumokat is, de meg kell valljam, hogy nem nagyon tudtam. Pontosabban nem tudtam. A trükkök leírása világos, tömör, példával illusztrált, tehát konkrétumokat tartalmaz. A könyv készítője nem esett abba a hibába, – amelybe egyébként egy rakás linuxos könyv szerzője és kiadója esik – hogy elavult dolgokról ír (például múltkor belelapozva egy hasonló könyvbe a szerző még mindig az ipchains-t tárgyalta, holott az iptables is lassan 2 éves már). Azt hiszem ez a könyv az, amelyet érdemes ajándékba kérni vagy megvásárolni a közép-haladó Linux felhasználóknak, kiváltképp azoknak akik szerver üzemeltetésre adják fejüket. Tipikus O’Reilly minőség. Az ára is barátságos, nem több, mint két menü egy gyorsétkezdében. Megkockáztatom az 1-10-es skálán a 10-es értékelést a kötetnek.