2.2 Server Local Repository Di Centos 7 Di Virtual Box

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

2.Pilih network -> host only networks. kemudian klik icon yang di kotakin disebelah kanan yang gunanya untuk menambah interface

3.proses menciptakan interface host only baru

4.lalu balasannya akan menyerupai ini

Konfigurasi


*note: 
- 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

lalu masukan cd centos 7nya dan mounting DVD centos 7 nya

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 edit scrip di dalam file localrepo.repo dengan perintah "vi /etc/yum.repos.d.localrepo.repo"

Lalu isikan menyerupai sintax di bawah ini


Lalu lakukan langkah proses buuilding local repository dengan perintah ''createrepo -v /var/ftp/pub/localrepo/"

Lalu tunggu sampai prose bulding selesai


Lalu lakukan backup file repository yang tujuannya semoga tidak terkoneksi dengan internet,caranya ketik perintah :
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]

lalu lihat isi repository local yang sudah di buat dengan perintah "yum repolist".jika isinya menyerupai gambar dibawah ini berarti langkah sebelumnya telah benar

Setelah benar maka selanjutnya yaitu langkah untuk melaksanakan clean yum cache dan update repository nya

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"


Lalu edit script yang dikotakin yang sebelumnya enforcing menjadi disable.
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

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 lakukan ping ke ip server untuk memastikan bahawa ip yang di konfigurasikan sudah benar

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

Lalu ketik perintah "yum repolist" untuk melihat localrepo yang sudah kita buat di server.Lalu balasannya akan sama menyerupai hasil yum repolist di server.

Lalu ketik perintah "yum clean all" untuk menghapus cache instalan untuk menghemat ruang dan lakukan perintah "yum update" untuk mendeteksi update repository yang ada di sebuah sistem.

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

Related : 2.2 Server Local Repository Di Centos 7 Di Virtual Box

0 Komentar untuk "2.2 Server Local Repository Di Centos 7 Di Virtual Box"

DUKUNG KAMI

SAWER Ngopi Disini.! Merasa Terbantu Dengan artikel ini? Ayo Traktir Kopi Dengan Cara Berbagi Donasi. Agar Kami Tambah Semangat. Terimakasih :)
close
close