Bandwidth yang terbatas membuat saya berfikir apabila ingin membuat mirror ubuntu di kantor.
Tapi yang sebenarnya ada waktu kosong yang tidak dipergunakan yaitu pada tengah malam hingga pagi, jadilah saya membuat script shell yang dipadukan dengan cron sehingga dapat berjalan pada waktu tertentu.
Pertama-tama saya membuat script untuk menjalankan debmirror (saya tidak menjelaskan tentang membuat mirror caranya bisa di googling).
$ sudo vim /etc/mirror.start.sh
yang isinya
#!/bin/sh
debmirror --nosource -m --passive --host=kambing.vlsm.org --root=ubuntu --method=ftp \
--progress --dist=gutsy,gutsy-updates,gutsy-security,gutsy-proposed,gutsy-backports \
--section=main,restricted,multiverse,universe --arch=i386 /home/ubuntu/ \
--ignore-release-gpg
Penjelasan
- server mirror ada di kambing.vlsm.org
- tempat saya menyimpan fila ada di /home/ubuntu
berikutnya saya membuat script untuk menghentikan debmirror pada pagi hari
$ sudo vim /etc/mirror.stop.sh
yang isinya
#!/bin/sh
for dm in `ps ax | grep debmirror | awk '{print $1}'`
do
kill $dm
done
Penjelasan :
script diatas menghentikan semua debmirror yang sedang berjalan dengan cara mencari PID dari debmirror tersebut.
untuk dapat dieksekusi saya membuat file-file tersebut dapat dieksekusi
$ sudo chmod 775 /etc/mirror.start.sh
$ sudo chmod 775 /etc/mirror.stop.sh
untuk menjalankan program tersebut sesuai dengan waktu yang diinginkan maka dapat di setting di crontab
$ sudo vim /etc/crontab
Tambahkan dalam file terbsebut
1 22 * * * root /etc/mirror.start.sh
1 8 * * * root /etc/mirror.stop.sh
Penjelasan:
Menjalankan script mirror.start.sh pada menit pertama pukul 22.
Menjalankan script mirror.stop.sh pada menit pertama pukul 8, yang berarti menghentikan debmirror
Mudah2 bisa membantu buat rekan yang ingin membuat mirror ubuntu dengan kapasitas bandwidth terbatas atau cliennya banyak pada siang hari.
0 komentar:
Post a Comment