LAB2.2 MEMBUAT SERVER REPOSITORY LOCAL

15:37:00
SERVER REPOSITORY LOCAL CENTOS7 (VIRTUAL BOX)



Yaaaaaa, selamat pagi/siang/sore/malam  kembali lagi di blogg yang sederhana ini, pada pertemuan kali ini saya akan berbagi tutorial mengenai “CARA MEMBUAT SERVER REPOSITORY LOCAL PADA CENTOS7”. Apaan si server repository local???? Server repository local adalah sekumpulan paket aplikasi/program yang terdapat pada system operasi linux.  Dan program/aplikasi tersebut dapat di akses melalui client tanpa harus terkoneksi ke jaringan internet..!!! sudah pahaam kah?? Jika anda kurang paham anda bisa mencari pengertian yang lain mengenai server repository local di google.




Oookee, langsung saja ke tahap konfigurasinya..!!
*Sedikit pemberitahuan untuk pembaca, gunakanlah tombol "TAB" pada keyboard anda dengan baik, apa fungsi dari tombol tab ini?? fungsinya adalah agar lebih cepat dalam menuliskan suatu perintah.




Selamat menyaksikan :

      A.    Atur ip network adapter pada SERVER & CLIENT terlebih dahulu menjadi host-only.
Kenapa harus  host-only?? Karena Dalam mode ini OS server dapat mengakses OS client dan sebaliknya OS client juga dapat mengakes OS server. OS client dan server yang menggunakan mode jaringan host-only adapter secara langsung mereka berdua akan berada dalam satu jaringan yang sama.



      B.    KONFIGURASI SERVER
Atur ip pada server, disini saya menggunakan ip 45.45.45.2/24. Jika anda belum bisa mengatur ip addres pada centos7, anda bisa melihat postingan saya sebelumnya atau  KLIK DISINI.



Jika sudah mengatur ip, jangan lupa untuk merestart networknya terlebih dahulu. Yaitu dengan perintah systemctl restart network. Jika sudah maka anda cek dengan perintah ip addr  jika sudah maka lanjut ke proses selanjutnya.



OOkeee, tahap konfigurasi IP sudah selesai, maka kita lanjut ke langkah selanjutnya..!!

1.   MASUKKAN DVD CENTOS7
Caranya adalah anda meng klik kanan pada icon kaset yang berada di bagian bawah, lalu anda masukkan DVD Centos7 anda.



2.   MOUNT DVD CENTOS7
Fungsi dari mount ini adalah untuk membaca seluruh file yang ada di DVD Centos7 yang anda masukkan tadi. Setelah di mount, selanjutnya adalah anda masuk ke dalam directory /mnt/Packages untuk mengkonfigurasi.



3.   INSTALL DEPENDECIES
Sebelum kita menginstall CREATEREPO maka kita harus menginstall Dependencies terlebih dahulu.
Apa sih Dependencies ?? Dependencies adalah paket-paket yang terkait dalam suatu program / aplikasi, jadi bisa dibilang ini adalah sebuah pelengkap jika kita ingin menginstall aplikasi. Jika kekurangan pelengkap, maka segala sesuatu akan terasa kurang nikmat.
berikut adalah skrip-Nya:
- rpm -ivh deltarpm-3.6-3.e17.x86_64.rpm
- rpm -ivh libxml2-python-2.9.1-5.e17.x86_64.rpm
- rpm -ivh python-deltarpm-3.6-3.e17.x86_64.rpm




4.   INSTALL CREATEREPO
Nah jika pelengkap itu sudah kita install, maka sekarang kita bisa menginstall createrepo-Nya dengan perintah rpm -ivh createrepo-0.9.9-23.e17.noarch.rpm.



5.   INSTALL VSFTPD
Menginstall VSFTPD ini berguna untuk pada saat client melakukan update serta install package melalui server local repo yang kita buat



6.   ENABLE & START VSFTPD SERVICE
Enable & start service ini adalah untuk mengaktifkan dan menjalankan dari VSFTPD.



