MOLTI ENTI E SOCIETA’ PUBBLICHE PRODUTTRICI DI SOFTWARE ISTITUZIONALE PER WINDOWS NON HANNO FINORA RITENUTO DI PUBBLICARE VERSIONI ANCHE PER GNU/LINUX O MULTIPIATTAFORMA, ESCLUDENDO DI FATTO PRIVATI CITTADINI, IMPRENDITORI E PROFESSIONISTI DALL’ACCESSO LIBERO AI SISTEMI INFORMATICI DELLA PUBBLICA AMMINISTRAZIONE, PER FAR FRONTE AD ADEMPIMENTI BUROCRATICI E GIURIDICI OBBLIGATORI; PER ESSI INFATTI SONO RICONOSCIUTI, IN MODO ILLEGITTIMO, SOLO SISTEMI OPERATIVI MICROSOFT WINDOWS.
L’AUTORE CONDANNA FERMAMENTE QUESTO SCANDALOSO COMPORTAMENTO DELLA P.A., E SI AUGURA CHE QUESTI ENTI E SOCIETA’ RENDANO FINALMENTE DISPONIBILE L’ACCESSO AI CITTADINI CHE, DI PIENO DIRITTO, UTILIZZANO INVECE SISTEMI OPERATIVI ALTERNATIVI A MS WINDOWS (CHIUSO E PROPRIETARIO).
GLI UTENTI SONO CALOROSAMENTE INVITATI A SOLLECITARE LE AMMINISTRAZIONI PUBBLICHE A CONSENTIRE IL LIBERO ACCESSO ALLE LORO PROCEDURE CON SISTEMI ALTERNATIVI A WINDOWS, NONCHE’ AD UTILIZZARE IN PRIMA BATTUTA, LADDOVE DISPONIBILE, SOFTWARE RILASCIATO ANCHE PER GNU/LINUX.
LA GUIDA SEGUENTE SI RIFERISCE INFATTI A “TRUCCHI” NON UFFICIALI PER I QUALI NON E’ MAI GARANTITA AL 100% LA COMPATIBILITA’ CON LA PROCEDURA UFFICIALE PER WINDOWS STABILITA DAL PRODUTTORE DEL SOFTWARE, NE’ CON IL RISULTATO IN TERMINI DI FORMATO E/O DI CONTENUTO DELLA PROCEDURA IN AMBIENTE WINDOWS, E CHE NON POSSONO MAI CON CERTEZZA E COMPLETEZZA SOSTITUIRE A TUTTI GLI EFFETTI L’AMBIENTE PER I QUALI SONO ORIGINARIAMENTE CONCEPITI.
.
.
***
GUIDA INCOMPLETA – resta da completare:
- l’utilizzo di alcuni controlli sogei non è testato
- la verifica di funzionamento globale del programma. Al momento quindi, FileInternet in GNU/Linux parte ma potrebbe non essere idoneo agli adempimenti a cui dovrebbe far fronte.
***
.
Adesso è venuto il momento della guida passo-passo per il programma di controllo, autenticazione e invio telematico denominato FileInternet / Fisconline (nella versione corrente, la 185 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.3 del 04/01/2008 2.0.0 del 04/02/2008 2.1.0 del 05/03/2008 2.1.3 del 05/05/2008).
Si tratta di un programma, anche qui prodotto da Agenzia delle Entrate e SO.GE.I. solo per piattaforma Windows e MacOS, che dovrà essere adattato in qualche modo per farlo funzionare con il nostro sistema operativo. L’adattamento sarà presumibilmente più complicato dei precedenti, poiché c’è una fase in più, che è quella dell’autentica tramite firma digitale e perché il programma fa riferimento ad alcuni file .exe (per esempio per la connessione), e ad altri moduli aggiuntivi non agevolmente integrabili.
N.B. Questo programma non è disponibile per tutti, ma è riservato ai SOLI contribuenti muniti di PIN autorizzati alla trasmissione telematica delle proprie dichiarazioni e modelli ad uso fiscale per mezzo dell’applicazione FILEINTERNET.
.
Prima di continuare la lettura si prega di prendere conoscenza delle CONDIZIONI DI UTILIZZO ed accettarle.
.
.
- PREPARAZIONE
Creiamo una sotto-directory temporanea, preferibilmente nella directory $HOME, di nome p.es. $HOME/tmp/fileinternet, e muoviamoci all’interno di essa.
Una volta autenticati con il proprio codice utente e password sul sito dell’Agenzia delle Entrate SERVIZI TELEMATICI scarichiamo in questa directory il file FileInternet213_ALL.exe (programma base), disponibile nella sezione Software – Pacchetti applicativi.
Il programma per Windows è binario, con licenza proprietaria, senza disponibilità quindi di sorgenti. Esso utilizza una macchina virtuale Java della serie 1.3.x FileInternet utilizza la versione 1.5.x della macchina virtuale java.
E’ comunque assai probabile che anche la serie 1.5.x (usare la versione più recente) possa funzionare senza problema con FileInternet.
Servono altri utensili per scompattare il contenuto dell’applicazione, al fine di renderlo usabile per GNU/Linux (scegliere la versione più recente disponbile per la propria distribuzione):
upx (che serve a decomprimere un eseguibile)
unzip (che serve a scompattare il contenuto dell’eseguibile decompresso)
Verificare che siano installati nel proprio sistema.
.
.
- JAVA
Se si è già installato un altro programma dell’Agenzia delle Entrate/SO.GE.I. è probabile che questo passo sia già stato completato, in tal caso si può passare direttamente al successivo.
Altrimenti è opportuno leggere la guida software per Java
.
.
- INSTALLAZIONE BASE
Decomprimere l’eseguibile con upx -k -d FileInternet213_ALL.exe (con l’opzione -k si mantiene una copia di sicurezza con lo stesso nome ma con estensione .ex~)
Scompattare l’eseguibile con unzip FileInternet213_ALL.exe
I file prodotti dallo scompattamento sono questi:
InstallerData/IAClasses.zip
InstallerData/laxmanifest.txt
InstallerData/uninstallmanifest.txt
Windows/FileInternet213.exe
Windows/FileInternet213.lax
Windows/resource/iawin32.dll
Windows/resource/iawin64.dll
Windows/resource/iawin64_x64.dll
Windows/resource/jdglue.zip
Windows/resource/remove.exe
Windows/resource/win64_32.exe
Windows/resource/win64_32_x64.exe
Windows/resource/ZGWin32LaunchHelper.exe
Windows/unicows.dll
InstallerData/Execute.zip
InstallerData/Disk1/InstData/Resource1.zip
InstallerData/Disk1/InstData/MediaId.properties
InstallerData/InstalledMedias.properties
InstallerData/MediaFiles.properties
Ritornare alla directory temporanea e creare, come utente, uno script testuale di shell (es. installaFileInternet.sh), da rendere poi eseguibile, con questo contenuto:
#!/bin/sh
export J2REDIR=/opt/jre1.3.1_20/
export J2REDIR=/opt/jre1.5.0_14/
export PATH=$J2REDIR/bin:$PATH
export MANPATH=$J2REDIR/man:$MANPATH
export CLASSPATH=$J2REDIR/lib:$CLASSPATH
export JAVA_HOME=$J2REDIR
LD_LIBRARY_PATH=$J2REDIR java -classpath “InstallerData/IAClasses.zip: Windows/resource/jdglue.zip:InstallerData/Execute.zip: Windows/InstallerData/Execute.zip: InstallerData:Windows/InstallerData: InstallerData/Disk1/InstData/Resource1.zip” com.zerog.lax.LAX “Windows/FileInternet213.lax”
Note: a) la directory in corrispondenza di J2REDIR è quella dove abbiamo installato la macchina virtuale java della serie 1.3.x 1.5.x
b) il comando che inizia con “LD_LIBRARY_PATH” (fino alla fine) deve essere collocato tutto su una riga o convenientemente posizionato su più righe ognuna delle quali (a parte l’ultima) termina con un carattere di escape (“\”) e un ritorno a capo.
Recandoci nella directory temporanea, eseguiamo lo script con ./installaFileInternet.sh, seguiamo le istruzioni e, se richiesto, indichiamo come directory di destinazione dell’installazione, la directory $HOME/UnicoOnLine), e proseguiamo in avanti fino al termine dell’installazione.
La scelta di questa directory è motivata dal fatto che è meglio distanziarsi il meno possibile dalle scelte operative della SO.GE.I., al fine di prevenire malfunzionamenti, dato che nella versione Windows tutti i software relativi alle dichiarazioni fiscali collegate all’Unico sono collocati in questa sotto-directory.
L’installazione sembra non copiare o crea alcuni file fondamentali per l’esecuzione; in particolare risultano mancanti nella directory $HOME/UnicoOnLine/prog/
il file linux.cfg, e nella $HOME/UnicoOnLine/prog/exe/ i file kceram.att, kcerute.att, kpriute.att, libmbm.a e macro.o
Questi file dovrebbero essere ripristinati automaticamente in fase di “recovery” al primo avvio del programma; questo tuttavia non è detto che vada a buon fine, in tal caso tali file non verranno creati affatto.
Nella sotto-directory della directory di installazione
$HOME/UnicoOnLine/prog creare, come utente,
uno script testuale di shell (es. avviaFileInternet.sh), da rendere poi
eseguibile, con questo contenuto:
#!/bin/sh
if [[ "$BROWSER" == "" ]]; then
export BROWSER=/opt/mozilla/bin/firefox
fiif [[ -x ${BROWSER} ]]; then
export J2REDIR=/opt/jre1.3.1_20/export J2REDIR=/opt/jre1.5.0_14/
export PATH=$J2REDIR/bin:$PATH
export MANPATH=$J2REDIR/man:$MANPATH
export CLASSPATH=$J2REDIR/lib:$CLASSPATH
export JAVA_HOME=$J2REDIR
LD_LIBRARY_PATH=$J2REDIR java -cp “../prog/V9TJU000.jar:../prog/V9TJC000.jar:../prog/V9TJR000.jar:
../prog/V9TJS000.jar:../prog/decoder.jar:../prog/sicurezza.zip:
../prog/lax.jar:../prog” sogei.V9TJU000.utility.StartUp “../FileInternet213.lax”else
echo “ERRORE: Impostare la variabile BROWSER a un browser internet esistente, funzionante ed eseguibile. Uscita.”
exit 1;
fi
Note: a) il file in corrispondenza di BROWSER è il nome dell’eseguibile del browser scelto, comprensivo di percorso (es. /usr/bin/firefox, /usr/bin/seamonkey, ecc…); se la variabile di ambiente $BROWSER esiste, viene utilizzato il contenuto di quest’ultima. In ogni caso il browser scelto deve esistere ed essere eseguibile.
b) la directory in corrispondenza di J2REDIR è quella dove abbiamo installato la macchina virtuale java della serie 1.3.x 1.5.x
c) il comando che inizia con “LD_LIBRARY_PATH” (fino alla fine) deve essere collocato tutto su una riga o convenientemente posizionato su più righe ognuna delle quali (a parte l’ultima) termina con un carattere di escape (“\”) e un ritorno a capo.
Bene, abbiamo installato FileInternet su GNU/Linux!
.
.
- INSTALLAZIONE MODULI DI CONTROLLO
Per i moduli di controllo si rimanda all’apposita guida riportata qui
.
.
- AVVIO
Recandoci nella sotto-directory prog della directory di installazione ($HOME/UnicoOnLine/prog), eseguiamo lo script con ./avviaFileInternet.sh.
L’applicazione è pronta all’uso. VEDERE AVVISO INIZIALE.



