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 |
- 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.
- Jika instalasi VSFTPD sudah selesai, "enable" dan "start" VSFTPD.
- Lalu buat direktori penyimpanan untuk memasukkan semua paket dari CD/DVD CentOS.
- 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
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..
Silahkan kirimkan Komentar dan Masukan anda. ConversionConversion EmoticonEmoticon