Membuat Server Repository Local pada CentOS 7

Selamat datang kembali sobat blogger..kali ini saya akan melanjutkan materi sysadmin (centOS 7) okee setelah materi sebelumnya yaitu "Repository Local" nah untuk kali ini kita akan membahas "Server Repository Local" 

Pada post kali ini saya akan mencoba memberitahu cara mengakses repository localnya melalui client sehingga client bisa melakukan penginstallan sebuah aplikasi melalui repository local server.

Berikut akan saya jelaskan stay fokus sob :3

Sebelum itu kita buat terlebih dahulu topologinya,okee yang kita butuhkan ada 1 server dan 1 client saja sudah cukup :3



Setelah itu sobat harus memasukan cd centOS 7 di virtualboxnya terlebih dahulu,Jika belum mengetahui caranya okee cari saja logo kaset di pojok kanan bawah mesin virtual and klik kanan (pilih cdnya).

Konfigurasi ip address pada server CentOS 7



Sebelum kita melakukan konfigurasi pada server kita login terlebih dahullu  kedalam mode super user agar dapat melakukan konfigurasi.



Okee selanjutnya kita akan melakukan konfigurasi ip address sebelumnya kita harus mengatur network adapternya terlebih dahulu dan kali ini saya memakai "Host Only" yapp network adapter ini khusus untuk virtual box saja tidak berpengaruh dengan ip orang lain (tidak akan bentrok) :3

Untuk memakai adapter "Host Only" ini kita harus terlebih dahulu membuat jalurnya :v yaa langkah yang harus dilakukan klik menu File~>Preferences~>Network kemudian klik tanda + (Plus).

Oh iyaa sob adapter "Host Only" ini sudah mendapatkan ip sendiri (otomatis) dari virtual box tetapi jika sobat ingin mengganti ipnya tidak masalah dan diperbolehkan :3,pada kesempatan kali ini saya akan mengganti ipnya..



Setelah membuat jalurnya baru kita ganti adapternya menjadi "Host Only" :3 Klik Setting ~> Network dan ganti adapternya menjadi "Host Only" seperti gambar diatas.


Sebelum seeting kita harus mengetahui terlebih dahulu kode "link/ether"nya terlebih dahulu karena kode ini dibutuhkan agar ip address yang kita setting dapat berjalan.Masukan perintah "ip addr" dan catat link/ethernya.


Tahap selanjutnya masukan perintah "vi /etc/sysconfig/network-scripts/ifcfg-enp0s3" untuk menuju text editor dari network (interface) enp0s3.


Okee kita sudah masuk ke text editor dari network (interface) enp0s3.
Untuk mengedit tekan "INSERT" dan untuk menyimpan tekan "INSERT" kembali kemudian "ESC" dan ketik " :wq "

Pada text editor ini kita ubah kode di "HWADDR" dengan kode link/ether tadi.Ganti BOOTPROTO menjadi "static" dan ubah ONBOOT menjadi "yes".Saya jelaskan sedikit mengenai BOOTPROTO & ONBOOT,BOOTPROTO adalah meminta ip disaat komputer dinyalakan / diaktifkan sementara ONBOOT adalah agar settingan yang kita lakukan langsung aktif pada saat centOS ON/menyala.

Tambahkan script IPADRR,NETMASK,GATEWAY,DNS1.Lihat gambar diatas agar lebih jelas.


Agar ip kita dapat diterapkan (berjalan) masukan perintah "systemctl restart network" agar network merestart ulang dan mendapatkan konfigurasi setting ip address yang kita buat,Kemudian masukan perintah ip addr untuk melihat apakah ipnya sudah terganti atau belum :3


Konfigurasi pada server CentOS 7


Setelah kita setting ip address,Langkah selanjutnya adalah masukan perintah
"mount /dev/cdrom /mnt/"

Proses mount ini berfungsi untuk mengaktifkan cdrom agar dapat diakses oleh sistem operasi (CentOS7).

 

Setelah melakukan mount langkah selanjutnya adalah pindah/menuju ke directory "Packages" dengan menjalankan perintah : "cd /mnt/Packages/"

 Isi dari directory ini merupakan isi dari DVD CentOS 7 tadi yang kita mount.

Penginstallan Packet Dependencies




Okee tahap selanjutnya kita harus menginstall semua packet "Dependencies" yang dibutuhkan ,Untuk memasukan perintahnya saya sarankan sobat cukup mengetik beberapa huruf packetnya kemudian tekan "Tab" dan akan terlengkapi secara otomatis :v

Perintah penginstallan Dependencies :
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

Penginstallan Packet Create Repo



