Hai...Kembali lagi dengan saya Dimas a.k.a Dimboy,kali ini saya akan sharing tentang bagaimana caranya membuat server local repository di linux centos 7.Apa sih itu server local repository .Jadi server local repository adalah sekumpulan paket aplikasi atau program yang terdapat di linux yang dapat di akses oleh client server tersebut tanpa memakai internet.
Oke itu saja penjelasan singkat mengenai server local repository ,langsung saja ke konfig.
Seperti inilah topologinya Penjelasan : jadi switch di dalam topologi ini di anggap sebagai interface yang menghubungkan si client dan si server dalam suatu network.jadi si client dan si server harus menggunakan interface yang sama.untuk membuat interface lihat dibawah.
1.Buat Interface Host Only
Buat Interface host only baru
pertama buat terlebih dulu interface host only agar server dan client dapat saling berhubungan antar satu sama lain.Yaitu dengan cara:
1.Klik file -> Preferences
Konfigurasi
*note:
- Setting network adapter untuk server dan client menjadi host only.untuk menyeting network adapter bisa dilhat DISINI
- Setting network adapter untuk server dan client menjadi host only.untuk menyeting network adapter bisa dilhat DISINI
- Huruf besar dan kecil berpengaruh
A)Konfigurasi Server
Pertama Atur ip sesuai dengan kebutuhan dan keinginan.Untuk cara mengatur ip bisa dilihat DISINI
setelah melakukan mounting selanjutnya masuk ke directory /mnt/Packages dengan cara "cd /mnt/Packages/" karena di direktori ini kita akan melakukan langkah konfigirasi server local repository.
lalu install dependencies createrepo,dependencies ini seperti file dll di windows yaitu adalah data-data yang diperlukan untuk menginstal createrepo.caranya adalah ketik perintah:
1. rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm [enter]
2. rpm -ivh deltarpm-3.6.-3.el7.x86_64.rpm [enter]
3.rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm [enter]
Setelah dependencies sudah terinstal langkah selanjutnya adalah menginstal createrepo dengan perintah "rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm"
langkah selanjutnya install server ftp dengan perintah "rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm".
lalu enable dan start ftpnya
lalu buat folder localrepo di "/var/ftp/pub/localrepo/" dengan perintah seperti gambar di bawah.
lalu copy file yang ada di "/mnt/Packages" ke folder "/var/ftp/pub/localrepo/"
Lalu isikan seperti sintax di bawah ini
Lalu tunggu hingga prose bulding selesai
1. mv CentOs-Base.repo CentOs-Base.repo.backup [enter]
2. mv CentOs-Debuginfo.repo CentOs-Debuginfo.repo.backup [enter]
3. mv CentOs-Sources.repo CentOs-Sources.repo.backup[enter]
4. mv CentOs-Vault.repo CentOs-Vault.repo.backup[enter]
Stop firewall dan disable firewall.Tujuan di disable dan stop nya firewall di server ini adalah untuk supaya si client yang akan mengakses repository server tidak di block oleh frewall.Cara untuk mendisable dan stop firewall adalah dengan mengetik perintah :
"systemctl stop firewalld" untuk stop firewall dan
"systemctl disable firewalld" untuk men-disable firewall
Lalu edit file etc/sysconfig/selinux untuk mendisable selinux.kenapa harus di disable? Karena jika selinux tidak didisable maka client yang akan meminta repository dari si server ini akan di block oleh selinux,karena SElinux ini fungsinya adalah sistem pengaman untuk OS linux yang akan memblock system yang mencoba untuk mengubah sistem di linux tersebut.Jadi SElinux ini harus di disable agar si client dapat mengakses server repo dan tidak dianggap sebagai ancaman system oleh si SElinux ini.Cara untuk mendisable linux adalah dengan ketik commmand "vi /etc/sysconfig/selinux"
Setelah mendisable selinux berarti langkah konfigurasi untuk server sudah selesai.Langkah selanjutnya adalah konfigurasi Client linux
B)Konfigurasi Client
*note:
- os server harus nyala ketika konfigurasi client berlangsung
- os server harus nyala ketika konfigurasi client berlangsung
Pertama atur ip nya caranya bisa dilihat DISINI
untuk ip sesuaikan dengan kebutuhan saja ,yang penting sama network nya.Disini saya menggunakan ip 12.12.12.3/24 Lalu edit scrip yang ada di dalam file localrepo.repo yang berada dalam folder "etc/yum.repos.d/" dengan perintah vi ,yaitu "vi /etc/yum.repos.d./localrepo.repo"
Lalu tambahkan script seperti di bawah ini.
note : *lihat baseurl,baseurl ini diisi dengan alamat ftp server yang sudah kita buat di awal tadi
Lalu lakukan backup file repository yang berada di "etc/yum.repos.d" dengan perintah seperti gambar di bawah ini.
1. mv CentOs-Base.repo CentOs-Base.repo.backup
2. mv CentOs-Debuginfo.repo CentOs-Debuginfo.repo.backup
3. mv CentOs-Sources.repo CentOs-Sources.repo.backup
4. mv CentOs-Vault.repo CentOs-Vault.repo.backup
4.Pembuktian di Client
Lalu langkah terakhir adalah pembuktian yaitu dengan mencoba menginstal salah satu packages dari local repository.Disini saya akan menginstall Packages nano dengan perintah "yum install nano"
Lalu akan terlihat bahwa instalasi package nya dari repository localrepo
Jika semua langkah sudah selesai dan sudah benar maka langkah untuk membuat server local repository sudah selesai.Jadi hanya itu yang bisa saya share dalam server localrepository
0 Komentar untuk "2.2 Server local repository di Centos 7 di Virtual Box"