tu centrezi tu dai cu capul. reconstruct iti reconstruieste folosind
baza de date, _NU_ folosind mailboxul respectiv. mai pe romaneste poti
tu sa ai tot /var/spool/imap ca daca nu ai /var/imap/db poti sa te pisi
pe el. repet. daca vrei sa faci backup ai doua posibilitati: fie faci
backup la tot serverul respectiv /var/imap si /var/spool/imap cu
/etc/sasldb(2) daca e cazul fie folosesti mai multe backend-uri dar deja
acolo intram in cluster cyrus care e cu totul altceva.
scriptul de mai jos hai sa iti arat eu la ce face update:
[EMAIL PROTECTED]:~/bin] $ ./ctl_mboxlist -d
user.adore default adore lrswipcda cyrus lrswipcda
user.adore.Drafts default adore lrswipcda cyrus lrswipcda
user.adore.Sent Items default adore lrswipcda cyrus lrswipcda
user.adore.Trash default adore lrswipcda cyrus lrswipcda
user.avp default avp lrswipcda cyrus lrswipcda
user.avp.Trash default avp lrswipcda cyrus lrswipcda
samd. explica-mi te rog de ce ai vrea sa faci backup asa si nu direct la
directoarele complete. si te rog nu uita ca pe langa asta mai ai de
facut update la mesaje, quota si sieve. mi se pare mai eficient sa le
tar-uiesti pe toate la un loc decat pe bucati.
On Tue, 2003-09-02 at 11:03, Mitrana Cristian wrote:
> On Tue, Sep 02, 2003 at 10:51:23AM +0300, Alexandru N. Barloiu wrote:
> > atat cat stiu eu de cyrus, backup la mailbox-uri e imposibil de facut.
> > nu mesajele propriu-zise sunt greu de backup-uit ci baza de date a lui
> > interna. fie faci backup la tot ce inseamna /var/imap /var/spool/imap
> > fie partial nu merge facut. totusi documenteaza-te atent in ceea ce
> > priveste capacitatiile lui cyrus referitor la cluster. s-ar putea sa
> > gasesti ceva extrem de util in directia asta.
> >
>
> Tocmai de asta cyrus are comanda reconstruct care-ti reface
> mailbox-urile din fisierele de indecsi si altele. Uite,
> pe debian cyrus are pus in cron.daily urmatorul script :
> =======
> bak=/var/backups
> bakfile=${bak}/cyrus-mboxlist.txt.gz
> umask 022
>
> [ -x /usr/sbin/ctl_mboxlist ] && {
> [ -d $bak ] || ( mkdir -p $bak ; chmod 600 $bak )
> [ -f $bakfile ] && mv ${bakfile} ${bakfile}.bak
> # su "--command=/usr/sbin/ctl_mboxlist -d" - cyrus
> # | gzip -9 >${bakfile}
> start-stop-daemon --start --exec
> /usr/sbin/ctl_mboxlist --quiet --chuid cyrus --
> -d | gzip -9
> >${bakfile}
> }
>
> exit 0
>
> ======
>
> Dar cauta in documentatia de Cyrus, acolo iti explica clar cum sunt
> structurate directoarele si la ce folosesc anumite fisiere, inclusiv ce
> anume este necesar pentru un backup.
> Daca vrei mai multe detalii pot sa scormonesc prin arhiva de la
> cyrus-imap si sa vad cum fac ceilalti, dar o am acasa, asa ca astepti
> pana maine :).
>
> hth,
> mitu
>
>
> ---
> Detalii despre listele noastre de mail: http://www.lug.ro/
--
Alexandru N. Barloiu <[EMAIL PROTECTED]>
Dale Media
---
Detalii despre listele noastre de mail: http://www.lug.ro/