come fare una connessione MQTT tramtie curl

Curl, usato solitamente al posto di wget per scaricare file o richiamare url, può essere usato anche per effettuare una chiamata MQTT. Ipotizziamo di volerci collegare al dispositivo MQTT 192.168.10.10 e recuperare la temperatura esposta alla url /home/bedroom/temp, sarà sufficiente digitare il seguente comando: In modo similare sarà possibile passare un parametro, ad esempio per … Leggi tutto

come fare una connessione telnet tramtie curl

Curl, usato solitamente al posto di wget per scaricare file o richiamare url, può essere usato anche per verificare una connessione tramite telnet. Ipotizziamo di volerci collegare alla porta 80 su localhost, sarà sufficiente digitare il seguente comando: Successivamente si potrà interagire con il server remoto, ad esempio con un: a cui riceverete come risposta … Leggi tutto

systemd: Riavviare un servizio al variare dello script avviato

Systemd path unit consentono di monitorare file e directory per diversi tipi di eventi. Una volta che l’evento si attiva, systemd può eseguire uno script tramite system unit. Facciamo un esempio completo. Vogliamo creare un servizio che avvii uno script python con uvicorn. Il servizio si chiamerà chatserv. Per gestire solo il servizio, ci basterebbe … Leggi tutto

Apache: Abilitare/Disabilitare mod_cache per Virtual Host

Con il web server apache2 possibile abilitare/disabilitare la cache per le risorse statiche, questo velocizza le risposte soprattutto se la cache viene mantenuta in RAM. Per abilitare la cache basta digitare: e poi modificare il file /etc/apache2/mods-enabled/cache_disk.conf come segue: Per abilitare la cache in modo globale bisogna inserire nel file /etc/apache2/mods-enabled/cache_disk.conf la direttiva: e successivamente … Leggi tutto

MacOS: come installare apache/php/mysql in modo rapido

Il sistema più veloce per aver eun ambiente di sviluppo su MacOS, senza usare prodotti come MAMP, è utilizzare brew. Vediamo come installare i vari pacchetti. Innanzitutto installiamo brew se non l’abbiamo fatto. Se non sono installati i command line tools di XCode lo facciamo in questo modo: a seguire installiamo brew: Se brew era … Leggi tutto

Brew: installare più versioni di PHP e scegliere quella di default

Se usate la CLI di MacOS, non potete non conoscere Brew, un packet manager che permette di installare di tutto in modo rapido. Oggi vediamo come cercare le versioni PHP che si possono installare, vediamo come installarne due e poi scegliere quella di default. Per verificare le versioni disponibili: a questo punto possiamo installare, ad … Leggi tutto

lftp ed errore per certificato TLS

Usando lftp, un client FTP utilizzabile da CLI con una serie di funzionalità interessanti, si può incappare nel messaggio d’errore: Il messaggio è legato ad un certificato TLS non corretto, magari autofirmato oppure relativo ad un differente nome a dominio. In questo caso basterà inserire nel file ~/.lftprc : e poi riprovare. enjoy!