Hai...Kembali lagi dengan saya Dimas a.k.a Dimboy,kali ini saya akan sharing wacana bagaimana caranya menciptakan server local repository di linux centos 7.Apa sih itu server local repository .Jadi server local repository yaitu sekumpulan paket aplikasi atau aktivitas yang terdapat di linux yang sanggup di kanal oleh client server tersebut tanpa menggunakan internet.
Oke itu saja klarifikasi 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 menciptakan interface lihat dibawah.
1.Buat Interface Host Only
Buat Interface host only baru
pertama buat terlebih dulu interface host only semoga server dan client sanggup saling berafiliasi 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 sanggup dilhat DISINI
- Setting network adapter untuk server dan client menjadi host only.untuk menyeting network adapter sanggup dilhat DISINI
- Huruf besar dan kecil berpengaruh
A)Konfigurasi Server
Pertama Atur ip sesuai dengan kebutuhan dan keinginan.Untuk cara mengatur ip sanggup dilihat DISINI
setelah melaksanakan mounting selanjutnya masuk ke directory /mnt/Packages dengan cara "cd /mnt/Packages/" alasannya yaitu di direktori ini kita akan melaksanakan langkah konfigirasi server local repository.
lalu install dependencies createrepo,dependencies ini menyerupai file dll di windows yaitu yaitu data-data yang dibutuhkan untuk menginstal createrepo.caranya yaitu 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 yaitu 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 menyerupai gambar di bawah.
lalu copy file yang ada di "/mnt/Packages" ke folder "/var/ftp/pub/localrepo/"
Lalu isikan menyerupai sintax di bawah ini
Lalu tunggu sampai 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 yaitu untuk supaya si client yang akan mengakses repository server tidak di block oleh frewall.Cara untuk mendisable dan stop firewall yaitu 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 bila selinux tidak didisable maka client yang akan meminta repository dari si server ini akan di block oleh selinux,karena SElinux ini fungsinya yaitu sistem pengaman untuk OS linux yang akan memblock system yang mencoba untuk mengubah sistem di linux tersebut.Jadi SElinux ini harus di disable semoga si client sanggup mengakses server repo dan tidak dianggap sebagai bahaya system oleh si SElinux ini.Cara untuk mendisable linux yaitu dengan ketik commmand "vi /etc/sysconfig/selinux"
Setelah mendisable selinux berarti langkah konfigurasi untuk server sudah selesai.Langkah selanjutnya yaitu konfigurasi Client linux
B)Konfigurasi Client
*note:
- os server harus nyala saat konfigurasi client berlangsung
- os server harus nyala saat konfigurasi client berlangsung
Pertama atur ip nya caranya sanggup 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 menyerupai 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 menyerupai 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 yaitu 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 menciptakan server local repository sudah selesai.Jadi hanya itu yang sanggup saya share dalam server localrepository
0 Komentar untuk "2.2 Server Local Repository Di Centos 7 Di Virtual Box"