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

Tampilkan postingan dengan label Local Repository. Tampilkan semua postingan
Tampilkan postingan dengan label Local Repository. Tampilkan semua postingan

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