2.2 memebuat server repository local


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.



    • lalu install paket createrepo



    • 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.



    • sekarang lakukan proses building local repository




    • proses building sedang dilakukan seperti gambar dibawah ini 



    • lakukan backup semua repo yang ada agar tidak terkoneksi langsung internet 



    • lihat list dari repository yang kita buat, dengan perintah "yum repolist"



    • clean semua yum cache dan update repository list



    • 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



    konfigurasi cleint 

    • samakan IPnya denga server kecuali hostnya dibedain 



    • buat file repository baru localrepo.repo di foldr /etc/yum.rpo.d/




    • masukan script seperti dibawah ini, ketika isi baseurl masukan ip servernya



    • lakukan backup semua repo yang ada agar tidak terkoneksi langsung internet



    • lakukan clean yum cache dan update repository 



    • kita test denga install nano 



    dan pengetesannya berhasill 



    selesai dah membuta server repository localnya, semoga bermanfaat. :):):)