Debian: Scegliere la versione CLI PHP di default

Se avete installato più versioni PHP, per richiamarle da CLI dovete eseguire qualcosa tipo: phar7.4 mentre richiamando solo: php verr eseguita una delle versioni installate per cui è attivo il puntamento. Per modificare puntamento, potete eseguire: update-alternatives –config php e poi scegliere la versione PHP, dal menù mostrato, che deve essere usata. enjoy!

Telegram: creare un Bot ed associarlo ad un canale

Telegram non ha bisogno di presentazioni, è un sistema di messaggistica tipo whatsapp ma con una serie di funzionalità in più (per gli smanettoni)… Telegram permette la creazione di BOT, dei sistemi programmabili che possono compiere delle azioni in base a dei comandi ricevuti. Una delle funzionalità base è ovviamente la possibilità di inviare messaggi … Leggi tutto

Debian 10 (Buster): Installare MySQL 8

Per usare MySQL (5.7 o 8.0) su Debian 10 Buster, bisogna aggiungere il repository di MySQL. Innanzitutto scarichiamo la firma per i pacchetti: Per l’installazione di MySQL c’è una comoda utility: 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 mysql, bisogna abilitarne il repository, eseguire quindi: dpkg-reconfigure mysql-apt-config A questo punto, se usate il file /etc/mysql/mysql.conf.d/mysqld.cnf … Leggi tutto

BASH: sostituire tutte le occorrenze di una stringa da un file

Avendo un file di test molto grande è praticamente impossibile aprirlo con un editor di testo. Si potrebbe provare con VIM, solitamente riesce in situazioni limiti, però ci sono sistemi alternativi per sostituire delle stringhe di testo da un file in modo molto veloce. Supponiamo di voler sostituire dal file elenco.txt tutte le occorrenze di … Leggi tutto

Tunnel SSH: raggiungere un terzo host ssh usando un secondo host ssh come ponte

Ci sono diversi casi in cui è necessario accedere ad un server SSH dietro una NAT dove il gateway può essere raggiunto via SSH che a sua volta può raggiungere il server SSH interno. Normalmente avremmo bisogno di collegarci al gateway e poi da gateway avviare una nuova connessione SSH all’interno. Ci sono due soluzioni … Leggi tutto

Debian: come specificare il PROXY per i processi CRON

Se la vostra linux-box necessita di proxy per la navigazione internet, solitamente i parametri vanno specificati nel file /etc/profile, ad esempio: export http_proxy=”http://user:pass@10.10.10.10:3180/” export https_proxy=”http://user:pass@10.10.10.10:3180/” export no_proxy=”www.google.it” Questo file viene “letto” dal sistema al login, quindi gli utenti ssh avranno sicuramente impostato queste informazioni per la navigazione. Sul sistema Debian GNU/Linux, CRON supporta il modulo … Leggi tutto

Installare OpenCV da sorgenti

OpenCV (Open Source Computer Vision Library) è una libreria open source per la computer vision. E’ usata da molte applicazioni, ad esempio analisi si immagini mediche, stradali, sorveglianza, e molto altro. OpenCV ha il vantaggio di usare più core e l’accelerazione della GPU per operazioni in real-time. L’installazione da sorgenti funziona pressoché allo stesso modo … Leggi tutto

Debian 9: Installare una versione aggiornata di Python 3

Questa la procedura per l’installazione di una versione aggiornata di python3 (qui l’esempio per la 3.8.8 che serviva a me) su una Debian 9: Installiamo innanzitutto le librerie che ci servono per la compilazione: apt install wget build-essential libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev Scarichiamo poi il sorgente e procediamo alla … Leggi tutto