Packet dependencies sudah kita install dan sekaran kita menginstall Packet Create Repo,Masukan perintah "rpm -ivh createrepo-0.9.9-3.e17.noarch.rpm"

Penginstallan Packet Vsftpd



Okee sob masih ada packet yang harus kita install yaitu packet "Vsftpd",Masukan perintah "rpm -ivh vsftpd-3.0.2-9.e17.x86_64.rpm"

Note : rpm          : suatu ekstensi untuk melakukan penginstallan pada suatu sistem operasi.
          -ivh           : untuk menampilkan status paadd pada saat penginstallan.
        deltarpm-3  :  merupakan suatu nama packet yang akan di install.

Mengaktifkan dan menjalankan Packet Vsftpd



Tadi kita sudah menginstall packet "Vsftpd" dan sekarang kita harus mengaktifkan dan menjalankannya agar dapat berjalan (dipakai) :3 

Membuat Folder Penyimpanan


Langkah selanjutnya kita harus membuat Storage Directory (foldel penyimpanan) dan nantinya folder ini berfungsi untuk menampung semua "Packages" dari DVD CentOS 7nya.

Pada gambar saya membuat foldel dengan nama "localrepo" dan saya me-removenya (menghapus) dan membuat kembali dengan nama "rajaqirepo" :3

Mengcopy semua isi Packages


Setelah tadi membuat foldernya,sekarang kita copy semua isi Packages dari DVD yang berada pada directory "/mnt/Packages/" ke "var /ftp/pub/rajaqirepo/". 

Perintahnya adalah : "cp -ar /mnt/Packages/*.* /var/ftp/pub/rajaqirepo/".Untuk proses mengcopy ini butuh waktu yang lumayan lama :3 jadi sabar lah sebentar :v

Membuat File Repository


Selanjutnya kita membuat file repository nya,and untuk membuat disini menggunakan VI editor dengan perintah "vi /etc/yum.repos.d/rajaqirepo.repo


Dan kita masuk kedalam sebuah teks editor yang blank/kosong dan disini kita akan membuat file (mengisi syntaxnya).

Name : Bisa diisi dengan nama file repository,atau dengan nama sobat.
base url : diisikan dengan alamat directory tujuannya.
gpgcheck : merupakan general public key ,Karena penggunaan general public key memperlambat proses pendownlo'an packet maka diisi valuenya dengan "0"
enabled : berfungsi untuk mengaktifkan file repository nya dan perintahnya "enabled=1".

Untuk save tekan insert pada keyboard kemudian "ESC" dan ketikan ":wq"

Building Local Repository



Selanjutnya melakukan building local repository dengan perintah 
"createrepo -v /var/ftp/pub/rajaqirepo/"

Proses ini membutuhkan waktu beberapa saat :3 tunggu hingga proses selesai dan hasilnya akan seperti pada gambar diatas.

Melakukan Backup Repo


Ini dilakukan pada server abaikan hostname pada gambar diatas :v ,sebelum melakukan backup kita ganti directorynya terlebih dahulu dengan perintah "cd /etc/yum.repos.d/"




Sebelum kita melanjutkan ke tahap selanjutnnya kita harus membackup repo terlebih dahulu ,agar tidak langsung terhubung ke internet :3 tapi ingat kita harus pindah terlebih dahulu "/etc/yum.repos.d/" and setelah masuk ke directorynya sobat masukan perintah seperti gambar diatas.


Setelah melakukan backup sekarang kita check dulu repository yang sudah kita buat dengan memasukan perintah "yum repolist"


and Bersihkan cache dengan perintah "yum clean all" , dan update dengan menggunakan perintah "yum update".

Menginstall Packet Local repo


Setelah mengupdate selamjutnya kita menginstall packet local repo dengan menggunakan perintah "yum install --disablerepo="*" --enablerepo="rajaqirepo" httpd"


Untuk melanjutkan proses install tekan "y" :3


Seperti yang sobat bisa lihat pada gambar diatas proses installasi telah selesai dan berjalan dengan lancar.

Mematikan / Menonaktifkan Firewall


Okee langkah selanjutnya kita harus mematikan / menonaktifkan firewall,Fungsi dari mematikan firewall ini agar client dapat mengakses server and jika tidak dimatikan client akan terhadang oleh firewall.

Untuk mematikan / menonaktifkan masukan perintah :

"systemctl stop firewalld"
"systemctl disable firewalld"

Konfigurasi Selinux


Masukan perintah diatas untuk masuk ke Vi editor karena kita akan mendisable dengan menggunakan Vi editor.

disini saya akan menjelaskan sedikit mengenai selinux,selinux (Security Echanched Linux) berfungsi melindungi os (operasi system) dari berbagai ancaman .agar orang lain tidak bisa melakukan,megubah,mengatur settingan OS ini (CentOS 7) agar aman :3


