REPOSITORY LOKAL
A. Pendahuluan
Saya akan berbagi mengenai bagaimana membuat server repoistory sendiri di jaringan lokal kita.A.1 Pengertian
Repoistory adalah lokasi penyimpanan paket perangkat yang dapat diambil dan diinstal pada komputer.A.2 Latar Belakang
Karena pada saat kita membangun server pastinya membutuhkan repository untuk menginstall paket - paket yang belum terinstall di server.A.3 Tujuan
Supaya saat kita membangun server lokal kita tidak harus mengambil paket yang kita butuhkan tidak perlu menggunakan server luar negeri atau server yang jauh dengan jaringan kita.A.4 Hal yang Diharapkan
untuk mempercepat mengistall paket - paket yang dibutuhkan.B. Alat dan Bahan
- Komputer Server
- ISO Debian DVD1,DVD2,DVD3 (untuk mendapatkannya kunjungi disini)
- Laptop untuk remot server
C. Waktu Pelaksanaan
D. Tahap Pelaksanaan
=> Pertama pastikan server sudah terinstall debian 8=> Selanjutnya pastikan juga file dvd1,dvd2,dvd3 sudah berada di server debian 8
=> Kemudian install packet yang diperlukan untuk membuat repo lokal sendiri :
#apt-get install apache2 dpkg-dev rsync
=> Selanjutnya buat folder untuk wadah yang menampung file repo :
#mkdir /repountuk yang berwarna merah binary-amd64 adalah untuk arsiteksur 64-bit anda dapat ganti sesuai arsiteksur CD/DVD yang anda miliki seperti binary-i386 untuk 32-bit
#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/
=>Selanjutnya kita mount CD atau DVD ke folder yang sudah kita buat tadi :
#mount -o loop debian-8.0.0-amd64-DVD-1.iso /media/dvd1
#mount -o loop debian-8.0.0-amd64-DVD-2.iso /media/dvd2
#mount -o loop debian-8.0.0-amd64-DVD-3.iso /media/dvd3
=> Selanjutnya kita mensinkronkan dvd1, dvd2, dan dvd3 : (membutuhkan waktu yang agak lama)
#rsync -avH /media/dvd1/pool /repo/pool
#rsync -avH /media/dvd2/pool /repo/pool=> Selanjutnya mendaftarkan packet yang ada : (membutuhkan waktu yang agak lama)
#rsync -avH /media/dvd3/pool /repo/pool
#cd /repo/
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
#dpkg-scansource . /dev/null | gzip -9c > Sources.gz
=> kemudian lihat hasil dari 2 perintah diatas, sekarang anda cukup memindah kan kedua hasil tersebut ke foldernya masing-masing dengan perintah :
#mv Packages.gz /repo/dists/jessie/main/binary-amd64/
#mv Source.gz /repo/dists/jessie/main/source/
=> Selanjutnya kita membuat simbolik dari repo agar bisa diakses oleh server lain ke /var/www/html dengan nama debian dengan perintah :
#ln -s /repo /var/www/html/debian
=> Selanjutnya anda dapat mengedit file /etc/apt/sources.list pada client atau pada server itu sendiri dengan perintah :
#nano /etc/apt/source.list
=> Selanjutnya coba update server kalian atau server lain :
#apt-get update
E. Hal yang Didapatkan
- Cepat saat ngistall paket yang dibuhkan di debian server.
- Kesalahan dalam mount dvd harusnya dvd2 tapi dvd1
Komentar
Posting Komentar