MySQL: Cancellare tutte le tabelle di un database da CLI

Se si usa un’interfaccia grafica per la gestione del database (phpMySQL, MySQL Administrator o altro) la procedura è molto semplice e viene risolta con un paio di click. Se però bisogna cancellare tutte le tabelle di un database da CLI, la cosa può risultare lunga e noiosa. Ricordiamo intanto la query da utilizzare per visualizzare … Leggi tutto

Connessione al server database MSSQL con PHP su Debian

Oggi una piccola guida su come configurare Debian per permettere connessioni a SQL server di microsoft da PHP. Innanzitutto installiamo i pacchetti che ci occorrono:

Successivamente dovremo modificare il file /etc/odbcinst.ini inserendo: A questo punto riavviamo apache2 e verifichiamo la connessione PHP: enjoy!

Debian Jessie: La connessione ssh resta appesa al reboot

Se vi è capitato di fare un reboot della vostra Debian Jessie da connessione ssh, avrete notato che, a differenza delle precedenti versioni Debian, la connessione resta “appesa” per diversi secondi. L’anomalia è legata a come systems gestisce le sessioni utente e la gerarchia dei control group. Per evitare che questo accada, è sufficiente aggiungere … Leggi tutto

Un certificato HTTPS-SSL gratis? Prova Let’s Encrypt

Quando navighi su un sito web con protocollo HTTP, le informazioni che vedi potrebbero essere manomesse e le password o i dati inseriti nel form, potrebbero essere recuperate ed utilizzate da terzi… Per questo motivo è importante controllare che il sito sia disponibile in modalità HTTPS, riconoscibile dal “lucchetto” vicino il nome nella barra degli … Leggi tutto

Impostare le variabili d’ambiente in un comando crontab

Se occorre eseguire un comando tramite CRON, ma serve anche utilizzare delle variabili d’ambiente dell’utente (le classiche variabili impostate in .bashrc), si può usare una soluzione come quella che suggerisco di seguito nel crontab dell’utente. Quindi, modifichiamo il crontab dell’utente con:

e poi, ipotizzando di voler eseguire alle 20:00 lo script PHP index.php nella … Leggi tutto

Linux: recuperare l’UUID di un hard disk

Le ultime versioni di Debian utilizzano l’UUID al posto del nome della partizione nel file /etc/fstab per fare il mount all’avvio di sistema. Dopo aver aggiunto un nuovo disco, per recuperare l’UUID da utilizzare nel file /etc/fstab si può usare il seguente comando:

In alternatica è possibile usare l’utility blkid direttamente sul disco da … Leggi tutto

Linux: riavvio automatico in caso di OOM (Out of Memory)

Anche se generalmente si preferisce non attivare tale funzionalità, in modo da poter aver controllo di quello che succede, si può configurare il kernel per poter effettuare in automatico il riavvio del sistema in caso di OOM (Out of Memory). Basta aggiungere le seguenti righe in /etc/sysctl.d/oom_reboot.conf: e poi ricaricare le impostazioni con: enjoy!

Linux: conoscere quale programma sta facendo traffico di rete

Potrebbe essere interessante sapere quale dei software installati sta consumando più banda, o semplicemente consumando banda. Per questa esigenza posso consigliare un tool chiamato nethogs. Per l’installazione basta:

e poi per la verifica, ad esempio dell’interfaccia eth0, occorre digitare:

enjoy!