# Planejamento e Pré-requisitos

Managed documentation for Planejamento e Pré-requisitos.

# Requisitos do Sistema

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Requisitos do Sistema

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Manifestos de runtime e inventário de arquivos |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Perfil de runtime observado

| Propriedade | Observado |
| --- | --- |
| Linguagens por contagem de arquivos | PHP: 165, JavaScript: 150, Python: 74, C: 63, Shell: 34, C++: 1 |
| Indicadores de frameworks | — |
| Conteinerizado | False |
| Projetos Node | 2 |
| Conjuntos de requisitos Python | 0 |

## Evidências de manifestos

| Manifesto | Projeto | Versão | Runtime/base | Dependências |
| --- | --- | --- | --- | --- |
| `package.json` | opensof-integrated-suite | 0.15.1 | node | 0 |
| `edge/openssa-sensor/package.json` | openssa-mission-spectrum-console | 0.5.0 | node | 0 |

## Requisitos básicos do host

- Um host Linux suportado com sincronização de tempo precisa e acesso administrativo para alterações de serviço/proxy.
- Os runtimes e gerenciadores de pacotes evidenciados acima, ou um mecanismo de contêiner OCI quando as definições de contêiner forem autoritativas.
- CPU, memória, disco e rede suficientes para os módulos habilitados; cargas de sensores/rádio/IA exigem dimensionamento separado.
- DNS e certificados TLS para nomes públicos, além de política de firewall para interfaces públicas, gerenciais, backend e sensores.
- Um destino de backup fora da versão ativa e acesso testado aos bancos de dados/armazenamentos de artefatos necessários.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->

# Arquitetura de Implantação

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Arquitetura de Implantação

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Estrutura da distribuição e evidências de contêiner |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Estrutura da distribuição

| Propriedade | Observado |
| --- | --- |
| Caminho da versão | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Versão | 0.15.1 |
| Entradas de nível superior | `third_party`: 870<br>`edge`: 100<br>`public`: 71<br>`openrf`: 36<br>`lib`: 32<br>`drivers`: 27<br>`tests`: 24<br>`examples`: 20<br>`ontology`: 17<br>`data`: 14<br>`.opennetworks-backup-20260827T210646Z`: 13<br>`open-daa`: 12<br>`modules`: 9<br>`scenarios`: 9<br>`integrations`: 8<br>`open-lvc`: 5<br>`common`: 4<br>`open-rf`: 4<br>`open-ssa`: 4<br>`templates`: 4<br>`models`: 3<br>`open-aar-mr`: 3<br>`open-bus`: 3<br>`open-cop`: 3<br>`open-cybersec`: 3<br>`open-eyes`: 3<br>`open-iia`: 3<br>`open-knowledge`: 3<br>`open-pnt`: 3<br>`open-chat`: 2<br>`open-task`: 2<br>`open-track`: 2<br>`rocketchat`: 2<br>`standards`: 2<br>`tools`: 2<br>`API.md`: 1<br>`CHANGELOG.md`: 1<br>`DEPLOY-GODADDY.md`: 1<br>`EXTERNAL-SERVICES.md`: 1<br>`FIX-v0.15.1.md`: 1 |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |

## Candidatos de topologia de contêiner/serviço

Nenhum serviço Compose foi extraído; use as páginas systemd e Nginx para outras evidências de implantação.

## Padrão de versão recomendado

```text
/srv/<owner>/releases/<product>-vX.Y.Z/    immutable extracted release
/srv/<owner>/instances/<edition>/current  symlink to active release
/etc/<product>/<edition>/                 protected configuration and secrets
/var/lib/<product>/<edition>/             persistent state
/var/log/<product>/<edition>/             logs, when not solely in journald
```

Mantenha código/artefatos de versão imutáveis, configuração fora da versão, dados persistentes fora da versão e ativação como troca atômica de link/serviço. Isso permite reversão sem reconstruir o estado anterior.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->