7.   BUAT STORAGE DIRECTORY
Berfungsi untuk memasukan semua Packages yang berasal dari DVD CENTOS7 anda



8.   COPY SELURUH FILE DVD CENTOS7




9.   BUAT FILE REPOSITORY
buat file repository local dengan nama localrepo.repo yang berada di dalam folder /etc/yum.repos.d/



10. ISI FILE LOCALREPO.REPO
Jika disaat ananda membuka file dari localrepo.repo ini kosong, anda jangan bingung, karena memang disini kita yang akan mengisinya secara manual. Isikan dengan tombol “insert” untuk mengedit, dan tombol “esc => :wq => enter” untuk keluar dari file localrepo.repo. Isikan SYNTAX seperti gambar di bawah.

# Penjelasan :
NAME = NAMA REPOSRITORY
BASEURL=ALAMAT FILE REPOSITORY
GPGCHECK=UNTUK MENONAKTIFKAN GPGCHECK
ENABLED=UNTUK MENGAKTIFKAN REPOSITORY



11.  BUILDING REPOSITORY
Ketikkan perintah createrepo -v /var/ftp/pub/localrepo lalu tunggu proses building selesai. 


Proses building ini membutuhkan waktu yang lumayan lama.



12. BACKUP SEMUA FILE REPO
-          Masuk ke dalam directory yum.repos.d terlebih dahulu, dengan perintah cd /etc/yum.repos.d/
-          Cek semua file yang ada di dalam directory yum.repos.d
-          Lalu kita backup semua file tersebut dengan perintah :
mv CentOS-Base.repo CentOS-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.repo.backup
mv CentOS-Vault.repo CentOS-Vault.repo.backup



13. CLEAN & UPDATE REPOSITORY LIST
Selanjutnya adalah kita membersihkan dan meng update repository list. Fungsi clean all yaitu menghapus file sampah pada repository dan update yang berfungsi untuk mengupdate repository.



14. LIST REPOSITORY
lalu lihat isi repository local yang sudah di buat dengan perintah "yum repolist".


15. INSTALL PACKAGE LOCAL



16. DISABLE FIREWALL & SELINUX

-          Selanjutnya adalah menonaktifkan firewall agar client bisa mengakses server repository.



-          Jika sudah menonaktifkan firewall selanjutnya adalah mengedit Selinux. Masuk Terlebih dahulu ke file Selinux dengan perintah vi /etc/sysconfig/selinux.




   Jika sudah masuk kemudian edit tulisan “enforcing” dan ubah menjadi “disable”. Jika suah maka konfigurasi pada server kita sudah selesai. Selanjutnya adalah konfigurasi pada client. 
   SEBELUM :

SESUDAH :




      C.    KONFIGURASI CLIENT

1.   ATUR IP



2. BUAT FILE REPOSITORY
Buat file repository baru localrepo.repo untuk client di folder /etc/yum.repos.d/.



3. ISI FILE REPO
Isikan semua sama seperti server, tetapi pada bagian baseurl dengan ftp://ipserver/pub/localrepo.  



4. BACKUP SEMUA FILE REPO
Seperti hal nya di server, kita juga harus membackup file pada repository agar pada saat kita menginstall sebuah aplikasi bisa dengan tidak terkoneksi dengan internet.


5. REPOLIST CLIENT
Gambar di bawah ini merupakan identitas dan nama repository local yang telah kita buat tadi.


      D.     PENGECEKAN


YAAKKK, SEKARANG ADALAH PENGUJIAN, SELANJUTNYA ADALAH MENGINSTALL PACKAGE, disini saya akan menginstall nano dengan perintah “yum install nano”





Ya ya ya ya ya, selamat anda sukses mengkonfigurasi server repository local pada centos7. Terimakasih telah berkunjung,

SEMOGA BERMANFAAT…..!!!


Artikel Terkait

Previous
Next Post »