Rabu, 12 Agustus 2009

Membuat Repo Lokal dan LAN Ubuntu 8.10 menggunakan Web Server

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 !!!!

Sumber : http://hamster13.net46.net/?p=99#more-99

0 komentar:

Posting Komentar