LAB 2.2 CentOS : Membuat Server Repositori Lokal


Welcome back! Selamat datang kembali di blog abdul halim a.k.a Sharelock, kali ini saya akan kembali membahas tentang konfigurasi pada CentOS, yaitu membuat server repositori lokal. Dalam pembuatan server repositori lokal ini dianjurkan untuk menggunakan OS di Virtual box yang telah dikloning, agar apabila terjadi kesalahan kita tinggal menghapus kloningannya saja dan mengganti dengan yang baru.. tidak perlu menginstall ulang alias tidak perlu pusing hahaha.
Gambar 1.0 Siapkan Clone

Setelah OS kloningan di Virtual box tadi telah siap, kita atur terlebih dahulu jaringannya. Pada pengaturan network adapter, pilih “Not attached” karena nanti kita akan menggunakan software / aplikasi GNS3 yang secara otomatis akan mengatur jaringan yang “Not attached” tadi
Gambar 1.1 Setting Network Adapter Server
Gambar 1.2 Setting Network Adapter Client

Sebelum mengkonfigurasi server repositori lokal, konfigurasikan terlebih dahulu IP address yang akan digunakan pada server maupun client. Cara mengkonfigurasi IP address pada CentOS bisa dilihat DISINI. Setting IP address seperti yang tercantum pada tabel berikut :
DEVICE
OS
HOSTNAME
IP ADDRESS
GATEWAY
DNS
Server
CentOS 7
halim_server
172.16.11.101
172.16.11.1
172.16.11.1
Client
CentOS 7
halim_client
172.16.11.102
172.16.11.1
172.16.11.1


Selanjutnya kita buat topologinya pada GNS3, buka GNS3 kemudian klik Edit -> Preferences
Gambar 1.3 Buka GNS3

Lalu pilih kolom “VirtualBox VMs” kemudian klik “New”
Gambar 1.4 Gunakan VM dari VirtualBox

Pilih VM yang akan digunakan sebagai template GNS3. Disini saya menggunakan 2 VM yang masing-masing bertindak sebagai server dan client
Gambar 1.5 VM untuk Server
Gambar 1.6 VM untuk Client

Selanjutnya setting template VM tadi, ganti namanya masing-masing menjadi Server_Halim & Client_Halim. Lalu, ganti simbol untuk Server agar tidak bingung membedakannya
Gambar 1.7 Setting template Server
Gambar 1.8 Ganti simbol server

Hasilnya jadi seperti ini
Gambar 1.9 Hasil

Ok, langsung saja buat topologinya
Gambar 2.0 Buat topologi
Gambar 2.1 Buat topologi

Klik kanan pada Server_Halim-1 kemudian pilih "Start" Server untuk memulai
Gambar 3.0 Mulai

Selanjutnya, masukkan CD/DVD installer CentOS 7 ke dalam CD/DVD Room
Gambar 3.1 Masukkan CD/DVD CentOS

1. Konfigurasi Server

Mount CD/DVD instalasi CentOS 7 tadi ke direktori "/mnt" kemudian kita masuk ke direktori "/mnt/Packages" tempat CD/DVD CentOS tadi dimount. Perintahnya seperti ini
Gambar 3.2 Mount

Selanjutnya kita harus menginstall dependencies dan aplikasi createrepo
Gambar 3.3 Install dependencies

  1. Selanjutnya lakukan instalasi VSFTPD untuk server FTP. Server FTP ini dibuat agar client dapat melakukan update maupun install paket melalui server repositori lokal yang kita buat.
  2. Jika instalasi VSFTPD sudah selesai, "enable" dan "start" VSFTPD.
  3. Lalu buat direktori penyimpanan untuk memasukkan semua paket dari CD/DVD CentOS.
  4. Kemudian copy semua file CD/DVD CentOS tersebut yang berada pada direktori "/mnt/Packages/" ke direktori lokalrepo
Gambar 3.4 Install dan start VSFTPD serta copy file

Setelah itu, buat file repositori dengan nama "localrepo.repo" pada folder "/etc/yum.repo.d/"
Gambar 3.5 localrepo.repo

Kemudian isi dengan script berikut
Gambar 4.1 Isi

Sekarang, lakukan proses build local repository
Gambar 4.2 Build

Tunggu sampai proses build selesai
Gambar 4.3 Complete


Lakukan backup untuk semua repositori agar tidak terkoneksi langsung ke internet kemudian lihat daftar repositori, cek apakah repositori yang telah kita buat telah terdaftar
Gambar 4.4 Lakukan backup
Gambar 4.5 Cek daftar repositori
Gambar 4.6 Cek daftar repositori

Setelah itu lakukan clean cache dan update
Gambar 4.7 Clean cache & Update

Untuk instalasi paket lokal di server, bisa menggunakan perintah sebagai berikut. Contoh disini yang diinstall adalah httpd
Gambar 5.0 Instalasi paket di server
Gambar 5.1 Instalasi paket di server
Gambar 5.2 Instalasi paket di server

Setelah itu, disable firewall dan SELinux di server agar client diperbolehkan mengakses server repositori
Gambar 6.0 Disable firewall

Edit file "/etc/sysconfig/selinux" untuk disable SELinux
Gambar 6.1 Disable SELinux


Replace "SELINUX=enforcing" dengan "SELINUX=disabled"
Gambar 6.2 "enforcing"
Gambar 6.3 "disabled"

Terakhir, restart server agar semua konfigurasi berjalan dengan sempurna
Gambar 6.4 Reboot

2. Konfigurasi Client

Langkah selanjutnya, kita mulai konfigurasi pada Client. Buka lagi GNS3 kemudian klik kanan pada Client_Halim-1 kemudian pilih "Start", jika Client CentOS sudah terbuka, login sebagai root
Gambar 7.0 Login

Kemudian buat file repositori dengan nama "localrepo.repo" pada folder "/etc/yum.repo.d/"
Gambar 7.1 localrepo.repo

Isi file tersebut dengan script berikut, jangan lupa perhatikan baris "baseurl", isi dengan IP Server
Gambar 7.2 Isi

Kemudian, lakukan backup untuk semua repositori agar tidak terkoneksi langsung ke internet
Gambar 7.3 Backup

Setelah itu lakukan clean cache dan update
Gambar 7.4 Clean cache & update

Untuk pembuktian, kita coba lakukan instalasi sebuah paket. Contoh disini kita install aplikasi “nano” maka source yang diambil akan melalui server repositori lokal yang telah kita buat tadi.
Gambar 7.5 Instalasi paket di client
Gambar 7.6 Instalasi paket di client
Gambar 7.7 Instalasi paket di client
Gambar 8.0 Done

Akhir paragraf, sekian yang dapat saya sampaikan. Jangan lupa tinggalkan jejak di kolom komentar, jika ada pertanyaan / saran / kritik yang membangun silahkan kirim feedback positif tersebut melalui kolom komentar. Semoga penjelasan dari konfigurasi kali ini dapat dipahami dengan baik. See you at next post! Regards..

By: blogabdulhalim.blogspot.com | Abdul Halim (c) 2016
Previous
Next Post »

Silahkan kirimkan Komentar dan Masukan anda. ConversionConversion EmoticonEmoticon

Thanks for your comment