Menggunakan

Menggunakan Template CentOS 32 bit di Dom0 64 bit HyperVM Xen

Tanggal 30 Dec 2008
Kategori : Aplikasi Linux,Control Panel
Tag : , ,

Apabila anda menggunakan Operating System 64 bit (x86_64) pada Dom0 / master VPS anda, maka modifikasi manual harus terlebih dahulu dilakukan apabila anda ingin menggunakan template operating system 32 bit, untuk menghindari error pada saat menggunakan yum package management.

Contoh kasus dalam artikel ini adalah penggunaan template Operating System 32 bit CentOS pada HyperVM dengan Xen Hypervisor driver yang dijalankan di Operating System 64 bit.

Error yang terjadi adalah karena guest vps / DomU menganggap bahwa base arch sesuai dengan operating system Dom0 dalam hal ini X86_64;

-bash-3.1# uname -m
x86_64
-bash-3.1# arch
x86_64

Sehingga ketika anda melakukan instalasi melalui yum, yum akan mencari ke repository untuk x86_64 sesuai dengan nilai arch pada /etc/yum.repos.d/CentOS-Base.repo.

Hal ini bisa diatasi dengan dua cara;

Merubah Secara Manual Entry Repo

Pada file /etc/yum.repos.d/CentOS-Base.repo, anda bisa menggantikan secara manual variabel $basearch menjadi i386, sehingga pada saat menggunakan yum, akan *dipaksa* mencari ke repo i386.

Menggunakan /etc/rpm/platform

Anda bisa memasukkan entry, atau membuat file baru /etc/rpm/platform yang berisikan keterangan platform rpm yang akan digunakan oleh yum, dalam hal ini adalah i386-redhat-linux;

echo i386-redhat-linux> /etc/rpm/platform

Dengan demikian anda akan secara otomatis menggunakan repositori untuk arch i386 di guest vps / DomU anda.

Menggunakan Repositori Lokal

Sekedar tambahan, template bawaan dari lxlabs, pembuat HyperVM menggunakan repositori standar, kita bisa *memaksa* yum menggunakan repositori lokal yang disediakan oleh penyedia seperti cbn ataupun indika. Berikut contoh repositori yang menggunakan indika, silahkan sesuaikan dengan entry di /etc/yum.repos.d/CentOS-Base.repo;

[base]
name=CentOS-$releasever - Base
baseurl=http://centos.indika.net.id/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5
[updates]
name=CentOS-$releasever - Updates
baseurl=http://centos.indika.net.id/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5
[addons]
name=CentOS-$releasever - Addons
baseurl=http://centos.indika.net.id/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5
[extras]
name=CentOS-$releasever - Extras
baseurl=http://centos.indika.net.id/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5<
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://centos.indika.net.id/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5
[contrib]
name=CentOS-$releasever - Contrib
baseurl=http://centos.indika.net.id/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
Situs ini dibuat dengan memanfaatkan Teknologi Open Source Wordpress, Nginx, 960 Grid System dan Linux CentOS.
Isi dari situs diutamakan untuk membantu Pengguna Layanan Magnet Hosting dalam memanfaatkan layanannya, disediakan tanpa jaminan, dapat dimanfaatkan, diperbanyak ataupun ditulis kembali dengan resiko masing-masing.
Copyright PT. Indonesia Digital Media © 2008-2009. (Top)