Macchine Virtuali VMware - The Perfect Server - CentOS 5
Qusta guida si prefigge lo scopo di descrivere tutti i passaggi necessari per installare una macchina virtuale VMware con SIstema Operativo CentOS della sertie 5 in modalità Solo Testo. Il server risultante non avrà interfaccia grafica X.org per essre il più leggero possibile e nessun servizio attivo, se non quelli strettamente necessari al funzionamento della distribuzione. I servizi Utente per i quali il server viene effettivamente installato (Web, NFS, OpenLDAP, etc), verranno trattati separatamente.
Preparazione della VM
Creare la VM
In prima approssimazione, creare una macchina con
- RAM: 512MB
- CPU: 1
- HDD: 10GB
- CD: 1
A parte lo spazio disco, le altre caratteristiche possono essere aumentate al volo al momento del bisogno. Per aumentare lo spazio disco, bisogna allargare il disco su vmware ed estendere il filesystem nella macchina virtuale.
Caricare il CD di Installazione
Associare al lettore CD-ROM l' immagine ISO del cd di installazione dell'ultima versione del Sistema Operativo; ad esempio:
[NFS-2TB]/iso/CentOS5.2-DVD/CentOS-5.2-i386-bin-DVD.iso
e fare partire la VM
Installazione del Sistema Operativo
anaconda-ks.cfg
# Kickstart file automatically generated by anaconda. install cdrom lang it_IT.UTF-8 keyboard it network --device eth0 --bootproto static --ip 155.185.1.246 --netmask 255.255.255.0 --gateway 155.185.1.254 --nameserver 155.185.1.2,155.185.1.5 --hostname vhal-gsm.unimore.it network --device eth1 --bootproto static --ip 155.185.2.247 --netmask 255.255.255.0 --gateway 155.185.1.254 --nameserver 155.185.1.2,155.185.1.5 --hostname vhal-gsm.unimore.it rootpw --iscrypted $1$Lv1gijBH$I78wPhx1KNkI/t1uV5fY./ firewall --enabled --port=22:tcp authconfig --enableshadow --enablemd5 selinux --enforcing timezone --utc Europe/Rome bootloader --location=mbr --driveorder=sda # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work #clearpart --linux --drives=sda #part /boot --fstype ext3 --size=100 --ondisk=sda #part pv.2 --size=0 --grow --ondisk=sda #volgroup VolGroup00 --pesize=32768 pv.2 #logvol swap --fstype swap --name=LogVol01_Swap --vgname=VolGroup00 --size=1024 #logvol / --fstype ext3 --name=LogVol00_Radice --vgname=VolGroup00 --size=11136 %packages @editors @system-tools @text-internet @legacy-network-server @core @italian-support @base @network-server @java @web-server @mail-server @server-cfg audit net-snmp-utils lynx Deployment_Guide-en-US device-mapper-multipath tomcat5-admin-webapps tomcat5-webapps mod_nss mod_authz_ldap tomcat5 -zsh -vnc -zisofs-tools -screen -xdelta -bluez-hcidump -OpenIPMI -bluez-gnome -slrn -fetchmail -cadaver -rwho -rusers -ksh -mgetty -pcmciautils -sysreport -rp-pppoe -irda-utils -bluez-utils -tux -php-ldap -squid -php -dovecot -spamassassin -system-config-httpd -system-config-nfs -system-config-samba
Configurazione del Sistema Operativo
YUM Update
NTP
Time Synchronization
vi /etc/grub.conf
title CentOS5 NO APIC (2.6.18-92.1.18.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.18.el5 ro clocksource=pic noapic acpi=off root=/dev/VolGroup00/LogVol00_Radice initrd /initrd-2.6.18-92.1.18.el5.img
VMware Tools
- Time synchronization