Assalamu'alaikum wr.wb
Pada kali ini, ane mau share cara membuat server repository. Server repository ini bisa local, bisa juga interlocal wkwkwk tapi tergantung kebutuhan saja sih, kalau mempunyai 2 server, kita dapat membuat 1 sebagai server repository dan yg satunya sebagai client repository.
Keuntungan membuat server repository ini sangat terasa bila ingin mensimulasikan banyak server. Jadi kita tidak repot repot membuat repository local pada banyak server yang ingin kita konfig, melainkan hanya satu saja sebagai server repository local. Hemat space bukan? bila semua server kita buat repository localnya, sangat terasa berapa puluh gigabytes yg terbuang siasia.
Seperti biasa, saya menggunakan GNS3 untuk simulasinya..
Topology:
*buat client windows7nya boleh dihapus, karena ga ada gunanya juga pada lab ini :v
Konfigurasi Server Repository
Caranya sama seperti cara pembuatan server repository local pada postingan saya sebelumnya yaitu disini
konsepnya sama, namun yg berbeda hanyalah penempatan paketnya saja.
Buat folder untuk repository didalah folder /var/ftp/pub/
Copy semua paket yang terdapat pada folder /mnt/Packages ke folder /var/ftp/pub/alhudsf-repo/

backup file repository bawaan centos (optional)
hal ini bertujuan agar repository yg aktif hanya yg bersifat local saja

enable dan jalankan vsftpd
disable selinux

ubah enforcing menjadi disabled
Disable dan stop firewall-cmd agar client dapat mendapatkan paket dari server
Konfigurasi Client Repository
Buatlah file repository localnya
Edit menjadi seperti ini, sesuaikan IP dan folder repositorynya
Cek apakah repository sudah berhasil ditambahkan atau belum
Pengujian.
Sekian Semoga Bermanfaat
Pada kali ini, ane mau share cara membuat server repository. Server repository ini bisa local, bisa juga interlocal wkwkwk tapi tergantung kebutuhan saja sih, kalau mempunyai 2 server, kita dapat membuat 1 sebagai server repository dan yg satunya sebagai client repository.
Keuntungan membuat server repository ini sangat terasa bila ingin mensimulasikan banyak server. Jadi kita tidak repot repot membuat repository local pada banyak server yang ingin kita konfig, melainkan hanya satu saja sebagai server repository local. Hemat space bukan? bila semua server kita buat repository localnya, sangat terasa berapa puluh gigabytes yg terbuang siasia.
Seperti biasa, saya menggunakan GNS3 untuk simulasinya..
Topology:

*buat client windows7nya boleh dihapus, karena ga ada gunanya juga pada lab ini :v
Konfigurasi Server Repository
Caranya sama seperti cara pembuatan server repository local pada postingan saya sebelumnya yaitu disini
konsepnya sama, namun yg berbeda hanyalah penempatan paketnya saja.
Masukkan DVD Bootable CentOS, kemudian mount dengan mengetikkan
mount /dev/cdrom /mnt
Kemudian pindah ke folder Packages yang berisi semua file-file paket yang sudah di bundle dalam DVD CentOS.
cd /mnt/Packages/
Pastikan masih di direktori Packages
Install createrepo
rpm -ivh createrepo-8.9.9-23.e17.noarch.rpm

Disitu terlihat bahwa ada dependencies, dependencies adalah paket-paket yang terkait dalam suatu program / aplikasi. Jadi, kita diharuskan menginstall dependencies tersebut dahulu, baru bisa menginstall aplikasi yang kita inginkan.
Bahasa lainnya (menurut saya). Dependency adalah bahan yang kurang dalam penginstalan aplikasi. Contoh dalam kehidupan sehari hari adalah seperti ini, apabila ingin membuat kue, dan kekurangan tepung, maka kita harus membeli tepung dahulu, agar kue tersebut bisa jadi. Bahan Bahan kue yang kurang itu bisa disebut dependency, dan kue yang sudah jadi bisa dibilang aplikasi
rpm -ivh deltarpm-3.6-3.e17.x86_64.rpmrpm -ivh libxml2-python-2.9.1-5.e17.x86_64.rpmrpm -ivh python-deltarpm-3.6-3.e17.x86_64.rpm
Setelah dependencies terinstall, maka kita bisa menginstall createrepo
Setelah itu, install vsftpd
Buat folder untuk repository didalah folder /var/ftp/pub/
mkdir /var/ftp/pub/alhudsf-repo/
Copy semua paket yang terdapat pada folder /mnt/Packages ke folder /var/ftp/pub/alhudsf-repo/
cp /mnt/Packages * /var/ftp/pub/alhudsf-repo/Membuat file localrepo untuk repository lokal
vi /etc/yum.repos.d/alhudsf.repo
Isikan filenya seperti ini
baseurl adalah direktori yang berisi paket-paket yang telah dicopy tadi.
Pembuatan Repository Local
createrepo -v /var/ftp/pub/alhudsf-repo/
Jika sudah, cek apakah repo likal kita berada di repolist
yum repolist

backup file repository bawaan centos (optional)
hal ini bertujuan agar repository yg aktif hanya yg bersifat local saja

enable dan jalankan vsftpd

disable selinux

ubah enforcing menjadi disabled

Disable dan stop firewall-cmd agar client dapat mendapatkan paket dari server
# systemctl stop firewall-cmd
# systemctl disable firewall-cmd
Konfigurasi Client Repository
Buatlah file repository localnya

Edit menjadi seperti ini, sesuaikan IP dan folder repositorynya

Cek apakah repository sudah berhasil ditambahkan atau belum
*ket :
- pastikan client berada dalam satu jaringan dengan server
- untuk menginstall paket, gunakan perintah
atau kalau tidak mau ribet, anda bisa membackup file repository asli dari centos nyayum --enablerepo=namarepoygtadidibuat install namapaket
silahkan anda coba menginstall sebuah aplikasi. disini saya mencoba menginstall nano
Sekian Semoga Bermanfaat
loading...
pertamax gan makasih tutornya
ReplyDelete