Debian: Installare docker e docker-compose

Oggi una serie di comandi per l’installazione veloce di docker e docker-compose su debian. La procedura è per Debian 11, ma più o meno dovrebbe funzionare anche per le altre versioni vicino a questa. Partiamo con docker: Installiamo la chiave GPG Aggiungiamo il repository ad APT: Effettuiamo l’installazione vera e propria dell’ultima versione disponibile: Nota: … Leggi tutto

Wowza – mostrare/nascondere il numero di versione

con la configurazione di default di wowza streaming engine, richiamando http://[wowza-ip-address]:1935/ServerVersion oppure anche http://[wowza-ip-address]:1935 o http://[wowza-ip-address]:1937 viene mostrato un banner con la versione di wowza. Per nascondere tale informazione, bisogna modificare il file /usr/local/WowzaStreamingEngine/conf/VHost.xml e commentare tutte le sezioni tipo (solitamente basta quello intorno alla riga 60): <HTTPProvider> <BaseClass>com.wowza.wms.http.HTTPServerVersion</BaseClass> <RequestFilters>*</RequestFilters> <AuthenticationMethod>none</AuthenticationMethod> </HTTPProvider> Bene, ora riavviamo … Leggi tutto

ZSH: rinominare più file da miniscolo a maiuscolo

Ormai, su MacOS viene attivata ZSH come shell di default. Rispetto a BASH ha diverse differenze, anche se nell’uso normale non si percepiscono. Ci sono però una serie di funzionalità che semplificano la vita, ad esempio se ho una serie di file che bisogna rinominare da minuscolo a maiuscolo, in bash non c’è qualcosa diretto … Leggi tutto

Debian: Installare Redis 7

Con questi semplici passi sarà possibile installare Redis 7 nelle recenti Debian 10 (buster) o 11 (bullseye). Innanzitutto possiamo verificare la versione di Debian installata con: oppure, per avere più informazioni: A questo punto possiamo installare la chiave per il repository: Aggiungiamo il repository in APT: E provvediamo ad installare il pacchetto: Per verificare che … Leggi tutto

Linux: cambiare utente caricando le variabili di environment del nuovo utente

Per passare da un account all’altro su Linux è possibile usare il comando su, ad esempio: su pippo per passare all’utente pippo, come se fosse stato fatto un nuovo accesso. Per passare, invece, da un account qualsiasi a root, basterà scrivere: su Nei due casi sopra, sarà facile vede che tutte le variabili di environment … Leggi tutto

Encrypt e Decrypt usando Tar ed OpenSSL

Quando si dispone di dati sensibili importanti, è fondamentale disporre di un ulteriore livello di sicurezza per i file e le directory, specialmente quando è necessario trasmettere i dati ad altri. Una soluzione veloce è combinare tar con OpenSSL. Per cifrare: dove: *: indica che facciamo riferimento a tutti i file nella cartella correnteenc: comando … Leggi tutto

Flutter: lo scroll nel simulatore IOS su M1 (Apple Silicon) è troppo veloce

Ho riscontrato un problema nel simulatore IOS facendo girare un’app sviluppata con Flutter. Si tratta di un Mac con processore Apple Silicon M1 e con Xcode aggiornato all’ultima versione disponibile al momento. In pratica facendo lo scroll di qualsiasi lista, la pagina va automaticamente alla fine dello scroll e non si ferma al rilascio come … Leggi tutto

Apache Log: quante volte è stato scaricato un file

Il nostro file access.log contiene tutti i dati di accesso effettuati ai contenuti del virtualhost. Se volessimo sapere quante volte è stato scaricato un file chiamato pippo.pdf, possiamo eseguire il seguente comando: zgrep -e “pippo.pdf” /var/log/apache2/access.log* |grep ‘ 200 ‘ |grep ‘GET /’ | awk -F\: ‘{print $2}’ | awk -F[ ‘{print $2}’ | sed … Leggi tutto

APT: Cambio valore “Suite” da “stable” a “oldstable”

Durante l’aggiornamento di un sistema Debian: apt update usato solo come test, quindi acceso sporadicamente, è venuto fuori il seguente messaggio: E: Il repository “http://security.debian.org/debian-security buster/updates InRelease” ha modificato il valore “Suite” da “stable” a “oldstable”N: Ciò deve essere accettato prima di poter applicare gli aggiornamenti da questo repository. Per maggiori informazioni consultare la pagina … Leggi tutto

Error from Xcode Build: “is implemented in both”

Se durante la compilazione di Xcode viene mostrato un errore simile al seguente: objc[9318]: Class AppleTypeCRetimerRestoreInfoHelper is implemented in both /usr/lib/libauthinstall.dylib (0x207c11eb0) and /Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x103d984f8). One of the two will be used. Which one is undefined. objc[9318]: Class AppleTypeCRetimerFirmwareAggregateRequestCreator is implemented in both /usr/lib/libauthinstall.dylib (0x207c11f00) and /Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x103d98548). One of the two will be used. … Leggi tutto