Ho aggiornato il DSM installato sul mio Synology. È uscita la nuova versione 6.1 dopo il suo periodo di beta testing, la quale introduce alcune novità, ma che al contempo impedisce il corretto funzionamento di Plex, compreso quell’ultimo pacchetto disponibile sul sito ufficiale (installato come suggerito nell’articolo di una manciata di giorni fa). In attesa che una delle due parti corregga il problema (immagino toccherà a Plex), c’è un work-around funzionante che è possibile attivare manualmente da SSH oppure da script personalizzato.

DSM 6.1: Plex non funziona? C'è un work-around

La risposta si trova all’interno di uno dei tanti commenti disponibili sul forum ufficiale di Plex, in particolare in una discussione dedicata proprio ai problemi della versione 6.1 (quando si trovava in beta) e il noto Media Center. L’autore del commento ha fatto centro in due mosse, come spiegato all’indirizzo  forums.plex.tv/discussion/comment/1292473/#Comment_1292473 (il tutto risale addirittura a novembre dello scorso anno!):

cd /var/packages/Plex Media Server/scripts
 ./start-stop-status start

Si tratta di due banalissime istruzioni da lanciare via terminale SSH, o magari da inserire in uno script personalizzato da lanciare all’avvio del SO di Synology (perché, salvo problemi ed errori legati a Plex, quest’ultimo rimarrà attivo fino al successivo reboot di sistema).

Via SSH

Controlla di aver attivato il servizio SSH da Pannello di controlloTerminale e SNMP:

DSM 6.1: Plex non funziona? C'è un work-around 1

Fai clic sul checkbox in corrispondenza di “Attiva servizio SSH” e applica la modifica.

A questo punto collegati via PuTTY (su Windows) o Terminale (Mac OS) utilizzando il nome utente con il quale amministri il tuo NAS, quindi spostati nella cartella script di Plex (cd /var/packages/Plex Media Server/scripts) e lancia l’applicazione (./start-stop-status start).

DSM 6.1: Plex non funziona? C'è un work-around 2

A questo punto, navigando verso la dashboard principale di Plex installato sul Synology, dovresti notare che tutto è tornato alla normalità, e che ti è possibile esplorare i tuoi contenuti, senza ulteriori errori.

Via Utilità di pianificazione

Decisamente più comodo per il momento, e non richiede intervento manuale né per l’abilitazione di SSH (che ti consiglio di tenere disabilitato se il tuo IP è pubblico e non vuoi lasciare esposto il servizio sulla rete), né per inserire manualmente le istruzioni per l’avvio. Lo si fa una volta e ce ne si dimentica –ripeto– fino a quando non verrà risolto il problema dagli sviluppatori di Plex.

Unica nota differente alla quale fare molta attenzione: il cambio di directory tramite script deve essere fatto includendo dei backslash in caso di spazi in mezzo al nome delle cartelle, quindi:

cd /var/packages/Plex\ Media\ Server/scripts/

Accedi all’Utilità di pianificazione di Synology da Pannello di controllo, quindi crea una nuova attività azionata:

Hai terminato il tuo lavoro, lo script dovrebbe essere ormai capace di avviare Plex insieme al DSM, almeno fino a quando “la pezza” non sarà più utile e una nuova versione di Plex correggerà il problema definitivamente (e dovrai quindi andare a eliminare lo script che hai definito, per evitare possibili conflitti o errori).

Se vuoi fare un test (e capire se hai sbagliato qualcosa) puoi riavviare immediatamente il tuo NAS, e verificare che Plex venga avviato senza battere ciglio.

La funzione di Message Trace di Office 365, quindi Exchange in cloud, funziona abbastanza bene. Si dichiara l’intervallo da analizzare e il mittente o il destinatario sul quale devi effettuare delle verifiche. A quel punto ti basterà mettere la visualizzazione in ordine di oggetto mail e cercare ciò che ti interessa realmente. E se invece si potesse saltare questo step, avere da subito maggiore profondità (in giorni) e cercare per oggetto della mail senza specificare un mittente o un destinatario? Si può fare, basta aggirare l’ostacolo passando –come spesso accade– da PowerShell.

PowerShell: un Message Trace basato sull'oggetto della mail

Ho cercato sul web qualcuno con la mia stessa esigenza. L’ho trovato e ho potuto osservarne il lavoro. Tutto parte dallo script proposto su blogs.perficient.com/microsoft/2016/03/office-365-script-to-perform-message-trace-by-subject. È la giusta base di partenza alla quale vanno modificate solo un paio di cose, soprattutto per quello che riguarda il modo di trattare il parametro di data e ora, secondo quanto spiegato qui.

La modifica è banale e riguarda esclusivamente il modo in cui viene formato l’output del Get-Date, parametro senza il quale lo script va in errore e non è capace di svolgere correttamente il suo lavoro:

[DateTime]$DateEnd = Get-Date -format "MM/dd/yyyy HH:mm"

