VMware, CentOS 7 e le “Shared Folders”

Se vi è recentemente capitato di installare l’ultima versione di CentOS in ambiente VMware, probabilmente vi sarete accorti che la condivisione del filesystem da host a guest ha smesso di funzionare. Perché? Semplice: gli Open VM Tools non includono il driver kernel-mode vmhgfs, e sono passati a FUSE. Purtroppo, però, per usufruire della nuova funzionalità è richiesto un kernel 4.x, e CentOS 7 viene distribuito con kernel 3.10. Quindi, almeno per ora, non potremo fare a meno del driver vmhgfs e dovremo compilarlo dai sorgenti.

Continua a leggere

Troncamento dei decimali da un Linked Server iSeries a SQL Server

Recentemente ho avuto la necessità di prelevare dati da un database DB2 su piattaforma iSeries per migrarli su un database SQL Server. Dopo aver creato il Linked Server attraverso il driver ODBC, ho iniziato il trasferimento con istruzioni INSERT e OPENQUERY. Tutto sembrava funzionare bene, ma ad un’analisi più attenta mi sono accorto che qualcosa non andava.
Continua a leggere

Disabilitare gli aggiornamenti automatici di Windows 10

La casa di Redmond deve credere che i nostri PC le appartengano, se arriva al punto di non lasciarci nemmeno scegliere se, quando e quali aggiornamenti installare. Per quelli di voi che possiedono una licenza Windows 10 PRO, usano il PC per lavoro e tremano all’idea di vederselo bloccato per ore (o addirittura messo fuori uso) da qualche “anniversary update” che Windows ha improvvisamente deciso di installare, esiste una soluzione.
Continua a leggere

Attenti a quella variabile!

Può capitare che siate dei fan di Unix costretti a vivere e lavorare in un mondo dominato da Windows. Ed è così che l’icona di Cygwin è finita sul vostro desktop, pronta a tirare fuori un po’ della potenza di bash sotto l’altrimenti goffo sistema operativo di Redmond.
Continua a leggere

A (Delphi) bug’s life – atto II

In un precedente articolo abbiamo visto come aggirare un pericoloso bug della libreria IBxpress, creando un package contenente un componente derivato dall’originale TIBDataSet fornito da Embarcadero.
In questo articolo esploreremo una tecnica ancora più raffinata per risolvere il medesimo problema: useremo il cosiddetto hooking per patchare a runtime il componente originale, senza creare package aggiuntivi.
Continua a leggere

A (Delphi) bug’s life

Chi lavora con Delphi probabilmente sa che il matrimonio tra Delphi e InterBase/Firebird è un matrimonio d’amore. Se avete avuto modo di apprezzare la flessibilità del componente TIBDataSet, che consente di definire statement separati per le operazioni di SELECT, INSERT, UPDATE e DELETE, in contrapposizione all’opacità dei componenti ADO, che celano gran parte della complessità a vantaggio della facilità d’uso ma a discapito di una maggior granularità di controllo da parte del programmatore, fiuuuu che frase, se avete avuto modo di apprezzare tutto ciò, dicevo, sapete di cosa parlo.
Continua a leggere

Realizzare una VPN per collegare gli utenti itineranti alla sede centrale usando Linux e OpenVPN

Capo: “Come faccio a vedere i miei documenti mentre sono in giro?”
Tu: “C’è Dropbox, capo. Metti tutto lì, e accedi ai tuoi documenti ovunque ti trovi”.
Capo: “Sì, ma voglio vedere anche i documenti di Tizio e di Caio”.
Tu: “Dì a Tizio e a Caio di archiviare i loro documenti su Dropbox, e di condividere le directory con te”.
Capo: “Condividere le dir…che? E poi come faccio a entrare nel gestionale? E a vedere i miei cruscotti mentre sono all’aeroporto? Duecentomila euro di sistema gestionale e non si può neanche accedere da internet. Bell’affare. E poi mia moglie vuole lavorare da casa, vedi per favore di farle il collegamento”.
Continua a leggere

Creare un file server integrato con Active Directory utilizzando Linux, Samba e Winbind

Questo tutorial vi guiderà nella creazione di un file server basato su Linux e Samba ed integrato con un dominio Active Directory tramite Winbind. Il server Linux erogherà il servizio di condivisione dei file attraverso Samba, attingendo ad Active Directory per ottenere le credenziali di accesso degli utenti. In altre parole, esso opererà come un server membro di dominio.
Continua a leggere

Creare file PDF/A pronti per l’archiviazione documentale dai documenti di Mago.Net

Questa procedura permette di produrre file in formato PDF/A, idonei per l’archiviazione documentale e la conservazione sostitutiva, a partire dai documenti di Mago.Net ed utilizzando esclusivamente software Open Source.
Continua a leggere