LAB 2.2 MEMBUAT SERVER REPOSITORY LOCAL
TOPOLOGI
IP ADDRESS
Interfaces yang digunakan :
- pada network adapter 1 di server :
- pada network adapter 1 di client :
KONFIGURASI SERVER
1. masukkan DVD installer CentOS 7 kedalam DVD Room.
kalian powered off terlebih dahulu servernya, kemudian buka setting>> storage>>empty pada Server CentOS 7.
kemudian masukkan DVD installer CentOS 7 nya :
kemudian buka system lalu unceklis "optical" :
kemudian nyalakan lagi :
2. mount CentOS 7 installation DVD, contoh kita akan memount DVD instalasi ke direktory /mnt :
untuk setiap keterangan pada perintah di bawah ini ada pada postingan saya sebelumnya klik disini
3. setelah CentOS installation DVD sudah termount di direktory /mnt, kemudian masuk kedalam direktory /mnt/Packges/ :
4. untuk membuat local repository dibutuhkan aplikasi creterepo, jika kita membuat serer repository menggunakan instalasi minimal CentOS, maka kita harus menginstall dependencies terlebih dahulu :
5. setelah itu baru install paket createrepo :
6. setelah installasi createrepo selesei, lakukan installasi vsftpd untuk server FTP. FTP adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network. server FTP ini digunakan untuk client melakukan update serta install paket melalui server repo local yang kita buat :
7. Enable dan start vsftpd service untuk menyalakan dan menjalankan vsftpd yang sudah diinstall tadi :
8. setelah semuanya lengkap sekarang kita akan membuat storage direktory untuk memasukkan semua packages dari CentOS DVD, perintah mkdir berfungsi untuk membuat direktory :
9. lalu kita copy semua file dari CentOS DVD yang terletak di /mnt/Packages/ ke direktory localrepo :
10. setelah smuanya tercopy kemudian kita akan membuat file repository dengan nama localrepo.repo yang akan diletakkan di folder /etc/yum.repo.d/, perintah vi berfungsi untuk mengedit teks:
kemudian isikan sinatk dibawah ini :
keterangan :
Nama = Diisi dengan nama repository yang diinginkan.
baseurl = Diisi dengan direktori tujuan
gpgcheck = ini adalah general public key, dan karena penggunaan general public key memperlambat pendownloadan paket, jadi disini diisi value nya dengan "0".
enabled = ini berfungsi sebagai mengaktifkan repository nya, makannya perintahnya "enabled=1"
11. sekarang lakukan proses building local repository :
proses building sedang dilakukan seperti berikut ini :
12. lakukan backup semua repo yang ada agar tidak terkoneksi langsung ke internet. ketika kalian sudah masuk ke direktory /etc/yum.repos.d/ kemudian kalian cek dengan menggunakan perintah "ls" kemudian baru kalian bisa melakukan backup semua repo yang sudah kalian cek dengan perintah "ls" :
13. kemudian kita akan lihat dari repository yang kita buat dengan menggunakan command "yum repolist" :
14. yum clean all untuk menghapus cache agar menghemat ruang di media penyimpanan, dan update repository list untuk melakukan update. :
15. untuk instalasi package local di server bisa menggunakan perintah sebagai berikut misal yang diinstall adalah http :
klik "y" :
16. setelah itu disable firewall dan SELinux di server agar client diperbolehkan mengakses server repository, perintah untuk mendisable firewall adalah sebagai berikut :
17. untuk disable SELinux, edit file /etc/sysconfig/selinux :
ini adalah tampilan awal nya :
kemudian kita edit menjadi SELINUX=disabled :
KONFIGURASI CLIENT
1. cek IP pada client CentOS 7 :
2. buka file repository baru localrepo.repo di folder /etc/yum.repo.d/ :
dan masukkan script dibawah ini :
3. yang perlu diperhatikan baseurl disini dengan alamat ftp server repo yang tadi kita buat tadi, lakukan backup semua repo yang ada agar tidak terkoneksi langsung ke internet. :
4. lakukan backup semua repo yang ada agar tidak terkoneksi langsung ke internet. ketika kalian sudah masuk ke direktory /etc/yum.repos.d/ kemudian kalian cek dengan menggunakan perintah "ls" kemudian baru kalian bisa melakukan backup semua repo yang sudah kalian cek dengan perintah "ls" :
5. kemudian cek apakah sudah ke backup semua atau belum, dengan command dibawah ini :
6. setelah itu coba kita lakukan installasi sebuah packages dari client misalnya "installasi nano" maka source yang diambil akan melalui server local repository yang kita buat :
SELESEI SEMOGA BERMANFAAT