lanjutan post yang sebelumnya membuat repository local dan kali ini saya akan membahas bagaimana cara membuat SERVER REPOSITORY LOCAL, dan bisa diakses oleh cleint atau beda pc, beda dengan repository local dia yang bertindak sebagai clein dan dia juga yang bertindak sebagai servernya sendiri.
berikut topologi yang saya buat sebagai contoh
table IP Address
konfigurasi server terlebih dahulu
- masukan DVD installer Centos 7 kedalam DVD Rom
- mount terlebihdahulu dvdnya ke directory /mnt/ dengan perintah "mount /dev/cdrom /mnt/"
- setelah termount di directory /mnt, kemuadian masuk kedalam directory /mnt/Pakages/, dengan perintah "cd /mnt/Pakages/"
- selanjutnya install aplikasi createrepo untuk membuat local repository, jika kita membuat server repository menggunakan installasi minimal CentOS. maka kita harus menginstall dependencies dahulu. perintahnya yang di peritanda merah pada gambar di bawah ini.
- setelah installasi createrepo selesai, selanjutnya installasi vsftpd untuk server FTP, server FTP ini digunakan untuk cleint melakukan update serta install paket melalui server repo local yang kita buat .
- maksud dari rpm itu sebuah ekstensi untuk melakukan penginstallan di suatu sistem operasi.
- maksud dari -ivh untuk menentukan status paadd pada saat penginstallan.
- maksud dari vsftpd itu nama paket yang di install.
- aktifkan vsftpd dengan perintah "systemctl enable vsftpd", setelah diaktifkan paketnya jalankan paketnya "systemctl start vsftpd"
- setelah semuanya lengkap sekarang kita akan membuat storage directory untuk memasukan semua packages dari CentOS DVD.
- sekarang copy semua file dari CentOS DVD yang terletak di /mnt/Packages ke directory localrepo, ketika pencopyan beljalan ada tanda merah di bawah virtual boxnya(lihat yang diberitanda merah dibawah).
- setelah semuanya tercopy kita akan membuat file repository dengan nama localrepo.repo yang akan dilatakan di folder /etc/yum.repo.d
- kemuadia isi sintak di bawah ini,
- name (nama repositorynya) saya ambil contoh TKJ Repository
- baseurl (alamat atau source file untuk repository)
- gpgcheck (untuk menonaktifkan fitur gpgcheck)
- enable (untuk mengaktifkan repository)
- setelah sintak udah diisi keluar dengan cara tekan tombol "esc" tuliskan :wq (dengan huruf kecil) lalu enter.
- untuk menginstall packages local di erver bisa menggunakan perintah sebagai berikut dan install httpd "yum install --disablerepo="*" --enablerepo="localrepo" httpd"
- setelah itu disable firewall dan SELinux di server agar cleint diperbolehkan mengakses server repository, perintah untuk mendisable firewall "systemctl stop firewalld", "systemctl disable firewalld"
- untuk disable SELinux, edit file /etc/sysyconfig/selinux
edit di bagian selinux yang di tengah ubah menjadi disabled
- samakan IPnya denga server kecuali hostnya dibedain
- lakukan clean yum cache dan update repository
dan pengetesannya berhasill
selesai dah membuta server repository localnya, semoga bermanfaat. :):):)
Emoticon