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
This is dummy text. It is not meant to be read. Accordingly, it is difficult to figure out when to end it. But then, this is dummy text. It is not meant to be read. Period.
ConversionConversion EmoticonEmoticon