Apa Kabar ?? kali ini saya akan "Membuat Server Repository Local "dengan menggunakan 2 CentOS ,yang 1 menjadi Server ,dan yang satunya lagi menjadi Client.
Repository ini adalah paket-paket khusus untuk sebuah sistem operasi yang kemudian paket-paket tersebut di install untuk mendapatkan kinerja lebih baik dari sebuah sistem operasi .Maksudnya Repo ini beda-beda setiap OSnya .Repo itu biasanya ada di CD/DVD installer OS
Konfigurasi Server
- Lihat Ip addr Server , dengan menggunakan perintah "ip addr", dan kita bisa melihat ip server adalah "20.20.20.20/24"
- langkah pertama adalah masukan DVD Installer Centos 7 kedalam DVD Rom ,jika menggunakan Virtualbox cara masukan DVD adalah :
- klik kanan icon CD pilih "Choose disk image"
- Selanjutnya cari DVD Installer Centos 7 ,jika suda ketemu klik DVD installer Centos 7 ,kemudian klik "open"
- Langkah selnjutnya adalah Mount DVD CentOS tadi ke "/directory /mnt" dengan menggunakan perintah "mount /dev/cdrom /mnt/" .Jika tampilannya seperti yang ada dibawah, berarti sukses di mount.
- Setelah si mount ,kita masuk ke directory "/mnt/Packages" , dengan menggunkan perintah "cd /mnt/Packages/"(huru P besar )
Untuk membuat Repo, kita akan membutuhkan aplikasi createrepo, jika kita menginstall CentOS dengan pilihan minimal install, maka kita harus menginstall terlebih dahulu dependenciesnya. Perintahnya adalah:
- "rpm -ivh libxml2-python-2.9.1-5.el7.x86_64.rpm"
Maka hasilnya seperti di bawah ini jika berhasil install
- Selanjutnya dengan menggunakan perintah "rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm"
- Selanjutnya dengan menggunakan perintah "rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm"
- Setelah selesai diinstall dependenciesnya, baru kita install paket createrepo. Dengan menggunakan perintah"rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm"
- Jika sudah selesai Install paket createrepo ,selanjutnya melakukan installasi "vsftd" untuk server FTP.Server FTP ini di gunakan untuk client melakukan update serta install paket melalui server repo local yang kita buat .untuk melakukan installasi vsftd menggunakan perintah "rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm"
- Jika suda ber hasil install vsftpd selanjutnya enable dan start vsftpd service .Sebelum kita melakukan itu kita harus keluar dari directory "/mnt/Packages" denagn menggunakan perintah "cd" , jika sudah keluar baru Enable vsftpd dengan menggunakan perintah "systemctl enable vsftpd", kemudian start vsftpd dengan menggunakan perintah "systemctl start vsftpd"
- langkah selanjutnya adalah membuat storage directory untuk memasukan semua packages dari CentOS DVD sebelum membuat kita masuk kembali ke directory "/mnt/Packages",jika sudah masuk baru buat directory ,dengan menggunakan perintah "mkdir /var/ftp/pub/localrepo"
- Jika suda ,selanjutnaya copy semua file dari CentOS DVD yang terletak di "/mnt/Packages" ke directory localrepo, dengan menggunakan perintah "cp -ar /mnt/Packages/*.* /var/ftp/pub/localrepo/
- Setelah semuanya suda tercopy ,kemudian kita akan membuat file repository dengan nama repo yang diletakan di directory”/etc/yum.repos.d/" , dengan menggunakan perintah "vi /etc/yum.repos.d/localrepo.repo"
- Maka tampilan awal file repository ,sebelum di edit
- Selanjutnya edit file tersebut seperti gambar di bawah ini ,kecuali name=(bisa di ganti sesuai keinginan anda , jika suda selesai di edit untuk keluar dan save file tersebut dengan tekan esc dan ketik ":wq"
- Selanjutnya ,melakukan proses building local repository dengan menggunakan perintah "createrepo -v /var/ftp/pub/localrepo/"
- Tunggu hingga proses bulding selesai
- Selanjutnya kita masuk ke direktori dimana konfigurasi repository dengan menggunakan perintah "cd /etc/yum.repos.d/"
- Selanjutnya menghapus semua yum cache dengan menggunakan perintah "yum clean all"
- jika tampilannnya seperti gambar di bawah ini maka ,anda berhasil menghapus semua yum cache
- Selanjutnya adalah update ,dengan menggunakan perintah "yum update"
- Kemudian melihat list dari repository yang kita buat ,dengan menggunakan perintah "yum repolist"
- Maka ini adalah list dari repository yang tadi di buat
Jika anda memilih y maka akan melanjutkan proses installasi
Jika anda sudah berhasil install http , selanjutnya disable firewalld dan SElinux di server agar client diperbolehkan mengakses server Repository
Perintah untuk mendisable firewall adalah sebagai berikut
"systemctl stop firewalld "
"systemctl disable firewalld "
Edit file "/etc/sysconfig/selinux"
Dan yang SELINUX yang awalnya "enforcing"
Dan kita akan mengubahnya menjadi "disabled", jika sudah di ubah ,lalu keluar dan save caranya tekan esc+ ketik :wq file /etc/sysconfig/selinux
Sebelum kita berahli ke Client ,kita restart Server terlebih dahulu , untuk memastikan semua konfigurasi bisa berjalan ,dan untuk menghindari terjadinya eror
Konfigurasi Client
- Lihat Ip addr Client , dengan menggunakan perintah "ip addr", dan kita bisa melihat ip client adalah "20.20.20.21/24" ip addr Client harus satu network dengan ip addr Server
- Selanjutnya Ping Server , untuk memastikan Client sudah terhubung dengan Server , caranya ping (ip Server )
Jika Client sudah terhubung dengan Server , selanjutnya membuat file repository baru localrepo.repo di folder /etc/yum.repo.d/ caranya :
buka file tersebut dengan menggunakan perintah seperti gambar di bawah ini
File awalnya isinya kosong
Dan kita isi seperti gambar di bawah ini
[localrepo]
name=(boleh isi apa saja)
baseurl=ftp://(ip addr server)/pub/localrepo
gpgcheck=0
enabled=1Jika sudah di isi ,lalu keluar dan save caranya tekan esc+ketik :wq
Jika file repolist sudah di ubah , selanjutnya backup semua repo yang ada agar tidak terkoneksi lansung ke internet caranya
Masuk ke yum.repos.d dengan menggunakan perintah ini
Clean yum cache dengan menggunakan perintah "yum clean all"
Setelah itu kita liahat list dari Repository yang kita buat tadi dengan menggunakan perintah "yum repolist "
Oke di sini saya akan menginstall nano dengan menggunakan perintah "yum install nano"

































0 komentar:
Posting Komentar