Così facendo, non è necessario intervenire ulteriormente sullo script originale (a meno che tu non voglia modificare il formato di output nelle 3 volte in cui viene richiamato nel corso dello script, nda). Ho caricato la versione modificata dello script su GitHub, ed è entrata a far parte della “suite” dedicata all’amministrazione di Office 365 via PowerShell: github.com/gioxx/o365/blob/master/Get-MessageTraceBySubject.ps1

Il risultato funziona, impiega il suo tempo, presenta infine le mail che è riuscito a individuare e che contengono quell’oggetto ricercato (attento, usa le wildcard quanto non sei sicuro del titolo completo dato a una mail). Il file di log viene prodotto nella stessa cartella in cui risiede lo script, a meno di andare a lanciare lo stesso con il parametro -LogFile $percorso, per esempio .\Get-MessageTraceBySubject.ps1 -LogFile C:\MessageTrace.txt

Buon lavoro :-)

Ne hanno già parlato in molti, io ho atteso, ho provato a capire se potesse “starmi bene addosso“, un po’ come le palme di Piazza Duomo a Milano. Se queste ultime posso tranquillamente sopportarle (un tocco esotico in qualcosa che di esotico non ha nulla, ma tant’è), la prima proprio non va giù. Una verifica 2-Step anomala, che non ci si aspetta, ma evidentemente in Facebook hanno pensato di dare una svecchiata al metodo.

Per permettere a WhatsApp di funzionare, dovrai associare un numero telefonico univoco che andrà verificato tramite un semplice SMS (o chiamata in caso di problemi). La vera “novità” è quella relativa però all’introduzione dell’autenticazione a due fattori, quella che chiunque di noi è abituato a vedere passare da applicazioni di terze parti in grado di leggere l’ormai tradizionale codice QR e fornire la sequenza numerica che cambia ogni 30 o 60 secondi (o altri intervalli di tempo regolari).

WhatsApp è diversa. La loro autenticazione a due fattori in realtà è un codice di 6 cifre che non cambia, come una password senza scadenza, uno step in più –certamente– ma che fa comunque parte di noi utilizzatori, perché siamo noi a sceglierlo, perché nella maggior parte dei casi –senza prestare la dovuta attenzione– si andrà a utilizzare qualcosa che ci può essere associato. Una data di nascita, la parte numerica di una targa, un numero di telefono e altro ancora, tutti dati che in qualche maniera possono venirci sottratti, come tradizione vuole con le password facilmente aggirabili. Non è una vera 2-Step, è –concedimi la battuta scema– uno step e mezzo a fatica.

In ogni caso, il consiglio è quello di attivare la funzione, si tratta pur sempre di un’ulteriore strato di difficoltà che si interpone tra il tuo account e un eventuale malintenzionato:

Non servirà null’altro, solo tanta pazienza. WhatsApp ti richiederà di inserire quel codice di tanto in tanto (pure troppo) per evitare che tu possa dimenticarlo, e per proteggersi da accessi eventualmente non autorizzati. Funziona così anche con Authy (te ne ho parlato qui), ma in versione meno “ansia” e ignorabile secondo richiesta dell’utilizzatore.

La tradizionale verifica 2-Step è da sempre disponibile su Facebook (sito web e applicazione), non riesco a capire perché non portare a bordo anche WhatsApp, ma per il momento ci si dovrà accontentare (ancora ricordo i primi passi di 2-Step authentication di Twitter, poi tornata sui suoi passi, tutti possono cambiare in meglio).

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!

Breve articolo ad perpetuam rei memoriam (non si sa mai, potrebbe sempre tornare utile in futuro). Non ti parlerò di WSUS Offline Update, è una fantastica utility che risolve molti dei problemi legati alle lunghe attese di ricerca, download e installazione patch per Windows quando si ha a che fare con macchine particolarmente datate e non aggiornate da diverso tempo, semplicemente saltando a piè pari l’ostacolo.

WSUS Offline Update: esclusione rapida di una patch

Il tool è gratuito, lo si scarica da wsusoffline.net ed è molto semplice da utilizzare (basta dare un’occhiata ai mille tutorial presenti sul web o magari giocarci sul proprio PC, perché di danni non è che tu ne possa poi fare molti). Facciamo finta che tu sappia già tutto e passiamo al succo della pillola. A me è servito escludere una particolare patch di Windows, affinché questa non venisse scaricata e installata da WSUS Offline Update. Riporto il pezzo della documentazione utile alla specifica esigenza:

b) Dynamically determined updates
To exclude dynamically determined updates from installation, insert their knowledge base ID (KBxxxxxx or simply xxxxxx) into the file “ExcludeList.txt” (directory .\client\exclude\custom). These updates will now be ignored; and you’ll receive a warning in the log.

Il tutto si traduce con un semplice file chiamato ExcludeList.txt, che andrà inserito nella cartella \exclude\custom\ di WSUS Offline Update (solo per fare un esempio: C:\wsusoffline\exclude\custom\ExcludeList.txt). All’interno del file dovrai dichiarare il KB da escludere, uno per riga se hai necessità di specificarne più di uno. Nel mio caso ho dovuto escludere una singola patch che sul vero WSUS aziendale è stata bloccata (aveva procurato problemi in passato). Così facendo posso evitare che lui debba andare a disinstallarla in seguito all’installazione eseguita tramite tool. La stessa cosa puoi applicarla direttamente alla cartella client (scaricherai la patch ma non la installerai), ti basterà inserire il file all’interno della cartella \client\exclude\custom.

