A mostani írásomban arról ejtek pár szót, hogy hogyan telepítettünk a kollégámmal linuxot egy HP ProLiant DL380-as szerverre. A szerver egy levelezési kiszolgálónak készült, a választott disztribúció a Gentoo Linux 2005.0-ás kiadása volt. A vas paraméteri: Dual 3.6 GHz Intel Xeon, 1GB RAM, 3 db 36 GB-os 15.000 RPM-es SCSI lemez RAID 5-ben, Smart Array 6i SCSI RAID vezérlő, 3 PCI-X slot. A telepítést a Gentoo Linux 2005.0 x86 Handbook alapján végeztük, így az abban leírtakat nem kívánom megismételni, csupán azokat a lépéseket emeltem ki melyek eltérnek a “standard” telepítéstől.
A Gentoo-t stage 3-ból telepítettük, és az x86-os snapshot-ot használtuk. A telepítés menete a következő volt:
Hálózat beállítása
Az univerzális CD már a bootolás során felismerte a hálózati kártyákat így csupán az ifconfig parancsot kellet segítségül hívni, valamint a route táblában kellett megadni az alapértelmezett átjárót:
ifconfig eth0 192.x.x.x netmask 255.x.x.x
route add default gw 192.x.x.x
Ezt követően a DNS szervert is meg kellett határozni a resolv.conf fájlban:
nameserver 192.x.x.x
Lemezek előkészítése
A partícionálást a /dev/cciss/c0d0 eszközön kellett elvégezni, mely a cfdisk-el lett megvalósítva, majd a fájlrendszerek létrehozása után, a Stage tarlabda és a portage telepítését követően - és természetesen chroot-olva az újonnan létrehozott root partícióra - megszerkesztésre került a /etc/fstab fájl az alábbi módon:
/dev/cciss/c0d0p1 /boot ext2 noauto,noatime 1 1
/dev/cciss/c0d0p3 / reiserfs noatime,notail 0 0
/dev/cciss/c0d0p2 none swap sw 0 0
/dev/cciss/c0d0p5 /var/log reiserfs noatime,notail 0 0
/dev/cciss/c0d0p6 /home reiserfs noatime,notail 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
/dev/fd0 /mnt/floppy auto noauto 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
Kernel fordítása
Az telepítő CD kernel beállításait használtuk kiindulópontnak a saját kernelünk lefordításához, ahhoz azonban, hogy bootolni is tudjon az újonnan telepítendő rendszerünk, kellett némi módosítást eszközölni a kernelben. A telepítő CD konfigurációs állományában a Smart Array vezérlő modulba van forgatva így át kellett állítani, hogy modul helyett a kernel tartalmazza ezeket (CONFIG_BLK_CPQ_DA=y, CONFIG_BLK_CPQ_CISS_DA=y). Én a genkernelt szoktam a kernel fordításához hasznlálni, így a “”genkernel –menuconfig all”” parancsal indítottuk a kernel fordítását, majd a menüben a “Block Devices -> Compaq SMART2 support” és a “Block Devices -> Compaq Smart Array 5xxx support” “Y”-ra állítása után el is indult a fordítás.
zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
genkernel --menuconfig all
A rendszerbetöltő beállítása
Utolsó lépésként a rendszerbetöltőt kellett beállítani. A lilo mellett döntöttünk, mert a grub okozott egy-két meglepetést az első próbálkozás alkalmával és az idő szűke miatt nem volt lehetőségünk kísérletezgetésre. Így maradt a lilo, melynek a konfigurációs állományát (/etc/lilo.conf) az alábbiak szerint szerkesztettük meg:
lba32
boot=/dev/cciss/c0d0p1
root=/dev/cciss/c0d0p3
prompt
timeout=50
default=gentoo
image=/boot/kernel-2.6.11-gentoo-r3
label=gentoo
read-only
append="init=/linuxrc ramdisk=8192"
initrd=/boot/initrd-2.6.11-gentoo-r3
Ezután a lilo parancsot futtatva az alaprendszer telepítése befejeződött, és készen állt arra, hogy a további telepítéseket és beállításokat elvégezzük, a levelező szerver funkcióinak ellátásához. Erről egy későbbi cikkemben szeretnék majd említést tenni, melyben szeretném leírni, hogy hogyan állítottuk be a POP3/IMAP levelező szerverünket egy Windows tartomány számára, LDAP authentikációval egy Windows 2003 szerveren keresztül.