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
keren bgt gan
ReplyDeletevisit my site
visit my site
visit my site