Non servirà fare null’altro, la modifica è già operativa, tu potrai ora impostare che tipo di patch scaricare (e in seguito installarle tramite il client della stessa applicazione).

Buon lavoro!

Android's Corner è il nome di una raccolta di articoli pubblicati su questi lidi che raccontano l'esperienza Android, consigli, applicazioni, novità e qualsiasi altra cosa possa ruotare intorno al mondo del sistema operativo mobile di Google e sulla quale ho avuto possibilità di mettere mano, di ritoccare, di far funzionare, una scusa come un'altra per darvi una mano e scambiare opinioni insieme :-)

La vita è fatta anche di richieste più semplici, di tanto in tanto. È partito tutto da Ilaria, le piace il piccolo widget di Samsung che ti permette di conoscere la temperatura esterna e il meteo, lo voleva avere anche lei sul suo Motorola. Una rapida occhiata sul Play Store, il vuoto assoluto dell’applicazione di Samsung (peccato, sarebbe stato decisamente più semplice), ed ecco servita la necessità dell’ennesimo work-around, d’altronde se fosse troppo semplice non stuzzicherebbe mai la curiosità.

Come utilizzare il widget Meteo Samsung su un diverso telefono

La risposta è sì, si può fare. Prima di cominciare puoi già scaricare l’applicazione adatta, si chiama XWidget e la si trova gratuitamente sul Play Store:

XWidget
Developer: XWidgetSoft
Price: Free

Download

A questo punto è tutta discesa, e sei tu a scegliere che cosa avere sul tuo smartphone. I widget che riproducono quelli originali di Samsung (anche se diversi di pochissimo) esistono già, li ha creati Aatif, uno dei membri di XDA Developers: forum.xda-developers.com/android/apps-games/xwidget-samsung-galaxy-s6-weather-t3045314

Ne ho caricati una copia sul mio account Box, li trovi qui: app.box.com/s/t126dtbfpl6ge539djneeqtj55g34kq7

Tutte e tre le tipologie di widget propongono informazioni complete, contenenti quindi l’ora corrente e le note sul meteo e la temperatura. Io invece, basandomi sulla versione che utilizzo nel mio Galaxy S6, ho voluto modificare il “Pure” di Aatif, al quale ho rimosso l’ora corrente e ridimensionato il tutto per ottenere esclusivamente la temperatura corrente, l’icona meteo, la localizzazione e l’ultimo aggiornamento eseguito. Ho quindi impacchettato i file modificati e li ho caricati su Box: app.box.com/s/vhxnyqjxwwdmor1gu27ckp9l00vgirvx

Come utilizzare il widget Meteo Samsung su un diverso telefono 4

Installazione

Scarica il pacchetto che ti interessa direttamente tramite smartphone, quindi usa un gestore di file (quello di fabbrica andrà benissimo) per spostarti all’interno della tua cartella Download e decomprimere il file ZIP appena scaricato. Ora dovresti poter vedere una cartella che al suo interno conterrà ulteriori cartelle (quelle delle 3 tipologie widget, se hai utilizzato il pacchetto originale di Aatif). Tieni premuto su una delle cartelle contenenti i file del widget, seleziona anche le altre due e poi Tagliale.

A questo punto naviga nella cartella di XWidget (si trova nella root della memoria interna), entra in Widgets e incolla qui ciò che avevi precedentemente tagliato:

Come utilizzare il widget Meteo Samsung su un diverso telefono 1

Il più del lavoro è fatto. Ora non dovrai fare altro che tornare alla Home del tuo Android, scegliere di aggiungere un widget e andare in quelli relativi a XWidget. Scegli la dimensione di partenza (ti suggerisco il rettangolo 2×1) e portarlo dove ti serve.

Come utilizzare il widget Meteo Samsung su un diverso telefono 2

Una volta posizionato ti verrà richiesto che informazione caricare nel widget, tu dovrai solo spostarti in “Local” e scegliere il pacchetto del widget meteo di Samsung che hai scompattato nella giusta cartella poco fa. Se hai utilizzato il mio pacchetto modificato, il risultato dovrebbe assomigliare a questo:

Come utilizzare il widget Meteo Samsung su un diverso telefono 3

Nel mio pacchetto ho volutamente rimosso le icone della localizzazione e dell’aggiornamento forzato, poiché ti basta un singolo clic sul widget per ottenere il menu delle funzioni da poter lanciare, comprese le due appena citate.

Come utilizzare il widget Meteo Samsung su un diverso telefono 5

Il mio consiglio è quello di andare in “Change location” e abilitare l’auto-rilevamento in base alla posizione GPS, così da non dover modificare la città da tenere d’occhio ogni volta che ne hai la necessità :-)

Il tutto è stato provato e ha funzionato (come anticipato a inizio articolo) su un Motorola Moto G di quarta generazione.

Buon inizio settimana!