|
|
(Uma revisão intermediária por um outro usuário não está sendo mostrada) |
Linha 1: |
Linha 1: |
| = Infraestrutura do Instituto AddressForAll =
| | #REDIRECT [[Documentação da infraestrutura]] |
| | |
| O termo ''infraestrutura'' pode ser referente a:
| |
| | |
| * '''infraestrutura básica''': ambientes "em produção". 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 "caso geral", dado pela união dos casos listados acima.
| |
| | |
| == Ambientes e ferramentas de uso geral ==
| |
| | |
| Designamos de "ambiente" 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]]
| |