wkhtmltopdf su Synology DSM con Docker

Installare wkhtmltopdf sul vostro Synology nas non è affatto cosa facile.

Il modo più semplice ed affidabile che vi propongo passa per l’utilizzo di docker

Per fare ciò dall’app docker cercare ed scaricare l’immagine ufficiale

wkhtmltopdf/packaging
Nel mio caso ho scelto l’immagine con 0.12_buster-amd64
 
Durante l’installazione dell’immagine selezionare:
– Eseguire il contenitore utilizzando privilegi elevati
– poi in impostazioni avanzate -> volume create un mapping fra il vostro NAS ed una delle cartelle di lavoro del vostro container per trovarvi i contenuti che wkhtmltopdf genera sul vostro NAS
 
Dopo aver installato il container installare il contenitore, aprire il terminale del contenitore ed eseguire i seguenti comandi
apt-get update
apt-get install wkhtmltopdf
Siccome poi wkhtmltopdf di default non riesce ad utilizzare la libreria Qt5 eseguire il comando

 

stripR.note.ABItag/usr/lib/x86_64linuxgnu/libQt5Core.so.5.11.3
 
 
Successivamente per poter utilizzare docker da un server web occorre entrare da termina come root e lanciare il comando
sudo chmod 666 /var/run/docker.sock

Altrimenti si otterrà l'errore
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/wkhtmltopdf-packaging1/json: dial unix /var/run/docker.sock: connect: permission denied

Spostare Prestashop 1.7 da server in locale sotto xampp

Questa guida illustra come spostrare il vostro ecommerce prestashop dal vostro sito al vostro computer locale al fine di fare prove e modifiche senza disturbare i contenuti online.

In locale, vi consiglio di installare xampp che fornisce tutto quello che avete bisogno per eseguire il vostro ecommerce in locale

In seguito supporremo:

  • Che tutti i file di installazione di Xampp siano presenti nel vostro computer sotto il percorso C:\xampp
  • Che il vostro ecommerce in rete è disponibile all’indirizzo http://www.miosito.it/eshoop
  • Che si vuole accedere localmente al sito da broswer chrome con l’indirizzo http://127.0.0.1/Luigi/EShoop/

Volutamente ho considerato questo mix di cartelle e nomi per fare una guida più generica possibile

