Senin, 31 Agustus 2015

Membuat Repository pada Debian Server

Repository, adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi (red : Linux) yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror website paket-paket tersebut.
Saat ini saya akan membuat repository debian pada localhost.

1. Install dahulu debian anda

2. Pastikan anda sudah mempunyai iso-nya dan pastikan anda mempunyai ruang harddisk unruk reponya.


3.  Selanjutnya install paket-paketnya
#apt-get install apache2 dpkg-dev rsync



4. Buat beberapa folder
#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 binary-amd64 yang berwarna merah muda bisa disesuaikan arsiteksur CD/DVDyang anda miliki.


 5. Kemudian kita mount 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


6. Selanjutnya anda hanya perlu me-rsyn kan 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


 7. Selanjutnya masuk folder repo
#cd /repo/


8. Kemudian lanjutkan dengan mendeteksi dan mendaftarkan seluruh paket yang ada dengan perintah
#dpkg-scanpackagas . /dev/null | gzip -9c > Packages.gz



9. Untuk mengecek apakah scan sudah selesai dapat dicek dengan perintah
#ls -l


10. Kita scan lagi
#dpkg-scansources . /dev/null | gzip -9c > Sources.gz



11. Kemudian kita pindahkan hasil-hasil tersebut
#mv Packages.gz /repo/dists/jessie/main/binary-amd-64/
#mv Sources.gz /repo/dists/jessie/main/source/


12. Selanjutnya untuk membuatnya dapat diakses dari server-server lain anda cukup membuat simbolik dari repo ke /var/www/html dengan nama debian dengan perintah
 #ln -s /repo /var/www/html/debian


13. Kemudian kita coba debian kita menggunakan repo yang sudah kita buat, dapat dikonfigurasi di
#nano /etc/apt/source.list


14. Kemudian kita update