vbali blogja

just a geek with a blog

Linux telepítése HP ProLiant DL380 szerverre

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.