Repository adalah kumpulan software atau aplikasi yang tidak disertakan
pada CD system Operasi, sehingga masih banyak yang harus kita update
sendiri baik system maupun program yang kita butuhkan. Dan sayangnya
bagi pengguna linux jika kita ingin mengupdate atau menginstall sebuah
aplikasi yang kita butuhkan adalah koneksi internet.
Untuk
itu saya mencoba untuk share bagaimana membuat Server Local yang
dijadikan sebagai tempat untuk memenuhi kebutuhan sistem tanpa harus
terhubung dengan Internet.
Adapun langkah-langkahnya sebagai berikut :
1. Install Web Server jika belum ada pada server
Yang meliputi ( Apache2, php5, php5-common, php5-GD, phpmyadmdin dan mysql-server )
2. Buat folder baru untuk meletakan file repository pada folder web (www)
$sudo mkdir /var/www/repo
3. Masukan DVD1 lalu mount ke CDROM
$mount /cdrom
4. Salin isi DVD ke folder yang telah kita siapkan, menggunakan perintah rsync
$sudo rsync -avx -progress /cdrom/. /var/www/repo
hingga DVD ke 5 selesai.
* DVD1 main restricted
* DVD2 main universe multiverse
* DVD3 universe
* DVD4 universe
* DVD5 universe
Jadi Packages yang harus digabungkan ada 2 yaitu Packages untuk main dan universe. Gabungkan berkas (daftar isi file) yang ada pada setiap DVD caranya:
1. Masukan DVD1 lalu mount
$ mount /cdrom
2. Salin berkas Packages ke repository lokal
$ sudo cp /cdrom/dists/hardy/main/binary-i386/Packages /var/www/repo/dists/hardy
$ mount /cdrom
4. Gabungkan berkas Packages main yang ada pada DVD2
$ sudo cat /cdrom/dists/hardy/main/binary-i386/Packages >> /var/www/repo/dists/hardy
cd /var/www/repo/dists/hardy/main/binary-i386
6. Lanjutkan dengan Paket dari universe, salin file (DVD2) ke direktori lokal
$ sudo cp /cdrom/dists/hardy/universe/binary-i386/Packages /var/www/repo/dists/hardy
$ mount /cdrom
8. Gabungkan berkas Packages universe yang ada pada DVD3
$ sudo cat /cdrom/dists/hardy/universe/binary-i386/Packages >> /var/www/repo/dists
10. Buat ulang arsip untuk Packages.gz dan Packages.bz2
cd /var/www/repo/dists/hardy/universe/binary-i386
Ganti source.list dari komputer klien ke ip komputer kita (server-misal ip server 10.10.0.1)
0 komentar:
Posting Komentar