Queste sono le differenze tra la revisione selezionata e la versione corrente della pagina.
| documentazione_3di:extraway:ver_xw 2010/07/30 17:17 | documentazione_3di:extraway:ver_xw 2010/09/03 15:47 versione corrente | ||
|---|---|---|---|
| Linea 15: | Linea 15: | ||
| ====== Versioni '23' ====== | ====== Versioni '23' ====== | ||
| - | ===== Versione 23.0.0 "Alpha" ===== | + | __**Si ricorda agli utenti che si avvalgano per la prima volta della versione '23' del server che le innovazioni che essa introduce hanno impatti su molteplici aspetti delle installazioni, in particolare le politiche di autorizzazione all'uso degli archivi. Per tale ragione è fondamentale prendere visione dell'[[#overview_del_server_23_evo|Overview]] e seguire le indicazioni che in essa vengono date.**__ |
| - | L'introduzione di questa versione apporta una serie molto interessante di novità. Per la loro comprensione si rimanda alla lettura dell'apposita [[#overview_del_server_23_evo|Overview]]. | + | ===== Versione 23.0.0.1 Candidate ===== |
| + | |||
| + | * Modifiche al comando che compie il trattamento dell'estensione XSLT dei documenti perché si presti per la sola indagine del rapporto tra numeri logici di una selezione ed i corrispondenti numeri fisici. | ||
| + | * Corretto comportamento procedura di //Search & Replace// che, pur effettuando correttamente il proprio lavoro, da indicazioni sulle attività svolte che sono errate o ingannevoli. | ||
| + | |||
| + | ===== Versione 23.0.0.0 Candidate ===== | ||
| + | |||
| + | L'introduzione di questa versione apporta una serie molto interessante di novità e __cambia sensibilmente le carte in tavola rispetto alle precedenti installazioni__. __**Non è quindi semplicemente possibile sostituire il server '23' ad un precedente server '22' per avere una configurazione regolarmente funzionante**__.\\ | ||
| + | __Per la comprensione delle novità e degli interventi da compiere si rimanda alla lettura dell'apposita **[[#overview_del_server_23_evo|Overview]]**__. | ||
| Gli interventi, alcuni dei quali sono presenti nelle diverse patch del server 22.1.3, sono così suddivisi: | Gli interventi, alcuni dei quali sono presenti nelle diverse patch del server 22.1.3, sono così suddivisi: | ||
| Linea 34: | Linea 42: | ||
| * Indipendentemente dalla //wellformedness//, che necessariamente va verificata, introdotto un flag che consente di disabilitare il test sulla correttezza dell'//encoding// col quale viene espresso un documento in inserimento/modifica per esigenze di compatibilità col passato. | * Indipendentemente dalla //wellformedness//, che necessariamente va verificata, introdotto un flag che consente di disabilitare il test sulla correttezza dell'//encoding// col quale viene espresso un documento in inserimento/modifica per esigenze di compatibilità col passato. | ||
| * Inibita l'indicizzazione di più allegati quando il testo degli stessi è identico. Si confrontano gli allegati a 2 a 2 e si evita di compiere la doppia indicizzazione di allegati che dimostrino di avere lo stesso contenuto. | * Inibita l'indicizzazione di più allegati quando il testo degli stessi è identico. Si confrontano gli allegati a 2 a 2 e si evita di compiere la doppia indicizzazione di allegati che dimostrino di avere lo stesso contenuto. | ||
| + | |||
| * <color red>Correzioni d'errore</color> | * <color red>Correzioni d'errore</color> | ||
| * Corretto serio errore in ricerca per adiacenza. | * Corretto serio errore in ricerca per adiacenza. | ||
| Linea 49: | Linea 58: | ||
| * Corretto l'uso delle catene dei liberati nei //Buddy Files// per arginare le condizioni di corruzione degli indici. | * Corretto l'uso delle catene dei liberati nei //Buddy Files// per arginare le condizioni di corruzione degli indici. | ||
| * Inibito l'uso della sintassi [campo1]=[campo2] in ricerca che era consentita pur non dando esito. | * Inibito l'uso della sintassi [campo1]=[campo2] in ricerca che era consentita pur non dando esito. | ||
| - | * Consentita la combinazione di //range// in forma di "Or List" ed estensioni di altra natura quali genere e numero, thesaurus della lingua, somiglianza dei termini, fonetica e così via. | + | * Consentita la combinazione di //range// in forma di "Or List" ed estensioni di altra natura quali genere e numero, thesaurus della lingua, somiglianza dei termini, fonetica e così via. |
| - | * Corretta composizione estensione XSLT che, in sede di costituzione catalogo, compiva un errore di valutazione del documento e non dava un risultato valido. | + | * Corretta composizione estensione XSLT che, in sede di costituzione catalogo, compiva un errore di valutazione del documento e non dava un risultato valido. |
| + | * Corretto effetto collaterale dell'intervento sul flag di tolleranza //encoding// introdotto nella precedente versione. | ||
| * <color red>Interventi in Generale</color> | * <color red>Interventi in Generale</color> | ||
| * Abolito il file ''.stat.xml'' a favore di un file binario denominato ''.stat'' che consente la riscrittura del file senza dover compiere la sua cancellazione. | * Abolito il file ''.stat.xml'' a favore di un file binario denominato ''.stat'' che consente la riscrittura del file senza dover compiere la sua cancellazione. | ||
| Linea 59: | Linea 70: | ||
| * Accolta richiesta di compatibilità col passato in materia di encoding errato((Si ammette che un documento dichiarato ''iso8859-1'' abbia caratteri appartenenti all'encoding ''windows-1252'')).\\ (Vedasi [[documentazione_3di:extraway:arcprofile|profilo archivi]] alla voce ''arc.test_encoding''). | * Accolta richiesta di compatibilità col passato in materia di encoding errato((Si ammette che un documento dichiarato ''iso8859-1'' abbia caratteri appartenenti all'encoding ''windows-1252'')).\\ (Vedasi [[documentazione_3di:extraway:arcprofile|profilo archivi]] alla voce ''arc.test_encoding''). | ||
| * Ottimizzato caricamento ed esecuzione conversioni XSLT specialmente quanto eseguite in modo massivo. | * Ottimizzato caricamento ed esecuzione conversioni XSLT specialmente quanto eseguite in modo massivo. | ||
| - | * Corretta la modalità con cui alcune registrazioni vengono effettuate nel file degli eventi (Windows Only) così che non causino un inopportuno allarme. | + | * Modificata la modalità con cui alcune registrazioni vengono effettuate nel file degli eventi (Windows Only) così che non causino un inopportuno allarme. |
| ====== Versioni '22' ====== | ====== Versioni '22' ====== | ||
| ===== Versione 22.1.4.0 Candidate ===== | ===== Versione 22.1.4.0 Candidate ===== | ||
| + | |||
| + | * Corretto comportamento procedura di //Search & Replace// che, pur effettuando correttamente il proprio lavoro, da indicazioni sulle attività svolte che sono errate o ingannevoli. | ||
| + | |||
| + | ===== Versione 22.1.3.8 Patch ===== | ||
| + | |||
| + | * Modifiche al comando che compie il trattamento dell'estensione XSLT dei documenti perché si presti per la sola indagine del rapporto tra numeri logici di una selezione ed i corrispondenti numeri fisici. | ||
| + | |||
| + | ===== Versione 22.1.3.7 Patch ===== | ||
| + | ** Emessa 06/08/2010 ** | ||
| + | |||
| * Ottimizzato caricamento ed esecuzione conversioni XSLT specialmente quanto eseguite in modo massivo. | * Ottimizzato caricamento ed esecuzione conversioni XSLT specialmente quanto eseguite in modo massivo. | ||
| * Inibita l'indicizzazione di più allegati quando il testo degli stessi è identico. Si confrontano gli allegati a 2 a 2 e si evita di compiere la doppia indicizzazione di allegati che dimostrino di avere lo stesso contenuto. | * Inibita l'indicizzazione di più allegati quando il testo degli stessi è identico. Si confrontano gli allegati a 2 a 2 e si evita di compiere la doppia indicizzazione di allegati che dimostrino di avere lo stesso contenuto. | ||
| Linea 70: | Linea 91: | ||
| * Consentita la combinazione di //range// in forma di "Or List" ed estensioni di altra natura quali genere e numero, thesaurus della lingua, somiglianza dei termini, fonetica e così via. | * Consentita la combinazione di //range// in forma di "Or List" ed estensioni di altra natura quali genere e numero, thesaurus della lingua, somiglianza dei termini, fonetica e così via. | ||
| * Corretta composizione estensione XSLT che, in sede di costituzione catalogo, compiva un errore di valutazione del documento e non dava un risultato valido. | * Corretta composizione estensione XSLT che, in sede di costituzione catalogo, compiva un errore di valutazione del documento e non dava un risultato valido. | ||
| + | * Corretto effetto collaterale dell'intervento sul flag di tolleranza //encoding// introdotto nella precedente versione. | ||
| ===== Versione 22.1.3.6 Patch ===== | ===== Versione 22.1.3.6 Patch ===== | ||
| - | ** Emesso il 06/07/2010 ** | + | ** Emesso il 06/07/2010 **\\ |
| + | <color red>**Attenzione: L'accoglimento della compatibilità col passato introdotto in questa versione non è completo e comporta comunque una condizione d'errore. La versione è quindi del tutto utilizzabile ed affidabile a patto che non si faccia uso di quella modalità compatibile. Per essa riferirsi alle versioni successive.**</color> | ||
| * Corretta valutazione della sintassi dei //Ranges// in caso di lista di termini da ricercare((Elenco di termini separati da una virgola)) quando uno dei valori è rappresentato dal valor vuoto //""//\\ Ammessa come valida anche la forma [campo]={valore} ovvero [campo]={"valore"} anche se la lista prevede un solo termine. | * Corretta valutazione della sintassi dei //Ranges// in caso di lista di termini da ricercare((Elenco di termini separati da una virgola)) quando uno dei valori è rappresentato dal valor vuoto //""//\\ Ammessa come valida anche la forma [campo]={valore} ovvero [campo]={"valore"} anche se la lista prevede un solo termine. | ||
| * Accolta richiesta di compatibilità col passato in materia di encoding errato((Si ammette che un documento dichiarato ''iso8859-1'' abbia caratteri appartenenti all'encoding ''windows-1252'')).\\ (Vedasi [[documentazione_3di:extraway:arcprofile|profilo archivi]] alla voce ''arc.test_encoding''). | * Accolta richiesta di compatibilità col passato in materia di encoding errato((Si ammette che un documento dichiarato ''iso8859-1'' abbia caratteri appartenenti all'encoding ''windows-1252'')).\\ (Vedasi [[documentazione_3di:extraway:arcprofile|profilo archivi]] alla voce ''arc.test_encoding''). | ||
| Linea 349: | Linea 373: | ||
| ===== Autorizzazione ed Autenticazione ===== | ===== Autorizzazione ed Autenticazione ===== | ||
| - | Il server di classe '23' cambia completamente il sistema di autenticazione ed autorizzazione. il file <color blue>xusers.xml</color> viene del tutto abolito e lascia il posto ad altra configurazione. __Esiste una [[.:auth_profiles|completa documentazione]] in proposito ed è bene che se ne prenda visione prima di compiere un'installazione di tale versione__. | + | Il server di classe '23' cambia completamente il sistema di autenticazione ed autorizzazione. il file <color blue>xusers.xml</color> viene del tutto abolito e lascia il posto ad altra configurazione. __**Esiste una [[.:auth_profiles|completa documentazione]] in proposito ed è indispensabile che se ne prenda visione prima di compiere un'installazione di tale versione**__. |
| ===== Performance On & Off Line ===== | ===== Performance On & Off Line ===== | ||
| Linea 419: | Linea 443: | ||
| - Il server '23' semplifica la gestione dei seriali e tende ad una maggior garanzia della loro conservazione. Diversamente dalla versione '22', che provvedeva alla loro rimozione a meno che non venisse richiesto esplicitamente di conservarli, il server '23' parte dal presupposto che essi vadano conservati comunque e che la richiesta di abbatterli definitivamente debba pervenire in modo esplicito((Congiuntamente alla modalità detta "drop" di un archivio introdotta appositamente per la gestione degli archivi in modalità Lucene-Like)).\\ <color red>**Nota:** Il server di categoria '23' assume che si stia lavorando normalmente con un archivio corredato dal file //nomearchivio//.ser.xml. Esso non prevede in alcun modo la presenza dei seriali internamente al file //nomearchivio//.stat.xml e quindi per chi volesse convertire un archivio molto vecchio ancora privo del file //nomearchivio//.ser.xml si raccomanda di creare questo file manualmente</color> tanto più che il file //nomearchivio//.stat.xml viene completamente perso e lascia il posto ad una sua revisione spiegata di seguito. | - Il server '23' semplifica la gestione dei seriali e tende ad una maggior garanzia della loro conservazione. Diversamente dalla versione '22', che provvedeva alla loro rimozione a meno che non venisse richiesto esplicitamente di conservarli, il server '23' parte dal presupposto che essi vadano conservati comunque e che la richiesta di abbatterli definitivamente debba pervenire in modo esplicito((Congiuntamente alla modalità detta "drop" di un archivio introdotta appositamente per la gestione degli archivi in modalità Lucene-Like)).\\ <color red>**Nota:** Il server di categoria '23' assume che si stia lavorando normalmente con un archivio corredato dal file //nomearchivio//.ser.xml. Esso non prevede in alcun modo la presenza dei seriali internamente al file //nomearchivio//.stat.xml e quindi per chi volesse convertire un archivio molto vecchio ancora privo del file //nomearchivio//.ser.xml si raccomanda di creare questo file manualmente</color> tanto più che il file //nomearchivio//.stat.xml viene completamente perso e lascia il posto ad una sua revisione spiegata di seguito. | ||
| - Abolito il file ''.stat.xml'' a favore di un file binario denominato ''.stat'' che consente la riscrittura del file senza dover compiere la sua cancellazione. Questo pone al sicuro dai rischi più volte presentatisi del danneggiamento del file //nomearchivio//.stat.xml che risulta di '0' bytes. Le cause di questo difetto non sono mai state identificate((Il difetto non è mai stato riprodotto in laboratorio)) ma esso è certamente dovuto al fatto che tale file veniva regolarmente rimosso e riscritto integralmente. Con l'adozione di un sistema binario il problema svanisce. Permane il rischio di dover fare interventi manuali nel file, attività che comunque è bene che faccia un utente esperto. La conformazione interna di tale file non è argomento della presente documentazione. | - Abolito il file ''.stat.xml'' a favore di un file binario denominato ''.stat'' che consente la riscrittura del file senza dover compiere la sua cancellazione. Questo pone al sicuro dai rischi più volte presentatisi del danneggiamento del file //nomearchivio//.stat.xml che risulta di '0' bytes. Le cause di questo difetto non sono mai state identificate((Il difetto non è mai stato riprodotto in laboratorio)) ma esso è certamente dovuto al fatto che tale file veniva regolarmente rimosso e riscritto integralmente. Con l'adozione di un sistema binario il problema svanisce. Permane il rischio di dover fare interventi manuali nel file, attività che comunque è bene che faccia un utente esperto. La conformazione interna di tale file non è argomento della presente documentazione. | ||
| - | - Nelle precedenti versioni era consentito ignorare il test di //Wellformedness// in fase di salvataggio di un documento. Dal momento che il documento così salvato sarebbe sì indicizzabile ma non sarebbe utilizzabile da parte di qualsiasi client, neppure il più semplice come ''Console'', tale controllo viene ora effettuato d'ufficio. Permane la possibilità di ignorare tale test sui files XML che si sottopongono alla mappa dell'archivio, per ragioni di performance, in quanto si assume siano stati precedentemente verificati o frutto di un'elaborazione già corretta. | + | - Nelle precedenti versioni era consentito ignorare il test di //Wellformedness// in fase di salvataggio di un documento. Dal momento che il documento così salvato sarebbe sì indicizzabile ma non sarebbe utilizzabile da parte di qualsiasi client, neppure il più semplice come ''Console'', tale controllo viene ora effettuato d'ufficio((E' stato comunque consentito di rilassare questo test mantenendo una compatibilità col passato con apposita [[documentazione_3di:extraway:arcprofile|voce di configurazione dell'archivio]])). Permane la possibilità di ignorare tale test sui files XML che si sottopongono alla mappa dell'archivio, per ragioni di performance, in quanto si assume siano stati precedentemente verificati o frutto di un'elaborazione già corretta.. |
| - Introdotto un concetto di priorità nelle attività //lazy// per far sì che indici off-line abbiano la precedenza su indici on-line e quindi sui titoli ma facendo sì che attività di pari priorità non si rimbalzino continuamente la palla deteriorando le prestazioni generali. Inoltre, le attività off-line sui titoli vengono ora sempre fatte in modalità //lazy// ma esiste un flag per richiederli in modalità standard. | - Introdotto un concetto di priorità nelle attività //lazy// per far sì che indici off-line abbiano la precedenza su indici on-line e quindi sui titoli ma facendo sì che attività di pari priorità non si rimbalzino continuamente la palla deteriorando le prestazioni generali. Inoltre, le attività off-line sui titoli vengono ora sempre fatte in modalità //lazy// ma esiste un flag per richiederli in modalità standard. | ||