I passi da eseguire sono i seguenti

  1. Creare la cartella Luigi in C:\xampp\htdocs\
  2. Creare la cartella EShoop in C:\xampp\htdocs\Luigi
  3. Spostare tutto il contenuto dal server remoto presente all’indirizzo http://www.miosito.it/eshoop in C:\xampp\htdocs\Luigi\EShoop (vi consiglio di usare Filezilla)
  4. Esportare il database del vostro ecommerce in formato sql. In genere gli ecommerce prestashop sono installati sotto DBMS MySql o MariaDb pertanto nel 90 % dei casi è possibile esportare tutto tramite la piattaforma di interfaccia phpMyAdmin del vostro provider. Per esportare tramite phpMyAdmin, dopo aver fatto il login basta cliccare sul nome del database del vostro eCommerce a sinistra e successivamete esporta.
  5. Accedere al vostro phpMyAdmin locale da Broswer all’indirizzo http://localhost/phpmyadmin/ , eseguire il login (di default xampp installa un utente con username root e password vuota) creare un nuovo database che nel nostro caso chiameremo luigieshoop e successivamente importare in esso tramite il pulsante importa i dati esportati dal vostro database remoto
  6. Modificare il file parameters.php presente nel vostro computer al percorso C:\xampp\htdocs\Luigi\EShoop\app\config 
    <?php return array (
    ‘parameters’ =>
    array (
    ‘database_host’ => ‘localhost‘,
    ‘database_port’ => ”,
    ‘database_name’ => ‘luigieshoop‘,
    ‘database_user’ => ‘root‘,
    ‘database_password’ => ,Ho indicato in rosso i parametri da modificare secondo la guida, ovviamente se avete scelto nomi diversi o configurazioni diverse modificatele di conseguenza
  7. Modificate tramite phpmyadmin la colonna name delle  rige PS_SHOP_DOMAIN PS_SHOP_DOMAIN_SSL della tabella ps_configuration con il valore 127.0.0.1
  8. Modificate tramite phpmyadmin le colonne domain domain_ssl della tabella ps_shop_url con il valore 127.0.0.1
  9. Modificate tramite phpmyadmin la colonna physical_uri della tabella ps_shop_url con il valore /Luigi/EShoop/
    Modificare il file .htacess dal valore
    RewriteRule . – [E=REWRITEBASE:/eshoop/]
    a
    RewriteRule . – [E=REWRITEBASE:/Luigi/EShoop/]

Programmazione telecomando SEAV

In questa guida vi illustrerò come programmare un radiocomando per cancello/garage avente un centralino SEAV
In particolare questa guida è scritta in realazione al quadro SEAV Modello LRX 2030R

Prima di procedere è necessario sapere che esistono due modalità per programmare un radiocomando per questa scheda:
1- Una prima modalità che richiede un telecomando ad almeno due tasti in cui un tasto viene utilizzato per richiedere l’apertura ed un altro viene utilizzato per richiedere la chiusura
2- Una seconda modalità in cui lo stesso tasto viene utilizzato sia per richiedere l’apertura che la chiusura

Per programmare il telecomando nella seconda modalità è necessario seguire i seguenti passi:
1- Cliccare il tasto SEL sulla scheda
2- Premere e mantenere premuto il tasto che si desidera programmare ed aspettare che la spia CODE rimane fissa
Dal seguente link potete scaricare il
Manuale SEAV LRX 2035R

Creare uno script Batch – concetti base

In questa piccola guida voglio richiamare i concetti base per realizzare uno script batch.
Gli script batch sono molto utili quando si devono fare una serie di operazioni automatizzate. Ad esempio effettuare backup di alcuni file, rideminandoli opportunamente.

Definizione variabili:
set nomevariabile=valore
in questo modo si definisce una variabile con nome nomevariabile
Ad esempio se voglio definire una variabile di nome prova contenente la stringa ciao:
set prova=ciao

se voglio visualizzare il valore di una variabile si può utilizzare la funzione echo
Ad esempio
echo %prova%
mostrerà: ciao

Vi sono poi alcune variabili già predefinite

  • %date% restituisce il valore di data attuale
  • %time% restituisce l’orario attuale

Un altra funzione molto importante è poi la sostituzione di parte delle stringhe con altri valori
Ad esempio:
set filename=%date%
set filename2=%filename:/=-%

Questo script sostituisce i caratteri / all’interno della data con –

Leggere correttamente i valori inviati da form con php

Per leggere correttamente i dati da un form html con php è importante ricordare i sequenti comportamenti:

  • I campi testo è data vengono sempre inviati e per verificare che non sono vuoti si può usare la funzione empty() di PHP
  • Le caselle da “spuntare” checkbox solo se selezionate sono disponibili fra le variabili POST o GET. A tal fine per verificare se sono spuntate è utile la funzione is_set di PHP

Alcohol 120% non monta le immagini e problema avvio rapido windows 10

Alcohol 120% è uno dei programmi più comodi ed utilizzati per realizzare copie di backup di programmi e contenuti di ogni genere.
Esso offre la possibilità di creare una copia dei dati di un CD o DVD direttamente sul vostro PC ed eseguirli tramite una apposita unità virtuale.

Sfortunatamente, in windows 10 questo programma ha dato e sta dando non pochi problemi che speriamo finalemente risolti con l’ultima RELEASE.

Più precisamente, Alcohol per realizzare tutte le sue funzioni utilizza un modulo software fornito dalla DuplexSecure che sta generando non pochi problemi su Windows 10.
Quindi anche se indirettamente i problemi sembrano derivare da Alcohol essi in realtà sono generati dal modulo SPTD della DuplexSecure che Alcohol utilizza.

Classici problemi che si presentano sono:
1. Windows durante l’avvio rapido si arresta per poi riaccendersi in modalità normale
2. Non è possibile più montare immagini

Finalemente dalla versione 2.11 di SPTD sembra essere stato tutto risolto.

Pertanto per risolvere i problemi derivanti è necessario scaricare l’ultima versione di SPTD dal sito ufficiale del produttore:
http://www.duplexsecure.com/en/downloads

Convertire registrazioni Strong – .dvr

Scrivo questa guida per i ricevitori digitali terrestri Strong SRT 5303.
Sicuramente, questa guida è applicabile a molti altri modelli e/o dispositivi che producono file . dvr.
Per convertire i video registrati in un formato video piu’ popolare è necessario scaricare il seguente programma gratuito:
Ali DVR Export Tool
ali-dvr-export-tool

Quando si registrano programmi televisivi con il decoder digitale terrestre Strong SRT 5303, sulla memoria che avete collegato tramite USB verranno generate le seguenti tre cartelle
ALIDVR – MYRECORD
Le vostre registrazioni saranno presenti nella cartella ALIDV nell formato .dvr
Grazie ad Ali DVR Export Tool potremo convertire le nostre registrazioni nel formato piu’ popolare .ts riconosciuto da molti player e convertitori video.

ASUS N751JX-T4032T – Slot M.2 – 2 SATA -Caratteristiche tecniche

ASUS N751JX-T4032T –
Core i7 4720HQ / 2.6 GHz –
Windows 10 Home 64-Bit-Edition –
8 GB RAM –
1 TB HDD –
Schermo 17.3 pollici 1920 x 1080 ( Full HD )
NVIDIA GeForce GTX 950M
Scheda di rete 802.11ac

Vi confermo che ha due slot 2.5 pollici SATA per hard disk più uno slot M.2 facilmente accessibili dal retro.
ASUS N751JX-T4032T Vista Posteriore

Tastiera non italiana