Follow Us @soratemplates

Friday 7 October 2016

LAB 2.1 MEMBUAT REPOSITORY LOCAL DICENTOS 7


Haloooo... Sekarang saya membawa tutorial membuat repository local di centos 7. Kita langsung ke toturialnya saja...

Atur IP Address

Di konfigurasi kali ini saya akan menggunakan IP 10.10.10.108/24 . Untuk bagaimana cara mengatur IP address di Centos bisa lihat di postingan LAB 1. CARA MENGATUR IP PADA CENTOS 7

Konfigurasi server

1. Pertama-tama masukan DVD Installer Centos 7 kedalam dvd rom. Karena dalam konfigurasi ini kita menggunakan virtualbox maka kita memasukan dvd ISO nya lewat virtual box caranya kita memasukan dvdna lewat ikon cd/kaset > Choose ... > pilih iso centos 7 > lalu OK.

2. Selanjutna mount Centos 7 isntallation DVD, contoh kita akan memount dvd instalasi ke directory /mnt dengan command :
mount /dev/cdrom /mnt/

3. Setelah centos iso sudah termount didalam directory /mnt, kita masuk kedalam directory /mnt/Packages dengan command :
cd /mnt/Packages/

4. Untuk membuat local repository dibutuhkan aplikasi createrepo, tapi sebelum kita menginstall createrepo kita harus menginstall depencencies/data-data untuk menginstall createrepo terlebih dahulu. Syntax nya adalah sebagai berikut:
rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm 
rpm -ivh deltarpm-2.6-3.el7.x86_64.rpm 
rpm -ivh pythondeltarpm-3.6-3.el7.x86_64.rpm


5. Setelah dependencies terinstall baru install createrepo. Install createrepo dengan syntax:
rpm -ivh createrepo-0.9.9-23.el7.x86_64.rpm

6. Setelah semuanya lengkap sekarang kita akan membuat storage directory atau directori untuk memasukan semua packages dari CentOS dvd dengan command :
mkdir /repo

7. Setelah itu kita copy semua file dari centos dvd yang terletak di /mnt/Packages ke directory localrepo dengan command :
cp -ar/mnt/Packages/*.* /repo/

8. Setelah semuanya tercopy kita akan membuat file repository dengan nama localrepo.repo yang akan diletakan difolder /etc/yum.repo.d/ dengan command :
vi /etc/yum.repos.d/localrepo

9. Lho kok isinya gak ada/kosong. Ya memang file localrepo.repo ini masih kosong. Isikan file localrepo.repo yang masih kosong ini dengan sintaks dibawah ini
[localrepo] 
name=TKJ Repository 
baseurl=file:///repo 
gpgcheck=0 
enabled=1

10. Sekarang kita lakukan proses building local repository, commandnya :
createrepo -v/repo/


Maka akan muncul proses building seperti ini.
 
11. Setelah itu kita lihat list dari repository yang kita buat dengan menggunakan command

yum repolistHasilnya akan seperti ini


12. Selanjutnya lakukan backup semua repo yang ada agar tidak terkoneksi langsung ke internet, backup dengan command :
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

13. Lalu lakukan clean yum cahce dan update repository dengan command : 
yum clean all 
yum update

14. Setelah itu kita lakukan instalasi packages dari client, kita menginstal nano maka source yang kita ambil akan melalui server local repository yang kita buat. Install dengan command :
yum install nano


Terima kasih.

No comments:

Post a Comment