Administration backs the server up, downloads, uploads and restores it
A Backups section (for administrators, PrivaPub's /clientapi/admin/backups): the backups kept with their kind, size, media and the logins deleted since, what runs, the restore waiting and the last restore's report. Back up now; download for the password through a link good for ten minutes, which the browser saves to disk; upload a downloaded backup in pieces straight from the picked file (js/transfer.js PUTs file.slice at the offset PrivaPub has, never through .NET's memory, and carries on after a refused or lost piece); delete after asking; restore for the password and the host typed out, saying what it keeps and what it loses, then showing PrivaPub restarting until the ended session sends the page to sign in. e2e: a backup made, downloaded and uploaded again; and, only with --filter "Category=Restore", a real restore of the pasture, which signs the town in again. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
1 parent
70cb389537
commit
dc2190e271
11 files changed
+1058
-3
No files matched your search
@@ -1940,4 +1940,145 @@
|
||||
<data name=""{0}" is not a kind of file this server takes." xml:space="preserve">
|
||||
<value>"{0}" non è un tipo di file che questo server accetta.</value>
|
||||
</data>
|
||||
<data name="A backup is running." xml:space="preserve">
|
||||
<value>È in corso un backup.</value>
|
||||
</data>
|
||||
<data name="A restore is running." xml:space="preserve">
|
||||
<value>È in corso un ripristino.</value>
|
||||
</data>
|
||||
<data name="Back up now" xml:space="preserve">
|
||||
<value>Fai un backup ora</value>
|
||||
</data>
|
||||
<data name="Backups" xml:space="preserve">
|
||||
<value>Backup</value>
|
||||
</data>
|
||||
<data name="Before a deploy" xml:space="preserve">
|
||||
<value>Prima di un rilascio</value>
|
||||
</data>
|
||||
<data name="Before a restore" xml:space="preserve">
|
||||
<value>Prima di un ripristino</value>
|
||||
</data>
|
||||
<data name="Delete this backup?" xml:space="preserve">
|
||||
<value>Eliminare questo backup?</value>
|
||||
</data>
|
||||
<data name="Deleted again: {0} logins, {1} personas, {2} groups, {3} posts. Kept from since: {4} blocks, mutes, reports and other protective acts." xml:space="preserve">
|
||||
<value>Eliminati di nuovo: {0} account, {1} persona, {2} gruppi, {3} post. Mantenuti da allora: {4} blocchi, silenziamenti, segnalazioni e altri atti di protezione.</value>
|
||||
</data>
|
||||
<data name="Download" xml:space="preserve">
|
||||
<value>Scarica</value>
|
||||
</data>
|
||||
<data name="Download a backup" xml:space="preserve">
|
||||
<value>Scarica un backup</value>
|
||||
</data>
|
||||
<data name="Download {0}" xml:space="preserve">
|
||||
<value>Scarica {0}</value>
|
||||
</data>
|
||||
<data name="Get the link" xml:space="preserve">
|
||||
<value>Ottieni il link</value>
|
||||
</data>
|
||||
<data name="It holds every persona's private keys and private posts: keep it where only you can read it. Your password, to get a link:" xml:space="preserve">
|
||||
<value>Contiene le chiavi private e i post privati di ogni persona: tienilo dove solo tu puoi leggerlo. La tua password, per avere un link:</value>
|
||||
</data>
|
||||
<data name="Its files are deleted; the server itself is untouched." xml:space="preserve">
|
||||
<value>I suoi file vengono eliminati; il server non viene toccato.</value>
|
||||
</data>
|
||||
<data name="Made after the backup, now deleted with their names kept: {0}." xml:space="preserve">
|
||||
<value>Creati dopo il backup, ora eliminati mantenendo i loro nomi: {0}.</value>
|
||||
</data>
|
||||
<data name="Made by hand" xml:space="preserve">
|
||||
<value>Fatto a mano</value>
|
||||
</data>
|
||||
<data name="Nightly" xml:space="preserve">
|
||||
<value>Notturno</value>
|
||||
</data>
|
||||
<data name="No backup yet." xml:space="preserve">
|
||||
<value>Ancora nessun backup.</value>
|
||||
</data>
|
||||
<data name="PrivaPub is restarting to restore {0}. Everyone, you included, signs in again once it is back." xml:space="preserve">
|
||||
<value>PrivaPub si sta riavviando per ripristinare {0}. Tutti, tu compreso, accederanno di nuovo quando tornerà.</value>
|
||||
</data>
|
||||
<data name="PrivaPub stops, restores this backup and starts again, in a few minutes. Everyone signs in again." xml:space="preserve">
|
||||
<value>PrivaPub si ferma, ripristina questo backup e riparte, in pochi minuti. Tutti dovranno accedere di nuovo.</value>
|
||||
</data>
|
||||
<data name="Restore" xml:space="preserve">
|
||||
<value>Ripristina</value>
|
||||
</data>
|
||||
<data name="Restore the backup of {0}?" xml:space="preserve">
|
||||
<value>Ripristinare il backup del {0}?</value>
|
||||
</data>
|
||||
<data name="Restored {0}" xml:space="preserve">
|
||||
<value>Ripristinato {0}</value>
|
||||
</data>
|
||||
<data name="The backup has started." xml:space="preserve">
|
||||
<value>Il backup è iniziato.</value>
|
||||
</data>
|
||||
<data name="The backup {0} was uploaded." xml:space="preserve">
|
||||
<value>Il backup {0} è stato caricato.</value>
|
||||
</data>
|
||||
<data name="The last restore, of {0}, was abandoned; nothing changed." xml:space="preserve">
|
||||
<value>L'ultimo ripristino, di {0}, è stato abbandonato; non è cambiato nulla.</value>
|
||||
</data>
|
||||
<data name="The link works for ten minutes, for this backup only." xml:space="preserve">
|
||||
<value>Il link funziona per dieci minuti, solo per questo backup.</value>
|
||||
</data>
|
||||
<data name="The restore of {0}, asked for by {1}, is {2}." xml:space="preserve">
|
||||
<value>Il ripristino di {0}, chiesto da {1}, è {2}.</value>
|
||||
</data>
|
||||
<data name="The upload failed: {0}" xml:space="preserve">
|
||||
<value>Il caricamento non è riuscito: {0}</value>
|
||||
</data>
|
||||
<data name="Type {0} to confirm" xml:space="preserve">
|
||||
<value>Scrivi {0} per confermare</value>
|
||||
</data>
|
||||
<data name="Upload a backup downloaded from here (a .tar file):" xml:space="preserve">
|
||||
<value>Carica un backup scaricato da qui (un file .tar):</value>
|
||||
</data>
|
||||
<data name="Uploaded" xml:space="preserve">
|
||||
<value>Caricato</value>
|
||||
</data>
|
||||
<data name="What was made since is lost: posts, edits, follows asked for, settings. What protects is not: deletions, blocks, mutes, server blocks, reports, filters and reserved names made since stay, and followers stay as they are now. Logins, personas and groups made since are deleted, keeping their names." xml:space="preserve">
|
||||
<value>Quanto fatto da allora va perso: post, modifiche, richieste di seguire, impostazioni. Ciò che protegge no: eliminazioni, blocchi, silenziamenti, server bloccati, segnalazioni, filtri e nomi riservati fatti da allora restano, e i follower restano quelli di adesso. Account, persona e gruppi creati da allora vengono eliminati, mantenendo i loro nomi.</value>
|
||||
</data>
|
||||
<data name="asked for by {0}" xml:space="preserve">
|
||||
<value>chiesto da {0}</value>
|
||||
</data>
|
||||
<data name="not read at one instant" xml:space="preserve">
|
||||
<value>non letto in un unico istante</value>
|
||||
</data>
|
||||
<data name="{0} documents in {1} collections" xml:space="preserve">
|
||||
<value>{0} documenti in {1} collezioni</value>
|
||||
</data>
|
||||
<data name="{0} documents in {1} collections; {2} media files brought back, {3} missing." xml:space="preserve">
|
||||
<value>{0} documenti in {1} collezioni; {2} file multimediali recuperati, {3} mancanti.</value>
|
||||
</data>
|
||||
<data name="{0} free on the server's disk" xml:space="preserve">
|
||||
<value>{0} liberi sul disco del server</value>
|
||||
</data>
|
||||
<data name="{0} logins were deleted since; a restore deletes them again." xml:space="preserve">
|
||||
<value>{0} account sono stati eliminati da allora; un ripristino li elimina di nuovo.</value>
|
||||
</data>
|
||||
<data name="{0} media files ({1})" xml:space="preserve">
|
||||
<value>{0} file multimediali ({1})</value>
|
||||
</data>
|
||||
<data name="{0} media files listed, kept by the nightly backups" xml:space="preserve">
|
||||
<value>{0} file multimediali elencati, conservati dai backup notturni</value>
|
||||
</data>
|
||||
<data name="{0} missing" xml:space="preserve">
|
||||
<value>{0} mancanti</value>
|
||||
</data>
|
||||
<data name="{0} of {1}" xml:space="preserve">
|
||||
<value>{0} di {1}</value>
|
||||
</data>
|
||||
<data name="{0} posts made since answer as deleted; {1} media went to the trash; {2} sessions ended. The server as it was before is the backup {3}." xml:space="preserve">
|
||||
<value>{0} post creati da allora risultano eliminati; {1} file sono andati nel cestino; {2} sessioni terminate. Il server com'era prima è il backup {3}.</value>
|
||||
</data>
|
||||
<data name="pending" xml:space="preserve">
|
||||
<value>in attesa</value>
|
||||
</data>
|
||||
<data name="running" xml:space="preserve">
|
||||
<value>in corso</value>
|
||||
</data>
|
||||
<data name="unreadable" xml:space="preserve">
|
||||
<value>illeggibile</value>
|
||||
</data>
|
||||
</root>
|
||||
Reference in new issue
Block a user