Thursday, July 28, 2011

Membuat Repo dengan 6 DVD Ubuntu 8.10

Waduh…udah lama ya saya ga posting dari semenjak tahun baruan, bukan karena tidak ada materi tapi karena malez yang melanda badan dan pikiran ini… sampai - sampai hal yang lain pun ikut malez di kerjain….kali ini , saya mau menyuguhkan materi tentang pembuatan repository ( repo ) di komputer lokal kita, dan bisa di gunakan juga untuk jaringan lan yang ada di rumah kita…jadi yang lain pun bisa menggunakan repository yang sama tanpa harus terhubung dengan internet. Yang perlu di persiapkan adalah,

6 buah DVD Repository Ubuntu 8.10 yang berupa image nya.

Webserver Apache2 ( recomended ) atau bisa menggunakan XAMPP

untuk hal ini saya menggunakan Apache sebagai web server. Selanjutnya lakukan peginstalan Apache bisa langsung menggunakan konsol menggunakan

#apt-get install Apache2

setelah terinstall, tempatkan file - file imaage yang kita punya di tempat yang kita inginkan, dalam hal ini saya menempatkan di /home/ubuntu/repo dengan membuat folder repo1 hinagga repo6.

berikutnya,login sebagai root dan mounting file - file iso tersebut , buatlah folder-folder mounting di folder webserver , sesuai jumlah dari file ISO.

mkdir -p /var/www/ubuntu/repo1

mkdir -p /var/www/ubuntu/repo2

mkdir -p /var/www/ubuntu/repo3

mkdir -p /var/www/ubuntu/repo4

mkdir -p /var/www/ubuntu/repo5

mkdir -p /var/www/ubuntu/repo6

Opsi -p di gunakan untuk membuat folder beserta sub foldernya dalam hal ini /ubuntu/repo-N, dan /var/www adalah direktory root dari web server Apache.

Selanjutnya mounting file - file iso tersebut ke direktori /var/www/ubuntu/repo-N, dengan cara :

mount -o loop -t iso9660 /home/ubuntu/repo/iso1.iso /var/www/ubuntu/repo1

mount -o loop -t iso9660 /home/ubuntu/repo/iso2.iso /var/www/ubuntu/repo2

mount -o loop -t iso9660 /home/ubuntu/repo/iso3.iso /var/www/ubuntu/repo3

mount -o loop -t iso9660 /home/ubuntu/repo/iso4.iso /var/www/ubuntu/repo4

mount -o loop -t iso9660 /home/ubuntu/repo/iso5.iso /var/www/ubuntu/repo5

mount -o loop -t iso9660 /home/ubuntu/repo/iso6.iso /var/www/ubuntu/repo6

dan jika ingin file - file iso tersebut di mounting secara otomatis pada saat booting di jalankan, masukkan perintah berikut di file /etc/fstab .

/home/ubuntu/repo/iso1.iso /var/www/ubuntu/repo1 iso9660 ro,loop,auto 0 0

/home/ubuntu/repo/iso2.iso /var/www/ubuntu/repo2 iso9660 ro,loop,auto 0 0

/home/ubuntu/repo/iso3.iso /var/www/ubuntu/repo3 iso9660 ro,loop,auto 0 0

/home/ubuntu/repo/iso4.iso /var/www/ubuntu/repo4 iso9660 ro,loop,auto 0 0

/home/ubuntu/repo/iso5.iso /var/www/ubuntu/repo5 iso9660 ro,loop,auto 0 0

/home/ubuntu/repo/iso6.iso /var/www/ubuntu/repo6 iso9660 ro,loop,auto 0 0

Sampai disini, proses pembangunan repo sudah selesai, berikutnya adalah pembentukan sources.list

Buka terminal anda, masuk sebagai root. Back Up dulu source list anda, dengan cara ;

mv /etc/apt/sources.list /etc/apt/source.list-backup

touch /etc/apt/sources.list

berikutnya isikan bebrapa baris perintah berikut ke dalam file sources.list

gedit /etc/apt/sources.list

#Ketikkan semua baris dibawah ini:

deb http://192.168.0.1/ubuntu/repo1 intrepid main restricted

deb http://192.168.0.1/ubuntu/repo2 intrepid main restricted multiverse

deb http://192.168.0.1/ubuntu/repo3 intrepid universe

deb http://192.168.0.1/ubuntu/repo4 intrepid universe

deb http://192.168.0.1/ubuntu/repo5 intrepid universe

deb http://192.168.0.1/ubuntu/repo6 intrepid universe

> Keterangan : Nomor IP diatas adalah nomor Ip yang di gunakan sebagai komputer server penyedia layanan, dan gunakan baris di atas di semua sources.list di setiap komputer.

Simpan file tersebut , dan langsung reboot komputer anda, untuk mengaktifkan mounting otomatisnya.

buka browser anda, masukkan alamat berikut pada address bar http://192.168.0.1/ubuntu , jika tampil beberapa folder repo1 - 6, maka sudah sukses lah anda membangun repository lokal.

berikutnya, selamat ber-eksperiment !

good luck !!!!

0 comments:

Post a Comment