Jumat, 18 Agustus 2017

Membuat Repository Debian 9.0.0 strecth local DVD 1,2,3

selamat siang kali ini saya akan berbagi sedikit ilmu yang saya dapatkan setelah membuat repository local Debian 9.0.0 stretch DVD 1 , DVD 2, dan juga DVD 3.

A.Pengertian
Repository adalah suatu kumpulan dari berbagai macam aplikasi atau program untuk sebuah sistem operasi linux atau ringkasnya adalah suatu paket aplikasi dalam distribusi Linux.

Repository juga dapat diartikan sebagai paket-paket khusus untuk sebuah program sistem operasi yang selanjutnya paket tersebut di install sehingga memperoleh kinerja yang lebih baik dari sebuah sistem operasi.
Fungsi dari repository

B.Maksud & Tujuan
Mengisi Server dengan repository Debian 9.0.0 stretch

C.Alat & Bahan
-Laptop
-ISO Debian 9 DVD 1,DVD 2,DVD 3
-Server
-Akses internet

D.Waktu Pelaksanaan 
1 - 2 Jam tergantung kecepatan transfer

E.Langkah Kerja
*Di langkah ini saya mencopy file dari server teman saya ke server saya , karena jika di copy melalui flashdisk akan terjadi Corupt , jika mendownload membutuhkan waktu yang lama karena harus mendownload 3 DVD yaitu DVD 1 ,DVD 2 , dan DVD 3 *

1.Pastikan sudah memiliki ISO Debian 9 jika belum bisa Download di Debian Yoezez
bisa juga di cari di Google dengan kata kunci iso debian 9 dvd 1,2,3
2.pastikan semua peralatan siap di gunakan
3.install beberapa paket debian dengan perintah
#apt-get install apache2 dpkg-dev rsync

4 setelah semua paket terintall dengan benar anda harus membuat beberapa folder untuk wadah repo dan wadah untuk mem-mount iso tersebut
#mkdir /repo
#mkdir /media/dvd1
#mkdir /media/dvd2
#mkdir /media/dvd3
#mkdir -p /repo/pool/
#mkdir -p /repo/dists/stretch/main/binary-amd64/
#mkdir -p /repo/dists/stretch/main/source/


untuk yang berwarna merah binary-amd64 anda dapat ganti sesuai arsiteksur CD/DVD yang anda miliki seperti binary-i386 untuk 32bit

5 setelah selesai membuat folder anda mount DVD atau CD anda dengan perintah 
#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

lakukan perintah yang sama sampai 3 kali untuk semua DVD / CD yang anda miliki tentu saja dengan mount point yang berbeda beda iso atau dvd yang berbeda juga

6.selanjutnya anda hanya perlu me-rsyn kan semua dvd dengan perintah
#rsync -avH /media/dvd1/pool  /repo/pool 
Pada bagian ini memerlukan waktu yang cukup lama


#rsync -avH /media/dvd2/pool  /repo/pool 

#rsync -avH /media/dvd3/pool  /repo/pool
proses ini makan tempo yang agak lama jadi sabar dan kembalilah duduk dengan rileks , jika sudah selesai lalukan hal yang sama pada mount point dvd2 , dvd3

7 setelah itu lanjutkan dengan mendeteksi dan mendaftarkan seluruh paket yang ada dengan perintah
#cd /repo/

#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

perintah ini juga makan tempo yang agak lama karena mendata semua aplikasi yang ada dalam folder ataupun sub-sub folder yang ada , selanjutnya jika sudah selesai masukan perintah berikut

#dpkg-scansource . /dev/null | gzip -9c > Sources.gz
kemudian lihat hasil dari 2 perintah diatas, sekarang anda cukup memindah kan kedua hasil tersebut ke foldernya masing-masing dengan perintah
#mv Packages.gz /repo/dists/strecth/main/binary-amd64/
#mv Source.gz /repo/dists/strecth/main/source/

8.selanjutnya untuk membuatnya dapat diakses dari server-server lain anda cukup membuat simbolik dari repo ke /var/www/html dengan nama debian dengan perintah
 #ln -s /repo /var/www/html/debian
9.selanjutnya anda dapat mengedit file /etc/apt/sources.list pada client atau pada server itu sendiri dengan perintah seperti dibawah ini
#nano /etc/apt/sources.list



setelah selesai seperti gambar diatas baris kedua terahir ditambahkan anda dapat keluar dan simpan dengan menekan ctrl+x tekan y tekan enter ,

nemanbahkan baris seperti gambar diatas agar client atau server itu sendiri dapat menggunakan server repo tersebut dengan baik , baik di lingkungan sekolah ataupun di lembaga pendidikan lain seperti lkp dan lain-lain


setelah itu bisa digunakan untuk update dan install aplikasi-aplikasi didalamnya 
F. Temuan Masalah
Belum Ada
G.Kesimpulan
Memudahkan dalam mencari sesuatu di dalam direktori
H.Referensi

0 komentar:

Posting Komentar

Soal Ujian Nasional SMK Mata Pelajaran Bahasa Inggris 2015

Soal Ujian SMK Bahasa Inggris 2015