Saturday, October 29, 2016

Tutorial Membuat Repository Lokal Debian 8 Menggunakan Iso DVD

No comments


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/dandy
setelah 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