2.1 MEMBUAT REPOSITORY LOCAL

MEMBUAT REPOSITORY LOCAL 


Table IP adress 



Konfigurasi Server 
  • masukkan DVD Intsaller CentOS 7 kedalam DVD Rom


kemudian force unmount


  • Mount CentOS 7 installation DVD, Contoh kita akan memount DVD instalasi ke directory /mnt 
mount /dev/cdrom /mnt/

Keterangan :

Mount = Adalah perintah yang digunakan untuk membuka sebuah device yang akan digunakan.
/dev/cdrom = Merupakan lokasi sementara untuk CD-ROM yang dimasukan ke dalam sistem. 

/mnt/ = Direktori /mnt merupakan tempat untuk kalian nge-mount filesystem untuk menggunakannya sementara.
  • Setelah CentOS 7 installation DVD sudah termount di directory /mnt, kemudian masuk kedalam direktory /mnt/Packages
cd /mnt/Packages/

keterangan :

Cd = untuk berpindah direktori.
/mnt/Packages/ = Direktori yang akan kita masuki.

  • untuk membuat local repository dibutuhkan aplikasi createrepo, jika kita membuat server repository menggunakan instalasi minimal CentOS, maka kita harus menginstall dependescies terlebih dahulu. 
rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm 
rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm 
rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm


Keterangan :

rpm = adalah perintah utama untuk menggunakan RPM.
i = artinya install
v = untuk verbose yaitu menampilkan jalannya instalasi
h = untuk hastag yaitu untuk menampilkan grafik berbentuk hash (#).
rpm -ivh = Menginstal paket yang terbuat dari source rpm.

  • setelah itu baru install paket createrepo 
rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm
  • setelah semuanya lengkap sekarang kita akan membuat storage directory untuk memasukkan semua packages dari CentOS DVD
mkdir /repo

Keterangan :

Mkdir = Digunakan untuk membuat suatu folder.
/repo = Nama folder yang dibuat.

  •  sekarang copy semua file dari CentOS DVD yang terletak di /mnt/Packages ke directory localrepo
cp -ar /mnt/Packages/*.* /repo/

Keterangan :

Cp = Digunakan untuk menyalin.
-ar = Menyalin sebuah direktori.
/mnt/Packages = Letak file yang akan disalin.
/*.* = Menyalin semua direktori.
/repo/ = Tujuan direktori yang akan disalin

  •  setelah semuanya tercopy kita akan membuat file repository dengan nama localrepo.repo yang akan diletakan di folder /etc/yum.repo.d/
vi /etc/yum.repos.d/localrepo.repo

Keterangan :

  • Vi = merupakan sebuah editor text standar pada sistem operasi linux yang berbasiskan mode teks.
  •  kemudian isikan syntax dibawah ini 
[localrepo] 
name=TKJ Repository  
baseurl=file:///repo 
gpgcheck=0 
enabled=1 

Keterangan :

name = Nama untuk repository.
baseurl = alamat untuk repository.
gpgcheck = mematikan fitur gpgcheck.
enabled = mengaktifkan local repositoty nya.

  •  sekarang lakukan proses building local repository
createrepo -v /repo/
  •  proses building sedang dilakukan seperti gambar berikut :

  •  setelah itu kita lihat list dari repository yang kita buat dengan menggunakan command 
yum repolist
maka hasil nya akan seperti ini :



Keterangan :

 Yum repolist = Digunakan untuk melihat daftar repository yang aktif dan yang tidak.
  • lakukan backup semua repo yang ada agar tidak terkoneksi langsung ke internet.
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.backup 

Keterangan :

Mv untuk memindahkan file atau direkroti dan atau merename nya.
  • lakukan clean yum cache dan update repository 
yum clean all yum update

Keterangan :

Yum clean all = Untuk menghapus cache agar menghemat ruang di media penyimpanan.
  • kemudian coba lakukan installasi sebuah packages dari client misalnya install nano maka source yang di ambil akan melalui server local repository yang kita buat.
yum install nano  
  • ini adalah tampilan nano yang sudah kita install 

referensi : kudugetol.blogger.com
SEMOGA BERMANFAAT 
Previous
Next Post »