sup:Wiki-backup: mudanças entre as edições

De Documentação
m (corrige link quebrado)
Sem resumo de edição
 
(15 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 3: Linha 3:
''Backup'' dos dados e configurações da [https://www.mediawiki.org Mediawiki] de documentação dos projetos ITGS, atualmente instalada em https://wiki.addressforall.org.
''Backup'' dos dados e configurações da [https://www.mediawiki.org 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 [https://github.com/AddressForAll/wiki-backup/issues/2 versão XML otimizada] é gravada. '''''Anualmente''''', para limpar o site dos conteúdos expúrios e atualizar mais livremente a versão do software, toda a Mediawiki é reinstalada através do XML e não do <code>pg_dump</code>.
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 [https://github.com/AddressForAll/wiki-backup/issues/2 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 <code>pg_dump</code>.


A função do ''backup'' é também a '''''preservaçã digital''''' dentro das políticas [https://git.digital-guard.org Digital-guard].
A função do ''backup'' é também a '''''preservação digital''''' dentro das políticas [https://git.digital-guard.org 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
 
 
<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
 
zip -r ~/WIKI/Mediafiles.zip /tmp/workingBackupMediaFiles
 
</pre>
== Restauro ==
 
<pre>
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
 
</pre>
 
 
[[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