Baru – baru ini Server local (Intranet) di kampus. saya buat Repository Server, gunanya apa qu4ck? Kebanyakan dari kami di kampus distro yang populer adalah Ubuntu jadi mau g mau ya harus di buatkan Repository Server ini di karenakan banyaknya Mahasiswa yang mengambil Package dari Server Kambing dan Kebo. Pembuatan Repository ini dapat menghemat Bandwith yang utamanya dan waktu penginstallan.
Kita akan Coba untuk membuat Repository server ato Populer disebut dengan Repository lokal.
1. Download Package xampp for linux.
2. Extrac dengan cara $sudo tar -zxvf xampp-linux-x.x.x.tar.gz -C /opt
3. Jalankan Service xampp dengan cara $sudo /opt/lampp/lampp start
4. Karena Repo yang kita buat menggunakan ftp kita Edit dulu file proftpd.conf agar user anonymouse bisa masuk.
$sudo /opt/lampp/etc/proftpd.conf
Tambahkan dibawah ini di akhir file :
<Anonymous ~ftp>
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>
5. Buat Directory baru $sudo mkdir Repo-Hardy, Selesai kita Buat File iso dari DVD Repository Hardy Heron
$cd Repo-Hardy
$sudo dd if=/dev/cdrom of=ubuntu-8.04-i386-1.iso
$sudo dd if=/dev/cdrom of=ubuntu-8.04-i386-2.iso
$sudo dd if=/dev/cdrom of=ubuntu-8.04-i386-3.iso
$sudo dd if=/dev/cdrom of=ubuntu-8.04-i386-4.iso
$sudo dd if=/dev/cdrom of=ubuntu-8.04-i386-5.iso
catatan : masukkan setiap DVD yang akan di buat isonya.
6. Buat Directory /home/ftp/pub untuk mount iso.
$sudo mkdir //home/ftp/pub/repo1
$sudo mkdir //home/ftp/pub/repo2
$sudo mkdir //home/ftp/pub/repo3
$sudo mkdir //home/ftp/pub/repo4
$sudo mkdir //home/ftp/pub/repo5
7. Mount masing-masing iso ke folder /home/ftp/pub
$sudo mount -t iso9660 -o loop /home/nama_user/Repo-Hardy/ubuntu-8.04-i386-1.iso /home/ftp/pub/repo1
$sudo mount -t iso9660 -o loop /home/nama_user/Repo-Hardy/ubuntu-8.04-i386-2.iso /home/ftp/pub/repo2
$sudo mount -t iso9660 -o loop /home/nama_user/Repo-Hardy/ubuntu-8.04-i386-3.iso /home/ftp/pub/repo3
$sudo mount -t iso9660 -o loop /home/nama_user/Repo-Hardy/ubuntu-8.04-i386-4.iso /home/ftp/pub/repo4
$sudo mount -t iso9660 -o loop /home/nama_user/Repo-Hardy/ubuntu-8.04-i386-5.iso /home/ftp/pub/repo5
8. Setting untuk masing-masing client yang akan mengakses Repository Server ini. Jika IP server 192.168.0.254 maka tambahkan entri seperti dibawah :
$sudo pico /etc/apt/sources.list
deb ftp://192.168.0.254/pub/repo1/ hardy main restricted
deb ftp://192.168.0.254/pub/repo2/ hardy main multiverse universe
deb ftp://192.168.0.254/pub/repo3/ hardy universe
deb ftp://192.168.0.254/pub/repo4/ hardy universe
deb ftp://192.168.0.254/pub/repo5/hardy universe
9. Lakukan Update source dengan perintah.
$sudo apt-get update
10. Jika Server Sampean tidak 24 Jam hidup tambahkan Perintah dibawah agar Server automount iso Repository Ubuntu Hardy Heron saat dijalankan.
$sudo pico /etc/fstab
tambahkan ini.
/home/nama_user/Repo-Hardy/ubuntu-8.04-i386-1.iso /home/ftp/pub/repo1 iso9660 ro,loop,auto 0 0
/home/nama_user/Repo-Hardy/ubuntu-8.04-i386-2.iso /home/ftp/pub/repo2 iso9660 ro,loop,auto 0 0
/home/nama_user/Repo-Hardy/ubuntu-8.04-i386-3.iso /home/ftp/pub/repo3 iso9660 ro,loop,auto 0 0
/home/nama_user/Repo-Hardy/ubuntu-8.04-i386-4.iso /home/ftp/pub/repo4 iso9660 ro,loop,auto 0 0
/home/nama_user/Repo-Hardy/ubuntu-8.04-i386-5.iso /home/ftp/pub/repo5 iso9660 ro,loop,auto 0 0
Kalau ada yang kurang jelas silahkan Komentar di bawah.