Disini kita ubah SELINUX=enforcing menjadi "SELINUX=disabled" agar saat client kita mengakses server dan meminta packet tidak dikatakan sebagai ancaman karena selinux nya  sudah kita matikan :3 kalau masih aktif client kita akan terdeteksi sebagai ancaman.

Konfigurasi Client CentOS 7





Konfigurasi pada server sudah selesai :3 sekarang kita akan melakukan konfigurasi pada client,yapp kita melakukannya dari awal yaitu mengatur ip addressnya.Seperti yang sudah sobat tau kita wajib mencatat link/ethernya terlebih dahulu..untuk mengetahuinya ketikan perintah "ip addr" seperti gambar diatas.



Langkah kedua yaitu kita harus masuk teks editor dari interface enp0s3,karena kita akan mengganti beberapa syntax,masukan perintah diatas untuk menuju teks editor dari interface enp0s3.



Okee kita sudah masuk ke text editor dari network (interface) enp0s3.
Untuk mengedit tekan "INSERT" dan untuk menyimpan tekan "INSERT" kembali kemudian "ESC" dan ketik " :wq "

Pada text editor ini kita ubah kode di "HWADDR" dengan kode link/ether tadi.Ganti BOOTPROTO menjadi "static" dan ubah ONBOOT menjadi "yes".Saya jelaskan sedikit mengenai BOOTPROTO & ONBOOT,BOOTPROTO adalah meminta ip disaat komputer dinyalakan / diaktifkan sementara ONBOOT adalah agar settingan yang kita lakukan langsung aktif pada saat centOS ON/menyala.

Tambahkan script IPADRR,NETMASK,GATEWAY,DNS1.Lihat gambar diatas agar lebih jelas.


Agar konfigurasi yang kita lakukan kita restart terlebih dahulu networknya dengan perintah "systemctl restart network"


Setelah direstart kita cek apakah ip yang kita setting telah diterapkan atau belum dengan perintah "ip addr" sobat bisa lihat gambar diatas agar lebih jelas :3

Membuat File Repository


Selanjutnya kita membuat file repository nya,and untuk membuat disini menggunakan VI editor dengan perintah "vi /etc/yum.repos.d/rajaqirepo.repo".


Dan kita masuk kedalam sebuah teks editor yang blank/kosong dan disini kita akan membuat file (mengisi syntaxnya).

Name : Bisa diisi dengan nama file repository,atau dengan nama sobat.
base url : diisikan dengan alamat directory tujuannya.
gpgcheck : merupakan general public key ,Karena penggunaan general public key memperlambat proses pendownlo'an packet maka diisi valuenya dengan "0"
enabled : berfungsi untuk mengaktifkan file repository nya dan perintahnya "enabled=1".

Untuk save tekan insert pada keyboard kemudian "ESC" dan ketikan ":wq"

Melakukan Backup Repo



sebelum melakukan backup kita ganti directorynya terlebih dahulu dengan perintah 
"cd /etc/yum.repos.d/".







Sebelum kita melanjutkan ke tahap selanjutnnya kita harus membackup repo terlebih dahulu ,agar tidak langsung terhubung ke internet :3 tapi ingat kita harus pindah terlebih dahulu "/etc/yum.repos.d/" and setelah masuk ke directorynya sobat masukan perintah seperti gambar diatas.





and Bersihkan cache dengan perintah "yum clean all" , dan update dengan menggunakan perintah "yum update".


Restart Server dan Client





Melakukan restart ini sangat penting mengapa?bisa saja konfigurasi yang kita lakukan belum tersimpan / belum diterapkan baik pada server maupun client :) lebih baik kita restart terlebih dahulu sebelum melakukan verifikasi / pengetesan.

Restart dengan perintah "reboot".



Setelah keduanya telah direstart login terlebih dahulu kedalam mode super user agar server dan client aktif.

Pengetesan / Pengujian



Tahap terakhir lakukan pengetesan / pengujian disini saya mengujinya dengan menginstall sebuah aplikasi teks editor "NANO" untuk menginstallnya cukup masukan perintah "yum install nano". 

Tekan "y" untuk melanjutkan :3



Okee gambar diatas sangat jelas menunjukan bahwa "NANO" berhasil di install dan pengujian berhasil..

Terimakasih sudah mengunjungi blog ini semoga setiap materi yang saya berikan dapat bermanfaat bagi teman-teman semuaaa..mohon maaf apabila ada kesalahan dan ada kekurangan :(( karena saya juga masih belajar dan terus belajar untuk menjadi lebih baik :))

Related Posts :