Mode d’emploi
- Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
- Consultez le document original pour les outils, identifiants et environnements requis.
- Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/promovaweb/specsfy --skill specsfy-specialist-debian-serverAvant de commencer
- L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
- Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.
Debian Server
Quando usar
- Acionar para instalação, hardening, atualização ou diagnóstico de um host
Debian usado por aplicações, containers ou Docker Swarm.
- Acionar para APT, systemd, journald, SSH, nftables, sysctl, discos, mounts,
usuários, grupos, timezone, NTP e Docker Engine no host.
- Não assumir uma versão Debian. Ler
/etc/os-release, arquitetura, kernel,
init, filesystem, capacidade e função do servidor antes de propor mudanças.
- Não executar reboot, upgrade de distribuição, alteração de SSH ou firewall
remoto sem acesso alternativo e autorização específica.
Fluxo
- Sob
$specsfy-specialist-deploy, perguntar quais máquinas compõem o
ambiente e registrar alias, endereço, porta SSH, usuário inicial e papel no Swarm em ansible/inventory.yml. Ao adicionar um servidor, preservar todas as entradas atuais e testar o novo host antes de configurá-lo.
- Registrar versão, arquitetura, kernel, uptime, carga, memória, discos,
mounts, rede, unidades com falha e pacotes pendentes.
- Identificar o papel do host, serviços expostos, janela de manutenção,
acesso de recuperação e estado gerenciado por Ansible.
- Criar o usuário operacional
deploy, adicionar suas chaves públicas SSH e
definir sudo e permissões sem retirar o acesso atual antes de testar uma segunda sessão.
- Configurar APT e atualizações de segurança, planejando reinícios de serviço
e reboot quando kernel ou bibliotecas exigirem.
- Aplicar firewall compatível com a topologia. Em Swarm, incluir tráfego de
controle, descoberta e overlay somente entre nodes autorizados.
- Persistir ajustes de kernel em
/etc/sysctl.d/, aplicar de forma
condicional e medir o comportamento do workload depois da mudança.
- Validar systemd, journald, espaço, inodes, relógio, DNS, conectividade e
reinicialização controlada em ambiente apropriado.
Padrões
- Usar repositórios correspondentes à release instalada e verificar a origem
de pacotes externos. Não misturar suites Debian para obter uma versão nova.
- Manter serviços em unidades systemd ou pacotes oficiais, com restart,
dependências, limites e logs definidos. Não sustentar processo por sessão SSH.
- Preferir nftables no Debian atual e salvar a configuração carregada no boot.
Testar uma nova sessão administrativa antes de fechar conexões existentes.
- Criar arquivos pequenos e nomeados em
/etc/sysctl.d/; registrar a finalidade
de cada parâmetro e evitar um bloco genérico sem owner.
- Configurar rotação e retenção de logs conforme disco disponível. Alertar para
uso de filesystem e inodes antes que o Docker pare de criar camadas.
- Tratar acesso ao socket Docker e ao grupo
dockercomo acesso administrativo
amplo ao host.
Antipadrões
- Executar
apt full-upgradee reboot sem conferir serviços, console de
recuperação e retorno automático da aplicação.
- Alterar
sshd_confige reiniciar SSH antes de validar a configuração e abrir
uma segunda sessão autenticada.
- Liberar portas de banco, Redis ou painel no host quando os consumidores estão
na mesma rede privada ou overlay.
- Aplicar
sysctl -wsem arquivo em/etc/sysctl.d/: o ajuste desaparece no
reboot e o estado observado deixa de corresponder à automação.
- Manter dados persistentes de containers em disco local sem placement, backup
e restore testados.
Validação
systemd-analyze verifypara unidades próprias esystemctl --failedapós a
alteração.
sshd -tantes de recarregar SSH; nova sessão autenticada antes de encerrar a
conexão que aplicou a mudança.
nft --check --file /etc/nftables.confantes do reload e teste de portas a
partir das redes que devem ou não alcançar o host.
sysctl --systemseguido da leitura dos parâmetros e novo teste após reboot.apt-get --simulate upgrade, inspeção deneedrestartquando disponível e
confirmação de timers usados por atualizações automáticas.
- Para host Docker, conferir daemon, rotação de logs, espaço, inodes, redes e
persistência antes e depois da manutenção.
Skills relacionadas
$specsfy-specialist-deploycoordena a preparação completa do servidor;
este especialista define o estado Debian do host.
$specsfy-specialist-ansibleautomatiza e repete a configuração do host;
este especialista define o estado Debian que a automação deve produzir.
$specsfy-specialist-dockergoverna imagem e runtime do container; este
especialista cuida do daemon, kernel, disco e serviço Docker do host.
$specsfy-specialist-docker-swarmgoverna managers, workers, stacks e redes
overlay depois que os nodes estão preparados.
Leia references/standards.md para baseline Debian, operação do Docker e comandos de inspeção com fontes oficiais.


