Kamis, 06 Oktober 2016

Cara membuat Server Repository Local CentOS 7

Assalamualaikum


Okee bertemu lagi dengan saya...kali ini kita akan membahas tentang cara membuat server repository local

sebelum kita mulai..bagi kalian yang ingin mengetahui cara membuat repository local klik aja link ini http://amalpunya.blogspot.com/2016/09/cara-membuat-repository-local-centos-7.html

oke kita konfigurasi SERVER nya dulu ya..setelah itu kita konfig clientnya


KONFIGURASI SERVER

okehh pertama kita atur IP nya dulu di perintah "nmtui" lalu kita klik "edit connection" lalu klik "edit" maka akan muncul seperti ini..dan IP yang saya gunakan adalah seperti dibawah..IP bisa disesuaikan dengan kebutuhan ya


jika IP sudah di atur..maka kita restart dulu koneksinya dengan perintah seperti dibawah


setelah itu kita coba test ping untuk memastikan bahwa ping sudah tersambung

kemudian kita masukkin cdrom tempat repositorynya dan lakukan perintah "mount "seperti dibawah
lalu kita tulis perintah " cd /mnt/Packages/ " untuk masuk ke directory dari DVD yang kita mounting

nah kemudian kita install dependencies nya..disini ada 3 dependencies dan pengetikannya agak ribet..saya kasih tau caranya..kita ketik "rpm -ivh libxml2-p" terlebih dahulu..lalu ketik "tab" di keyboard maka akan langsung selesai sampai "....64.rpm" begitu juga dependencies yang lainnya
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


setelah menginstall dependencies..sekarang install paket "create repo" dengan perintah
"rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm"


setelah menginstall paket repo..sekarang kita install vsftpd


jika vsftpd sudah di install maka aktifkan dan jalankan vsftpd nya dengan perintah seperti dibawah


Selanjutnya adalah, kita harus membuat Storage Directory atau folder penyimpanan, dan itu akan digunakan untuk menampung semua packages dari DVD centos nya.

dan setelah tadi membuat directory nya, selanjutnya kita copy semua isi Package dari Dvd yang berada di directory "/mnt/Packages/" ke "var /ftp/pub/localrepo/". dan gunakan perintah "cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/"


nah kemudian kita buka file editor menggunakan perintah "vi /etc/yum.repos.d/localrepo.repo/"]
lalu tulis di teks editornya..dengan mengetik "Insert" di keyboard lalu buat syntax seperti dibawah

Name: diisi dengan nama repository sobat, bisa disesuaikan dengan nama sobat atau apapun itu. baseurl: Ini diisi dengan directory tujuan nya. gpgcheck : ini adalah general public key, dan karena penggunaan general public key memperlambat pendownloadn paket, jadi disini diisi value nya dengan "0". enabled : ini berfungsi sebagai mengaktifkan repository nya, makannya perintahnya "enabled=1"
kemudian kita simpan dengan cara KLIK "Esc" kemudian KETIK ":wq" lalu KLIK "enter"


selanjutnya kita lakukan building untuk repository localnya dengan perintah seperti dibawah


ini adalah tampilan preoses ketika building


nah sekarang kita backup dulu repo nya..agar tidak tersambung ke internet kita masuk ke directory "yum.repos.d" dulu dengan menggunakan perintah "cd" seperti dibawah
lalu masukkan 4 perintah untuk memback up nya
mv CentOS-Base CesntOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.backup
mv CentOS-Vault.repo CentOS-Vault.repo.backup


nah sekarang kita cek apakah backup an tadi sudah selesai..kita cek dengan perintah "yum repolist"

setelah itu lakukan pembersihan cache dengan perintah "yum clean all"


kemudian lakukan update agar semua perubahan aktif..dengan perintah "yum update"


lalu install paket local di server menggunakan perintah seperti dibawah..dan untuk tambahan saya menginstall httpd


yak terinstall


Setelah itu kita harus mematikan firewall yang ada dicentos, disini firewallnya harus dimatikan karena jika tidak dimatikan nanti client tidak akan bisa mengakses server, karena di block oleh firewall, maka dari itu kita harus mematikannya terlebih dahulu sebelum client mengakses server


kemudian kita disable dulu selinux nya di text editor dengan perintah seperti dibawah


yak disini tulisan enforcingnya kita ganti menjadi...(lihat gambar selanjutnya)


yakk jadi seperti inii
kenapa harus di disable? karena nanti kan client harus mengakses server dan meminta packet dan pasti client akan dianggap sebagai ancaman, maka dari itu harus didisable, agar client bisa mengakses server


KONFIGURASI CLIENT 

pertama kita konfigurasi ip clienttnya dulu seperti dibawah (bisa disesuaikan dengan kebutuhan)

kemudian kita buka text editor dengan perintah seperti dibawah

lalu kita tulis seperti dibawah
baseurl : isi dengan ip server nya, dan disini menggunakan ip karena kita akan mengambil source ya itu dari server, maka dari itu base url nya di tujukan ke ip server


nah sekarang kita backup lago repo nya..agar tidak tersambung ke internet kita masuk ke directory "yum.repos.d" dulu dengan menggunakan perintah "cd" seperti dibawah
lalu masukkan 4 perintah untuk memback up nya
mv CentOS-Base CesntOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.backup
mv CentOS-Vault.repo CentOS-Vault.repo.backup

lalu bersihkan cache dengan perintah yum clean all

lalu kita install nano nya

Setelah itu lakukan pengujian dengan cara menginstal aplikasi , sebagai contoh saya menginstal aplikasi text editor nano, dengan menggunakan perintah "yum install nano"

dann yakk ini hasilnya di text editor


okeeh saya rasa cukup untuk materi cara membuat server repository local centos 7..mudah-mudahan bermanfaat, sampai jumpa

Wassalamualaikum

thanks to: wahid-emalution

0 komentar:

Posting Komentar