# MANUAL TÉCNICO - CONFIGURAÇÃO DE REPOSITÓRIOS IMUTÁVEIS (HARDENED LINUX) **Código:** ITGENG 0021/26 | **Classificação:** RESTRITO **Responsável:** João Pedro Toledo Gonçalves | **Data:** {{DATA_ATUAL}} ## 1. HISTÓRICO DE REVISÃO | Data | Versão | Descrição | Autor | | :--- | :--- | :--- | :--- | | {{DATA_ATUAL}} | 1.0 | Criação Inicial | João Pedro Toledo Gonçalves | ## 2. OBJETIVO Implementar proteção contra ransomware tornando os backups imutáveis (WORM) por um período definido, utilizando um servidor Linux "Hardened" sem credenciais persistentes. ## 3. PRÉ-REQUISITOS * [ ] Servidor Físico ou Virtual com Linux moderno (Ubuntu 20.04+ / RHEL 8+). * [ ] Disco formatado em XFS com Reflink habilitado (`mkfs.xfs -m reflink=1,crc=1`). * [ ] Conta de usuário **não-root** no Linux com permissão sudo temporária. ## 4. PASSO A PASSO (EXECUÇÃO) **Etapa 1: Preparação do Linux (Shell)** 1. Garanta que o diretório do repositório pertence ao usuário do Veeam: ```bash chown veeamuser:veeamuser /mnt/backup-repo chmod 700 /mnt/backup-repo ``` **Etapa 2: Adicionar Servidor com "Single-Use Credentials"** !!! warning "Crítico" Nunca salve a senha do root/sudo no Veeam. Use credenciais de uso único para que, se o Veeam Server for hackeado, o hacker não consiga acessar o Linux. 1. No console Veeam, vá em **Backup Infrastructure** > **Managed Servers** > **Add Server** > **Linux**. 2. Digite o IP/DNS do servidor Linux. 3. Em **Credentials**, clique em **Add** e selecione **Single-use credentials for hardened repository**. 4. Insira o usuário e senha (com sudo temporário). 5. Finalize o wizard. O Veeam instalará os serviços e certificados. 6. **Segurança:** Após adicionar, remova o usuário do grupo `sudo` no Linux. ![Single Use Credentials](assets/veeam_single_use_creds.png) **Etapa 3: Criar o Repositório Imutável** 1. Vá em **Backup Repositories** > **Add Repository** > **Direct attached storage** > **Linux**. 2. Selecione o servidor Linux adicionado. 3. Clique em **Populate** e escolha o caminho mountpoint XFS (`/mnt/backup-repo`). 4. Na tela de configurações do repositório, marque **OBRIGATORIAMENTE**: * [x] **Use fast cloning on XFS volumes** (Economia de espaço massiva). * [x] **Make recent backups immutable for:** `7` days (Mínimo recomendado). ![Immutable Settings](assets/veeam_immutable_checkbox.png) **Etapa 4: Aplicação** 1. Finalize o wizard e aplique as configurações. 2. Crie ou edite um Backup Job para apontar para este novo repositório. ## 5. SOLUÇÃO DE PROBLEMAS (TROUBLESHOOTING) **Problema 1: "Fast Clone is not supported"** * **Causa:** O sistema de arquivos não foi formatado com `reflink=1`. * **Solução:** É necessário reformatar a partição XFS corretamente (destrutivo para dados). **Problema 2: Falha ao adicionar servidor (SSH handshake fail)** * **Causa:** O usuário single-use não tem permissão de escrita ou sudo falhou. * **Solução:** Verifique se o usuário tem permissão `chmod 700` na pasta home e no diretório de destino. ## 6. DADOS TÉCNICOS | Campo | Valor | Descrição | | :--- | :--- | :--- | | **Filesystem** | XFS (Reflink) | Obrigatório para Fast Clone | | **Porta** | 6162 | Veeam Data Mover (TCP) | | **Imutabilidade** | `chattr +i` | Flag de sistema usada para bloquear arquivos | ## 7. VALIDAÇÃO FINAL (Definição de Pronto) - [ ] Tente deletar manualmente um arquivo de backup (`.vbk`) via console. O Veeam deve retornar erro "Access Denied" ou "Immutable". - [ ] O ícone do Job no Veeam possui um "escudo" ou indicativo de proteção?