MEMBUAT REPOSITORY LOKAL DI DEBIAN 9

Agustus 20, 2017
Assalamualaikum Wr Wb.





Kali ini saya akan post tentang membuat repo lokal di debian 9-stracth dengan DVD


  1. PENDAHULUAN
  1. Pengertian
Repository Server adalah sebuah penyimpanan yang digunakan untuk menyediakan software untuk server. Nah, Repository Server Local adalah sebuah penyimpanan software yang dibuat untuk area lokal, seperti Sekolah, Perusahaan dan lain-lain yang hanya berbentuk lingkungan yang kecil.

Manfaat dari repository local adalah kita tidak memerlukan banyak bandwicth untuk mengakses, sehingga kita bisa meminimalisir bandwicth yang keluar.

  1. Latar Belakang
Karena sulitnya internet di sekolah saya, saya berniat membuat repository local untuk menyediakan paket-paket software di sekolah, sehingga siswa tidak harus mengakses jaringan publik dan memakan banyak bandwicth untuk menginstall atau memasang sebuah aplikasi/software.

  1. Maksud dan Tujuan
Menyediakan repository paket data dan software lokal untuk mendukung pembelajaran, khususnya bidan TKJ

  1. ALAT dan BAHAN
  1. Laptop
     
  2. Server yang sudah terinstal

  3. Kabel jaringan untuk upload DVD iso
     
  4. DVD Debian 9.0.0 (dvd1,dvd2,dvd3)
     
  5. Koneksi Internet

  1. WAKTU PELAKSANAAN
2 jam

  1. TAHAP PELAKSANAAN
  1. Pastikan anda sudah memiliki ketiga DVD Debian jika belum bisa download di sini, setelah itu upload ke server anda bisa melalui ftp atau sftp.
     
  2. Setelah itu install beberapa paket debian yang di butuhkan untuk membuat repository local
# apt-get install apache2 dpkg-dev rsync
  1. Setelah paket di atas terinstall, buat beberapa directory yang dibutuhkan untuk menampung paket yang ada dalam setiap dvd
# mkdir /repo
# mkdir /media/dvd1
# mkdir /media/dvd2
# mkdir /media/dvd3
# mkdir -p /repo/pool/
# mkdir -p /repo/dists/strecth/main/binary-amd64/
# mkdir -p /repo/dists/strecth/main/source/

Untuk yang berwarna merah sesuaikan dengan arsiktektur yang anda gunakan, disini saya menggunakan arsitektur 64 bit atau amd64
  1. Setelah selesai membuat folder, mount dvd satu persatu ke folder media/dvd, sesuaikan dvd dengan folder dvd yang anda buat, misal debian-9.0.0-dvd1.iso >/media/dvd1
# mount -o loop debian-9.0.0-amd64-DVD-1.iso /media/dvd1
# mount -o loop debian-9.0.0-amd64-DVD-2.iso /media/dvd2
# mount -o loop debian-9.0.0-amd64-DVD-3.iso /media/dvd3
  1. Setelah selesai resync seleruh dvd menjadi satu dalam /repo/pool, caranya :
# rsync -avH /media/dvd1/pool/ /repo/pool/
# rsync -avH /media/dvd2/pool/ /repo/pool/
# rsync -avH /media/dvd3/pool/ /repo/pool/
  1. Kemudian pindah ke directory /repo kemudian lakukan dpkg-scanpackage dan dpkg-scansources, caranya :
# cd /repo
# dpkg-scanpackages ./dev/null | gzip -9c > Packages.gz
# dpkg-scansources ./dev/null | gzip -9c > Sources.gz
  1. Kemudian pindah hasil scan tadi, caranya :
untuk Packages.gz pindah ke direktory binary-amd64
# mv Packages.gz /repo/dists/strecth/main/binary-amd64/
Untuk Sources.gz pindah ke directory /source
# mv Sources.gz /repo/dists/strecth/main/source/
  1. Agar bisa diakses server lain kita tinggal buat simbolik repo ke /var/www/html, caranya :
    # ln -s /repo/ /var/www/html/debian
  2. Setelah itu anda tinggal mengubah file /etc/apt/sources.lists dan tambahkan repository yang baru anda buat tadi.


  1. HASIL YANG DI DAPAT
Berhasil membuat repository local dan dapat digunakan

  1. TEMUAN MASALAH
Saat melakukan copy iso dvd menggunakan Flasdisk terjadi corrupt, jadi untuk mengatasinya, saya gunakan laptop teman saya yang sudah memiliki iso untuk meremote dan mengupload iso ke server saya.

  1. KESIMPULAN
Perbanyak membaca dan jangan hanya membaca satu referensi saja




Sekian dari saya,mohon maaf atas kesalahan.

Wassalamu'alaikum Wr Wb.



 Source :

Tidak ada komentar:

Diberdayakan oleh Blogger.