Acasă
» Cum să
»
Copierea de rezervă și restaurarea unei cutii poștale Zimbra CE utilizând exporturile TGZ
Copierea de rezervă și restaurarea unei cutii poștale Zimbra CE utilizând exporturile TGZ
Pentru a crea o copie de rezervă a unei cutii poștale Zimbra Community Edition (CE), exportați-o ca fișier TGZ cu zmmailbox getRestURL, validați arhiva și restaurați-o cu postRestURL. Când importați într-un cont care conține deja e-mailuri, începeți cu resolve=skip; utilizarea resolve=resetla rădăcina cutiei poștale poate elimina elementele existente.
Înțelegerea protejării unui export per cutie poștală
Zimbra documentează exportul și importul TGZ prin intermediul interfeței și zmmailboxutilitarului său REST. Arhiva este destinată să conțină conținutul cutiei poștale și structura folderelor, inclusiv mesajele de e-mail ambalate ca fișiere EML și datele aplicabile din calendar, contact, sarcini sau servietă. Conținutul și metadatele care supraviețuiesc unui import pot depinde de versiunile sursă și destinație și de elementele transferate.
Nu confundați acest lucru cu o copie de rezervă completă a contului sau a serverului. Un export de conținut TGZ nu furnizează un cont lipsă și nu păstrează independent toate atributele LDAP, parolele, aliasurile, atribuirile de clasă de serviciu, setările de rutare, filtrele, permisiunile sau configurația serverului. Înregistrați separat orice setări de cont necesare utilizând proceduri administrative. Utilitarul zmbackupdescris în documentația Zimbra mai veche aparține Network Edition, nu fluxului de lucru standard CE.
Exemplele de comenzi respectă interfețele documentate ale Zimbra, dar nu reprezintă un test live al fiecărei versiuni CE construite independent. Verificați zmcontrol -v, zmmailboxajutorul disponibil și notele de lansare ale versiunii înainte de a planifica o recuperare în producție. De asemenea, nu trebuie presupus că un export REST live capturează un moment perfect consistent dacă utilizatorul modifică elemente în timp ce rulează. Programați o fereastră cu activitate redusă atunci când consecvența contează.
Exportați cutia poștală individuală
1. Identificați contul și gazda sa de e-mail
Conectați-vă la serverul Zimbra cu un cont de sistem de operare cu capacități de administrator. Comutați la utilizatorul serviciului Zimbra, apoi confirmați că există contul țintă. Într-o implementare pe mai multe servere, asigurați-vă că vă conectați la serviciul de cutie poștală corect.
Înlocuiți user@example.comcu contul real. -zComutatorul utilizează acreditări de administrator Zimbra locale; nu este parola utilizatorului final. Dacă nu aveți drepturile administrative necesare, utilizați un flux de lucru aprobat pentru accesarea contului în loc să încorporați parole într-o comandă shell.
Verificați adresa cutiei poștale, serverul de găzduire și starea contului înainte de a începe exportul.
2. Creați o locație privată pentru arhivă
Ca utilizator privilegiat al sistemului de operare, creați o locație la care utilizatorul serviciului Zimbra poate scrie. Faceți acest lucru în afara directoarelor publice și verificați mai întâi spațiul liber. Rulați comanda de instalare înainte de a comuta la zimbrasau reveniți la contul dvs. privilegiat.
Arhivele de e-mail pot conține mesaje și atașamente confidențiale. Limitați accesul la sistemul de fișiere, protejați orice copie din afara serverului și aplicați o politică de păstrare adecvată.
Folosește un director de rezervă privat și verifică permisiunile sistemului său de fișiere.
3. Exportați cutia poștală ca TGZ
Dintr-o zimbrainterfață de shell, utilizați exportatorul REST de mai jos. Opțiunea -t 0dezactivează timeout-ul CLI pentru operațiuni mari; nu garantează că proxy-urile, I/O-urile pe disc sau limitele serverului nu pot întrerupe exportul.
Executați un export per cont și alegeți un nume de fișier unic și datat. Nu reutilizați o cale de arhivă anterioară, deoarece redirecționarea shell-ului o va trunchia. Dacă comanda raportează o eroare, tratați fișierul rezultat ca fiind incomplet până când trece verificările de mai jos.
Comanda getRestURL scrie o arhivă comprimată a cutiei poștale în directorul ales.
4. Validați arhiva și înregistrați suma de control a acesteia
Un fișier TGZ complet negol nu este o dovadă a unei copii de rezervă recuperabile. Testați întregul flux tar, inspectați intrările reprezentative ale folderului și calculați un digest. O verificare tar eșuată înseamnă că ar trebui să investigați exportul în loc să importați fișierul.
test -s /srv/zimbra-mailbox-backups/user-20261010.tgz
tar -tzf /srv/zimbra-mailbox-backups/user-20261010.tgz > /dev/null
tar -tzf /srv/zimbra-mailbox-backups/user-20261010.tgz | head -n 20
cd /srv/zimbra-mailbox-backups
sha256sum user-20261010.tgz > user-20261010.tgz.sha256
Stocați suma de control lângă arhivă și mutați ambele într-un spațiu de stocare protejat în afara serverului original. După copiere, executați comanda sha256sum -c user-20261010.tgz.sha256în directorul care conține cele două fișiere. O sumă de control reușită confirmă integritatea octeților, nu faptul că fiecare funcție a cutiei poștale se va restaura corect.
Inspectați arhiva înainte de a trata exportul ca o copie de recuperare utilizabilă.Înregistrați un digest SHA-256 pentru a putea verifica dacă există modificări în arhiva transferată.
Restaurați arhiva fără a suprascrie e-mailul live
5. Pregătiți și inspectați cutia poștală de destinație
Creați contul de destinație prin procesul normal aprobat de furnizare Zimbra dacă acesta nu există deja; importul TGZ nu îl va crea. Verificați adresa, cota, accesul la servicii și folderele existente. Pentru primul test, utilizați un cont izolat, neproductiv, în special pentru transferuri între versiuni.
Copiați arhiva validată într-un director care poate fi citit de utilizatorul serviciului Zimbra de destinație, păstrând permisiunile restricționate. Pentru un transfer la distanță, verificați din nou suma de control la destinație. Nu presupuneți că un cont cu aceeași adresă este gol.
Confirmați că există contul de destinație dorit înainte de a importa elementele din cutia poștală.
6. Importați cu o politică de conflict care se potrivește destinației
Pentru a adăuga elemente lipsă păstrând în același timp elementele corespondente, utilizați resolve=skip. Acesta este comportamentul implicit documentat de gestionare a duplicatelor, dar nu este o promisiune a unei îmbinări perfecte pentru fiecare tip sau versiune de element.
Evitați copierea unui exemplu distructiv în producție. Zimbra documentează resolve=resetelementele de destinație ca fiind șterse înainte de import. Politicile `` replaceși ` modify` modifică, de asemenea, modul în care sunt gestionate elementele existente. Luați în considerare o restaurare controlată doar după testare și obținerea aprobării pentru domeniul exact de aplicare al contului și folderului.
Importați arhiva cu politica de omitere a conflictelor atunci când trebuie păstrat conținutul existent al cutiei poștale.
Gestionarea eșecurilor de export și verificarea recuperării
Dacă întâmpinați o expirare, păstrați -t 0și verificați timeout-ul serverului sau proxy-ului și limitele de stocare; un timeout CLI zero nu rezolvă toate problemele de rețea. Wiki-ul de asistență Zimbra avertizează, de asemenea, despre arhivele defecte și erorile I/O la unele exporturi mari de cutii poștale. Pentru un export supradimensionat sau nesigur, împărțiți lucrarea după folder sau dată, apoi testați fiecare arhivă și importul acesteia pe un cont liber.
De exemplu, interogarea de căutare documentată under:Inboxselectează conținutul Inbox și subfolderele sale. Ghilimelele din jurul adresei URL REST sunt esențiale deoarece simbolul ampersand trebuie să ajungă la Zimbra și nu la shell.
O arhivă cu domeniul de aplicare al folderului nu înlocuiește exportul complet al cutiei poștale. Verificați independent conținutul acesteia și documentați folderele sau datele omise. Dacă contul este dezactivat sau solicitarea returnează o eroare de autorizare, inspectați starea contului și autentificarea administrativă în loc să ocoliți verificările certificatelor TLS sau să expuneți acreditările.
7. Verificați elementele restaurate, nu doar ieșirea de comandă
Enumerați folderele de destinație și comparați-le cu folderele sursă înregistrate și cu inventarul TGZ:
Apoi, conectați-vă la contul de test de destinație și deschideți un eșantion de mesaje, atașamente, contacte și evenimente din calendar primite și trimise. Verificați datele și căile folderelor și examinați orice erori de import. Recreați sau verificați separat aliasurile, permisiunile de partajare, regulile și alte setări la nivel de cont, atunci când este necesar. Considerați recuperarea ca fiind reușită doar după ce datele așteptate sunt accesibile și verificările sunt înregistrate.
Comparați folderele restaurate Inbox, Trimis, Calendar și alte foldere cu conținutul așteptat al arhivei.