summaryrefslogtreecommitdiff
path: root/backup/migration.md
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2024-02-24 15:03:05 -0300
committerSilvio Rhatto <rhatto@riseup.net>2024-02-24 15:03:05 -0300
commitc1b973a39a5be58eb4465603b971235ed7fedd4d (patch)
tree4cd1890930fa3ee59e244a9d963592a7b51979d4 /backup/migration.md
parent3541adeafcdb79efdedc1f9d29a3bca15571c611 (diff)
downloadpadrao-c1b973a39a5be58eb4465603b971235ed7fedd4d.tar.gz
padrao-c1b973a39a5be58eb4465603b971235ed7fedd4d.tar.bz2
Feat: migrate docs from Ikiwiki to MkDocs
Diffstat (limited to 'backup/migration.md')
-rw-r--r--backup/migration.md85
1 files changed, 0 insertions, 85 deletions
diff --git a/backup/migration.md b/backup/migration.md
deleted file mode 100644
index 48bf525..0000000
--- a/backup/migration.md
+++ /dev/null
@@ -1,85 +0,0 @@
-Migração de Sites
-=================
-
-Sites
------
-
-Parâmetros iniciais:
-
- ORIGIN="hostname-origem"
- DEST="fqdn-destino:porta-ssh"
-
-Montando manualmente a lista de sites:
-
- IKIWIKIS="lista de ikiwikis"
- SITES="$IKIWIKIS outros sites"
-
-Montando a partir das definições do puppet:
-
- hydra sarava list-sites $ORIGIN
-
-DNS
----
-
-Proceda com a mudança de DNS para os sites, atualizando o repositório dns.git.
-
-Backup
-------
-
-Na origem:
-
- hydractl backup-sites $SITES
-
-Cópia
------
-
-Na origem:
-
- hydractl backup-copy-sites $DEST $SITES
-
-A senha do usuário `backups` está no keyringer.
-
-Para agilizar, copie **temporariamente** a chave pública de de `root@$ORIGIN` para `backups@DEST:~/.ssh/authorized_keys`.
-Isso evitará a digitação excessiva da senha do usuário `backups`.
-
-Git
----
-
-Caso os repositórios `git` também estejam sendo migrados, crie uma senha temporária para
-o `gitolite` na máquina de destino e proceda com a cópia do material:
-
- su gitolite -c "rsync -avz --delete -e 'ssh -p porta-ssh' /var/git/ fqdn-destino:/var/git/"
-
-Você também precisará alterar a chave de acesso de `root@ORIGIN` para `root@DEST` na configuração
-do gitolite.
-
-Habilitando
------------
-
-Habilite os sites pelo puppet, mudando o nome do servidor no campo `tag` de cada definição.
-
-Verifique se existem usuários e grupos em `users::virtual` associados a esses sites, fazendo
-a alteração conforme necessário.
-
-Aplique o catálogo no servidor de destino. Eventualmente, desabilite o puppet no servidor de
-origem com o comando
-
- hydractl puppet-disable
-
-Isso evitará que os sites sejam apagados antes que tenhamos certeza que foram migrados com
-sucesso.
-
-Restore
--------
-
-No destino:
-
- hydractl backup-restore-sites $ORIGIN $SITES
-
-No caso de um único site:
-
- hydractl backup-restore-sites backups $ORIGIN nome-do-sitio
-
-Reprepro:
-
- hydractl backup-restore-reprepro $ORIGIN