MySQL: Disabilitare lo Strict SQL Mode durante l’import di un file di dump

L’import di un dump MySQL può essere fatto velocemente con: ~$ mysql wp_post<wp_post.sql Se però sul server è attiva la modalità StrictSQL e nel file di dump ci sono date con default a “0000-00-00” si avrà un errore. Per risolvere velocemente, basta aggiungere la seguite query all’inizio del file di dump: set sql_mode=”; enjoy!

dig mostra il messaggio “recursion requested but not available”

Dopo aver aggiornato una Debian 9 a Debian 10 Buster ho riscontrato uno strano comportamento di dig. Praticamente qualsiasi interrogazione mi tornava sempre l’avviso “WARNING: recursion requested but not available”, ad esempio: $ dig google.com ; <<>> DiG 9.11.5-P4-5.1+deb10u3-Debian <<>> google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: FORMERR, id: … Leggi tutto

BASH: recuperare l’IP di un server remoto ed aggiungere una specifica rotta

Qualche giorno fa mi è servito creare uno script bash che aggiungesse una nuova rotta statica al cambiamento dell’IP associato ad un FQDN. Questo uno script bash che recupera l’IP associato ad un FQDN e se non esiste una rotta statica, la crea: #!/bin/bash GW=”192.168.10.4″ RTMP=$(dig +short a.rtmp.youtube.com | tail -n1) EXIST=ip route show $RTMP … Leggi tutto

Screen: come lasciare attiva una sessione e recuperarla dopo

Se lavori regolarmente via ssh, sicuramente avrai affrontato la situazione in cui mentre esegui un’attività di lunga durata su una macchina remota, improvvisamente la tua connessione si interrompe, la sessione SSH viene terminata e il tuo lavoro è perso. A questo c’è una soluzione, Screen. Screen o GNU Screen è un multiplexer di terminale. Questo … Leggi tutto

BASH: Cercare file con data compresa in un range

Oggi mi serviva creare un archivio di files ma dovevo selezionare solo solo quelli del 2020 tra tutti quelli presenti nella cartella. Ecco uno script bash che fa al vostro caso: Lo script recupera i file nella cartella “padre” e li copia nella cartella corrente. Potete modificarlo secondo le vostre esigenze. enjoy!

PHP 7, un paio di operatori che molti ancora non conoscono…

Ormai PHP 7 è diventato disponibile su qualsiasi piano hosting, ma ancora leggo molto codice old-style. Ora, tralasciando tutto il resto (non sono qui a fare corsi di programmazione) volevo parlarvi di un paio di operatori che risultano molto ultili: spaceship operator null coalescing operator Lo spaceship operator permette di sapere al volo se due … Leggi tutto

Sessioni Code Igniter su Debian

Code Igniter è uno dei tanti framework PHP disponibili e prima dell’avvento di laravel era abbastanza utilizzato. Vengo al dunque, Code Igniter ha diversi moduli per la gestione delle sessioni e se si usa il driver “files”, ovvero l’uso dei classici files in /var/lib/session attiva un fastidioso problema su Debian. Si, perché su Debian la … Leggi tutto

Un firewall per MacOS?

Quando si parla di firewall su MacOs, viene in mente che il sistema operatovo ha già un firewall minimale. Se però serve qualcosa più professionale, bisogna rivolgersi a LittleSnitch, che blocca tutto di default e poi chiede l’autorizzazione per ogni processo tenti la connessione ad un sito esterno. Vi segnalo anche un software Open Source … Leggi tutto

Debian 10 (Buster): Installare libmysqlclient-dev

Innanzitutto ricordo che per usare MySQL (5.7 o 8.0) su Debian 10 Buster, bisogna attivare i loro repository. C’è una comoda utility per farlo: wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb dpkg -i mysql-apt-config_0.8.16-1_all.deb Per installare , bisogna abilitarne il repository. Digitare: dpkg-reconfigure mysql-apt-config Poi abilitare “MySQL Tools & Connectors” Infine: apt update apt install libmysqlclient-dev enjoy!