Fajran Iman Rusadi wrote:
> update konfigurasi rsync tu maksudnya skrip pembuat rsyncd.conf ya?
> boleh nih.. bisa tolong dibuat kaya model update crontab ngga? jadi ada
> bagian yang isinya ditangani oleh sedot dan bagian yg dibuat manual.
> Bagian yang ditangani sedot akan diapit oleh 2 penanda. Persis lah
> pokoknya seperti yg nanganin crontab.
>
> Bikin jadi 2 skrip. Pertama tuk generator isi rsyncd.conf dan yang kedua
> skrip yg akan menjalankan skrip generator tadi dan memperbaharui
> rsyncd.conf yang ada. Sama kaya update-crontab dan make-crontab. Nama
> skripnya mungkin jadi update-rsyncd.conf dan make-rsyncd.conf aja kali
> ya?
>
sudah saya sudah buat make-rsyncd.conf, isinya yaitu membaca file dari
data/rsync/rsyncd.basic kemudian di gabungkan dengan output dari
make-rsyncd.conf
nah untuk update-rsyncd.conf ada sedikit troble, saya menjalankan daemon
rsync dari user root (fiatur oleh /etc/default/rsync) apakah itu bisa di
atur agar supaya user rsync itu jalan oleh user yang menjalankan sedot
juga? caranya gimana yah?
jadi intinya make-rsync berhasil, update-rsync hanya terkendala di
perijinan saja
> tuk yg lftp, mungkin nilai "set ftp:anon-pass mirror@${`hostname
> -f`:-$TARGET}; " diambil dari konfigurasi yg ditaro di
> pkgs/paket/lftp.pass atau semacamnya aja kali ya?
>
ya, opsi tambahan bisa di buat dari berkas di $PKGS/lftp.opsiapalah
> opsi -x itu tuk daftar exclude ya? bisa diletakkan di file kah? kalau
> tidak, perlu ada pengkonversi dari daftar exclude yg ditulis di file
> menjadi serangkaian -x [filter]. File yg isinya daftar exclude ini tentu
> aja diletakkan di pkgs/paket/lftp.exclude. Jadi isi get.method itu masih
> bisa sedikit diatur.
>
nah ini yang saya masih bingungkan :D
> tuk yang redhat, mungkin itu echo tulisan semacam tanggal, method, dsb
> tidak dibuat di situ. Kalau mau semuanya dipindah ke bin/sedot biar
> semua dapat. Namun bukannya sudah tertulis di
> log/sync/paket/timestamp/status.txt ya?
>
maslahnya beberapa distro menggunakan program mirmon, dia membaca berkas
di $TO/timestamp. contoh yang sering saya dapatkan adalah centos, dimana
dari server centos selalu mendownload berkas $TO/timestamp, padahal
berkas itu saya dapat dari mirror upstream. jadi status mirror saya
aselalu ketinggalan minimal 6 jam :D dengan asumsi 6 jam ini jarak
minimal cron rsync centos di mirror saya
> Oya satu lagi, coba itu cabang bzr-nya pake project="sedot" aja.. jadi
> ngga ditaro di +junk :-)
>
Fajran Iman Rusadi wrote: rsyncd. basic kemudian di gabungkan dengan output dari
> update konfigurasi rsync tu maksudnya skrip pembuat rsyncd.conf ya?
> boleh nih.. bisa tolong dibuat kaya model update crontab ngga? jadi ada
> bagian yang isinya ditangani oleh sedot dan bagian yg dibuat manual.
> Bagian yang ditangani sedot akan diapit oleh 2 penanda. Persis lah
> pokoknya seperti yg nanganin crontab.
>
> Bikin jadi 2 skrip. Pertama tuk generator isi rsyncd.conf dan yang kedua
> skrip yg akan menjalankan skrip generator tadi dan memperbaharui
> rsyncd.conf yang ada. Sama kaya update-crontab dan make-crontab. Nama
> skripnya mungkin jadi update-rsyncd.conf dan make-rsyncd.conf aja kali
> ya?
>
sudah saya sudah buat make-rsyncd.conf, isinya yaitu membaca file dari
data/rsync/
make-rsyncd.conf
nah untuk update-rsyncd.conf ada sedikit troble, saya menjalankan daemon
rsync dari user root (fiatur oleh /etc/default/rsync) apakah itu bisa di
atur agar supaya user rsync itu jalan oleh user yang menjalankan sedot
juga? caranya gimana yah?
jadi intinya make-rsync berhasil, update-rsync hanya terkendala di
perijinan saja
> tuk yg lftp, mungkin nilai "set ftp:anon- pass mirror@${`hostname lftp.pass atau semacamnya aja kali ya?
> -f`:-$TARGET}; " diambil dari konfigurasi yg ditaro di
> pkgs/paket/
>
ya, opsi tambahan bisa di buat dari berkas di $PKGS/lftp. opsiapalah
> opsi -x itu tuk daftar exclude ya? bisa diletakkan di file kah? kalau lftp.exclude. Jadi isi get.method itu masih
> tidak, perlu ada pengkonversi dari daftar exclude yg ditulis di file
> menjadi serangkaian -x [filter]. File yg isinya daftar exclude ini tentu
> aja diletakkan di pkgs/paket/
> bisa sedikit diatur.
>
nah ini yang saya masih bingungkan :D
> tuk yang redhat, mungkin itu echo tulisan semacam tanggal, method, dsb paket/timestamp /status. txt ya?
> tidak dibuat di situ. Kalau mau semuanya dipindah ke bin/sedot biar
> semua dapat. Namun bukannya sudah tertulis di
> log/sync/
>
maslahnya beberapa distro menggunakan program mirmon, dia membaca berkas
di $TO/timestamp. contoh yang sering saya dapatkan adalah centos, dimana
dari server centos selalu mendownload berkas $TO/timestamp, padahal
berkas itu saya dapat dari mirror upstream. jadi status mirror saya
aselalu ketinggalan minimal 6 jam :D dengan asumsi 6 jam ini jarak
minimal cron rsync centos di mirror saya
> Oya satu lagi, coba itu cabang bzr-nya pake project="sedot" aja.. jadi
> ngga ditaro di +junk :-)
>
sudah, saya sudah membuatkan di lp:~udienz/sedot/test/
> terima kasih atas kontribusinya :-)
>
>
sama-sama om....
-- blog.udienz. net YM: <email address hidden>
[Mahyuddin Susanto]
Blog: http://