Documentação da infraestrutura: mudanças entre as edições
mSem resumo de edição |
|||
Linha 98: | Linha 98: | ||
|} | |} | ||
= Servidores de trabalho = | |||
Para trabalhos de ingestão (ETL) podem ser usadas as máquinas de produção (ainda DigitalOcean) e a remota i7. | Para trabalhos de ingestão (ETL) podem ser usadas as máquinas de produção (ainda DigitalOcean) e a remota i7. | ||
== Acesso via tailscale == | |||
... | ... | ||
= Ambiente de trabalho local = | |||
Documentação em construção. | Documentação em construção. | ||
== Máquina virtual Ubuntu 22.04 == | |||
Utilizamos KVM e imagem cloud do Ubuntu 22.04 num hospedeiro Debian 12.Etapa opcional se já estiver rodando um Ubuntu 22.04. | Utilizamos KVM e imagem cloud do Ubuntu 22.04 num hospedeiro Debian 12.Etapa opcional se já estiver rodando um Ubuntu 22.04. | ||
=== Exemplo de instalação no hospedeiro === | |||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
Linha 120: | Linha 120: | ||
sudo adduser $USER libvirt</syntaxhighlight> | sudo adduser $USER libvirt</syntaxhighlight> | ||
=== Criação da VM === | |||
<syntaxhighlight lang="sh"># diretórios para imagens | <syntaxhighlight lang="sh"># diretórios para imagens | ||
Linha 200: | Linha 200: | ||
ssh ipdamaquina</syntaxhighlight> | ssh ipdamaquina</syntaxhighlight> | ||
== Software suficiente para realizar a maior parte das ingestões == | |||
<syntaxhighlight lang="sh">sudo apt-get update | <syntaxhighlight lang="sh">sudo apt-get update | ||
Linha 222: | Linha 222: | ||
# opcionais | # opcionais | ||
#sudo apt-get install -y bash-completion tmux silversearcher-ag --no-install-recommends</syntaxhighlight> | #sudo apt-get install -y bash-completion tmux silversearcher-ag --no-install-recommends</syntaxhighlight> | ||
== Configuração do banco de dados == | |||
No arquivo <code>/etc/postgresql/14/main/pg_hba.conf</code> | No arquivo <code>/etc/postgresql/14/main/pg_hba.conf</code> | ||
Linha 248: | Linha 248: | ||
cat /etc/postgresql/14/main/pg_hba.conf</syntaxhighlight> | cat /etc/postgresql/14/main/pg_hba.conf</syntaxhighlight> | ||
== Criar diretórios, grupos == | |||
<syntaxhighlight lang="sh"># cria grupo | <syntaxhighlight lang="sh"># cria grupo | ||
Linha 272: | Linha 272: | ||
sudo chmod -R o-x /tmp/{sandbox,pg_io}</syntaxhighlight> | sudo chmod -R o-x /tmp/{sandbox,pg_io}</syntaxhighlight> | ||
== Clonar repositórios == | |||
<syntaxhighlight lang="sh">for repo in \ | <syntaxhighlight lang="sh">for repo in \ | ||
Linha 331: | Linha 331: | ||
fi | fi | ||
done</syntaxhighlight> | done</syntaxhighlight> | ||
== Ajustar permissões == | |||
<syntaxhighlight lang="sh">pushd /var/gits/_dg/preserv/src | <syntaxhighlight lang="sh">pushd /var/gits/_dg/preserv/src | ||
Linha 337: | Linha 337: | ||
popd</syntaxhighlight> | popd</syntaxhighlight> | ||
== Criar e popular bases == | |||
<syntaxhighlight lang="sh">pushd /var/gits/_dg/preserv/src | <syntaxhighlight lang="sh">pushd /var/gits/_dg/preserv/src | ||
Linha 379: | Linha 379: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Exemplo de ingestão == | |||
<syntaxhighlight lang="sh"># semente makefile | <syntaxhighlight lang="sh"># semente makefile | ||
Linha 392: | Linha 392: | ||
... | ... | ||
---- | |||
== Ver também == | |||
... | |||
[[Categoria:Suporte]] | [[Categoria:Suporte]] |