Installazione client NextCloud su Slackware

L’uso di sistemi cloud per la memorizzazione di file è sempre più diffuso, così come è sempre più facile creare un proprio servizio di questo tipo sfruttando software opensource.

Nel corso degli ultimi anni ho provato alcune di queste soluzioni, trovandomi benissimo con OwnCloud e con NextCloud (entrambi facilissimi da installare e gestire lato server). Ovviamente una volta attivato un servizio di questo tipo va installato sulla propria macchina (o sulle proprie macchine) anche il relativo client.

Di seguito troverete il metodo che sto usando io per creare il pacchetto Slackware relativo a NextCloud.

Continua a leggere Installazione client NextCloud su Slackware

Ipset : versione minimale per vecchi kernel

L’uso di fail2ban è indubbiamente comodo per gestire vari aspetti di sicurezza sui propri server, ma cosa fare se il sistema che usate sfrutta un kernel piuttosto datato che non supporta la versione attuale del comando ipset ?

Una soluzione può essere quella di ricorrere ad un falso ipset,  che supporti almeno le due azioni basilari di adddel .

Continua a leggere Ipset : versione minimale per vecchi kernel

Skype4Slackware : creazione del pacchetto per Slackware di SkypeForLinux

Microsoft rende disponibile sul proprio sito la versione a 64bit di Skype per Linux in formato nativo esclusivamente per distribuzioni aventi pacchetti in formato .deb oppure .rpm.

Entrambi i tipi di pacchetto sono, previa qualche elaborazione, essere riadattati per usi su altre distribuzioni, tra cui anche Slackware.

Ma se volessimo evitare di fare tutte le volte manualmente questo lavoro come potremmo fare ? Semplice, usiamo Skype4Slackware.

Continua a leggere Skype4Slackware : creazione del pacchetto per Slackware di SkypeForLinux

Installazione Mozilla Firefox “portable” per Linux

L’installazione di Mozilla Firefox portable su Linux è un’operazione piuttosto semplice ma che può nascondere qualche insidia e qualche noia se fatta tutte le volte manualmente.

Per questo motivo ho preparato uno script che permette di fare il lavoro in modo automatizzato, permettendo così facilmente di creare una versione portable per:

  • Mozilla Firefox standard (ultima versione)
  • Mozilla Firefox ESR (ultima versione)

Continua a leggere Installazione Mozilla Firefox “portable” per Linux

Google Chrome per Slackware

Su Slackbuilds.org non sono più disponibili versioni aggiornate degli script necessari a pacchettizare per Slackware il browser Google-Chrome, per questo motivo ecco qui allegata una versione aggiornata e testata su Slackware64.

Il file google-chrome.tgz va decompresso in una directory a vostra scelta, fatto questo dovrete eseguire il file google-chrome.SlackBuild .

Alla fine del processo vi verrà indicato dove è stato salvato il vostro pacchetto aggiornato di Google Chrome.

MultiCopy – copia di un file verso più destinazioni

Avendo spesso la necessità di copiare un singolo file in varie directory ho deciso di creare un piccolo, e semplice, programmino che permetta da linea di comando di fare proprio questo, ecco quindi MultiCopy (mcp).

Il programma è utilizzabile nei seguenti modi:

  • mcp <file_sorgente> <directory_1> <directory_2> … <directory_n>
    copia il <file_sorgente> all’interno delle directory indicate
  • mcp <file_sorgente> <file_1> <file_2> … <file_n>
    copia il <file_sorgente> andando a creare/sovrascrivere i file indicati
  • mcp -b <byte_buffer> <file_sorgente> <directory_1> <directory_2> … <directory_n>
    copia il <file_sorgente> all’interno delle directory indicate sfruttando un buffer in lettura/scrittura pari a <byte_buffer>
  • mcp -b <byte_buffer> <file_sorgente> <file_1> <file_2> … <file_n>
    copia il <file_sorgente> andando a creare/sovrascrivere i file indicati sfruttando un buffer in lettura/scrittura pari a <byte_buffer>

Volendo è possibile anche usare il parametro — (due caratteri – ravvicinati) per indicare al programma che tutto ciò che segue è un nome di file e che quindi non deve essere interpretato come parametro di configurazione (utile nel caso abbiate un file che si chiama proprio come uno dei parametri accettati da mcp)

Esempi:

  • copia del file /tmp/test.txt nella directory /home/davide/ e nel file /usr/local/copia.txt
  • copia, 4096 byte alla volta, del file /tmp/test.txt in /tmp/uno.txt /tmp/due.txt
  • copia del file -b in /tmp/prova e /tmp/prova2

Il codice è disponibile su GitHub a questo indirizzo, troverete anche un paio di eseguibili già compilati (uno generico per x86-64 generato su Slackware64 ed uno generato su Raspbian per RaspberryPi 3).

Controllare D-Link DCS-960L tramite lettore rfid

Dopo aver presentato RFIDer, mostrando quindi come ottenere dati da un lettore rfid, e aver presentato un modo per gestire il rilevamento di movimento su una telecamera D-Link DCS-960L, ecco come unire le due cose in modo da accendere/spegnere il sistema di rilevamento tramite token rfid.

Come al solito monteremo il tutto sfruttando come unità di controllo un RaspberryPI.

Continua a leggere Controllare D-Link DCS-960L tramite lettore rfid

WP Disk Free – controllo spazio disco libero per WordPress

Per poter monitorare lo spazio disco libero su un hosting dedicato utilizzato per ospitare un sito realizzato in WordPress ho deciso di realizzare una sorta di clone del comando unix df (disk free) e per questo è nato WP-Disk-Free.

Questo plugin permette di configurare una soglia minima (in MB) da usare come livello di allarme, appena lo spazio disco libero cala fino al valore impostato (o diventa minore di esso) viene inviata una email di avviso all’indirizzo indicato nel pannello di gestione; una volta che lo spazio disco libero torna sopra la soglia di allarme il sistema invia una nuova comunicazione via email per avvisare che tutto è tornato alla norma.

Questo plugin va ad unirsi agli altri due già realizzati e usati da diverse persone: WordPress Extra File Types e WP Plugins&Themes Auto Update.

Monitoraggio visivo con RaspberryPi : inviare i file a Google Drive

Dopo aver mostrato come realizzare un sistema di monitoraggio visivo per una mangiatoia per uccelli avente anche upload automatico delle immagini (vedi questo articolo) ecco una evoluzione di tale sistema: il caricamento diretto delle foto su Google Drive.

Continua a leggere Monitoraggio visivo con RaspberryPi : inviare i file a Google Drive

RFIDer : tool di cattura dati da un rfid reader per Linux

Avendo dovuto collegare un RFID reader (nello specifico questo) ad un Raspberry Pi 3 mi sono trovato nella situazione di dover inoltrare  i dati raccolti dal lettore esterno verso lo standard input di uno specifico programma avviato dopo ogni lettura … da questa necessità è nato RFIDer .

Questo tool, di cui sono disponibili sia i sorgenti (licenza GPLv3) sia i binari precompilati per alcune piattaforme, vi permetterà di raccogliere tutti i numeri catturati dal lettore ed inviarli, quando viene ricevuto il messaggio di “a capo” (è inviato in automatico da tale rfid-reader dopo ogni lettura effettuata con successo), al programma da voi deciso.

Continua a leggere RFIDer : tool di cattura dati da un rfid reader per Linux