SERVER REPOSITORY LOCAL CENTOS7 (VIRTUAL BOX)
Yaaaaaa,
selamat pagi/siang/sore/malam kembali
lagi di blogg yang sederhana ini, pada pertemuan kali ini saya akan berbagi
tutorial mengenai “CARA MEMBUAT SERVER REPOSITORY LOCAL PADA CENTOS7”. Apaan si
server repository local???? Server repository local adalah sekumpulan paket aplikasi/program
yang terdapat pada system operasi linux. Dan program/aplikasi tersebut dapat di akses
melalui client tanpa harus terkoneksi ke jaringan internet..!!! sudah pahaam
kah?? Jika anda kurang paham anda bisa mencari pengertian yang lain mengenai
server repository local di google.
Oookee, langsung saja ke
tahap konfigurasinya..!!
*Sedikit pemberitahuan untuk
pembaca, gunakanlah tombol "TAB" pada keyboard anda dengan baik, apa fungsi dari
tombol tab ini?? fungsinya adalah agar lebih cepat dalam menuliskan suatu
perintah.
Selamat menyaksikan :
Kenapa
harus host-only?? Karena Dalam mode ini OS server dapat mengakses OS client dan sebaliknya
OS client juga dapat mengakes OS server. OS client dan server yang menggunakan
mode jaringan host-only adapter secara langsung mereka berdua akan berada dalam
satu jaringan yang sama.
Atur
ip pada server, disini saya menggunakan ip 45.45.45.2/24. Jika anda belum bisa
mengatur ip addres pada centos7, anda bisa melihat postingan saya sebelumnya
atau KLIK DISINI.
Jika
sudah mengatur ip, jangan lupa untuk merestart networknya terlebih dahulu.
Yaitu dengan perintah systemctl restart
network. Jika sudah maka anda cek dengan perintah ip addr jika sudah maka
lanjut ke proses selanjutnya.
OOkeee, tahap konfigurasi IP sudah selesai, maka kita lanjut ke langkah selanjutnya..!!
Caranya adalah anda
meng klik kanan pada icon kaset yang berada di bagian bawah, lalu anda masukkan
DVD Centos7 anda.
Fungsi dari mount
ini adalah untuk membaca seluruh file yang ada di DVD Centos7 yang anda
masukkan tadi. Setelah di mount, selanjutnya adalah anda masuk ke dalam
directory /mnt/Packages untuk
mengkonfigurasi.
Sebelum kita
menginstall CREATEREPO maka kita harus menginstall Dependencies terlebih
dahulu.
Apa sih Dependencies
?? Dependencies adalah paket-paket yang terkait dalam suatu program / aplikasi,
jadi bisa dibilang ini adalah sebuah pelengkap jika kita ingin menginstall
aplikasi. Jika kekurangan pelengkap, maka segala sesuatu akan terasa kurang
nikmat.
berikut adalah skrip-Nya:
berikut adalah skrip-Nya:
- rpm -ivh
deltarpm-3.6-3.e17.x86_64.rpm
- rpm -ivh
libxml2-python-2.9.1-5.e17.x86_64.rpm
- rpm -ivh
python-deltarpm-3.6-3.e17.x86_64.rpm
Nah jika pelengkap itu sudah
kita install, maka sekarang kita bisa menginstall createrepo-Nya dengan
perintah rpm -ivh createrepo-0.9.9-23.e17.noarch.rpm.
Menginstall VSFTPD
ini berguna untuk pada saat client melakukan update serta install package
melalui server local repo yang kita buat
Enable & start service ini
adalah untuk mengaktifkan dan menjalankan dari VSFTPD.
Berfungsi untuk
memasukan semua Packages yang berasal dari DVD CENTOS7 anda
buat file repository
local dengan nama localrepo.repo yang berada di dalam folder /etc/yum.repos.d/
Jika disaat ananda
membuka file dari localrepo.repo ini kosong, anda jangan bingung, karena memang
disini kita yang akan mengisinya secara manual. Isikan dengan tombol “insert” untuk mengedit, dan tombol “esc => :wq => enter” untuk
keluar dari file localrepo.repo. Isikan SYNTAX seperti gambar di bawah.
# Penjelasan :
NAME = NAMA REPOSRITORY
BASEURL=ALAMAT FILE
REPOSITORY
GPGCHECK=UNTUK
MENONAKTIFKAN GPGCHECK
ENABLED=UNTUK
MENGAKTIFKAN REPOSITORY
Ketikkan perintah createrepo
-v /var/ftp/pub/localrepo lalu
tunggu proses building selesai.
Proses building ini membutuhkan waktu yang lumayan lama.
Proses building ini membutuhkan waktu yang lumayan lama.
-
Masuk
ke dalam directory yum.repos.d terlebih dahulu, dengan perintah cd
/etc/yum.repos.d/
-
Cek
semua file yang ada di dalam directory yum.repos.d
-
Lalu
kita backup semua file tersebut dengan perintah :
mv CentOS-Base.repo
CentOS-Base.repo.backup
mv
CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv
CentOS-Sources.repo CentOS-Sources.repo.backup
mv CentOS-Vault.repo
CentOS-Vault.repo.backup
Selanjutnya adalah kita
membersihkan dan meng update repository list. Fungsi clean all yaitu menghapus file sampah pada repository dan update yang berfungsi untuk mengupdate
repository.
lalu lihat isi
repository local yang sudah di buat dengan perintah "yum repolist".
16. DISABLE
FIREWALL & SELINUX
- Jika sudah menonaktifkan firewall selanjutnya adalah mengedit Selinux. Masuk Terlebih dahulu ke file Selinux dengan perintah vi /etc/sysconfig/selinux.
Jika sudah masuk kemudian edit tulisan “enforcing” dan ubah menjadi “disable”. Jika suah maka konfigurasi pada server kita sudah selesai. Selanjutnya adalah konfigurasi pada client.
SEBELUM :
C. KONFIGURASI CLIENT
Buat file repository
baru localrepo.repo untuk client di
folder /etc/yum.repos.d/.
Isikan semua sama
seperti server, tetapi pada bagian baseurl dengan ftp://ipserver/pub/localrepo.
Seperti hal nya di
server, kita juga harus membackup file pada repository agar pada saat kita
menginstall sebuah aplikasi bisa dengan tidak terkoneksi dengan internet.
Gambar di bawah ini
merupakan identitas dan nama repository local yang telah kita buat tadi.
D. PENGECEKAN
YAAKKK, SEKARANG ADALAH PENGUJIAN, SELANJUTNYA ADALAH MENGINSTALL PACKAGE, disini saya akan menginstall nano dengan perintah “yum install nano”
Ya
ya ya ya ya, selamat anda sukses mengkonfigurasi server repository local pada centos7. Terimakasih telah
berkunjung,
SEMOGA
BERMANFAAT…..!!!
EmoticonEmoticon