Membangun Server Repository Local Debian

A. Pengertian
Repositori Software adalah lokasi penyimpanan dari mana paket perangkat lunak dapat diambil dan diinstal pada komputer.

B. Latar Belakang

Tersedianya bandwith yang sedikit sehingga jika mengunduh paket dibutuhkan waktu yang cukup lama
C. Maksud dan Tujuan
Ingin mengunduh packet-packet secara local agar lebih cepat
D. Alat dan Bahan
   ~ Debian untuk server
   ~ ISO Debian DVD1, DVD2, dan DVD3
   ~ Laptop untuk meremote
E. Durasi Pelaksanaan
20 menit
F. Tahap Pelaksanaan
1. Pertama upload debian semua DVD bisa melalui FTP atau melalui scp dengan perintah


2.  jika proses sudah selesai masuk ke server dengan ssh

3. Install beberapa paket debian yang di perlukan untuk membuat repository local
#apt-get install apache2 dpkg-dev rsync

4. Kemudian buat Directory untuk tempat repo dan untuk me-mount iso DVD debian 
#mkdir /repo
#mkdir /media/dvd1
#mkdir /media/dvd2
#mkdir /media/dvd3
#mkdir -p /repo/pool/
#mkdir -p /repo/dists/jessie/main/binary-amd64/
#mkdir -p /repo/dists/jessie/main/source/
untuk yang tulisan warna merah bisa di ganti sesuai arsitektur CD/DVD yang dimiliki misal binary-i386 untuk 32bit
 

5. Lalu setelah selesai membuat folder kita perlu me-mount DVD yang sudah di upload tadi ke masing masing folder dengan perintah 
# mount -o loop debian-8.6.0-amd64-DVD-1.iso /media/dvd1
lakukan hal yang sama pada DVD2 dan DVD3

6.selanjutnya kita me-rsyn kan semua dvd dengan perintah 
#rsync -avH /media/dvd1/pool /repo/pool
    

 
 Jika sudah lalukan hal yang sama pada dvd2 dan 3
#rsync -avH /media/dvd2/pool /repo/pool
#rsync -avH /media/dvd3/pool /repo/pool
7. Setelah itu deteksi dan mendaftarkan seluruh paket yang ada dengan perintah
#cd /repo/
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
dan tunggu hingga proses selesai
 Jika sudah selesai masukan perintah berikut
#dpkg-scansource . /dev/null | gzip -9c > Sources.gz

8. pindahkan kedua hasil tersebut ke foldernya masing-masing dengan perintah
#mv Packages.gz /repo/dists/jessie/main/binary-amd64/
#mv Source.gz /repo/dists/jessie/main/source/
8.Kemudian untuk membuatnya dapat diakses dari server-server lain membuat simbolik dari repo ke /var/www/html dengan nama debian atau debian89 dengan perintah
#ln -s /repo /var/www/html/debian

9. dan coba untuk menggati source list pada client atau server itu sendiri dengan perintah
#nano /etc/apt/sources.list
lalu tambahkan di baris paling akhir seperti di bawah ini lalu simpan dan keluar
 10. yang terakhir update dengan peintah
#apt-get update
  
G.Kesimpulan
Kita bisa membuat server repository agar lebih cepat dalam menginstal packet packet karena dalam jaringan local
H. Referensi
kamaludin.blogspot.co.id/
https://en.wikipedia.org/wiki/Software_repository

1 comment:

  1. Gimana kalo kita mau buat repository untuk debian 10 misalnya di server yg sama?

    ReplyDelete