Arsip Tag: centos

Install RHEL/CentOS secara otomatis menggunakan kickstart

Install RHEL/CentOS secara otomatis menggunakan kickstart

Untuk mengotomatiskan proses instalasi linux RHEL/Centos kita dapat menggunakan kickstart. File kickstart ini akan otomatis dibuat setelah kita selesai menginstall RHEL/CentOS dan terletak di /root/anaconda-ks.cfg .  Berikut contoh file kickstart yang sederhana.

Contoh file kickstart

# Kickstart file ks.cfg

install
url –url ftp://192.168.56.1/centos
lang en_US.UTF-8
keyboard us
network –device eth0 –bootproto dhcp
rootpw –iscrypted $1$/B7PBOAd$MiPcp2YuVrulqprn4zqet1
firewall –disabled
authconfig –enableshadow –enablemd5
selinux –disabled
timezone –utc Asia/Jakarta
bootloader –location=mbr –driveorder=hda
# 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=hda
part /boot –fstype ext3 –size=100 –ondisk=hda
part pv.2 –size=0 –grow –ondisk=hda
volgroup VolGroup00 –pesize=32768 pv.2
logvol swap –fstype swap –name=LogVol01 –vgname=VolGroup00 –size=256 –grow –maxsize=512
logvol / –fstype ext3 –name=LogVol00 –vgname=VolGroup00 –size=1024 –grow

%packages
@core
device-mapper-multipath

Penjelasan file kickstart :

  • Instalasi linux dari network menggunakan repositori ftp://192.168.56.1/centos
  • Seting eth0 menggunakan dhcp
  • Password root centos
  • Firewall disabled
  • Selinux disabled
  • Timezone Asia/Jakarta
  • Harddisk hda
  • Menghapus partisi linux di hda, membuat partisi /boot sebesar 100MB, sisanya untuk membuat physical volume, membuat volume group VolGroup00, membuat logical volume swap sebesar 256MB dan sisanya membuat logical volume /.
  • Install paket CentOS secara minimal, hanya paket group core dan  device-mapper-multipath (345 paket rpm, 500MB space)

File kickstart ini dapat digunakan untuk menginstall RHEL/CentOS secara otomatis. Harap diperhatikan, file kickstart ini langsung akan menghapus partisi di harddisk (hda) anda tanpa notifikasi.

Bagaimana cara menggunakannya? terlebih dahulu file kickstart ini harus disimpan pada media yang dapat diakses oleh anaconda (aplikasi installasi RHEL/CentOS) yaitu bisa pada media usb, harddisk atau di network (ftp, http dan nfs). Saya menggunakan cara untuk menyimpan file kickstart ini pada anonymous ftp server, saya upload pada ftp://192.168.0.1/ks.cfg. Kemudian untuk menggunakannya bisa booting menggunakan DVD, cd1, boot.iso atau diskboot.img daripada RHEL/CentOS yang digunakan. Pada waktu boot akan muncul prompt boot: selanjutnya silahkan ketik dan tekan enter.

linux ks=ftp://192.168.0.1/ks.cfg

Proses instalasi akan berlanjut dengan mendownload file kickstart tersebut. Apabila semua lancar, maka instalasi akan terus berlanjut dengan cara non interaktif / otomatis dan setelah selesai akan muncul prompt untuk Reboot.

Cara setup EPEL pada Centos

Cara setup EPEL pada Centos

EPEL (Extra Packages for Enterprise Linux) adalah kumpulan paket-paket rpm dari fedora yang dapat digunakan pada Enterprise Linux yaitu RHEL dan CentOS. Cara setupnya mudah, install dahulu reponya

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
atau
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

kemudian tinggal install paket yang diinginkan, misal

yum install lighttpd

Daftar paket lengkap EPEL bisa diakses disini http://download.fedora.redhat.com.

XFS di centos 5.2

XFS di centos 5.2

Di centos 5.2 defaultnya belum mendukung filesystem xfs, untuk mengaktifkan silahkan install dahulu kernel module dan xfs toolsnya.


yum --enablerepo=centosplus install kmod-xfs-xen xfsprogs

Kemudian untuk memasukkan kedalam initrd, silahkan rebuild kembali file initrdnya.

cd /boot
mkinitrd --with=xfs initrd-2.6.18-92.1.22.el5xen.xfs.img `uname -r`

Kemudian sesuaikan konfigurasi /etc/grub.conf agar menggunakan file initrd yang baru tersebut.

ERROR: Date::Manip unable to determine TimeZone

ERROR: Date::Manip unable to determine TimeZone

Pesan error di Centos 5.2 Logwatch 7.3-6.el5
/etc/cron.daily/0logwatch:
ERROR: Date::Manip unable to determine TimeZone.
Execute the following command in a shell prompt:
perldoc Date::Manip
The section titled TIMEZONES describes valid TimeZones
and where they can be defined.

Solusinya :
echo +0700 > /etc/timezone