``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.
Az értékeléshez használt kötetet a Kiskapu kiadó bocsátotta rendelkezésre. Köszönet érte.