Assallamualaikum Wr Wb
Slamat datang saudara semua, jumpa kembali dengan saya Dandi Pradana, Disini saya akan berbagi sedikit tentang Konfigurasi Repositori server Di debian Server
Pengertian
Sebuah repositori perangkat lunak adalah lokasi penyimpanan dari paket perangkat lunak dapat diambil dan diinstal pada komputer. Membuat repositori kali ini yaitu dengan aplikasi debian/ubuntu yaitu apt-mirror aplikasi ini tergolong mudah digunakan dibanding aplikasi mirroring lain karena terdapat cron job/update harian secara otomatis pada jam-jam tertentu aplikasi ini bergerak dengan cara menyalin seluruh isi repo yang sesuai yang kita arah kan pada file "mirror.list" nanti
Latar Belakang
maksud dan tujuan dari membuat repositori ini adalah supaya saya dapat mengetahui tahap tahap pembuatan , sebenarnya pada pembuatan repositori ini ada banya cara sebenarnya , disini saya akan membuat repositori dengan menggunakan DVD Dari debian 8.6 atau debian terbaru
Maksud & Tujuan
Belajar membuat repositori dari DVD Debian
Alat & Bahan
- PC yang sudah terinstall Debian
- Jaringan Internet
- Iso Debian 1,2,3
- Laptop
Tahap Pelaksanaan
Ok langkah pertama kita login terlebih dahulu ke dalam debian kita
Kemudian setelah kita masuk lalu kita upload iso DVD debian yang sudah kita download ke dalam server debian kita
Kemudian kita install Tool tool yang di bhutuhkan
apt-get install apache2 rsync dpkg-dev
Kemudian kita tunggu hingga semua proses di atas sudah selesai
Setelah proses selesai kita buat directori baru
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
Kemudian kita pindah ke directori /home/user kita
#cd /home/dandysetelah kita berada di directori userkita , langkah seanjutnya adalah memount image ISO nya seperti gambar di bawah,
ISO dvd1 kita letakkan ke dalam directori /media/dvd1 \
ISO dvd2 kita letakkan ke dalam directori /media/dvd2
ISO dvd3 kita letakkan ke dalam directori /media/dvd3
Catatan untuk perintah "mount -o loop --> digunakan untuk memuat image ISO ke directory /dvd1/ , /dvd2/ , /dvd3/"
kemudian langkah selanjutnya kita rsync semua dvd nya , tapi sebelum nya kita pindah directori ke dalam /modia/dvd1
#cd /media/dvd1
#ls
#rsync -avH /media/dvd1/pool /repo/pool
tunggu hingga proses di atas selai karena proses ini memakan waktu agak lama

Jika sudah selesai kemudian kita berpindah ke directori /media/dvd2
#cd /media/dvd2
#rsync avH /media/dvd2/pool /repo/pool
kita tunggu proses di atas sama dengan proses sebelum nya

Kemudian ketika proses telah selesai kita lanjut ke directori /media/dvd3
#cd /media/dvd3
#rsync -avH /media/dvd3/pool /repo/pool
proses ini juga sama dengan proses pada dvd1 dan 2 maka silahkan tunggu dengan sabar

nah jika sudah selesai , kemudian kita menuju ke directori /repo
#cd repo/
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
kemudian kita menunggu lagi , karena proses ini juga memakan waktu yang agak lama
kemudian kita masukkan perintah berikut ini
dpkg-scansources . /dev/null | gzip -9c > Sources.gz
lalu setelah itu kita cek list (ls) pastikan file Packages.gz dan Sources.gz nya sudah ada
Selanjutnya kita pindah file Packages.gz ke directory dists/jessie/main/binary-amd64/
dan file Sources.gz kita pindah ke dalam directory dists/jessie/main/source
kemudian kita link kan sebuah directory /repo tadi ke /var/www/html/debian dengan mengetikkan perintah
#ln -s /repo /var/www/html/debian
kemudian setelah itu kita edit file source.list nya yang terletak di file /etc/apt dengan mengetikkan perintah sebagai berikut ini
#nano /etc/apt/source.list
kemudian kita tambahkan ling repository local kita
semisal :
deb http://ipaddress-server/debian jessie main
deb-src http://ipadderss-server/debian jessie main
kemudian kita simpan dan keluar dengan mengetikkan ctrl+x kemudian y lalu kita eneter
kemudian kita update pastikan tidak ada error ketika anda menemukan error silahkan cek kembai semua konfigurasi termasuk letak file directory saat konfigurasi
Hasil & Kesimpulan
hasil dan kesimpulan yang dapat adalh server saya dapat berjalan dengan lancar, dan sebelum nya saya menggunakan repository defaul sakarang saya sudah menggunakan repositori sendiri dan hasilnya memuaskan bagi saya
Referensi
https://totokr67.blogspot.co.id/2016/06/tutorial-membuat-repository-lokal.html