Lab 2.2 | Konfigurasi Server Repository Local di CenOS

Pada kali ini saya aka memposting materi berikutnya setelah Repository Local. Yaitu Server Repository Local. Untuk postingan ini repository local yang kita buat akan menjadi server bagi client yang ingin menginstall packet. Sedangkan Repository local itu sendiri sudah dijelaskan postingan sebelumnya. Yaitu Repository Local berfungsi sebagai target directory untuk menginstall paket yang kita butuhkan tanpa melalui internet (tidak mendownload)

Ok langsung saja, berikut konfigurasinya :

Server
  • Setting adapter network pada server dan client. kita ubah menjadi Bridged Adapter. 


  • Setelah itu, setting IP untuk server yaitu 172.16.11.101/24 dengan Gateway dan DNS servers 172.16.11.1. Caranya masukkan command "nmtui" pilih "Edit a connecton" lalu edit seperti gambar di bawah ini.


  • Setelah itu restart network. Ketik "nmtui" pilih "Activate a connection". Lalu klik 2 kali pada tulisan deactivate. 


  • Verifikasi apakah IP yang sebelumnya kita settng sudah berubah 
  • ip a


  • Masukkan DVD installer CentOS


  • Setelah itu mounting DVD installer CentOS. Pada gambar diabwah ini, DVD tersebut di mounting ke directory /mnt.
  • mount  /dev/cdrom  /mnt/


  • Setelah DVD CentOS sudah termaount di directory /mnt. Lalu masuk kedalam directory tersebut /mnt/Packages. Setelah masuk, kita akan menginstall dependencies.
  • cd  /mnt/Packages/


  • Lalu install paket createrepo.
  • rpm  -ivh  createrepo-0.9.9-23.e17.noarch.rpm


  • Setelah installasi createrepo selesai. lakukan installasi vsftpd untuk serevr FTP. Server FTP ini digunakan client untuk melakukan update dan install paket melalui serevr repo local yang kita buat.
  • rpm  -ivh  vsftpd-3.0.2-9.e17.x86_64.rpm


  • Lakukan enable dan start vsftpd
  • systemctl enable vsftpd
    systemctl start vsftpd


  • Setelah semuanya lengkap sekarang kita akan membuat tempat untuk menyimpan semua packages dari DVD CentOS. Setelah itu copy semua file (Packages) yang terletak di /mnt/Packages ke directory yang kita buat yaitu directory localrepo
  • mkdir  /var/ftp/pub/localrepo
    cp  -ar  /mnt/Packages/*.*  /var/ftp/pub/localrepo/


  • Selanjutnya kita akan membuat file repo dengan nama localrepo.repo yang letaknya di folder /etc/yum.repo.d/.
  • vi  /etc/yum.repo.d/localrepo.repo


  • Isikan sintak dibawah ini. Caranya tekan tombol "insert" lalu tinggal tulis. Untuk namanya bebas sesuai keinginnan. Jika sudah selesai tekan tombol "esc" lalu tulis ":wq!" untuk mensave konfigurasi (sintak).


  • Lakukan proses building local repository
  • createrepo   -v  /var/ftp/pub/localrepo/


  • Verifikasi bahwa proses building sudah selesai.


  • Check list dari repository yang kita buat
  • yum repolist


  • Inilah hasilnya.


  • Lakukan clean all dan update repository
  • yum clean all
    yum update


  • Untuk installasi packages local di server bisa menggunakan perintah sebagai berikut. Sebagai contoh pada gambar dibawah ini kita akan install http
  • yum  install  --disablerepo="*"  --enablerepo="localrepo"  httpd


  • Verifikasi bahwa http sudah diinstall


  • Supaya client bisa mengakses server repository. Kita harus men-disable firewall 
  • systemctl stop firewalld
    systemctl disable firewalld


  • Setelah kita men-disable firewall. kita juga harus men-disable SELINUX. Caranya sebagai berikut 
  • vi  /etc/sysconfig/selinux


  • Kemudian edit menjadi SELINUX=disabled


  • Setalah itu restart server agar semua konfigurasi bisa berjalan
  • reboot



    Client
  • Setting adapter network pada client. kita ubah menjadi Bridged Adapter.


  • Setelah itu, setting IP untuk client yaitu 172.16.11.102/24 dengan Gateway dan DNS servers 172.16.11.1. Caranya masukkan command "nmtui" pilih "Edit a connecton" lalu edit seperti gambar di bawah ini.


  • Setelah itu restart network. Ketik "nmtui" pilih "Activate a connection". Lalu klik 2 kali pada tulisan deactivate.


  • Verifikasi bahwa ip yang kita setting sudah berubah.


  • Verifikasi ping ke server repo "ping 172.16.11.101"


  • Selanjutnya kita akan membuat file repo dengan nama localrepo.repo yang letaknya di folder /etc/yum.repos.d/localrepo.repo.
  • vi  /etc/yum.repos.d/localrepo.repo


  • Isikan sintak dibawah ini. Caranya tekan tombol "insert" lalu tinggal tulis. Untuk name isikan nama yang ada di server (Iyanamalu SerRepo) dan yang perlu diperhatikan adalah baseurl disini dengan alamat FTP server repo yang kita buat tadi "ftp://172.16.11.101/pub/localrepo", Jika sudah selesai tekan tombol "esc" dan tulis ":wq!" untuk men-save konfihurasi (sintak)


  • Lakukan backup semua repo yang ada agar tidak terkoneksi langsung ke internet


  • Lakukan clean all dan update repository
  • yum clean all
    yum update


  • Verifikasi apakah kita bisa mengakses server repo dengan cara install sebuah packages karena package tersebut akan diambil melalui server local repository yang kita buat. Pada gambar dibawah ini saya mencaba untuk menginstall nano. 










  • Tunggu tutorial selanjutnya 
    Terima kasih sudah berkunjung.
    Mohon maaf jika ada kekurangan dan
    Semoga bermanfaat
    Previous
    Next Post »