Cara Membuat Repository Lokal Debian Jessie 8.6 dari DVD


1.pengertian
    Repository atau yang biasa disingkat dengan repo adalah tempat penyimpanan seluruh aplikasi ataupun program yang dibutuhkan oleh distro-distro linux yang telah dikemas dan bisa diakses melalui jaringan internet atau lokal dan juga bisa diakses dari DVD bagi yang mempunyai koneksi lambat. Dari seluruh aplikasi tersebut dapat dikelompokkan ke dalam empat komponen, pengelompokkan dibuat berdasarkan jenis dukungan yang dapat diberikan. Komponen-komponen tersebut adalah main, restricted, universe dan multiverse.

2.latar belakang
  untuk menyediakan layanan software kepada client sehingga client tidak perlu lagi menggunakan repository luar.

3.maksud dan tujuan
   jika koneksi lambat client bisa meggunakan  repository local yang cepat karena masih satu jaringan dan tidak memerlukan koneksi internet.

4.jangka waktu pengerjaan
  1,5 - 2 jam  tergantung koneksi upload pada server

5.alat dan bahan
  • iso debian 8.6 DVD 1,DVD 2, DVD3
  • kabel RJ 45 untuk upload
  • pc server debian 8.6 
  • laptop untuk upload DVD
 6.langkah kerja
  1. Pastikan ruang penyimpanan di debian kalian mencukupi, dan kalian harus punya iso debian jessi 8 DVD1, DVD2, dan DVD3, jika belum punya silahkan digoogle
  2. Jika sudah, upload ketiga dvd tersebut ke server debian kalian bisa menggunakan winscp atau ftp
  3. Jika dvd ketiganya sudah di server maka install aplikasi web server ,debian package dan rsync
  4. # apt-get install apache2 dpkg-dev rsync
    Jika dvd ketiganya sudah di server maka install aplikasi web server ,debian package dan rsync
  5. Setelah terinstall, kemudian buat folder untuk tempat repo kita, dan buat juga folder untuk mount iso debian
  6. # 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/
    Silahkan tulisan yang berwarna hijau tersebut diganti sesua DVD kalian, misal untuk 32bit maka ganti menjadi binary-i386 dan untuk 64bit diganti menjadi binary-amd64
    Setelah terinstall, kemudian buat folder untuk tempat repo kita, dan buat juga folder untuk mount iso debian
  7. Setelah selesai membuat folder selanjutnya mount iso debian tadi
  8. # mount -o loop [file iso debian 1] /media/dvd1
    # mount -o loop [file iso debian 2] /media/dvd2
    # mount -o loop [file iso debian 3] /media/dvd3
    # mount -o loop [file iso debian 1] /media/dvd1
    # mount -o loop [file iso debian 2] /media/dvd2
    # mount -o loop [file iso debian 3] /media/dvd3
  9. Selanjutnya me-rsync semua dvd ke /repo/pool
    # rsync -avH /media/dvd1/pool  /repo/pool
    # rsync -avH /media/dvd2/pool  /repo/pool
    # rsync -avH /media/dvd3/pool  /repo/pool
    # rsync -avH /media/dvd1/pool  /repo/pool
    # rsync -avH /media/dvd2/pool  /repo/pool
    # rsync -avH /media/dvd3/pool  /repo/pool
  10. Selanjutnya pindah ke direktori /repo lalu scan paket aplikasi dan daftarkan seluruh paket yang ada

  11. # cd /repo/
    # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
    # cd /repo/
    # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
    # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
  12. Setelah selesai me-scan paket, selanjutnya adalah scan source pada paket tersebut

  13. # dpkg-scansources . /dev/null | gzip -9c > Sources.gz
     # dpkg-scansources . /dev/null | gzip -9c > Sources.gz
  14. Kemudian pindah kan file Packages.gz dan Sources.gz ke dalam folder binary-amd64 dan source

  15. # mv Packages.gz /repo/dists/jessie/main/binary-amd64/
    # mv Sources.gz /repo/dists/jessie/main/source/
    Kemudian pindah kan file Packages.gz dan Sources.gz ke dalam folder binary-amd64 dan source
  16. Buat lah shortcut atau symboliclink dari folder web server ke folder repo agar bisa diakses daro server-server lain

  17. # ln -s /repo /var/www/html/debian
    # ln -s /repo /var/www/html/debian
  18. Coba diakses pada web browser, jika berhasil maka akan tampil seperti ini

  19. Coba diakses pada web browser, jika berhasil maka akan tampil seperti ini
  20. Selanjutnya edit repository dan tambahkan repo pada /etc/apt/sources.list

  21. deb http://172.20.2.128/debian jessie main
    deb-src http://172.20.2.128/debian jessie main
  22. Selanjutnya update


refrensi:
http://www.sibro21.org/2016/04/cara-membuat-repository-lokal-debian.html


EmoticonEmoticon