A. Pengertian
Repository Server merupakan server yang menyediakan layanan penyimpanan aplikasi atau program yang dapat diunduh oleh user melalui akses internet.
B. Latar Belakang

C. Maksud dan Tujuan
Supaya dapat lebih paham tentang server dan dapat membuat repositori server Debian 8 dengan DVD .iso lengkap.
D. Alat dan Bahan
- Laptop / PC dengan spesifikasi yang memadai
- DVD Debian 8 .iso lengkap 1 s/d 3
- Server Debian 8
E. Waktu pengerjaan
Sekitar 20 s/d 30 menit (bisa lebih)
D. Pembahasan
Repository merupakan tempat menyimpan ratusan aplikasi atau program yang dapat diakses melalui internet. Namun, kita juga dapat menggunakan alternatif repository lewat distribusi pada media lain seperti DVD.
Membuat repositori server Debian 8 itu relatif mudah, namun memerlukan kesabaran karena prosesnya yang cukup lama dan memakan waktu yang banyak. Berikut langkah-langkahnya..
1. Pastikan bahwa Anda sudah menginstall dan menjalankan OS Debian di Komputer Anda.
2. Pastikan pula bahwa Anda sudah meng-upload file ISO yang dibutuhkan
3. Install atau pasang tools - tools yang akan dibutuhkan
#apt-get install apache2 rsync dpkg-dev
4. Selanjutnya, buat beberapa direktori baru yang akan digunakan
#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
#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
*binary-amd64 adalah arsitektur untuk Debian 64-bit, jika Anda menggunakan Debian 32-bit maka ubah menjadi binary-i386
5. Kemudian, Mount image debian dari ISO yang kita miliki
#mount -o loop debian-8.6.0-amd64-DVD-1.iso /media/dvd1
#mount -o loop debian-8.6.0-amd64-DVD-2.iso /media/dvd2
#mount -o loop debian-8.6.0-amd64-DVD-3.iso /media/dvd3
6. Lalu, kita harus me-rsyn kan semua pool DVD
#rsync -avH /media/dvd1/pool /repo/pool
#rsync -avH /media/dvd2/pool /repo/pool
#rsync -avH /media/dvd3/pool /repo/pool
7. Lakukan deteksi dan daftarkan semua paket yang akan digunakan menjadi satu paket.
#cd /repo #dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
8. Kemudian, lakukan deteksi dan daftarkan semua paket sumber yang akan digunakan menjadi satu paket sumber.
#dpkg-scansource . /dev/null | gzip -9c > Sources.gz
9. Pindahkan tiap-tiap paket yang sudah terbuat ke tempatnya masing-masing
#mv Packages.gz /repo/dists/jessie/main/binary-amd64/
#mv Source.gz /repo/dists/jessie/main/source/
10. Supaya paket-paket debian yang berada dalam direktori /repo dapat diakses oleh user atau server lain, kita harus membuat link / simbolik dari /repo ke /var/www/html
11. User atau Server lain dapat menggunakan repositori debian 8 dari Server kita dengan cara sebagai berikut.
c. Kemudian simpan dengan tekan CTRL + O lalu 'Enter' kemudian CTRL + X
d. Jalankan perintah update paket
#apt-get update
G. Kesimpulan
Repositori server adalah server yang melayani penyimpanan aplikasi atau program tertentu yang dapat diunduh dan digunakan oleh user melalui internet.
H. Referensi
- http://www.dunialinux.com/2016/06/tutorial-membuat-repository-lokal.html
#mount -o loop debian-8.6.0-amd64-DVD-3.iso /media/dvd3
6. Lalu, kita harus me-rsyn kan semua pool DVD
#rsync -avH /media/dvd1/pool /repo/pool
#rsync -avH /media/dvd2/pool /repo/pool
#rsync -avH /media/dvd3/pool /repo/pool
7. Lakukan deteksi dan daftarkan semua paket yang akan digunakan menjadi satu paket.
#cd /repo #dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
8. Kemudian, lakukan deteksi dan daftarkan semua paket sumber yang akan digunakan menjadi satu paket sumber.
#dpkg-scansource . /dev/null | gzip -9c > Sources.gz
9. Pindahkan tiap-tiap paket yang sudah terbuat ke tempatnya masing-masing
#mv Packages.gz /repo/dists/jessie/main/binary-amd64/
#mv Source.gz /repo/dists/jessie/main/source/
10. Supaya paket-paket debian yang berada dalam direktori /repo dapat diakses oleh user atau server lain, kita harus membuat link / simbolik dari /repo ke /var/www/html
#ln -s /repo /var/www/html/debian
11. User atau Server lain dapat menggunakan repositori debian 8 dari Server kita dengan cara sebagai berikut.
a. Jalankan perintah untuk mengedit daftar sumber paket dari komputer User atau server
#nano /etc/apt/sources.list
b. Masukan IP Address beserta direktori dari Debian 8,contohnya
deb http://192.168.31.2/debian jessie main
deb-src http://192.168.31.2/debian jessie main
c. Kemudian simpan dengan tekan CTRL + O lalu 'Enter' kemudian CTRL + X
d. Jalankan perintah update paket
#apt-get update
G. Kesimpulan
Repositori server adalah server yang melayani penyimpanan aplikasi atau program tertentu yang dapat diunduh dan digunakan oleh user melalui internet.
H. Referensi
- http://www.dunialinux.com/2016/06/tutorial-membuat-repository-lokal.html
0 komentar
Post a Comment