MEMBUAR SERVER REPOSITORY LOCAL
Hai.. ketemu lagi nih sama saya sekarang materi yang akan saya bahas adalah tentang cara mengakses repository local dari client, maka client dapat melakukan penginstalan aplikasi melalui repository local server.
- Yang pertama kita buat terlebih dahulu topologinya sperti gambar dibawah ini kita memakai 1 server dan 1 client.
KONFIGURASI SERVER CENTOS 7
- Pertama kita konfigurasi ip address, untuk itu kalian masuk ke "nmtui" dan akan muncul seperti gambar dibawah pilih edit a connection, lalu pilih ok
- Konfigurasi IP nya dengan cara pilih IPv4 CONFIGURATION ganti menjadi manual. kemudian masukan IP Address, Gateway, dan DNS server.
- Lalu pada bagian dibawah beri tanda X pada Automaticaly connect caranya dengan menekan tombol spasi, lalu pilih ok.
- Setelah itu restart network dengan menggunakan perintah "/etc/init.d/network retart"
- Selanjutnya kita aktifkan CD rom agar dapat diakses oleh Sistem Operasi. dengan menggunakan perintah "mount /dev/cdrom /mnt/"
- Setelah CentOS installation DVD telah termount di dalam directory /mnt/Packages
- Untuk membuat local repository dibutuhkan aplikasi createrepo, jika kita membuat server, server repository mernggunakan installasi minimal CentOS, kita harus menginstall dependencies terlebih dahulu, berikut ini dependencies yang harus diinstall;
- Setelah itu baru kita akan install packet createrepo "rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm"
- Setelah packet createrepo telah di install, sekarang kita akan menginstall paket Vsftpd untuk server FTP, server ini digunakan untuk client melakukan update serta install paket melalui server repo local yang kita buat.
- Selanjutnya aktifkan Vsftd menggunakan perintah "systemctl enable vsftpd" dan kita jalankan Vsftpd menggunakan perintah "systemctl start vsftpd"
- Langkah berikutnya kita buat storage directory untuk memasukan semua packages dari CentOS DVD menggunakan perintah " mkdir /var/ftp/pub/localrepo "
- Lalu copy semua file dari CentOS DVD dengan perintah " cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/ "
- Jika semua telah dicopy selanjutnya kita akan membuat file repository dengan nama local.repo yang akkan diletakan di folder /etc/yum.repo.d/
- Kemudian isi seperti gambar dibawah ini.
- Selanjutnya lakuakan proses building local repository.
- Tunggu sampai proses building selesai.
- Kemudian lakukan backup repo agar tidak langsung terhubung ke internet maka kita masuk ke directory " /etc/yum.repos.d/"
- setelah itu baru kita lakukan perintah backupnya.
- Lihat repository yang sudah dibuat tadi dengan menggunakan perintah "yum repolist"
- Setelah itu hapus semua cache dengan perintah "yum clean all"
- Selanjutnya lakukan update agar perubahan yang tadi dibuat
- Kemudian install package local di server saya mencoba menginstall httpd menggunakan perintah " yum install --disablerepo="*" --enablerepo="localrepo" htpd"
- Proses penginstallan selesai dan ada bacaan Complete artinya penginstallan packet https berhasil.
- Setelah itu matikan firewall yang ada di centos agar dapat mengakses server, dengan menggunakan perintah "systemctl stop firewalld" "systemctl disable firewalld"
- Kemudian kita masuk ke konfigurasi selinux, kita akan edit menggunakan Vi editor dengan perintah " vi /etc/sysconfig/selinux"
- Cari scripts seperti pada kotak merah dibawah
- Kemudian edit disable, karena nanti clien harus mengakses server dan meminta packet pasti client akan dianggap sebagai ancaman, agar clinet bisa mengakses server.
KONFIGURASI CLIENT
- Selanjutnya kita konfigurasi client nya kita masuk ke " nmtui" lalu pilih Edit a connection " untuk mengedit koneksi.
- Lalu konfigurasi IP address untuk client, untuk itu gunakan settingan manual lalu lakukan dengan cara pilih IPv4 CONFIGURATION kemudian masukan IP Address, Gateway, dan DNS server.
- Lalu pada bagian dibawah beri tanda "X" pada Automaticaly connect caranya dengan menekan tombol spasi, lalu pilih ok.
- Setelah IP address telah disetting, selanjutnya kita restart network dengan menggunakan perintah /etc/init.d/network restart
- Kemudian kita buat file localreponya dengan menggunakan perintah vi /etc/yum.repos.d/localrepo.repo
- Dan setelah itu kalian akan masuk ke vi editor yang masih kosong, lalu isi seperti gambar dibawah ini.
- untuk bagian baseurl= isi denagan ip server nya karena kita akan mengambil source dari server
- gpgcheck= karena penggunaan general public key memperlambat pendownload an paket, jadi di disi value dengan 0.
- ebnabled= berfungsi untuk mengaktifkan konfigurasi nya karena dari itu perintahnya enabled= 1
- Setelah itu backup semua repo agar tidak terhubung langsung dengan internet untuk itu kita masuk dahulu ke directory " cd /etc/yum.repos.d/ " lalu lakukan backup pada 4 reponya.
- Selanjutnya kita hapus semua file yum cache dengan perintah " yum clean all "
- Setelah itu lakukan update dengan menggunakn perintah " yum update "
- Lalu lakukan pengujian dengan cara menginstall aplikasi, sebagai contoh nya disini saya mengginstall aplikasi text editor menggunakan perintah " yum install nano "
- Dan proses penginstallan selesai dan akan ada tulisan seperti gambar yang bertanda merah dibawah yang berarti itu berhasil di install.
- Dan ini hasil uji coba tex editor yang saya lakukan
Oke akhirnya selesai juga sekian dulu dari saya semoga bermanfaat ya.. wassalamuallaikum..
EmoticonEmoticon