Gaya Hidup

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 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *