Cara membuat server repository local


Hai.. kembali lagi diblog ini, kali ini saya akan menjelaskan cara membuat server repository local oke langsung saja


1.setting ip address

langkah pertama adalah setting ip addressnya terlebih dahulu, jangan lupa setelah setting ipnya restart dulu netwroknya dengan perintah systemctl restart network




2.Masukan cd

masukan cd centos7 nya dengan cara klik kanan pada icon cd yang ada di bawah pojok kanan virtualboxnya


3.mountcd

setelah cd terpasang kita akan melakukan mounting dengan perintah mount /dev/cdrom /mnt/
fungsi dari perintah mount ini adalah untuk membaca file yang berada di dalam cd tersebut


4.masuk direktori

langkah selanjutnya adalah masuk ke direktori Packages dengan perintah cd /mnt/Packages/
di dalam direktori Packages inilah kita akan melakukan langkah konfigurasi server repository


5.install dependecies





install dependeciesnya di dalam direktori Packages,Apa yang di makud dengan dependecies, depedencies adalah packet-packet yang terkait dalam suatu program / aplikasi yang ada pada CentOS 7
Berikut adalah perintah-perintah untuk menginstall dependeciesnya

1.) rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm 
2.) rpm -ivh deltarpm-3.6.-3el7.x86_64.rpm 
3.) rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm 

6.install createrepo

setelah selesai menginstal dependeciesnya sekarang kita akan menginstall createreponya dengan perintah rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm dan nanti si createrepo inilah yang akan membuat local repositorynya
7.install VSFTPD

Setelah selesai menginstall createrepo langkah selanjutnya adalah install VSFTPDnya, VSFTPD ini berguna untuk server FTP, FTP digunakan untuk client melakukan update dan install package melalui localrepo yang tadi di buat

8.VSFTPD service

Setelah menginstall vsftpdnya sekarang kita mengaktifkan vsftpd dengan perintah systemctl enable vsftpd

9.storage direktori

Nah... setelah semua proses install selesai sekarang kita akan memuat storage direktorinya untuk menampung package dari cd Centosnya

10.Copy file Package


Copy semua file dari cd Centos ke dalam direktori yang tadi kita buat dengan perintah cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/

11.Membuat file repository

selanjutnya adalah mengedit scrip yang berada di dalam file loacalrepo.repo


 lalu isikan file seperti gambar di atas, untuk nama repository bebas sesuai keinginan kalian 

12.Building loacal repository

masukan perintah createrepo -v /var/ftp/pub/localrepo/  

tunggu hingga prosesnya selesai

13.backup file repo

Backup semua file repo, tujuannya agar tidak terkoneksi dengan internet, dengan cara
masuk ke direktori yum.repos.d terlebih dahulu dengan perintah cd /etc/yum.repos.d
lalu masukan perintah backupnya 

1. mv CentOs-Base.repo CentOs-Base.repo.backup2. 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 

14.Clean and update
yum clean all berfungsi untuk menghapus seua cache 
yum updateberfungsi untuk mengupdate listnya

15.yum repolist
setelah kita clean all dan update sekarang masukan perintah yum repolist untuk melihat repositori yang kita buat tadi

16.menginstall package local yang berada di server
padalangkah ini kta akan menginstall package local yang berada di server dengan perintah yum install --disablereoi="*" --enablerepo="localrepo" httpd perintah ini berfungsi untuk menginstall httpd

17.firewalld service

disini kita akan menonaktifakn firewall agar client bisa mengakses server repository dengan perintah systemctl stop firewalld dan systemctl disabled firewalld

18.konfigurasi selinux
masukan perintah vi /etc/sysconfig/selinux 

Rubah enforching  menjadi disabled lalu restart servenya dengan perintah reboot

19.Konfigurasi client
atur ip addres di clientnya pastikan satunetwork dengan server

20.buat file 

lalu buat file baru di direktori yum.repos.d


Dan masukan scriptnya seperti di atas, Untuk baseurl disitu menggunakan ip server kalian

21.Backup data
lalu kita backup file pada repo agar saat menginstall tidak terkoneksi ke internet

22.yum repolist


lakukan perintah yum repolist untuk melihat local repolistnya

23.VERIVIKASI


Masukan perintah yum install nano

dan akan terlihat installasi packagenya berasal dari repository local

Sekian sedikit ilmu yang bisa saya sampaikan terimakasih



0 komentar:

Posting Komentar