Membuat Server Local Repository pada Centos 7
Berikut contoh Topology yang saya buat
Oke, Kita mulai..
Konfigurasi Server
1) First, Login dulay sebagai root :v
2) Masukan Dvd installer Centos 7 ke dalam Cdroom, Setelah itu mount dengan syntak
3) Masuk dulu ke Folder Packages
4) Kita akan menggunakan aplikasi createrepo, tetapi sebelum kita install createrepo, pertama-tama Instal dependencies nya terlebih dahulu
5) Jika sudah, baru sekarang instal createrepo nya
6) Instal vsftpd
8) Buat folder untuk Repository di dalam folder /var/ftp/pub/
13) Kemudian lakukan pengecekan apakah Repository kita sudah terdaftar atau belum
14) Selanjutnya Backup semua Repo agar tidak langsung terhubung ke internet, Pertama-tama pindah dulu ke directory /etc/yum.repos.d/
15) Lakukan cleaning, pembersihan cache dan update Repository list
16) Sekarang kita harus memberhentikan dan menonaktifkan Firewall pada Server kita agar bisa diakses oleh Client, karena jika firewall tersebut menyala, jika kita mengkases dari pc client pasti tidak akan bisa karena akan di block oleh firewall.
17) Kemudian Disable Selinux, fungsinya untuk memproteksi sistem keamanan sehingga orang lain tidak bisa masuk sembarangan dengan cara mengedit file selinux yang berada di folder /etc/sysconfig/
18) Kemudian akan tampil gambaran seperti pada gambar di bawah ini, status SELINUX nya ubah menjadi disable
kira-kira menjadi seperti gambar dibawah ini
Konfigurasi Client
1) Buat file Repository localrepo.repo pada directory /etc/yum.repos.d/
4) Lakukan cleaning, pembersihan cache dan update Repository list
5) Sekarang, untuk pengetesan disini saya akan mencoba menginstal nano pada client, dengan cara
6) Yap, Berhasil. Akhirnya selesai juga ;v
Sekian, Semoga bermanfaat..
Pada Kesempatan kali ini saya akan melanjutkan postingan saya sebelumnya yaitu Membuat Repository local (di youtube tapi :v) jika anda ingin melihatnya silahkan lihat disini
https://www.youtube.com/watch?v=Qo4bNxb9zkk
dan sekalian share juga nih :v jika anda mau tau cara konfigurasi IP Address pada Centos 7 anda bisa lihat disini
https://www.youtube.com/watch?v=vG2gZOr17xMSingkat saja, Jadi Server local Repository tuh Repository yang akan kita buat akan dijadikan server bagi Client yang ingin menginstal Package/Packet
Berikut contoh Topology yang saya buat
Oke, Kita mulai..
Konfigurasi Server
1) First, Login dulay sebagai root :v
2) Masukan Dvd installer Centos 7 ke dalam Cdroom, Setelah itu mount dengan syntak
mount /dev/cdrom /mnt/
3) Masuk dulu ke Folder Packages
cd /mnt/Packages/
4) Kita akan menggunakan aplikasi createrepo, tetapi sebelum kita install createrepo, pertama-tama Instal dependencies nya terlebih dahulu
rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm
rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
5) Jika sudah, baru sekarang instal createrepo nya
rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm
6) Instal vsftpd
rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm
7) Jika sudah selesai, sekarang kita aktifkan dan jalankan vsftpd yang sudah kita instal tadi dengan command
systemctl enable vsftpd
systemctl start vsftpd
8) Buat folder untuk Repository di dalam folder /var/ftp/pub/
mkdir /var/ftp/pub/localrepo
9) Copy semua packet yang berada di folder /mnt/Packages ke folder /var/ftp/pub/localrepo
cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/
10) Setelah itu konfigurasi file dengan nama localrepo.repo di dalam folder /etc/yum.repos.d/ dengan command
vi /etc/yum.repos.d/localrepo.repo
11) Isikan filenya dengan cara :
[localrepo]
name=(terserah kalian)
baseurl=file:///var/ftp/pub/localrepo/
gpgcheck=0
enabled=1baseurl merupakan folder/directory yang berisi paket-paket yang telah kita copy tadi
12)Selanjutnya, lakukan proses Building atau proses pembetukan Repository dengan syntak
createrepo -v /var/ftp/pub/localrepo/Tunggu hingga proses nya selesai
13) Kemudian lakukan pengecekan apakah Repository kita sudah terdaftar atau belum
yum repolist
14) Selanjutnya Backup semua Repo agar tidak langsung terhubung ke internet, Pertama-tama pindah dulu ke directory /etc/yum.repos.d/
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.backupmv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backupmv CentOS-Sources.repo CentOS-Sources.repo.backup
15) Lakukan cleaning, pembersihan cache dan update Repository list
yum clean all
yum update
16) Sekarang kita harus memberhentikan dan menonaktifkan Firewall pada Server kita agar bisa diakses oleh Client, karena jika firewall tersebut menyala, jika kita mengkases dari pc client pasti tidak akan bisa karena akan di block oleh firewall.
systemctl stop firewalld
systemctl disable firewalld
17) Kemudian Disable Selinux, fungsinya untuk memproteksi sistem keamanan sehingga orang lain tidak bisa masuk sembarangan dengan cara mengedit file selinux yang berada di folder /etc/sysconfig/
vi /etc/sysconfig/selinuxMaap kali ini kaga ada gambarnya, lupa di Screenshot :v
18) Kemudian akan tampil gambaran seperti pada gambar di bawah ini, status SELINUX nya ubah menjadi disable
kira-kira menjadi seperti gambar dibawah ini
Kemudian, Restart Server kalian agar Konfigurasi berjalan dengan baik
1) Buat file Repository localrepo.repo pada directory /etc/yum.repos.d/
vi /etc/yum.repos.d/localrepo.repo
2) Kemudian isikan dengan cara sebagai berikut
Note : Pada baseurl masukan IP Server local repository kalian dengan benar,
3) Selanjutnya Backup semua Repo agar tidak langsung terhubung ke internet, Pertama-tama pindah dulu ke directory /etc/yum.repos.d/
cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.backupmv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backupmv CentOS-Sources.repo CentOS-Sources.repo.backup
4) Lakukan cleaning, pembersihan cache dan update Repository list
yum clean all
yum update
5) Sekarang, untuk pengetesan disini saya akan mencoba menginstal nano pada client, dengan cara
yum install nano
6) Yap, Berhasil. Akhirnya selesai juga ;v
Sekian, Semoga bermanfaat..
Comments
Post a Comment