1. PENGERTIAN
REPOSITORY adalah perangkat lunak / paket yang dapat di install dan di ambil di perangkat komputer anda. repo ini dapat di gunakan sebagai penyedia paket-paket file contohnya samba. ftp. dan masih banyak lagi karena di dalamnya terdapat file tersebut dan kita bisa mengambilnya disini
2. LATAR BELAKANG
bagaimana mengambil repositori
bagaimana membuat repositori
3. MAKSUD DAN TUJUAN
memudahkan kita mengambil paket-paket berkas karena di repo telah di sediakan berbagai macam file
4. ALAT DAN BAHAN
1. file DVD 1.2.3
2. server
3. kopi atau cemilan
4. laptop untuk meremot server
5. TAHAP PENGERJAAN
DI SARANKAN MELIHAT YANG DI CATATAN SAJA !1. ssh server kita dengan cara
#ssh root@ip-address
2. karena saya membuat folder di dalam server yang bernama debian server maka saya akan membuka folder tersebut yang berisikan iso debian server
#ls
#cd /home/(nama_server)/debian\ server/
3. kita lihat apakah sudah ada file debian nya
#ls
4. selanjutnya kita harus menginstall apache2 nya
#apt-get install apache2 dpkg-dev rsync
5. menginstall seperti biasa
6. setelah itu kita membuat folder-folder yang di butuhkan oleh repo tersebut. gunanya yaitu agar mudah untuk memilahnya agar tidak berantakan juga
#mkdir /repo
#mkdir /media/dvd1
#mkdir /media/dvd2
#mkdir /media/dvd3
#mkdir /repo/pool/
#mkdir -p /repo/dists/jessie/main/binnary-amd64/
#mkdir -p /repo/dists/jessie/main/source/
7. kita mount dvd nya . gunanya untuk apa ? hal ini sama saja dengan unzip namun ini berekstensi dvd maka dari itu kita harus melakukan mount agar file di dalam dvd dapat di keluarkan
#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
8. selanjutnya kita meresinh repo yang tadi kita mount tadi
fungsi dari rsync yaitu sama dengan miror. kalian tahu miror ? ya hal ini sama dengan persamaan di ibaratkan kita bercermin maka yang ada di cermin adalah apa yang ada di depan cermin begitu juga dengan rsynch. se umpama kita mengambil repository dari repo kambing maka pada server kita pun akan sama dengan repo kambing . itu intinya (apt-miror)
#rsync -avH /media/dvd1/pool /repo/pool
#rsync -avH /media/dvd2/pool /repo/pool
#rsync -avH /media/dvd3/pool /repo/pool
9. pindah ke direktory repo
#cd /repo/
10. cek apa saja di dalamnya
#ls
11. selanjutnya kita scan packetnya. tahap ini membutuhkan waktu yang agak lama karena semua paket akan di detek dengan perintah ini
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
12. fungsi perintah ini adalah untuk memindah packetnya ke dalam direktori amd64
#mv Packages.gz dists/jessie/main/binnary-amd64/
13. lakukan hal yang sama seperti nomer 11, yaitu men scan packetnya
#dpkg-scapackages . /dev/null | gzip -9c > Sources.gz
14. pindah kan sourcenya ke directori sources
#mv Sources.gz dists/jessie/main/source/
15. buat link pada directori debian untuk dapat di buka di browser
#ln -s /repo /var/www/html/debian
16. karena saya mengambil repo milik server mbah suro / BLC ya kita tinggal copy link nya seperti di bawah lalu kita paste di terminal. lihat gambar di bawah
#wget http://192.168.153.3/debian/debian86/BACA-SAYA.html
17. edit file di dalamya, hanya nama saja dalam perintah ini
#nano BACA-SAYA.html
Cara menggunakan Repository SMK TI
Repository ini hanya mendukung Distro Debian-8.6_amd64
Masuk melalui terminal dan edit file repository :
# nano /etc/apt/sources.list dengan editor anda.
Dan arahkan ke IP server 203.130.243.185/debian seperti berikut :
deb http://192.168.17.2/debian/ jessie main > ganti dengan ip-address anda
deb-src http://192.168.17.2/debian/ jessie main > ganti dengan ip-address anda
Selamat Belajar !
KITA EDIT HANYA GANTI SEPERTI DI ATAS (SESUAIKAN)
18. setelah itu kita edit pada paket yang ada di server kita
#nano /etc/apt/source.list
masukkan repo yang sudah anda buat tadi
19. setelah itu coba kalian update jika berhasil maka seperti ini
20. itu tadi bagaimana membuat repository pada server anda