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 ***
- Alcune funzioni non sono utilizzabili
- le pratiche non vengono convertite da u3t/xml a txt (questo impedisce al programma di scaricare la pratica per la spedizione)
- caratteri piccoli e spesso quasi illeggibili
- errori VB molto variabili
- mancanza di verifica globale di funzionamento
Il programma FedraPlus serve principalmente a redigere ed eventualmente spedire moduli informatizzati di pratiche camerali all’ufficio del Registro delle Imprese presso la C.C.I.A.A.
Esso è prodotto da CedCamera/Infocamere in versione solo per windows ed è basato sulla ahimé pessima accoppiata Visual Basic (ver. 6) e MS Access.
N.B. Questo programma non è disponibile per tutti, ma è riservato ai SOLI utenti registrati sul sito InfoCamere che necessitano di predisporre le suddette pratiche.
.
Prima di continuare la lettura si prega di prendere conoscenza delle CONDIZIONI DI UTILIZZO ed accettarle.
.
PREPARAZIONE E INSTALLAZIONE
Nella guida, per evitare ripetizioni che potrebbero ingenerare confusione e per una migliore manutenibilità della guida stessa, si assumeranno le seguenti condizioni:
- con $HOME si identifica la directory /home/[utente] : dove [utente] è lo user name (senza parentesi) sulla macchina linux dell’operatore;
- la directory utente di wine in cui sarà installata l’emulazione di windows per questo programma ($HOME/.winecciaa) sarà indicata come $BASEDIR
Verificare di avere installato il programma wine, altrimenti installarlo preferibilmente dai pacchetti in uso della propria distribuzione o, in mancanza, da sorgenti (in tal caso leggere le istruzioni di compilazione sul sito del programma); verificare sul sito stesso di avere la versione stabile più recente o quantomeno una ragionevolmente recente, se si vuole usare un pacchetto precompilato.
Create una nuova directory utente per wine (installazione pulita, senza programmi di altri produttori) con il comando:
WINEPREFIX=$BASEDIR wineprefixcreate
IMPORTANTE: anche se nel prosieguo non dovesse essere esplicitamente indicato, ricordarsi di inserire SEMPRE
WINEPREFIX=$BASEDIR
davanti a wine nomedelprogramma.exe ogni volta che si avvia un programma di questo articolo con wine o altro programma che ad esso si riferisce (altrimenti tale programma sarà installato o avrà effetti sulla directory $HOME/.wine predefinita).
Il programma FedraPlus.exe è al momento alla versione 1.09.16 build 27 1.09.17 build 1 del 20/07/2007.
Esso si scarica dopo essersi registrati ed autenticati a partire dal sito di Telemaco Infocamere, scegliendo la linguetta software e proseguendo nelle finestre del sito.
Per comodità conviene scaricarlo già nella directory $BASEDIR/drive_c/ (che è l’equivalente in ambito wine della directory C:\ di windows)
Digitate WINEPREFIX=$BASEDIR winecfg e selezionate come sistema operativo win2000 (o verificate che lo sia già)
Per l’utilizzo di FedraPlus è necessario reperire alcune librerie aggiuntive, ci viene in aiuto un ottimo script winetricks.
Scarichiamo winetricks, sempre nella stessa directory, e rendiamolo eseguibile.
Installate FedraPlus, con WINEPREFIX=$BASEDIR wine FedraPlus.exe (verificate che FedraPlus.exe sia ovviamente nella directory corrente, altrimenti recatevicisi o indicate il programma .exe comprensivo della directory in cui si trova).
Proseguire con l’installazione tipica, seguendo le istruzioni a video.
Il programma viene installato nella directory $BASEDIR/drive_c/Programmi/Infocamere/Fedra\ Plus/.
NOTA: FedraPlus ha il brutto vizio (comune a molti software per Windows, perlopiù del passato) di installare librerie .dll nella directory di sistema windows/system32 sovrascrivendo le esistenti.
Può accadere che le librerie .dll nella precisa versione che servono a FedraPlus, molto schizzinoso da questo punto di vista, siano successivamente esse stesse sovrascritte, SOPRATTUTTO CON VERSIONI PIU’ RECENTI, provocando l’errore:
Errore di run-time ‘372′:
Impossibile caricare il controllo ‘ImageList’ da MSCOMCTL.OCX. La versione di MSCOMCTL.OCX in uso potrebbe non essere aggiornata. Verificare che si stia utilizzando la versione del controllo fornita con l’applicazione.
che impedisce l’avvio del programma, anche se dovessero essere più aggiornate (mistero di quel @#$?! chiamato “inferno delle DLL” di windows)
E in questo caso Microsoft sulla sua knowledge-base relativa dà soluzioni veramente illuminanti e soprattutto utili (ovviamente sto ironizzando).
La versione di MSCOMCTL.OCX installata da FedraPlus va bene così, bisogna fare in modo che non ci siano aggiornamenti che vadano a sovrascriverla (pertanto NON installare VB 6 common controls).
Dobbiamo perciò fare in modo di recuperare uno dei file installati e copiarli nella directory di FedraPlus, in modo che non vada perso, con:
cp $BASEDIR/drive_c/windows/system32/MSCOMCTL.OCX $BASEDIR/drive_c/Programmi/Infocamere/Fedra\ Plus/
(purtroppo questo metodo non sembra essere sempre valido, pare che non gli aggrada mscomctl.ocx in qualunque versione glielo si serva. L’errore 372 di cui sopra scatta quando dopo aver iniziato una nuova pratica, si preme su anagrafica persone: se si fa a meno e si sceglie dal menu a tendino ciò non accade e il programma prosegue regolarmente. Sto cercando una soluzione migliore).
La registrazione di una .dll sembra fallire (msjetoledb40.dll). Se provvediamo a registrarla a mano in windows/system32 con regsvr32 msjetoledb40.dll
dà questo errore:
err:module:import_dll Library mswstr10.dll (which is needed by L”C:\\windows\\system32\\msjet40.dll”) not found
err:module:import_dll Library msjet40.dll (which is needed by L”C:\\windows\\system32\\msjetoledb40.dll”) not found
err:module:import_dll Library msjter40.dll (which is needed by L”C:\\windows\\system32\\msjetoledb40.dll”) not found
Servono quindi le librerie Jet 4.0
Se manca msxml4.dll una libreria per la gestione xml il programma dà quest’altro errore:
Errore 429:
Descrizione: il componente ActiveX non può creare l’oggetto. L’applicazione sarà terminata!
Dalle FAQ di FedraPlus dal sito di InfoCamere:
Ho un messaggio d’errore di tipo ActiveX non può creare l’oggetto da cosa può
dipendere?
Alcune stazioni windows posso rilevare problemi nell’ installazione e/o gestione delle
librerie software XML.
FedraPlus utilizza la libreria MSXML4.dll per le funzionalità di importa esporta
anagrafiche. La mancanza di questa libreria provoca l’errore 429 quando si cerca di
esportare una anagrafica e un messaggio di ACTIVEX non può creare l’oggetto se si
importa una pratica.
Fare il download del kit msxmlitn.msi , distribuito da Microsoft, per l’ installazione e
risoluzione del problema esposto per la libreria MSXML4.DLL.
Peccato che, nonostante questa risposta, le librerie msxml ver. 4 NON siano sufficienti per evitare l’errore (vengono tra l’altro già installate da FedraPlus): serve anche windows scripting host ver. 5.6 (grazie a questo sito ho scoperto che servono anche queste, che fantasia Microsoft eh?); wsh56 a sua volta dipende dalle librerie runtime VC 6.
Sembra che msxml3 e windows scripting host ver. 5.1 siano sufficienti (così non è necessario vcrun6)
Recuperiamo tutto il necessario e installiamolo con:
WINEPREFIX=$HOME/.winecciaa winetricks jet40 msxml4 vcrun6 wsh56
WINEPREFIX=$BASEDIR winetricks msxml3 wsh51 jet40
(che scarica e installa dal sito microsoft i file relativi), proseguire con l’installazione di questi, uno alla volta, accettando le licenze.
Ci sono poi delle aggiunte, che si possono recuperare sempre con winetricks: il motore di rendering HTML gecko per wine, i font MS arial, times e tahoma
WINEPREFIX=$BASEDIR winetricks gecko corefonts tahoma
P.S. si possono installare anche i font Liberation di Red-Hat dal sito relativo. Al momento lo script winetricks per liberation è fermo alla versione 2, mentre il file sul sito è alla versione 3; si può quindi scaricarlo e installarlo a mano in windows/fonts, oppure modificare lo script per scaricare e installare automaticamente quest’ultima, invece di ciò che è scritto.
Infine è opportuno far utilizzare a wine alcune librerie native (quelle reali per windows installate dall’applicazione o dalle aggiunte di sistema) al posto di quelle builtin (incorporate in wine)
Digitate WINEPREFIX=$BASEDIR winecfg e nella linguetta Librerie inserite:
msxml3 (native, builtin)
msxml4 (native, builtin)
ole32 (native, builtin)
olepro32 (native, builtin)oledlg (native, builtin)
oleaut32 (native, builtin)
(non escludo che sia necessario indicarne delle altre).
NOTA: Se si rendono native oleaut32.dll e olepro32.dll compare l’errore fatale 372 su MSCOMCTL.OCX.
Se si usano quelle builtin di wine non appare il 372, ma al momento della validazione della pratica e dello scarico appare un errore 445 – l’azione non valida per l’oggetto, poi dopo un’imprecisata serie di click su OK, se si preme su SI per vedere il rapporto, il programma va in crash, se si preme su NO non crasha ma la pratica non viene scaricata.
Ciò non sembra succedere se si installa con winetricks msxml3.
Poiché il programma è fatto non proprio bene ed è in un costante stato precario (per la summenzionata possibilità di sovrascrittura di dll), si SCONSIGLIA per ora di installare altri programmi in questa directory $BASEDIR
Si consiglia di verificare con WINEPREFIX=$BASEDIR winecfg – linguetta grafica – che le finestre non siano gestite dal window manager (altrimenti togliere la spunta ad “Allow the window manager to control the windows”, permettendo quindi la gestione nativa delle finestre).
IMPORTANTE (in caso di reinstallazione, per non dover ricominciare da capo ogni volta): la configurazione (quella altrimenti richiesta nella prima schermata) è contenuta in $BASEDIR/drive_c/Programmi/Infocamere/Fedra\ Plus/Lib/fedraNew.ini; le anagrafiche imprese e persone in $BASEDIR/drive_c/Programmi/Infocamere/Fedra\ Plus/DB/fedra.mdb (in un odioso database Access che non ho modo di ispezionare)
.
.
AVVIO
Recarsi nella directory di installazione del programma ($BASEDIR/drive_c/Programmi/Infocamere/Fedra\ Plus/)
Avviare il programma con
WINEPREFIX=$BASEDIR wine newFedra.exe
Dopo aver inserito la configurazione, chiudere il programma (insolito, ma sembra indispensabile, altrimenti le anagrafiche non possono essere inserite), poi riavviare
————————————-
In una prossima guida mi occuperò del software di firma digitale. Esiste una versione di DiKe per GNU/Linux, ma in FedraPlus per windows è purtroppo presumibile che il programma esiga DiKe.exe per windows. Vedrò se riesco con qualche accorgimento a risolvere il problema.


[...] FEDRA PLUS Fedra Plus è ora parzialmente funzionante; per vedere la guida dirigersi qui. [...]
Da: Software di Enti pubblici che non funziona con GNU/Linux « pensieri sparsi per sopravvivere alla giungla burocratica su 14 Giugno 2007
alle 17:58
Buonasera. Ho un problema con il software FEDRA PLUS installato su windows XP.
Dopo avere installato il programma, clicco sull’icona di avvio…e mi si apre una finestra di errore “MAIN” che riporta errore 1004 e mi si chiude l’applicazione.
Ho più volte contattato l’assistenza…ma non sanno darmi una soluzione…
Qualcuno mi può aiutare?
Grazie
Da: monica su 30 Gennaio 2008
alle 20:18
Mi spiace ma, come può vedere, questo sito non si occupa di sistemi operativi Microsoft Windows.
In ogni caso purtroppo un errore del genere non è particolarmente esplicativo, se l’assistenza Infocamere non Le è stata d’aiuto credo che non ci sia molto da fare. Potrebbe provare magari a disinstallare il programma, riavviare e successivamente reinstallarlo.
Da: LukenShiro su 31 Gennaio 2008
alle 20:22
ho scaricato la nuova versione di Fedra Plus 6.
Vorrei importare le anagrafiche e le Pratiche da New Fedra 5.0 ma mi da l’errore dicendomi che Fedra 5.x non esiste.
In effetti è vero perchè la mia versione precedente è 5.0.9 e non x.
Cosa devo fare?
Da: Giovanna su 23 Luglio 2008
alle 13:39