# Instalação nativa sem Docker — V028

## Requisitos

- Linux ou Windows Server.
- Python 3.11 ou superior.
- 4 GB de RAM para homologação; 8 GB ou mais recomendado.
- Acesso de escrita à pasta do sistema.
- Porta 8090 durante a instalação e porta 8080 para a aplicação.
- PostgreSQL 14+ recomendado para produção. SQLite pode ser usado em homologação inicial.

## Linux

```bash
unzip Chemitec_Corporate_Data_Platform_V028.zip
cd chemitec-corporate-data-platform-v028
chmod +x install_native.sh start_native.sh
./install_native.sh
```

Abra `http://IP-DO-SERVIDOR:8090`, preencha o formulário e conclua a instalação.
Depois encerre o instalador e execute:

```bash
./start_native.sh
```

## Windows

Extraia o ZIP, abra o Prompt de Comando na pasta e execute:

```bat
install_native.bat
```

Abra `http://localhost:8090`. Após concluir:

```bat
start_native.bat
```

## Bancos de metadados

- **SQLite:** recomendado apenas para demonstração e homologação de um único servidor.
- **PostgreSQL:** recomendado para produção, múltiplos usuários e expansão SaaS.
- **MySQL/MariaDB:** suportado como opção inicial; homologar todas as migrações antes de produção.

O banco de metadados é diferente dos bancos de origem que serão conectados ao Data Lake.

## Arquivos

No modo nativo inicial, os arquivos são armazenados em `storage/data`, separados por tenant. MinIO/S3 pode ser ativado posteriormente.

## Segurança

- O `.env` é criado com permissão restrita no Linux.
- O instalador é bloqueado após a conclusão por `storage/installed.json`.
- Nunca exponha a porta 8090 à internet após instalar.
- Use HTTPS e proxy reverso antes de produção.
- Troque a senha inicial após o primeiro acesso.

## Serviço systemd

Adapte usuário e caminho em `infrastructure/native/chemitec-platform.service`, copie para `/etc/systemd/system/` e execute:

```bash
sudo systemctl daemon-reload
sudo systemctl enable --now chemitec-platform
```

## V029
Após iniciar nativamente, a página comercial estará em `/commercial`, a gestão interna em `/commercial-admin` e o portal do cliente em `/customer-portal`. Nenhum desses recursos exige Docker. Gateways externos exigem acesso HTTPS à internet e credenciais de sandbox/produção.


## V034
Deployment Center, Implementation Wizard, diagnostico nativo, backup e planejamento seguro de atualizacoes.

## Lakehouse V035
O warehouse local padrão é `storage/lakehouse`. Garanta permissão de escrita, backup e espaço em disco. Iceberg/Trino são opcionais.


## V036 - Advanced BI & Report Designer
Dashboards responsivos, biblioteca ampliada de visuais, drill-down, temas, compartilhamento seguro, templates paginados e exportações nativas.
