2 391
edições
m (→Criação da VM) |
|||
(11 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
Esta página pode ser desmembrada em subpáginas. Por hora consolidar e revisar. | |||
= Infraestrutura do Instituto AddressForAll = | = Infraestrutura do Instituto AddressForAll = | ||
Linha 95: | Linha 97: | ||
| | | | ||
| [https://github.com/OSGeo/gdal/pkgs/container/gdal/128539391?tag=latest containerized] | | [https://github.com/OSGeo/gdal/pkgs/container/gdal/128539391?tag=latest containerized] | ||
| | |||
|- | |||
|`du -sh * | sort -hr | head -n10` ou ncdu v2 | |||
| ncdu | |||
| v2 | |||
| v2 | |||
| v2 | |||
| | | | ||
|} | |} | ||
=== Backup de uma base === | |||
... apesar do controle de versões por git, se houver alguma confusão, a implementação oficial é aquela que estiver rodando no servidor de produção. Vale o dump, por exemplo <code>pg_dump --schema-only -f dl05_dump_test.sql dl05</code>. Ver [[osmc:Metodologia/Algoritmo SQL|dump AFAcodes]] e [[sup:Wiki-backup]]. | |||
=== Produção === | |||
Atualmente, 2024, a máquina Digital Ocean <code>addressforall</code> (IP 165.227.5.135) é o servidor de produção do AFAcodes e o servidor-old de AddressForAll. Nele podemos conferir: | |||
* porta padrão 5432 e versão do PostgreSQL: pelo comando <code>pg_lsclusters</code> temos a porta padrão apontando para versão 14, cluster "main" usuário postgres, pasta <code>/var/lib/postgresql/14/main</code> e logs em <code>/var/log/postgresql/postgresql-14-main.log</code>. Demais não deviam estar ocupando espaço, poderiam ser removidos. | |||
=== Teste e ingestão === | |||
... descrever subdomínios e situação .. e máquinas DEV de teste e ingestão... | |||
Se o seu servidor DEV está com PostgreSQL v16 na porta padrão 5432, convém pelo menos deixar instalado um PG de versão 14. Em geral a instalação Ubuntu PostgreSQL oferece o seguinte resultado default para <code>pg_lsclusters</code>: | |||
<pre> | |||
14 main 5433 online postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log | |||
16 main 5432 online postgres /var/lib/postgresql/16/main /var/log/postgresql/postgresql-16-main.log | |||
</pre> | |||
Para chamar usando URI na forma <code>postgres[ql]://[username[:password]@][host[:port],]/database</code> temos as seguintes situações típicas: | |||
* Para chamar o padrão, <code>psql postgresql://postgres@localhost/base</code><br/> ou <code>psql postgres://localhost/dl05s_main</code> ou <code>psql dl05s_main</code> | |||
* Para chamar a v14, <code>psql postgresql://postgres@localhost:5433/base</code> | |||
= Servidores de trabalho = | = Servidores de trabalho = | ||
Linha 102: | Linha 132: | ||
== Acesso via tailscale == | == Acesso via tailscale == | ||
... | |||
'''Windows:''' | |||
Faça download na url <nowiki>https://tailscale.com/download/windows</nowiki> | |||
Instale o tailscale e no icone perto do relógio, clique nele e depois no conect | |||
passe a Url para Carlos Rebollo. Seria bom agendar uma hora para falar sobre a VPN e acesso ao servidor. | |||
'''Linux''': | |||
Executar os comandos como root | |||
curl -fsSL <nowiki>https://tailscale.com/install.sh</nowiki> | sh | |||
tailscale up | |||
irá gerar uma url | |||
enviar para Carlos Rebollo. Seria bom agendar uma hora para falar sobre a VPN e acesso ao servidor. | |||
= 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 == | ||
Linha 113: | Linha 165: | ||
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. | ||
=== | === Instalação no hospedeiro === | ||
Exemplo (adaptar à situação local e o valor de $USER). | |||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
sudo apt install libvirt-daemon-system qemu-system-x86 qemu-utils virtinst --no-install-recommends | sudo apt install libvirt-daemon-system qemu-system-x86 qemu-utils virtinst --no-install-recommends | ||
sudo apt install dnsmasq virt-manager virt-viewer gir1.2-spiceclientgtk-3.0 --no-install-recommends | sudo apt install dnsmasq virt-manager virt-viewer gir1.2-spiceclientgtk-3.0 --no-install-recommends | ||
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 | ||
DIRVM_TEMPLATES='~/libvirt/images/templates' | DIRVM_TEMPLATES='~/libvirt/images/templates' | ||
Linha 394: | Linha 447: | ||
---- | ---- | ||
= Ver também = | |||
... | ... | ||
[[Categoria:Suporte]] | [[Categoria:Suporte]] |
edições