MEMBUAT REPOSITORY LOKAL DI DEBIAN 9
Assalamualaikum Wr Wb.
Kali ini saya akan post tentang membuat repo lokal di debian 9-stracth dengan DVD
Sekian dari saya,mohon maaf atas kesalahan.
Wassalamu'alaikum Wr Wb.
Source :
Kali ini saya akan post tentang membuat repo lokal di debian 9-stracth dengan DVD
-
PENDAHULUAN
-
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.
-
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.
-
Maksud dan Tujuan
Menyediakan repository paket data dan software lokal untuk mendukung
pembelajaran, khususnya bidan TKJ
-
ALAT dan BAHAN
-
Laptop
-
Server yang sudah terinstal
-
Kabel jaringan untuk upload DVD iso
-
DVD Debian 9.0.0 (dvd1,dvd2,dvd3)
-
Koneksi Internet
-
WAKTU PELAKSANAAN
2 jam
-
TAHAP PELAKSANAAN
-
Pastikan anda sudah memiliki ketiga DVD Debian jika belum bisa download di sini, setelah itu upload ke server anda bisa melalui ftp atau sftp.
-
Setelah itu install beberapa paket debian yang di butuhkan untuk membuat repository local
#
apt-get install apache2 dpkg-dev rsync
-
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/
# 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
-
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
-
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/
-
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
-
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/
-
Agar bisa diakses server lain kita tinggal buat simbolik repo ke /var/www/html, caranya :# ln -s /repo/ /var/www/html/debian
-
Setelah itu anda tinggal mengubah file /etc/apt/sources.lists dan tambahkan repository yang baru anda buat tadi.
-
HASIL YANG DI DAPAT
Berhasil membuat repository local dan dapat digunakan
-
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.
-
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: