Thursday, 20 December 2018

Membuat Repository Lokal Debian 8 (Non rsync)

Pendahuluan

Assalamualaikum Wr. Wb

Alhamdulillah saya masih bisa berbagi lagi dengan teman-teman. Kali ini saya akan berbagi bagaimana cara membuat repository sendiri,jika biasanya kebanyakan di postingan teman-teman yang lain menggunakan metode rsync,maka kali ini kita tidak menggunakan metode tersebut karena memang memakan waktu yang lama

Latar Belakang

Saya teringat ketika internet saya mati saya tidak bisa melakukan instalasi paket secara online. Maka dari itu saya menulis postingan ini sebagai referensi belajar untuk teman-teman yang mungkin membutuhkan

Maksud dan Tujuan

Tujuan dari adanya repository lokal adalah untuk menghindari pemborosan kuota maupun bandwith sehingga penggunaan internet menjadi lebih hemat

Jangka pelaksanaan

Kurang lebih 30 menit (dihitung dengan melakukan copying ISO DVD debian 1-3 ke dalam VM)
Kurang lebih 10 menit (jika ISO DVD debian 1-3 sudah ada di dalam VM)

Alat dan Bahan

1. Laptop/PC
2. OS Debian yang sudah terinstall (Di VirtualBox maupun Komputer Server)
3. Laptop untuk manajemen (jika ingin copy file ISO DVD debian 1-3 ke dalam Komputer Server)

Tahap Pelaksanaan

Install dulu apache2. Jika anda sudah menginstall maka lewati saja
Install dengan perintah : apt-get install apache2 dari repo internet

Rename iso dvd 1-3 dengan nama d.1 d.2 d.3 agar lebih mudah mengingat nama filenya



Masuk ke direktori /var/www/html
Buat direktori untuk masing-masing ISO DVD dengan perintah
- mkdir d1
- mkdir d2
- mkdir d3

Agar file ISO dapat di mount oleh sistem,maka kita perlu menambahkan perintah mount pada rc.local agar dapat di eksekusi saat server booting
Tambahkan script berikut pada /etc/rc.local

mount -o loop /home/user/d1.iso /var/www/html/d1/
mount -o loop /home/user/d2.iso /var/www/html/d2/
mount -o loop /home/user/d3.iso /var/www/html/d3/

Kata user sesuaikan dengan user pada server anda

Jika sudah,save kemudian jalankan perintah service rc.local start agar script dapat di eksekusi saat booting nanti


Tambahkan alamat repository pada /etc/apt/sources.list sebagai berikut

deb http://IP Server anda/d1/ jessie main contrib
deb http://IP Server anda/d1/ jessie main contrib
deb http://IP Server anda/d1/ jessie main contrib

Jika anda sudah punya DNS maka bisa juga menggunakan DNS anda


Reboot dulu server anda agar script pada rc.local tersebut aktif
Kemudian jalankan perintah apt-get update untuk update repository yang sudah dibuat. Lakukan instalasi paket dengan apt-get install (nama paket) untuk uji coba

Hasil Yang Didapat

Dengan repository lokal,instalasi paket dapat dilakukan meskipun internet mati,dan sebagai solusi menghemat kuota internet

Sekian apa yang bisa saya bagikan untuk kalian semoga bermanfaat

Wassalamualaikum Wr. Wb

#Salam Opreker's
Disqus Comments