Assalamualaikum Wr.Wb.
Selamat pagi teman-teman Tkj maupun blogger
Di pagi yang cerah ini Admin akan berbagi ilmu lagi nih gan
Ilmu itu sangat penting, Dan bagi yang mengamalkan nya maka akan dapat pahala. Insyaallah
Oke untuk ilmu kali ini Admin akan berbagi Tutorial bagaimana cara membuat Debian Reposytory
Fungsi dari tutorial kali ini adalah ketika anda mencoba mneginstall aplikasi / layanan dari debian,
Anda tidak perlu lagi memasukan file Dvd satu persatu ketika akan melakukan instalasi aplikasi yang ada di
Debian, Jadi bisa dikatakan tutorial kali ini sangat lah penting.
Jadi sebelum anda melakukan instalas aplikasi yang ada di Debian, Saya sarankan anda mempraktek kan Tutorial
ini. Supaya kinerja dari Debian bisa lebih cepat tanpa harus memasukan Dvd nya satu persatu.
Oke Langsung Saja
Siap kan bahan-bahan nya :
1. Laptop / Komputer dengan spek yang tinggi (Min Ram2 GB)
2. DVD Debian 1-3 iso, Saya pakai versi 8.3.0 Yang sekarang udah sampai versi 9 kayak nya hehe (LUPA). Bisa didownload DISINI
3. Aplikasi Virtual-Box, Karena disini saya memakai virtual tidak asli. Bisa didownload DISINI
4. Aplikasi Winscp, Untuk kirim file Debian Versi 8.3.0 ke server. Bisa didownload DISINI
Oke langsung saja ikuti langkah-langkah nya dibawah ini
1. Buka aplikasi Virtual-Box
2. Lakukan langkah dibawah ini untuk membuat debian nya
3. Masuk ke menu setting - storage juga setting - network seperti dibawah ini
4. Lakukan instalasi Debian, cara nya bisa dilihat DISINI
5. Ketik kan Perintah dibawah untuk memberi Alamat Ip si debian
root@server:~# nano /etc/network/interfaces
6. Ketik kan tulisan dibawah dibagian paling bawah (Ini adalah settingan Static dari IP kita)
auto eth0
iface eth0 inet static
address 192.168.43.11
netmask 255.255.255.0
gateway 192.168.43.1
Sehingga menjadi seperti dibawah ini
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.43.11
netmask 255.255.255.0
gateway 192.168.43.1
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
7. Masuk kan perintah dibawah untuk memulai Jaringan dengan ip kita tadi
root@server:~# service networking restart
8. Coba ping ke gateway
root@server:~# ping 192.168.43.1
9. Masuk kan Dvd 1 untuk instalasi Openssh dengan cara seperti dibawah ini
10. Lakukan Instalasi Openssh.* dengan perintah (Diinstall untuk akses secara Gui ke server)
root@server:~# apt-get install openssh.*
11. Ketik kan perintah dibawah untuk mengubah sedikit isi dari sshd_config
root@server:~# nano /etc/ssh/sshd_config
12. Ubah didalam nya tulisan
PermitRootLogin without-password
Menjadi
PermitRootLogin yes
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
13. Ketik kan perintah dibawah ini untuk restart ssh
root@server:~# service ssh restart
14. Masuk ke folder /home/namauser anda
root@server:~# cd /home/tkj/
15. Buka aplikasi winscp
16. Lakukan langkah-langkah dibawah ini
17. Kembali ke server debain, dan ketik kan perintah dibawah (untuk memastikan apakah file dvd debain sudah masuk atau belum)
root@server:/home/tkj# ls
debian-8.3.0-i386-DVD-1.iso debian-8.3.0-i386-DVD-3.iso
debian-8.3.0-i386-DVD-2.iso
18. Selanjutnya install apache2 rsync dengan perintah
root@server:/home/tkj# apt-get install apache2 rsync dpkg-dev
19. Buatlah beberapa directori / folder dengan perintah
root@server:/home/tkj# mkdir /repo
root@server:/home/tkj# mkdir /media/dvd1
root@server:/home/tkj# mkdir /media/dvd2
root@server:/home/tkj# mkdir /media/dvd3
root@server:/home/tkj# mkdir -p /repo/pool
root@server:/home/tkj# mkdir -p /repo/dists/jessie/main/binary-i386
root@server:/home/tkj# mkdir -p /repo/dists/jessie/main/source
20. Ketik kan perintah dibawah (Untuk mount dvd 1-3)
root@server:/home/tkj# mount -o loop debian-8.3.0-i386-DVD-1.iso /media/dvd1/
root@server:/home/tkj# mount -o loop debian-8.3.0-i386-DVD-2.iso /media/dvd2/
root@server:/home/tkj# mount -o loop debian-8.3.0-i386-DVD-3.iso /media/dvd3/
21. Ketik kan perintah dibawah (untuk rsync file yang ada di media/dvd1)
root@server:/home/tkj# cd /media/dvd1/
root@server:/media/dvd1# rsync -avH /media/dvd1/pool /repo/pool
Tunggu beberapa menit hingga proses selesai
22. Ketik kan perintah dibawah (untuk rsync file yang ada di media/dvd2)
root@server:/media/dvd1# cd /media/dvd2/
root@server:/media/dvd2# rsync -avH /media/dvd2/pool /repo/pool
Tunggu beberapa menit hingga proses selesai
23. Ketik kan perintah dibawah (untuk rsync file yang ada di media/dvd3)
root@server:/media/dvd2# cd /media/dvd2/
root@server:/media/dvd3# rsync -avH /media/dvd3/pool /repo/pool
Tunggu beberapa menit hingga proses selesai
24. Masuk ke directory repo Dan lakukan perintah dibawah
root@server:/media/dvd3# cd /repo/
root@server:/repo# dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Mungkin memerlukan waktu yang lama . Tunggu saja sampai proses nya selesai
25. Masuk kan perintah dibawah
root@server:/repo# dpkg-sources . /dev/null | gzip -9c > Sources.gz
26. Dan cek apakah file sources.gz dan packages.gz sudah ada / belum dengan perintah
root@server:/repo# ls
dists Packages.gz pool Sources.gz
27. Pindahkan file Packages.gz dan Sources.gz dengan perintah
root@server:/repo# mv Packages.gz dists/jessie/main/binary-i386
root@server:/repo# mv Sources.gz dists/jessie/main/source
28. Buat link dari dirrektory repo ke /var/www/html/debian dengan perintah
root@server:/repo# ln -s /repo /var/www/html/debian
29. Pengujian nya sekarang kita lakukan, Ketik kan perintah dibawah
root@server:~# nano /etc/apt/sources.list
Tambah kan didalam nya text dibawah ini
Tambah kan juga Pagar sebelum deb cdmom yang kedua
deb http://192.168.43.52/debian jessie main
deb-src http://192.168.43.52/debian jessie main
Sehingga menjadi seperti dibawah ini
#
# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official i386 DVD Binary-1 20160$
#deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official i386 DVD Binary-1 201601$
deb http://192.168.43.52/debian jessie main
deb-src http://192.168.43.52/debian jessie main
# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ jessie/updates main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ jessie/updates main contrib
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
30. Ketik perintah dibawah untuk mengupdate hasil editan pada sources.list
root@server:~# apt-get update
31. Dan jika hasil nya sama dengan yang ada dibawah ini, berarti Debian Reposytory anda Berhasil
Ign http://192.168.43.11 jessie InRelease
Ign http://192.168.43.11 jessie Release.gpg
Ign http://192.168.43.11 jessie Release
Ign http://192.168.43.11 jessie/main Sources/DiffIndex
Ign http://192.168.43.11 jessie/main i386 Packages/DiffIndex
Hit http://192.168.43.11 jessie/main Sources
Hit http://192.168.43.11 jessie/main i386 Packages
Ign http://192.168.43.11 jessie/main Translation-en_US
Ign http://192.168.43.11 jessie/main Translation-en
Reading package lists... Done
Dan Selesai,,,
Sekian untuk hari ini
Oh ya, untuk menggunakan nya di client anda hanya perlu menjalankan file debian reposytory ini
Dan lakukan langkah no 29 - terakhir di client
Praktik ini dilakukan untuk mempermudah ketika akan melakukan penginstallan paket paket yang ada di
debian,, Jadi jika anda belum punya saya harapkan anda melakukan nya terlebih dahulu sebelum anda
melakukan penginstallan yang lain
Terima kasih, Sudah berkunjung di Blogger HasanDesign
Tidak ada hal yang sulit didapat jika kita mau berusaha da berdoa
Karena dengan Berusaha dan berdoa kita akan mendapatkan hasil yang Maximal
Dan juga pahala tentu nya
Oke Sekian dari saya
Wassalamualaikum Wr.Wb.