Build a local repository using dvd for debian 8 server
PENGERTIAN
Repository biasa disebut sebagai gudang data adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror website paket-paket tersebut.Bisa dibilang Repository ini adalah paket-paket khusus untuk sebuah sistem operasi yang kemudian paket-paket tersebut di instal untuk mendapatkan kinerja lebih baik dari sebuah sistem operasi.
LATAR BELAKANG
Karena masih terdapat banyak dari kita yg menggunakan repositoty dari pusatnya langsung dan hal itulah yg membuat pada saat ingin meng update debian 8 kalian memerlukan jangka waktu yg lama ..
MAKSUD DAN TUJUAN
ALAT DAN BAHAN
- DVD 1 , 2 ,dan 3 file iso Debian 8
- Koneksi ke server masing"
- mempersiapkan kapasitas hardisk yg lumayan besar
- Laptop
- Brainware yg sudah membaca tentang step by step membangun repository
JANGKA WAKTU PELAKSANAAN
Jangka waktu yg saya perlukan untuk membuat repository ini sekitar 1-2 jam tergantung koneksi yg ada pada saat me ngemount dvd nya nanti....
TAHAP PELAKSANAAN
- Tahap yg pertama adalah mengcopy dvd file iso ke dalam server kalian dengan perintah....
" scp 'namafile' user server@ipserver:/nama directory "
- Kemudian copy 1 per 1 dengan perintah yg sama dengan yg pertama
- Nah kemudian kita masuk ke server kalian masing-masing
- Jika sudah maka kalian harus mengeceknya apakan file dvd yg tadi sudah tercopy dengan benar atau belum..
- Jika sudah kemudian kita wajib untuk menginstall "rsync" dengan perintah
" apt-get install apache2 dpkg-dev rsync "mungkin kalian belum tau apa itu rsync ..??? rsync adalah utilitas untuk secara efisient mentransfer dan men sinkronkan file di sytem komputer..
- Tunggu sampai proses installasi selesai
- Tahap selanjutnya adalah membuat directory yg di fungsikan untuk penyimpanan repository tersebut...dengan perintah
" 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/dist/jessie/main/source "
- kemudian kita mount satu per satu dvd nya ke dalam direcktory yg tadi sudah kita buat...??? dengan perintah
" mount -o loop 'namafiledvd' /media/dvd1 "" mount -o loop 'namefiledvd' /media/dvd2 "
"mount -o loop 'namefiledvd' /media/dvd3 "
- Selanjutnya kita rsync dvd 1 dengan perintah
" rsync -avH /media/dvd1/pool/ /repo/pool/ "
- Tunggu sampai proses selesai dan proses ini kira" memakan waktu 10-15 menit
tergantung koneksi yg kita dapat
- Kemudian kita cek apakan rsync yg kita lakukan pada dvd 1 berhasil atau tidak cara nya dengan perintah
" cd /media/dvd1 " " ls "jika ada file seperti ini tandanya dvd1 sudah berhasil
- Selanjutnya kita rsync dvd 2 dengan perintah
" rsync -avH /media/dvd2/pool/ /repo/pool/ "
- Tunggu sampai proses selesai dan proses ini kira" memakan waktu 10-15 menit
tergantung koneksi yg kita dapat
- Kemudian kita cek apakan rsync yg kita lakukan pada dvd 2 berhasil atau tidak cara nya dengan perintah
" cd /media/dvd2 " " ls "jika ada file seperti ini tandanya dvd2 sudah berhasil
- Selanjutnya kita rsync dvd 3 dengan perintah
" rsync -avH /media/dvd3/pool/ /repo/pool/ "
- Tunggu sampai proses selesai dan proses ini kira" memakan waktu 10-15 menit
tergantung koneksi yg kita dapat
- Kemudian kita cek apakan rsync yg kita lakukan pada dvd 3 berhasil atau tidak cara nya dengan perintah
" cd /media/dvd3 " " ls "jika ada file seperti ini tandanya dvd3 sudah berhasil
- Setelah itu kita masuk ke direcktory "repo" dengan perintah
" dc /repo "
- Kemudian kita scanpage yg tadi dengan perintah
" dpkg-scanpackages ./dev/null | gzip -9c > Packages.gz "
- karena proses ini memerlukan waktu yg lama saya anjurkan untuk bersabar.??
- Kemudian kita scansources dengan perintah
" dpkg-scansources . /dev/null | gzip -9c > Sources.gz "
- Kemudian kita pindahkan file Packages.gz ke dalam direcktory /repo/dists/jessie/main/binary-amd64 dengan perintah
" mv Packages.gz /repo/dists/jessie/main/binary-amd64/ "
- Nah selanjutnya kita pindahkan file sources.gz ke dalam direcktory " /repo dists/jessie/main/source/ " dengan perintah .??
" mv Sources.gz /repo/dists/jessie/main/souce/ "
- Nah kemudian kita membuat symbolik atau semacam shortcut ke dalam direck tory /var/www/html...dengan perintah.??
" ln -s /repo/ /var/www/html/debian "
- Setelah itu silahkan kamu cek sendiri ke brouserme dan ketikkan ipserver mu/debian ... lalu akan muncul seperti ini.?
silahkan kamu coba ganti repository kamu dengan perintah.??
" nano /etc/apt/sources. list "
- Kemudian kamu copy dan pastekan repository yg kamu buat tadi ke dalam sini..?
- Setelah itu silahkan coba kamu update dengan perintah..??
" apt-get update "Nah jika updatetannya berhasil maka repository yg kamu buat tadi berhasil
" Jadi kesimpulannya adalah setiap program yg kita gunakan ..alangkah baiknya kita memahami fungsi daru hal tersebuat dan dampak apa yg akan di timbulkan olehnya..?? "KESIMPULAN
No comments