Tuesday, August 30, 2016

Cara Membuat Server Repository Local Menggunakan Virtual Box


Haiii, kemabali bersama saya fahmi latief munir sebagai pemilik blog ini. Hehe


Disini postingan ini saya akan menjelaskan bagaimana “Cara Membuat Server Repository Local Menggunakan Virtual Box”.

1. Penjelasan Server Repository Local

Kalian tau tidak apa itu server repository local?
adalah sekumpulan paket aplikasi atau program yang terdapat di linux dan dapat diakses oleh client server tersebut tanpa internet.

Oke langsung saja kita ke konfigurasinya.

Berikut contoh TOPOLOGI nya


2. Mengganti Network Adapter Pada Centos Server dan Centos Client

Oke disini kita akan mengganti network adapter pada masing masing centos.

Nah disini kita ganti network adapater nya menjadi "host only adapter" kenapa harus diganti menjadi host only adapter? karena jika kita menggantinya menjadi host only adapter maka kita bisa mengatur ip nya secara manual.

CentOs Server


Kita ganti network adapternya dengan cara masuk ke setting -> network ->host only adapter.

CentOS Client


Oke sekarang kita lanjut ke konfigurasinya lanjutnya.

3. Konfigurasi IP pada masing - masing CentOS

CentOS Server


Owh ya disini kita ganti Ipv4 configuration nya menjadi manual, karena kita akan mengatur nya secara manual.



Kita ceklis automatically connect, agar ketika kira restart network nya maka akan otomatis terkoneksi.

Jika kalian ingin tau cara konfigurasi IP nya kalian bisa cek DISINI.


CentOS Client


Oke di CentOS client kita ganti juga Ipv4 configuration nya menjadi manual agar pada saat kita restart networknya akan otomatis terkoneksi.

4. Konfigurasi Repository di CentOS Server

Oke pertama - tama kita masukan terlebih dahulu CD Centos nya.


Owh ya disini saya menggunakan Centos versi 7.


Setelah itu kita mounting CD nya agar bisa diakses pada virtual boxnya. jika ketika kita mount CD nya ada tulisan seperti gambar diatas artinya CD sudah masuk atau sudah diakses oleh virtual boxnya.


Kemudian kita masuk ke folder yang berisi semua packet - packet yang sudah di sediakan di CD centos 7.


Oke disini kita akan menginstall Dependencies, apa sih Dependencies itu? Dependencies adalah packet - packet yang terkait dalam suatu program / aplikasi yang ada pada CentOS 7. jadi kita wajib menginstall Dependencies terlebih dahulu sebelum kita menginstall aplikasi lainnya..

Nah terlihat diatas Dependencies nya sudah terinstall semua diatas...


Setelah itu kita install createrepo nya, kalian bisa lihat command nya diatas. heheh.

owh ya fungsi masing masing command diatas :
- rpm : adalah sebuah ekstensi penginstalan pada sebuah sistem operasi.

- ivh : adalah untuk menampilkan status padd pada saat kita melaksanakan perintah tsb.

- createrepo-0.9.9-23.e17 : adalah sebuah nama aplikasi yang akan diinstall.


Setelah kita install createrepo nya, kita install vsftpd  untuk membuat ftp pada centos 7 nya. ftp ini digunakan untuk client melakukan update dan install packages melalui server local yang kita buat.


Lalu kita enable dan start vsftpd nya agar client dapat mengakses centos server.


Lalu kita buat folder fahmirepo pada folder pub.


Lalu kita copy semua file yang ada pada folder "/mnt/Packages" ke direktori/folder "/var/ftp/pub/fahmirepo/". kenapa? karena "/var/ftp/pub/fahmirepo/ adalah tempat untuk penginstalan dan merupakan direktori hasil penginstalan dari packages vsftpd.


Lalu kita masuk ke file fahmirepo.repo dengan menggunakan command seperti gambar diatas.


Lalu kita tambahkan dengan script seperti gambar diatas. owh ya cara mengisi nya kita tekan tombol insert pada keyboard kalian.

setelah kalian menambah script nya kalian keluar dari file fahmirepo dengan cara tekan tombol "esc" lalu ketik ":wq".

Owh ya
- name : nama repository
- baseurl : alamat/source file untuk repository
- gpgcheck : untuk menonaktif kan fitur gpgcheck
- enabled : untuk mengaktifkan repository yang kita buat.


Lalu kita buat repository di dalam folder "/var/ftp/pub/fahmirepo/".


Lalu tunggu sampai proses installasi selesai, setelah selesai kita lanjut lagi konfigurasi selanjutnya.


Lalu kita pindah direktori dari direktori Packages ke direktori /etc/yum.repos.d/


lalu kita backup semua file yang ada pada direktori /etc/yum.repos.d/ , agar tidak terkoneksi langsung dengan internet.

untuk melihat file apa saja yang akan di backup kalian bisa menggunakan command "ls" setelah itu kalian bisa melihat file apa saja yang akan di backup seperti gambar diatas, lalu backup keempat file tersebut dengan menggunakan command seperti gambar diatas.


Lalu kita check isi repository yang sudah kita buat. dengan menggunakan command seperti gambar diatas.


Lalu kita hapus file cache yang ada pada file repositroy yang sudah kita install.


Lalu kita update / perbaharui file repositori yang sudah kita install ketika ada perubahan yang terjadi di file repositori tersebut.


Lalu kita install httpd nya.


lalu kita stop dan disable firewalld pada centos 7 nya.


Lalu kita masuk ke folder "/etc/sysconfig/selinux/".


Lalu kita ubah selinux nya. menjadi seperti gambar dibawah. 


menjadi disabled, kenapa menjadi disabled agar ketika client ingin mengakses server / repository nya tidak diblog oleh selinux, karena selinux fungsinya sebagai sistem pengaman untuk OS linux yang akan memblock system yang mencoba untuk mengubah sistem di linux tersebut...



lalu kita reboot centos kita agar konfigurasi bisa berjalan.


5. Konfigurasi Client agar bisa mengakses server


Lalu kita masuk kedalam file fahmirepo.repo untuk menambahk script.


Lalu kita tambah script seperti gambar diatas dengan menekan tombol insert pada keyboard kalian, owh ya untuk base url nya kita isi dengan IP server / alamat server yang sudah kita buat tadi.

jika kita sudah selesai menambahkan scriptnya kita keluar dari file fahmirepo.repo dengan menekan tombol "esc" lalu ketik ":wq" .


Sama seperti di server kita backup semua file yang ada agar tidak terkoneksi langsung dengan internet.


Lalu kita check isi repository yang sudah kita buat. dengan menggunakan command seperti gambar diatas.


Lalu kita hapus file cache yang ada pada file repositroy yang sudah kita install.


Lalu kita update / perbaharui file repositori yang sudah kita install ketika ada perubahan yang terjadi di file repositori tersebut.

6. Tahap Verifikasi


lalu disini kita akan mencoba menginstall nano dengan menggunakan command seperti gambar diatas.

lalu pilih "y" untuk mengizinkan install nano.


jika sudah complete, berarti kalian sudah berhasil cara membuat server repositori local menggunakan virtual box.

Baiklah saya fahmi latief munir undur diri.

jika ada kesalahan kata atau pengucapan hehe mohon dimaafkan karena kebenaran datang nya hanya dari Allah SWT dan kesalahan datang nya dari saya sendiri.

Wassalamualaikum wr.wb

0 komentar

Post a Comment