Comment 2 for bug 337299

Revision history for this message
Mahyuddin Susanto (udienz) wrote : Re: [Bug 337299] Re: Tambahan metode baru

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 :-)
>

sudah, saya sudah membuatkan di lp:~udienz/sedot/test/

> terima kasih atas kontribusinya :-)
>
>
sama-sama om....

--
[Mahyuddin Susanto]
Blog: http://blog.udienz.net YM: <email address hidden>