Membuat server repo ubuntu

Kali ini saya akan membuat repository lokal LAN menggunakan web server. Web server menggunakan protokol HTTP, protokol HTTP adalah protokol yang biasa digunakan saat mengakses internet melalui browser. Protokol ini sangat umum dan mudah dikonfigurasi.

Untuk keperluan ini kita harus memiliki repository yang akan digunakan. Kita bisa meng-clone langsung dari repository official menggunakan debmirror atau membuat sendiri dengan memanfaatkan koleksi DVD.

Untuk membuat repository offline berbasis file ISO/DVD bisa mengikuti tutorial Menggabungkan Repository ISO/DVD Menjadi Satu ini.
Langkah-langkah Pembuatan Repository Berbasis HTTP

Instalasi Web Server
Untuk web server, terserah kepada anda untuk memilih. Bisa menggunakan apache, nginx, litespeed atau lainnya. Kali ini saya menggunakan apache2 karena telah terbiasa.

sudo apt-get install apache2

Menyiapkan repository offline
Buat symbolic link dari direktori repo ke direktori utama webserver, misalnya /var/www

sudo ln -s /home/amrinz/Repo /var/www/ubuntu

Mengatur Ijin Pembacaan Repository

sudo chmod -R 755 /var/www/ubuntu

Dengan begini repository kita sudah bisa diakses.
Mengakses Repository via HTTP

Jika mengaksesnya dari PC sendiri kita menggunakan format:

deb http://localhost/ubuntu precise main restricted universe multiverse

Jika mengaksesnya dari LAN dan IP komputer yang bertindak sebagai server 192.168.0.1, kita gunakan format

deb http://192.168.0.1/ubuntu precise main restricted universe multiverse

Jika kita menggunakan domain repo.com, akses dengan format:

deb http://repo.com/ubuntu precise main restricted universe multiverse