Hali!
Adott ket gep (A, B); mindketton Debian cyrus22 fut. A feladat az, hogy A-rol B-re az osszes mailboxot atpakolni ugy, hogy a userek lehetoleg ne vegyenek eszre semmit (maintenance downtime megengedett). A megoldasom egy perl script, ami egy user adatait migralja:
- bejelentkezik A-ra (adminkent), lementi az ACL-t, quota-t stb.
- bejelentkezik B-re (adminkent), letrehozza a mailboxot
- rsync-kel attolja A-rol B-re a konkret leveleket (gyakorlatilag az egesz konyvtarat atmasolja, tehat index, cache, stb fajlokat is
- B-n csinal egy reconstructot, majd beallitja az ACL-t, quota-t stb.
- Kiirja nagy betukkel, hogy "DONE" ;-)
A script lefuttatasa utan szepen megjelenik a mailbox B-n, megvan az osszes level, beallitasok, minden, csak egy dolog a baj, hogy az osszes level olvasatlan.
Ezt szerintetek hogy lehetne orvosolni?
En ugy gondoltam, hogy ha az index, cache, header fajlokat is atmasolom, akkor jo lesz, de tevedtem.
- 702 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
koszi, erre en is gondoltam, csak azt hittem, hogy lehet elegansabb modon is... :-)
- A hozzászóláshoz be kell jelentkezni
Sajat kerdesemre valaszolva:
a 3. es a 4. lepes koze be kellett szurnom egy 3,5. lepest amiben (nalam a /var/lib/cyrus/user/ alatt talalhato) seen adatbazist is at kellett masolni B-re es igy mar "works like a charm" ;-)
- A hozzászóláshoz be kell jelentkezni