[...] Guida a FileInternet con GNU/Linux [...]
Da: Guida a Unico PF 2007 con GNU/Linux « pensieri sparsi per sopravvivere alla giungla burocratica su 8 Giugno 2007
alle 8:29
[...] F24 è necessario installare l’applicazione FileInternet (che è oggetto di trattazione in questa guida), altrimenti il programma lamenta la mancanza di alcune classi [...]
Da: Guida a F24OnLine con GNU/Linux « pensieri sparsi per sopravvivere alla giungla burocratica su 9 Giugno 2007
alle 11:24
[...] Per software particolare intendo quello relativo a queste guide per l’uso con GNU/Linux: FileInternet UnicoPF Entratel F24Intermediari F24Online [...]
Da: Accorgimenti per JVM 1.3.x per l’uso di software basato su java « pensieri sparsi per sopravvivere alla giungla burocratica su 10 Giugno 2007
alle 21:58
[...] 2007 è necessario installare l’applicazione FileInternet (che è oggetto di trattazione in questa guida), altrimenti il programma lamenta la mancanza di alcune classi java. Nel caso si usi Entratel [...]
Da: Guida a Unico SP 2007 con GNU/Linux « pensieri sparsi per sopravvivere alla giungla burocratica su 9 Luglio 2007
alle 7:18
Permettimi di dire che hai svolto un lavoro davvero notevole anzi ciclopico! Ho voluto testare le sezioni “Contratti di locazioni” e “File Internet” (FileInternet_193). Sono giunto ad un passo dalla fine. Veramente ad un passo!. Nella sezione File Internet il programma di preparazione, fornite le coordinate bancarie, si interrompe segnalando l’errore 2001 “…errore durante il calcolo del codice di riscontro”. Ritengo sia imputabile alla mancata creazione di alcuni files nella directory $HOME/UnicoOnLine/prog/exe, già segnalata nella tua guida : in particolare mi riferisco ai seguenti “libmbm.a – macro.o – linux.cfg poichè gli altri tre sono riuscito a recuperarli.
Visto che l’Agenzia rimane sorda ad ogni richiesta possiamo ringraziare solo le persone che come te destinano tempo,capacità e risorse per la soluzione di problemi cui essa sarebbe deputata.
Grazie di tutto!
Da: minotauro su 14 Gennaio 2008
alle 14:04
Grazie a te dell’apprezzamento!
Credo anch’io che potrebbe essere dovuto a quei file mancanti.
Quando mischiano file in formato binario per windows agli eseguibili java purtroppo il risultato non può facilmente essere replicato in altri sistemi operativi, perché la multipiattaforma di java va a farsi benedire.
Peccato davvero …
Da: LukenShiro su 14 Gennaio 2008
alle 17:03