Categoria

Pagina 1 di 2

Debian: la distribuzione che uso quando serve stabilità vera

Debian è la distribuzione Linux che scelgo per i server di produzione dove la parola chiave è stabilità. Non è la più moderna, non è la più "hype", ma è quella che 10 anni dopo continua a funzionare allo stesso modo, con cicli di aggiornamento prevedibili e un ecosistema di pacchetti testati in produzione su milioni di sistemi.

In questa categoria scrivo di amministrazione Debian professionale: upgrade tra major (11 a 12, 12 a 13), gestione APT, backport quando servono versioni più recenti, hardening di base, integrazione con stack LAMP/LEMP, sicurezza con unattended-upgrades, AppArmor, nftables. Il tutto calibrato per server web aziendali in produzione.

Se hai un server Debian da amministrare, migrare, aggiornare o mettere in sicurezza, parliamone. Oppure scopri come lavoro sui server dei miei clienti da oltre 15 anni.

Debian non è la distribuzione più eccitante. È quella che funziona. Nel lungo periodo, questa è la scelta migliore.

Correzione automatica del filesystem su Debian: fsck fatto bene con systemd nel 2026

Correzione automatica del filesystem su Debian: fsck fatto bene con systemd nel 2026 Un filesystem che non monta più al riavvio blocca tutto. Le vecchie guide per forzare il controllo del filesystem su Debian si basavano su un reboot giornaliero: oggi quel metodo è obsoleto, perché poggia su file di init che non esistono più e sul riavvio quotidiano, un anti-pattern in produzione. Questo articolo rifà la guida nel modo corretto del 2026: forzare un fsck con systemd, pianificare un controllo periodico senza riavvii, e recuperare un disco già corrotto. Continua a leggere
Ultima modifica:

Mirror completo di un sito via FTP da riga di comando: wget e le alternative moderne

Mirror completo di un sito via FTP da riga di comando: wget e le alternative moderne Capita di dover spostare un intero sito avendo solo l'FTP, senza SSH. Scaricare tutto con un client grafico è lento e fragile: la connessione cade e si ricomincia. La soluzione è la riga di comando, e da anni il primo strumento è wget. Funziona ancora, ma sono arrivati strumenti che lo battono, e l'FTP in chiaro va maneggiato con cura. Questo articolo aggiorna la guida: wget, le alternative moderne come lftp e rclone, e perché se hai SSH la risposta è un'altra. Continua a leggere
Ultima modifica:

Guida all'Aggiornamento da Debian 12 Bookworm a Debian 13 Trixie

Guida all'Aggiornamento da Debian 12 Bookworm a Debian 13 Trixie Il tuo server Debian 12 "Bookworm" è stabile, ma il supporto di sicurezza standard è già scaduto e il sistema è entrato nel ciclo LTS. Debian 13 "Trixie" porta un kernel più recente, nuove versioni dei pacchetti e altri tre anni di patch piene. Affrontare un major upgrade su un sistema di produzione può sembrare un salto nel buio, ma con un piano e una rete di sicurezza diventa un'operazione controllata. Questa guida ti mostra come pianificarlo ed eseguirlo passo dopo passo, senza sorprese. Continua a leggere
Ultima modifica:

Configurare swap file per risolvere saturazioni RAM su VPS gestite senza supporto tecnico: guida pratica per Debian e Ubuntu

Configurare swap file per risolvere saturazioni RAM su VPS gestite senza supporto tecnico: guida pratica per Debian e Ubuntu Un VPS con 4 GB di RAM e zero swap: MySQL killato dall'OOM killer ogni notte durante l'import listini, con perdita di transazioni InnoDB. Come ho configurato uno swap file da 2 GB con swappiness a 10, perché ZRAM è spesso l'alternativa migliore su NVMe, e come proteggere i processi critici in modo permanente con systemd. Continua a leggere
Ultima modifica:

Configurare notifiche email su VPS senza supporto tecnico: guida pratica per Postfix su Debian e Ubuntu

Configurare notifiche email su VPS senza supporto tecnico: guida pratica per Postfix su Debian e Ubuntu Un VPS Hetzner che non inviava più notifiche email da quattro mesi: backup falliti senza alert, disco al 92% senza avviso, Fail2ban che bannava IP senza che nessuno lo sapesse. La causa: IP del server in blacklist RBL. Fix con relay SMTP via SendGrid, SPF/DKIM e monitoring della coda Postfix. Continua a leggere
Ultima modifica:

Ripristino di file system corrotti su VPS senza supporto tecnico: guida immediata Debian e Ubuntu

Ripristino di file system corrotti su VPS senza supporto tecnico: guida immediata Debian e Ubuntu Un VPS Hetzner che non bootava più dopo un kernel panic: filesystem ext4 con journal corrotto, errori I/O nei log, e un gestionale Laravel con il database dell'intero anno in produzione. Dalla disk image con ddrescue al recovery con fsck, xfs_repair e btrfs check, fino al monitoring SMART che ti avvisa prima del disastro: la procedura completa che applico su Debian e Ubuntu. Continua a leggere
Ultima modifica:

Ottimizzare sessioni PHP su VPS gestite senza supporto tecnico: guida avanzata per Debian e Ubuntu

Ottimizzare sessioni PHP su VPS gestite senza supporto tecnico: guida avanzata per Debian e Ubuntu Un portale Laravel con 200 utenti simultanei che diventava inutilizzabile nelle ore di punta: AJAX bloccati per 8-12 secondi, logout casuali, errori CSRF. La causa era il session locking su file. Migrazione a Redis con locking esplicito, TTL calibrato e garbage collection zero. Response time da 8s a 90ms. Continua a leggere
Ultima modifica:

Risolvere problemi critici di spazio disco su VPS gestite senza personale tecnico: guida operativa per Debian e Ubuntu

Risolvere problemi critici di spazio disco su VPS gestite senza personale tecnico: guida operativa per Debian e Ubuntu Un VPS Hetzner da 80GB al 100%: MySQL fermo, Laravel in errore 500, e dopo aver cancellato 30GB di log lo spazio non si liberava. La causa: file aperti da processi attivi. Diagnosi con ncdu, lsof e df -i, fix e configurazione logrotate per impedire che si ripeta. Continua a leggere
Ultima modifica:

Diagnosi e risoluzione di connessioni lente al database MySQL su VPS senza supporto tecnico: guida operativa per Debian e Ubuntu

Diagnosi e risoluzione di connessioni lente al database MySQL su VPS senza supporto tecnico: guida operativa per Debian e Ubuntu Un gestionale Laravel su Hetzner con MySQL che impiegava 3-4 secondi per ogni query di ricerca prodotti. La causa: InnoDB buffer pool a 128MB su un database da 6GB, reverse DNS lookup attivo e 47 query senza indice per ogni pagina catalogo. Diagnosi con slow query log, EXPLAIN e MySQLTuner, fix in due ore. Continua a leggere
Ultima modifica:

Configurare firewall avanzati con nftables su VPS gestite senza personale tecnico qualificato: guida operativa Debian e Ubuntu

Configurare firewall avanzati con nftables su VPS gestite senza personale tecnico qualificato: guida operativa Debian e Ubuntu Un VPS con MySQL esposto su porta 3306 a tutto internet e nessun firewall attivo: 23.000 tentativi di connessione in 48 ore. Configuro nftables da zero con policy default-deny, anti SYN flood, egress filtering, rate limiting SSH e ban dinamici via Fail2ban. La configurazione operativa che applico a ogni VPS LEMP, identica su Debian 12, Debian 13 e Ubuntu. Continua a leggere
Ultima modifica: