Batman Begins - Help Select

Senin, 10 Agustus 2015

Membuat Repository Server Debian 8 Jessie

Apa itu Repository?  Repository ini adalah salah satu bagian terpenting yang ada di linux. Sistem Operasi open source linux ini ternyata ada 2 bagian yang terpenting yakni pada distro (distribusi) dan repository. Akan tetapi, untuk kali ini terlebih dahulu akan membahas apa yang dimaksud dengan repository.

Repository adalah suatu kumpulan dari berbagai banyak sekali macam aplikasi atau suatu paket aplikasi distribusi Linux. Repository ini sendiri biasa disingkat dengan Repo. Repository ini sendiri biasanya dikemas dalam bentuk CD/DVD.

1. Masuk ke Debian 8
  • Saya menggunakan ssh untuk meremote debian 8 lewat laptop.
$ ssh root@192.168.25.5
 2. Import ISO Debian 8
  • Jika anda sudah memiliki 3 ISO debian 8 maka tinggal anda scp ke debian 8 anda.
  • Jika belum maka anda bisa download dulu disini , atau langsung di simpan ke debian dengan perintah wget.
# wget http://kartolo.sby.datautama.net.id/debian-cd/8.1.0/amd64/iso-dvd/debian-8.1.0-amd64-DVD-1.iso
# wget http://kartolo.sby.datautama.net.id/debian-cd/8.1.0/amd64/iso-dvd/debian-8.1.0-amd64-DVD-2.iso
# wget http://kartolo.sby.datautama.net.id/debian-cd/8.1.0/amd64/iso-dvd/debian-8.1.0-amd64-DVD-3.iso
  • Jika sudah kita cek iso tersebut apakah sudah tersimpan atau belum di debian
# ls

 3. Setelah itu instal beberapa paket debian.
# apt-get install apache2 dpkg-dev rsync

4. Lalu buat beberapa directory untuk menaruh file debiannya dan untuk mount file iso.

# mkdir /repo
# mkdir /media
# 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 yang berwarna merah binary-amd64 anda dapat ganti sesuai arsiteksur CD/DVD yang anda miliki seperti binary-i386 untuk 32bit.

5.  Kemudian mount file iso ke folder yang anda buat tadi.
# 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 kita rsync semua dvd 
# rsync -avH /media/dvd1/pool  /repo/pool 
# rsync -avH /media/dvd2/pool  /repo/pool 
# rsync -avH /media/dvd3/pool  /repo/pool
Proses ini cukup memakan waktu. Tunggu dari abjad a - z.


7. Lalu kita mendeteksi dan mendaftarkan seluruh paket yang ada dengan perintah berikut
  • Masuk directory repo
# cd /repo/
 # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
  •  Disini juga lama, tunggu saja.
  •  Lalu masukan lagi perintah berikut
 # dpkg-scansources . /dev/null | gzip -9c > Sources.gz
  •  Jika sudah anda bisa lihat hasilnya tersebut
  •  Setelah itu tinggal pindah ke foldernya masing-masing
# mv Packages.gz /repo/dists/jessie/main/binary-amd64/
# mv Sources.gz /repo/dists/jessie/main/source/
 8. Selanjunya buat link ke /var/www/html/
# ln -s /repo /var/www/html/debian
9. Lalu tinggal ganti repo client atau server itu sendiri dengan repo yang anda buat
# nano /etc/apt/sources.list
 10. Selanjunya tinggal update
# apt-get update

Proses Membuat Repository Server Debian 8 Jessie sudah selesai.

0 komentar:

Posting Komentar