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

De Documentação
Sem resumo de edição
Linha 33: Linha 33:
php maintenance/dumpBackup.php --full | gzip > ~/dumpContent.xml.gz
php maintenance/dumpBackup.php --full | gzip > ~/dumpContent.xml.gz


</pre>


== Restauro ==
<pre>
cd /tmp   
cd /tmp   
unzip ~/Mediafiles.zip  
unzip ~/Mediafiles.zip  
php maintenance/importImages.php /tmp/workingBackupMediaFiles/
  gunzip -c  ~/dumpContent.xml.gz
  gunzip -c  ~/dumpContent.xml.gz
   | php maintenance/importDump.php  \
   | php maintenance/importDump.php  \
   --image-base-path=/tmp/workingBackupMediaFiles
   --image-base-path=/tmp/workingBackupMediaFiles


php maintenance/importImages.php /tmp/workingBackupMediaFiles/


  rm -r /tmp/workingBackupMediaFiles
  rm -r /tmp/workingBackupMediaFiles
Linha 47: Linha 53:
  php maintenance/rebuildall.php
  php maintenance/rebuildall.php
</pre>
</pre>
== Restauro ==
...




[[Categoria:Suporte]]
[[Categoria:Suporte]]

Edição das 17h28min de 18 de fevereiro 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

Adaptações:

Adaptei o procedimento para backup e restauração do backup da wiki

mkdir /tmp/workingBackupMediaFiles
php maintenance/dumpUploads.php \
   | sed 's~mwstore://local-backend/local-public~./images~' \
   | xargs cp -t /tmp/workingBackupMediaFiles
zip -r ~/Mediafiles.zip /tmp/workingBackupMediaFiles
rm -r /tmp/workingBackupMediaFiles

php maintenance/dumpBackup.php --full | gzip > ~/dumpContent.xml.gz

Restauro

cd /tmp  
unzip ~/Mediafiles.zip 

php maintenance/importImages.php /tmp/workingBackupMediaFiles/


 gunzip -c  ~/dumpContent.xml.gz
   | php maintenance/importDump.php  \
   --image-base-path=/tmp/workingBackupMediaFiles


 rm -r /tmp/workingBackupMediaFiles

 php maintenance/update.php
 php maintenance/rebuildall.php