Site Network: Home | Blogcrowds | Gecko and Fly | About

Membuat Ubuntu Local Repository

Mengcopy Isi DVD Lewat Network dengan rsync
Illustrasi :
Komputer A : Nama G-net 192.168.0.1
Komputer B : Nama HoBONG 192.168.0.2 [ Komputer ]
pastikan kedua komputer sudah terinstall software rsync dan ssh client & server ( terutama komputer yang akan dijadikan sumber dalam kasus ini komputer G-net. Jika belum terinstall lakukan instalasi kedua software tersebut :
Instalasi Software yang dibutuhkan
$sudo apt-get install rsync
$sudo apt-get install ssh openssh-server openssh-client rsync

Proses Mengcopy
PosisiDVD yang mo dcopy berada di /media/cdrom0 dan posisi File Repository akan diletakkan di bawah direktori /home/hobong/repo/
1. hobong@HoBONG:~$
rsync -avx –progress gnet@192.168.0.1:/media/cdrom0/. /home/hobong/repo/.
2. gnet@192.168.0.1’s password:[ masukan password user gnet ]
3. Ulangi langkah No.1 sebanyak jumlah DVD ( gutsy memiliki 5 DVD Repository ) jika anda menggunakan Gutsy maka akan diulang sebanyak 5 kali langkah No 1 tersebut.

Proses Pengabungan Data File :
Dalam DVD repository terdapat file Pakages yang berada di dist/[versi]/main/binary-i385/Pakages. File inilah yang nenampung data isi file dalam DVD repository tsb. Untuk itu diperlukan pengabungan file Pakages yang ada. File Pakages main berada di DVD 1 dan 2 sedangkan file Pakages universe berada di DVD 3 s/d 5. Untuk pengabungan itu saya lakukan di lokal dan kemudian akan di transfer ke computer yang dijadikan Repository. Proses pengabungan sbb :

gnet@192.168.0.1~$mkdir mainRepo
Masukan DVD ke 1
gnet@192.168.0.1~$
cp /media/cdrom0/dists/gutsy/main/binary-i386/Packages mainRepo/
Masukan DVD ke 2
gnet@192.168.0.1~$
cat /media/cdrom0/dists/gutsy/main/binary-i386/Packages >> mainRepo/Packages
Masukan DVD ke 3
gnet@192.168.0.1~$mkdir universeRepo
gnet@192.168.0.1~$
cp /media/cdrom0/dists/gutsy/universe/binary-i386/Packages universeRepo/
Masukan DVD ke 3
gnet@192.168.0.1~$
cat /media/cdrom0/dists/gutsy/universe/binary-i386/Packages >> universeRepo/Packages
Masukan DVD ke 4
gnet@192.168.0.1~$
cat /media/cdrom0/dists/gutsy/universe/binary-i386/Packages >> universeRepo/Packages
Masukan DVD ke 5
gnet@192.168.0.1~$
cat /media/cdrom0/dists/gutsy/universe/binary-i386/Packages >> universeRepo/Packages

Proses Memindahkan Packages milik main dan universe dari Komputer g-net ( 192.168.0.1 ) ke komputer hobong ( 192.168.0.2 )
gnet@192.168.0.1~$scp mainRepo/Pakages hobong@192.168.0.2:/home/hobong/repo/dists/main/binary-i386/
gnet@192.168.0.1~$scp universeRepo/Pakages hobong@192.168.0.2:/home/hobong/repo/dists/universe/binary-i386/

Compres Packages pada main
hobong@192.168.0.2~$cd /home/hobong/repo/dists/main/binary-i386/
hobong@192.168.0.2~$gzip -9 -c Packages > Packages.gz
hobong@192.168.0.2~$bzip2 -9 -c Packages > Packages.bz2

Compres Packages pada universe
hobong@192.168.0.2~$cd /home/hobong/repo/dists/universe/binary-i386/
hobong@192.168.0.2~$gzip -9 -c Packages > Packages.gz
hobong@192.168.0.2~$bzip2 -9 -c Packages > Packages.bz2

Lakukan update pada file /etc/apt/sources.list
Tambahkan baris dibawah pada /etc/apt/souces.list
deb file:///home/hobong/repo gutsy main universe multiverse restricted

Jika ingin digunakan oleh client di network install apache2-mpm-prefork
$sudo apt-get install apache2-mpm-prefork

Setup apache supaya bisa akses di /home/hobong/repo atau buat symbolik link kedalam webroot nya apache dan tambahkan barik dibawah pada komputer lain yang ingin memanfaatkan repository lokal.
deb http://ip_address_Comp_Repository/repo gutsy main universe multiverse restricted

0 comments:

Posting Komentar