Assalamualaikum. Selamat pagi!!
kali ini saya akan membagikan tentang cara membuat Repository di debian 8.6 jessie.
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.
Latar Belakang.
kita dapat menggunakan repository keperluan dasar kita sehari-hari agar dapat lebih mudah dan tidak membuang buang waktu.
Maksut dan tujuan.
membuat repositori dapat memudahkan kita karena tidak menggunakan repository orang agar kita melakukan segala pekerjaan dapat berjalan dengan effisien.
Alat dan Bahan.
-.DVD debian 8.6 (1,2,3 )
-.koneksi internet.
-.debian server.
Waktu pelaksanaan.
menghabiskan waktu 1-1.30 jam.
Tahap Pelaksanaan.
siapkan DVD debian 1,2,3 nya jika belum ada di server kita,maka kita upload terlebih dahulu DVD nya.
jika sudah maka kita akan mengistal perangkat yang di butuhkan dengan perintah:
#apt-get install apache2 rsync dpkg-dev
tunggu perosesnya sampai selesai.
jika sudah selesai maka kita akan membuat beberapa direktory untuk menampung dvd/cd nanti maka ketikan 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/dists/jessie/main/source/
Ket: untuk tulisan yang berwarna biru itu di sesuaikan dengan dvd/cd yang di gunakan.
kemudian kita mout DVD/CD 1,2,3 dengan perintah:
#mount -o loop debian-8-6-0-amd64-DVD-1.iso /media/dvd1/
#mount -o loop debian-8-6-0-amd64-DVD-2.iso /media/dvd2/
#mount -o loop debian-8-6-0-amd64-DVD-3.iso /media/dvd3/
jika sudah maka kita akan menguraikan dvd/cd nya dengan perintah:
#rsync -avH /media/dvd1/pool/ /repo/pool/
Tunggu perosesnya sampai selesai, peroses ini agak sedikit lama karena menguraikan DVD/CD debian 1.
jika perintah pertama sudah selesai maka uraikan lagi dengan perintah:
#rsync -avH /media/dvd2/pool/ /repo/pool/
Tunggu perosesnya sampai selesai, peroses ini agak sedikit lama karena menguraikan DVD/CD debian 2.
dan sekarang kita uraikan cd/dvd yang terakhir dengan perintah:
#rsync -avH /media/dvd3/pool/ /repo/pool/
Tunggu perosesnya sampai selesai, peroses ini agak sedikit lama karena menguraikan DVD/CD debian 3.
jika sudah maka sekarang kita pindah direktory dengan perintah:
#cd /repo/
kemudian kita menguraikan paket packeges.gz dengan perintah:
#dpkg-scanpackages . /dev/null | gzip -9c > Packeges.gz
dan disini ada lah peroses yang paling lama jadi sebaiknya jika sudah memasukan perintah yang di atas tadi di tunggu terlebih dahulu jika sudah selesai maka akan tampil seperti ini.
sekarang kita akan menguraikan paket Sources.gz masukan perintah:
#dpkg-scanpackages . /dev/null | gzip -9c > Sources.gz
dan disini pun sama seperti peroses yang pertama tadi jadi jika sudah memasukan perintah yang di atas tadi di tunggu terlebih dahulu jika sudah selesai maka akan tampil seperti ini.
jika semua proses tadi telah selesai maka kita pindah kan paket Package.gz nya dan masukan perintah:
#mv Package.gz /repo/dists/jessie/main/binary-amd64/
sekarang kita pindah kan juga paket Sources.gz nya dengan masukan perintah:
#mv Sources.gz /repo/dists/jessie/main/source/
dan sekarang kita akan melink kan repository kita tadi agar dapat di akses oleh Clien dengan memasukan perintah:
#ln -s /repo/ /var/www/html/debian-repo
tulisan yang berwarna merah tersebut bisa di ganti dengan keinginan masing masing karena itu akan menjadi nama yang akan di akses oleh client.
jika sudah di linkan maka sekarang kita akan mendownload beberapa perangkat yang di butuh kan dan ketikan:
#wget http://192.168.102.3/debian86/BACA-SAYA.html
jika sudah di download sekarang kita pindah direktori terlebih dahulu masukan perintah:
#cd /var/www/html/debian-repo (di bagian paling akhir masukan nama yang kalian buat tadi)
#nano BACA-SAYA.html
kemuadian edit file nya dengan mengganti bagian IP (IP Server debian yang kalian pakai) dan nama direktori(debian-repo diganti dengan nama direktory yang kalian buat)
jika sudah maka akhirin dengan menekan CTRL+X lalu y dan enter.
dan sekarang coba akses di web browser dengan mengetikan IP server kalian dan nama folder contoh:
192.168.200.2/debian-repo
jika berhasil maka sekarang kita mencoba repository kita sendiri dengan mengetikan perintah:
#nano /etc/apt/sources.list
jika kalian pernah memasukan repository yang lain ke dalam server kalian maka beri tanda # di depan repository yang di masukan tadi jika sudah lalu masukan repository yang kita buat tadi.
jika sudah maka sekarang masukan perintah:
#apt-get update
jika berhasil berarti repository yang anda buat tadi telah bisa di akses oleh client
Kesimpulan.
membuat repository harus lah ada ketelitian yang sangat tinggi karena Linux sangat sensitif oleh kesalahan yang sangat kecil jika ada 1 titik saja yang salah maka debian tidak akan menjalankan perintah tersebut.
Uraian
membuat repository di debian 8.6 itu harus sangat sabar karena menguraikan paketnya itu sangat lama dan sepesifikasi VM nya pun harus:
harddisk: minimal 100gb
Ram : minimal harus 1gb tapi lebih besar lebih baik.
Referensi:
https://ajikamaludin.blogspot.co.id/2015/04/membuat-repositori-server-debian-8-dari.html
Sekian dari saya,saya ucapkan terimakasih
TERIMAKASIH TELAH BERKUNJUNG.
Jangan ragu ragu bertanya
EmoticonEmoticon