Untuk membuat repositori server, pastikan kita mempunyai ruang hardisk yang cukup untuk meletakkan iso dvd.
Hal-hal  yang harus dipersiapkan sebelum membuat repositori server lokal debian 8:


  • Sistem operasi Debian 8 arsitektur 64bit.
  • DVD Debian 8 arsitektur 64bit.
Berikut langkah-langkah membuat repositori server debian 8:

1.Pastikan kita sudah memiliki iso debian di server yang akan kita buat sebagai repositori.


2.Kemudian instal paket debian apache2dpkg-dev, dan rsync. Ketikkan perintah #apt-get install apache2 dpkg-dev rsync.


3.Setelah selesai proses instalasi di atas. Buat folder atau direktori untuk wadah repo dan wadah untuk mounting file iso.
#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 tulisan berwarna merah (binary-amd64) kita bisa mengganti sesuai dengan arsitektur CD/DVD yang kita gunakan seperti binary-i386 untuk 32-bit.
4.Setelah selesai membuat folder, mount DVD atau CD dengan perintah:

#mount -o loop debian-8.1.0-amd64-DVD-1.iso /media/dvd1
#mount -o loop debian-8.1.0-amd64-DVD-2.iso /media/dvd2
#mount -o loop debian-8.1.0-amd64-DVD-3.iso /media/dvd3





5.Kemudian rsync semua dvd dengan perintah:

#rsync -avH /media/dvd1/pool /repo/pool
#rsync -avH /media/dvd2/pool /repo/pool
#rsync -avH /media/dvd3/pool /repo/pool
Dalam proses ini memerlukan waktu yang agak lama, kita tunggu sampai prosesnya selesai.






6.Kemudian lakukan pendeteksian dan pendaftaran seluruh paket. Masuk direktori repo.

#cd /repo
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz



Proses yang dihasilkan dari perintah ini memakan waktu yang agak lama karena dalam proses ini dilakukan pendataan semua aplikasi yang ada dalam folder ataupun sub-sub folder yang ada. Selanjutnya, masukkan perintah

#dpkg-scansources . /dev/null | gzip -9c > Sources.gz


7.Lihat hasil dari 2 perintah di atas, kemudian pindahkan kedua hasil tersebut ke folder binary-amd64 dan source.

#mv Packages.gz /repo/dists/jessie/main/binary-amd64/
#mv Sources.gz /repo/dists/jessie/main/source/


8.Selanjutnya, agar repo yang telah dibuat bisa diakses oleh server-server lain, buat simbolik (link) dari direktori repo ke direktori /var/www/html/ dengan perintah:

#ln -s /repo /var /www/html/debian


9.Lakukan ujicoba repositori. Lakukan konfigurasi sources.list pada klien atau server. Ketikkan perintah #nano /etc/apt/source.list
 

10.Tambahkan konfigurasi di bawah ini.
deb http://192.168.21.2/debian jessie main
deb-src http://192.168.21.2/debian jessie main



11.Kemudian ketikkan perintah #apt-get update,agar Repository dapat bekerja dengan baik.




 sumber referensi : disini

Sekian, semoga bermanfaat apabila ada kesalahan langkah kerja ataupun penulisan 'Saya selaku penulis minta maaf'



  • Tags: