Înainte de a începe
- Permisiunea de a exporta conținutul relevant al grupului și informațiile personale.
- Documentație pentru aplicația sursă, formatul de export și destinația vizată.
- O destinație de test separată, cu notificările de ieșire și integrările externe izolate.
1. Decideți ce trebuie să vă permită pachetul.
Scrieți rezultatul dorit înainte de a selecta un buton de export. O copie lizibilă pentru un membru care pleacă, o mutare către altă aplicație și o recuperare completă a serviciului existent necesită materiale diferite. Un export poate servi bine primul scop și poate eșua la celelalte două.
BookStack face această distincție explicită: instrumentele sale de export și import de conținut nu sunt destinate ca backup și restaurare. O copie lizibilă HTML sau PDF este utilă, dar nu ar trebui să înlocuiască silențios setul de recuperare pentru aplicație. BookStack exportarea și importarea conținutului.
Pentru un grup de atelier ipotetic, obiectivul inițial este modest: un alt maintainer autorizat poate citi manualul de operare și poate importa o secțiune reprezentativă, inclusiv diagramele sale, într-o instanță de test separată.
2. Înregistrați formatul și lipsurile.
Creați o matrice care descrie ce trebuie să păstrați și cum veți dovedi acest lucru. Nu puneți „complet” într-o celulă până nu ați verificat destinația.
| Material | Rezultat candidat | Întrebare de rezolvat |
|---|---|---|
| Pagini wiki | HTML lizibil plus pachet de import acceptat | Sunt păstrate titlurile, linkurile și diagramele? |
| Atașamente | Fișiere originale și un manifest | Poate fiecare referință importantă să-și găsească fișierul? |
| Calendar | Fișier de schimb de calendar acceptat | Se comportă recurența și fusul orar conform așteptărilor? |
| Apartenență și permisiuni | Note de mapare a rolurilor controlate | Ce reguli de acces necesită recreare manuală? |
| Recuperarea aplicației | Set de backup specific versiunii | Ce configurație și bază de date sunt încă necesare? |
BookStack documentează un format ZIP portabil care conține date de conținut, atașamente și imagini ce pot fi reimportate în BookStack. Aceasta nu stabilește compatibilitatea cu un alt wiki sau păstrarea fiecărei setări la nivel de serviciu. Formatele de export BookStack.
3. Oferiți pachetului un punct de plecare uman.
Adăugați un scurt readme cu aplicația sursă și versiunea, data exportului și fusul orar, domeniul de aplicare selectat, rolul exportatorului, lista de fișiere și destinația așteptată. Folosiți nume de foldere descriptive precum readable-content, attachments și import-package. Păstrați acreditările în altă parte; scrieți doar procedura de recuperare aprobată pentru maintainerii autorizați.
Manualul ipotetic conține o listă de verificare de deschidere, o pagină de îngrijire a mașinii, o diagramă și o foaie de calcul legată. Manifestul său înregistrează aceste patru elemente, căile lor relative și relația dintre pagină și atașamentul său. De asemenea, înregistrați o pagină restricționată ca exclusă în mod deliberat, astfel încât o absență să nu fie confundată ulterior cu o pierdere accidentală.
O sumă de control poate ajuta la identificarea unui fișier neschimbat în timpul transferului. Nu dovedește că exportul a fost complet, corect permis sau lizibil.
4. Inspectați un eșantion reprezentativ.
Deschideți copia lizibilă fără a vă baza pe o sesiune activă în aplicația originală. Urmați un link, inspectați o imagine încorporată și deschideți atașamentul legat. Căutați referințe care duc încă înapoi la serviciul sursă. Înregistrați care linkuri sunt intenționat externe și care s-ar rupe după o mutare.
Pentru calendare, alegeți un exemplu care include un eveniment recurent, o excepție și un eveniment cu un fus orar relevant. Nextcloud documentează exportul de calendar și compatibilitatea iCalendar .ics import. Aceasta stabilește o cale de schimb acceptată, nu dovada că ținta dvs. păstrează fiecare caracteristică aleasă. Importul și exportul din Nextcloud Calendar.
Verificați documentația pentru versiunea instalată înainte de a urma etichetele interfeței; manualul rulant linkat poate descrie o versiune diferită.
5. Importați într-o destinație separată și controlată.
Folosiți o destinație de test goală sau o colecție de test aprobată în mod explicit. Păstrați serviciul de lucru și datele sale originale neatinse. Dezactivați notificările de ieșire și izolați conexiunile externe înainte de a porni aplicația importată; scopul este de a evalua datele, nu de a retrimite evenimente istorice membrilor.
Puneți al doilea maintainer să urmeze readme-ul fără a se baza pe instrucțiuni nedocumentate de la exportator. Comparați elementele așteptate cu rezultatul importat. Verificați diagrama, linkul foii de calcul, structura paginii și permisiunile de membru vizate. Înregistrați orice mapare de rol care necesită muncă manuală. Dacă un format nu are o caracteristică necesară, decideți dacă să o reconstruiți, să alegeți o altă metodă de export sau să păstrați o arhivă lizibilă alături de noul serviciu.
6. Faceți eșecul informativ.
Dacă fișierele lipsesc, comparați domeniul de export și permisiunile exportatorului înainte de a produce în mod repetat arhive mai mari. Dacă linkurile se rup, determinați dacă fac referire la vechiul serviciu sau la un fișier absent din pachet. Dacă importul creează duplicate neașteptate, opriți-vă și inspectați regulile sale de potrivire înainte de a importa din nou același pachet.
Pentru exemplul de atelier, acceptarea înseamnă că al doilea maintainer poate citi și edita paginile selectate, poate recupera fiecare fișier inclus și poate demonstra că un membru obișnuit nu poate accesa materialul exclus. Înregistrați fiecare rezultat și revizorul său. „Importul s-a terminat” este doar o observație. Păstrați diferențele nerezolvate listate alături de pachet, astfel încât grupul să poată lua o decizie deliberată cu privire la ele.
7. Păstrați exporturile și recuperarea pe căi separate.
Depozitați un pachet acceptat într-o locație controlată independentă de serviciul sursă și conveniți când să îl reîmprospătați. Revizuiți din nou după modificări ale formatelor importante, permisiunilor sau versiunilor aplicației. Fișierele exportate pot conține conținut privat chiar și atunci când destinația este doar temporară, așa că atribuiți-le și acestora acces și o decizie de retenție.
Păstrați setul de recuperare al aplicației separat: documentația de recuperare BookStack, de exemplu, necesită material de bază de date și fișiere dincolo de un export de document lizibil. Cerințe de backup și restaurare BookStack.
Continuați cu exercițiu de restaurare pentru recuperarea serviciului, foaia de lucru pentru stocare pentru spațiul de lucru pentru export și inventar de servicii pentru dependențe. Portabilitatea este ceva de demonstrat cu pachetul dvs., nu de presupus dintr-o extensie de fișier.
Documentația din spatele acestei note
Folosiți documentația pentru versiunea pe care o rulați efectiv. Aceste exemple sunt material de planificare, nu o dovadă a unui test pe un VPS Hoszen.