Tuesday, 25 October 2016

Membuat Mirror lokal paket Ubuntu Trusty 14.04 Menggunakan apt-mirorr



Memiliki mirror lokal ubuntu akan sangat berguna untuk mereduksi waktu yang dibutuhkan untuk mendownload paket, juga untuk mengurangi biaya yang dibutuhkan untuk akses internet, untuk membuat mirror lokal ubuntu dapat digunakan program apt-mirror yang terdapat secara universal di berbagai repository yang ada.


Sama hal nya dengan linux yang lain, Ubuntu memperoleh paket installasi melalui http, oleh karena nya yang harus di install pertama kali adalah Apache, meskipun nantinya bisa saja di akses melalui file dengan konfigurasi deb-file:///  adapun langkah nya adalah sepeti di bawah ini :

Install apache2 dan apt-mirror
$ sudo apt-get install apache2 apt-mirror
Langkah selanjutnya adalah merubah konfigurasi apt-mirror yang berlokasi di /etc/apt/mirror.list, adapun konfigurasi nya adalah seperti di bawah ini :
############# config ##################

#

# set base_path    /var/spool/apt-mirror

#

# set mirror_path  $base_path/mirror

# set skel_path    $base_path/skel

# set var_path     $base_path/var

# set cleanscript $var_path/clean.sh

# set defaultarch 

# set postmirror_script $var_path/postmirror.sh

# set run_postmirror 0

set nthreads     20

set _tilde 0

#

############# end config ##############



deb-amd64 http://archive.ubuntu.com/ubuntu trusty main restricted

deb-amd64 http://archive.ubuntu.com/ubuntu trusty-security main restricted

deb-amd64 http://archive.ubuntu.com/ubuntu trusty-updates main restricted

deb-i386 http://archive.ubuntu.com/ubuntu trusty main restricted

deb-i386 http://archive.ubuntu.com/ubuntu trusty-security main restricted

deb-i386 http://archive.ubuntu.com/ubuntu trusty-updates main restricted



clean http://archive.ubuntu.com/ubuntu
Konfigurasi ini akan membutuhkan 20 perlakuan unduhan yang saling terkait, untuk memulai proses mirror dapat dilakukan dengan menjalankan
$ sudo apt-mirror
ini berarti memberikan perintah untuk menkonfigurasikan repositori ke /var/spoll/apt-mirror

berikut adalah tampilan dari proses yang terjadi di terminal

root@server-PC:/etc/apt# nano mirror.list

root@server-PC:/etc/apt# cp mirror.list mirror.list.bak

root@server-PC:/etc/apt# nano mirror.list

root@server-PC:/etc/apt# sudo apt-mirror

Downloading 54 index files using 20 threads...

Begin time: Tue Oct 25 09:15:50 2016

[20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]...











                                                         [2]... [1]... [0]...

End time: Tue Oct 25 09:26:19 2016



Proceed indexes: [PPPPPP]



70.8 GiB will be downloaded into archive.

Downloading 25445 archive files using 20 threads...

Begin time: Tue Oct 25 09:26:22 2016

[20]...


pastikan media penyimpanan anda memiliki ruang yang cukup untuk menyimpan repository, dalam proses ini, file repositori yang akan di download memiliki ukuran kurang lebih 70.8 GB

supaya repositori ini dapat diakses melalui http, buat symlink ke direktori root Apache

$ sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/ubuntu

hapus file index.html di /var/www/ supaya setiap orang bisa mengakses repositori melalui web browser

selanjutnya dengan menggunakan crontab, update repository secara rutin, dengan memasukan file konfigurasi dibawah ini


@daily /usr/bin/apt-mirror

Riki Nuryadin
riki.nuryadin@gmail.com
cukil_riki@yahoo.co.id

1 comment: