Membangun Repository Linux Untuk Jaringan LAN

 oke , sebelumnya ini hanya sebagai catatan saya , mungkin kalau ada salah paham atau salah penulisan maklum karena saya nulis gak di komputer server yang saya setting sebagai induk repositorynya .

skema awal :

saya punya 1 buah PC untuk server dengan OS Debian Squeeze dengan service DHCP dan Apache , dan beberapa client dengan OS yang sama. ip server 192.168.1.2/24

Server
---------

pertama kita harus menginstall service dhcp server di komputer server. fungsi dari dhcp server adalah untuk memberikan ip otomatis pada client.
# apt-get install isc-dhcp-server

sekarang konfigurasi file dhcpd.conf
# gedit /etc/dhcp/dhcpd.conf

Tambahkan pada file tersebut:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
default-lease-time 600;
max-lease-time 7200;
}
keterangan :

## subnet 192.168.1.0 adalah ip dari nomor jaringan , karena saya menggunakan /24 maka nomor jaringan saya adalah 192.168.1.0
## netmask disini sama fungsi nya dengan /24 ,
## range adalah batasan ip untuk clientnya
## kalau default-lease-time dan max-lease-time saya tidak tahu fungsinya !!, :( 

sekarang edit interfacenya , disini saya menggunakan eth2 untuk service dhcp , untuk mengecek interface bisa menggunakan ifconfig.
# gedit /etc/default/isc-dhcp-server
 Tambahkan interface ethernet anda pada INTERFACE , sekarang Terakhir restart servicenya:
# /etc/init.d/isc-dhcp-server restart
Sekarang kita akan menginstall apache
# apt-get install apache2
sejauh ini sebenarnya sudah selesai , tapi sekarang kita akan melakukan mounting otomatis file iso repository ke /var/www ( /var/www adalah lokasi root direktori localhost anda ),  disini kita akan membuat biar setiap kali booting iso lansung di mounting otomatis ke /var/www

anggap saya mempunyai iso : debian-1.iso - debian-2.iso berada di direktori home/user/repo , dan nanti kita akan memounting ke localhost/repo jadi kita harus membuat folder repo di dalam var/www , " # mkdir /var/www/repo ". 

sekarang edit file fstab

# gedit /etc/fstab 

tambahkan file berikut sampai file iso ke 8.

/home/user/repo/debian-1.iso  /var/www/repo  udf,iso9660  user,loop  0  0
 
coba anda akses dari browser , masukkkan http://localhost/repo maka akan keluar folder-folder
hasil mounting iso , 
  
client
--------
 
sekarang setiap client harus saling terkoneksi ke server dengan kabel lan ,
dilanjutkan dengan perintah dhclient untuk meminta ip otomatis dari server.
  
# dhclient eth1 
 
akses http://192.168.1.2/repo/ , buka setiap folder debiannya lalu buka juga folder dists ,
misal : http://192.168.1.2/repo/debian-1/dists , akan ada 2 folder contrib dan main jadi buka
setiap folder sampai ke debian-8/dists
 
edit file /etc/apt/sources.list  :
  
# gedit /etc/apt/sources.list  

tambahkan :

deb http://192.168.1.2/repo/debian-1 debian contrib main 
--- seterusnya sampai
deb http://192.168.1.2/repo/debian-8 debian contrib main  
 
kalau sudah save , dan lakukan apt-get update dari client , kalau tidak error maka konfigurasi
sudah berjalan dengan benar 

0 comments:

Post a Comment

makasih