Membuat Server Repository Local
Assalamualaikum Wr Wb
Pada posting yang lalu saya mensharing tentang local repo. Nah pada kesempatan kali ini saya akan mensharing tentang Membuat Server Repository Local. yeay jadi nambah ilmu lagi deh hihi:v
Persiapan :
- 1 buah Server dengan IP address 172.16.11.101 Gateway 172.16.11.1 DNS 172.16.11.1
- 1 buah Client dengan IP address 172.16.11.102 Gateway 172.16.11.1 DNS 172.16.11.1
- ISO CentOS 7
Langkah-Langkah :
Konfigurasi Server :
1. Pada saat centOS dalam keadaan menyala, Masukan DVD installan CentOS 7
2. Kemudian mount DVD installan CentOS 7 nya, mount ke directory /mnt
3. Setelah sudah mount di directory /mnt maka kita pindah ke directory /mnt/Packages
Directory Packages adalah tempat dimana kumpulan hasil mount installan DVD CentOS 7 berada.
4. Untuk membuat local repository kita memerlukan aplikasi createrepo. Nah untuk membuat server repository menggunakan minimal install, maka kita harus menginstall depedencies terlebih dahulu.
5. Nah jika depedencies sudah terinstall, barulah kita install aplikasi creatrepo.
Setelah instalasi createrepo, lakukan instalasi vsftpd untuk server FTP. Server FTP ini berguna agar client melakukan update atau installasi paket melalui Server repo ini, dan tidak menggunakan internet.
6. Kemudian kita jalankan vsftpd dengan cara Enable dan start vsftpd
7. Setelah semua paket lengkap, sekarang kita akan membuat storage directory untuk memasukan semua Packages dari DVD CentOS
8. Kemudian copy semua file dari DVD CentOS yang ada di directory /mnt/Packages ke directory apandu-repo
9. Setelah semuanya tercopy, selanjutnya kita akan membuat file repository dengan nama apandu-repo yang akan diletakan di folder /etc/yum.repos.d/
10. Kemudian isikan file apandu-repo tersebut dengan syntax dibawah ini.
Inilah proses building tersebut, tunggu hinggal selesai.
12. Setelah itu kita lihat list repository yang kita buat
Maka hasilnya akan seperti ini
13. Clean semua chache yang ada dan update repository list
14. Setelah itu disable firewalldan SELinux di server, ini berguna agar client dapat mengakses server repository.
Untuk mendisable firewall masukan perintah berikut ini
16. Untuk disabled SELinux, anda harus mengedit file di /etc/sysconfig/selinux
17. Kemudian edit pada bagian SELINUX=enforcing menjadi SELINUX=disabled
Restart server agar semua konfigurasi dapat berjalan.
Konfigurasi Client :
1. Buat file repository baru apandu-repo.repo di folder /etc/yum.repos.d/
vi /etc/yum.repos.d/apandu-repo.repo
2. Kemudian masukan script di bawah ini.
3. Nah ini yang harus diperhatikan adalah baseurl dengan alamat ftp server repository yang tadi kita buat tadi, Lakukan backup semua repo yang ada agar tidak terhubung langsung ke internet.
4. Lakukan clean yum chace dan update repository
VERIVIKASI :
Coba install salah satu paket dari client misalkan install nano, maka source yang diambil tidak memerlukan internet, melainkan melalui server local repository yang kita buat.
yum install nano
Alhamdulillah selesai sudah membuat server Repository local kali ini. semoga bermanfaat bagi saya khususnya dan bagi kalian umumnya, selamat dan semangat mencoba gan.
Wassalamualaikum wr wb
0 comments: