Ir para o conteúdo

Documentação da infraestrutura: mudanças entre as edições

m
sem sumário de edição
mSem resumo de edição
Linha 98: Linha 98:
|}
|}


== Servidores de trabalho ==
= 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 ===
== Acesso via tailscale ==
...
...


== Ambiente de trabalho local ==
= Ambiente de trabalho local =


Documentação em construção.
Documentação em construção.




=== Máquina virtual Ubuntu 22.04 ===
== 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 ====
=== 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 ====
=== 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 ===
== 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 ===
== 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 ===
== 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 ===
== 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 ===
== 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 ===
== 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 ===
== 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]]
2 384

edições