Cara Membuat Repository Lokal



Repository

Repository adalah Serangkaian File atau paket distro yang disediakan dalam bentuk situs namun hanya dapat di akses menggunakan perintah khusus (apt-get install/dpkg -i) dan disesuaikan dengan perintah kebutuhan (.update aplikasi, samba,proftpd.bind9.dll) si user yang udah mendaftarkan repository ke file sumbernya yaitu di sources.list

nah si Repo itu gunanya buat gk ribet klo pinginnya update ato nginstall gk perlu melalui file masternya dikomputer pribadi melainkan dengan file yang berada diservernya repo bisa diakses dan dieksekusi/ dibuka di komputer pribadi, kan hemat space HDD tuh ^^
Repository juga bisa di mirror
(mirror apaan, dikaca in .... ?, make cermin ...?) bukan itu, kalo di istilah jaringan mirror itu seperti pengelompokan file dan lalu lintas agar gk ribet ke Server sebelah karna disini gk ada kyak gitu deh
ato gampangnya diberi kamar sendiri dalam OS Debian Jessie Server
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 mengnyalin seluruh isi repo yang sesuai yang kita
arah kan pada file "mirror.list"

Sumber terkait :
http://ghadinkz23.blogspot.com/2010/09/pengertian-repository.html


Skarang kita coba buat Repo Lokal menggunakan file .iso nya
1. Kita buat direktory syaratnya ^^
mkdir /repo
mkdir /repo/pool/
> mkdir /media/dvd1
> mkdir /media/dvd2
> mkdir /media/dvd3
> mkdir /media/dvd4
> mkdir -p /debian/isoDVD
> mkdir -p /repo/pool/
> mkdir -p /repo/dists/jessie/main/binary-amd64 (sesauikan dengan versimachinenya "i386/amd64")
> mkdir -p /repo/dists/jessie/main/source
 2. dan Kita harus mempunya file iso yang akan dibuat repo
 3. nah install apache rsync
> ketik apt-get install apache2 dpkg-dev rsync
 4. nah skarang Mount iso ke diroktori media/dvd
> masuk ke direktori file iso
> ketik mount -o loop (nama file .iso) /driectori tujuan/
> 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/
> mount -o loop debian-update-8.1.0-amd64-DVD-1.iso /media/dvd4/
 5. skarang udah di mount smua file .isonya di sinkronkan sluruh file iso ke satu tempat
> rsync -avH /media/dvd1/pool /repo/pool/
 6. tunggu proses singkronisaasi dari file .iso dvd1
 7. skarang udah di mount file dvd2 .isonya di sinkronkan sluruh file iso ke satu tempat /repo/pool
> rsync -avH /media/dvd2/pool /repo/pool/
8.  tunggu proses singkronisaasi dari file .iso dvd2
 9. kemudian yang dvd3
> rsync -avH /media/dvd3/pool /repo/pool/
 10. tunggu proses singkronisaasi dari file .iso dvd3
 11. kemudian yang dvd4 / debian-update-dvd1.sio
> rsync -avH /media/dvd4/pool /repo/pool/
 12. tunggu proses singkronisaasi dari file .iso dvd4/ debian-update.
 13. Nah ini hampir Finally ^^, kita ngepack si isi DebianDVD berada di satu tempat.
> ketik dpkg-scanpackages ./dev/null | gzip -9c > Packages.gz
ini proses luaamaaa banget deh... fyuuuh -__-
gk juga sih tergantung ama spek kompinya kalo yang super update hardware terbaru yaaa gk lama" beudt @_@
kalo ane make KVM VPS Proxmox yang Core i3, kira" 20 menit an lah
  14. nah yang ini sumbernya si Repo ato linknya kita pacage juga, yang tadi kan file packagenya kalo yang ini cman linknya jadi cepet ^^,
> ketik dpkg-scansources ./dev/null | gzip -9c > Source.gz
*  gk jadi deh agak lama ternyata....,udah gitu ada errornya gitu, yaa bukan berarti gagal juga cman gk sempurna, jadi kita coba eksekusi dulu nanti. (ato emang gini ^^ bhulla yo )
 15. kita coba cek ls
> pindahkan ke tempat distronya si Debi dan IAN :P,
- ketik mv Packages.gz /repo/dists/jessie/main/binary-amd64/
- mv Sources.gz /repo/dists/jessie/main/source/
(lah kok jadi Sources.gz coba aja dulu klo gk bisa make yang Source.gz OK ^^)
 16. nah ini buat linknya si Repo, perintahnya ln -s /(direktori file tjuan link)/ /(direktori link)/
> ketik ln -s /repo /var/www/html/debian/
 17. nah testing nih main ke list Repo pribadi kemudian aktifkan Repo yang barusan dibuat
> formatnya deb http://ipServer-yang-barusan-dibuat/direktori-link/ version main
misal > 
deb http://192.168.222.2/debian/ jessie main
deb-src http://192.168.222.2/debian/ jessie main
 18. kita testing make apt-get update
* tuh kan bisa ^^


Sekian dulu nih sharing dari saya
Kalo ada kurangnya saya mohon maaf yah ^^
Semoga membantu
Wassalamualaikum WR.WB.

Sayonara chingkuu ^^

Share this

Related Posts

Previous
Next Post »

Bisa di tanyakan yang kurang dimengerti atau
Request Materi & File