Ir para o conteúdo

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

Conteúdo migrado de sup:Infraestrutura do AddressForAll.
(Criou página com 'trazer para cá sup:Infraestrutura do AddressForAll etc.')
 
(Conteúdo migrado de sup:Infraestrutura do AddressForAll.)
Linha 1: Linha 1:
trazer para [[sup:Infraestrutura do AddressForAll]] etc.
= Infraestrutura do Instituto AddressForAll =
 
O termo ''infraestrutura'' pode ser referente a:
 
* '''infraestrutura básica''': ambientes &quot;em produção&quot;. Vinculada à manutenção e preservação do patrimônio. Exemplo: gestão técnica dos nomes de domínio, gestão das contas de e-mail <code>fulano@openstreetmap.com.br</code>, gestão dos [https://en.wikipedia.org/wiki/Web_server servidores-web] e dos bancos de dados de uso comum (institucionais ou sendo reutilizados para mais de um projeto).
* '''infraestrutura de desenvolvimento''': todos os projetos ativos em [http://git.addressforall.org repositórios ''git'' AddressForAll] de desenvolvimento de software, servidores-web de teste, bancos de dados temporários, etc.
* '''infraestrutura de comunicação''': ambientes de comunicação do AddressForAll, por hora apenas [https://dadosabertos.social/c/dados-espaciais/12 Comunidade aberta], blogs, caixas postais, e websites presentes nos nossos domínios.
 
Quando, na documentação, ''issues'' ou contratos, o termo ''infraestrutura'' não vier especificado, refere-se ao &quot;caso geral&quot;, dado pela união dos casos listados acima.
 
== Ambientes e ferramentas de uso geral ==
 
Designamos de &quot;ambiente&quot; o sistema operacional, as linguagens de programação e os ''frameworks'' de uso geral. Cada um deles deve ser mantido em conformidade com a respectiva '''versão estável''' (''long term support'' - '''LTS'''). Ambientes que formam o '''núcleo da infraestrutura''' AddressForAll:
 
{| class="wikitable"
! Ambiente
! Nome
! em 2021
! em 2022
! em 2023
|-
| Sistema Operacional (''server'')
| '''Ubuntu'''
| 20.04 LTS
| 22.04 LTS
| 22.04 LTS
|-
| Banco de dados (''SQL server'')
| '''PostgreSQL'''
| v12
| v14
| v14
|-
| ''Web Server''
| '''NGINX'''
| v1.21
| v1.22
| v1.18
|-
| ''Microservices'' (API) server
| '''PostgREST'''
| v8 stable
| v9 stable
| v9 stable
|-
| Framework, website
| '''ReactJS'''
| v17 stable
| v18 stable
| v18 stable
|-
| Framework, website, language
| '''NodeJS''' ([https://github.com/AddressForAll/suporte/blob/master/docs/pt/nodejs.md instalação])
| v16 LTS
| v16 LTS
| v18 LTS
|-
| Framework, server-side scripts, low-level language
| GNU '''Bash'''
| v4
| v5
| v5
|-
| Framework, server-side scripts, high-level language
| '''Python'''
| v3.8
| v3.9
| v3.9
|-
| Framework, server-side orchestration
| GNU '''makefile'''
| v4
| v4
| v4
|}
 
[[Categoria:Suporte]]
192

edições