sup:Wiki-backup: mudanças entre as edições
Sem resumo de edição |
|||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 20: | Linha 20: | ||
A base metodológica para a geração do backup foi descrita em https://stackoverflow.com/a/8771896/287948 | A base metodológica para a geração do backup foi descrita em https://stackoverflow.com/a/8771896/287948 | ||
Adaptei o procedimento para backup e restauração do backup da wiki | |||
<pre> | <pre> | ||
php dumpBackup.php --full --uploads --include-files > ~/WIKI/dumpContent.xml | |||
php maintenance/dumpUploads.php | sed 's~mwstore://local-backend/local-public~./images~' | xargs cp -t /tmp/workingBackupMediaFiles | |||
php maintenance/dumpUploads.php | |||
| sed 's~mwstore://local-backend/local-public~./images~' | |||
| xargs cp -t | |||
zip -r ~/WIKI/Mediafiles.zip /tmp/workingBackupMediaFiles | |||
</pre> | </pre> | ||
== Restauro == | |||
<pre> | <pre> | ||
cd /tmp | cd /tmp | ||
unzip ~/WIKI/Mediafiles.zip | |||
php maintenance/ | cat ~/WIKI/dumpContent.xml | php maintenance/importDump.php --username-prefix="" --debug --image-base-path=/tmp/workingBackupMediaFiles --uploads | ||
php maintenance/rebuildrecentchanges.php | |||
php maintenance/update.php | |||
php maintenance/rebuildall.php | |||
</pre> | </pre> | ||
[[Categoria:Suporte]] | [[Categoria:Suporte]] |
Edição atual tal como às 19h00min de 3 de março de 2024
Ver https://git.AddressForAll.org/wiki-backup
Backup dos dados e configurações da Mediawiki de documentação dos projetos ITGS, atualmente instalada em https://wiki.addressforall.org.
Os backups são mantidos em código-fonte XML, de modo que o git oferece todos os recursos de controle de versões. As operações são realizadas com frequência no máximo mensal, quando uma versão XML otimizada é gravada. Anualmente, para limpar o site dos conteúdos espúrios e atualizar mais livremente a versão do software, toda a MediaWiki é reinstalada através do XML e não do pg_dump
.
A função do backup é também a preservação digital dentro das políticas Digital-guard.
Preparo
Preparo do ambiente, por exemplo com ferramentas como ImageMagick e softwares das extensions, para poder receber corretamente as configurações do https://github.com/AddressForAll/wiki-backup/blob/main/src/LocalSettings.php
- NGINX (ou Apache)
- cp
- chmod
- chown
- etc.
Geração
A base metodológica para a geração do backup foi descrita em https://stackoverflow.com/a/8771896/287948
Adaptei o procedimento para backup e restauração do backup da wiki
php dumpBackup.php --full --uploads --include-files > ~/WIKI/dumpContent.xml php maintenance/dumpUploads.php | sed 's~mwstore://local-backend/local-public~./images~' | xargs cp -t /tmp/workingBackupMediaFiles zip -r ~/WIKI/Mediafiles.zip /tmp/workingBackupMediaFiles
Restauro
cd /tmp unzip ~/WIKI/Mediafiles.zip cat ~/WIKI/dumpContent.xml | php maintenance/importDump.php --username-prefix="" --debug --image-base-path=/tmp/workingBackupMediaFiles --uploads php maintenance/rebuildrecentchanges.php php maintenance/update.php php maintenance/rebuildall.php