Deployment and Migration/it

A partire da LibreOffice 3.5.0, invece di un file EXE contenente il pre-installer NSIS + il loader setup.exe + il file MSI + separati file CAB + diversi pacchetti lingua + file ridistribuibili VC, è presente un singolo file MSI con tutto inglobato.

Non è più necessario disinstallare le versioni precedenti di LibreOffice, se queste sono una 3.4.5 o superiore. Versioni precedenti alla 3.4.5 devono venire disinstallate prima di installare una nuova versione. Passando da una versione all'altra di LibreOffice, purchè pari o superiore alla 3.4.5, i file di configurazione e le preferenze verranno mantenute.

Se OpenOffice.org è installato sul computer questo non verrà sostituito dalla nuova installazione di LibreOffice. Se si vuole rendere Libreoffice la suite d'ufficio predefinita si renderà necessario almeno rimuovere il Quickstart di OpenOffice.

Installazione silenziosa da riga di comando
È possibile passare tutti i parametri direttamente all'installazione. Per conoscere questi parametri, bisogna entrare nel file MSI tramite un editor MSI come ORCA. Da lì è possibile copiare i codici necessari. Tables Feature e Properties includono i parametri più importanti e possono essere modificati durante il processo di installazione.

Componenti
Le componenti installate sono elementi core e sono abbastanza corrispondenti con la pagina di dialogo disponibile solo nell'installazione personalizzata tramite GUI. Se si vogliono cambiare le componenti da installate tramite parametri, bisognerà prima identificare ogni singola componente desiderata; Solitamente risulta più conveniente installare tutto con il parametro ADDLOCAL=ALL e solo dopo definire tramite il parametro REMOVE le componenti da rimuovere.Queste dovranno venire inserite tutte in un unica stringa separate solo da virgole e non da spazi.

Probabilmente si vorranno rimuovere alcuni dizionari visto che di default vengono installati tutti.Per fare ciò si usa i codici lingua. I dizionari sono installati anche come estensioni predefinite, ma nel processo di installazione sono categorizzate come Dizionari, sarà quindi necessario aggiungere una stringa extra al REMOVE come nell'esempio:

REMOVE=gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An

Allo stesso modo possono essere rimosse estensioni e/o componenti :

REMOVE=gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN

REMOVE=gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketp

Il Check automatico può essere disabilitato settando la proprietà della riga ISCHECKFORPRODUCTUPDATES a 0 o può essere completamente rimossa la funzionalità di Upgrade Online, cosa conveniente in ambiente enterprise, tramite:

REMOVE=gm_o_Onlineupdate

Proprietà
Una cosa importante che può essere fatta durante l'installazione è settare alcune proprietà. Di seguito vengono presentati alcuni esempi:

ALLUSERS (default=1)               - per svolgere un'installazione per-user o per-computer in base ai privilegi d'accesso dell'utenteche avvial'installazione

CREATEDESKTOPLINK (default=1)      - per creare un collegamento al programma sul desktop buggato, non funziona nella versione 4.1.0+. Per aggiornamenti leggere )

INSTALLLOCATION                    - per specificare la directory di installazione

RebootYesNo (default=Yes)          - per riavviare dopo l'installazione

ISCHECKFORPRODUCTUPDATES (default=1)- per controllare la presenza di eventuali updates

REGISTER_ALL_MSO_TYPES (default=0) - per usare LibreOffice come applicazione di default per i formati Microsoft Office

REGISTER_NO_MSO_TYPES (default=0)  - per non usare LibreOffice come applicazione di default per i formati Microsoft Office

REGISTER_DOC (default=0)           - per usare LibreOffice come applicazione di default per file Microsoft Word in formato .doc (In manierà simile può essere fatto per formati .xls, .ppt etc.)

VC_REDIST (default=1)              - per installare il Runtime di  Microsoft Visual C++ 2008. Quando si riceve un messaggio di errore con codice 1935 durante l'installazione, provare a settare questo parametro a 0.

Disponibile da LibreOffice 3.5.4.

QUICKSTART (default=0)             - per attivare Quickstart se questa è installata

Disponibile da LibreOffice 3.6.0.

IS1033 (default=1)                 - fino LibreOffice 3.5.4 tutte le lingue della UI venivano installate di default perciò si doveva specificare quale lingua non si voleva installare

UI_LANGS                           - selezione delle lingue per la UI da LibreOffice 3.5.5

In ambiente corporativo, Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) può essere installato separatamente, purchè fatto prima di installare LibreOffice.

L'installer Windows di LibreOffice supporta tante lingue quante ne supporti lo stesso LibreOffcie. La lingua dell'Installe Windows di LibreOffice dipende dalla lingua settata in  (su Windows XP)o in  (su Windows 7). Si può forzare l'avvio dell'installer con qualsiasi lingua. Il seguente esempio mostra come avviare l'installer di libreOffice 3.5.3 in Italiano: msiexec /i LibO_3.5.3_Win_x86_install_multi.msi TRANSFORMS=:1040 Il numero corrisponde al ID Locale della lingua

L'installazione silenziosa di default seleziona solo quelle lingue che sono presenti tra le lingue UI nel sistema, varianti incluse (es.italiano-svizzero)

Possono essere aggiunte più lingue per la UI, come anche rimuovere quelle non necessarie, usando gli ID numerici locali, come nell'esempio: IS1040=1 IS1033=1 IS1078=0 IS1025=0

Con LibreOffice 3.5.4 la selezione della lingua UI tramite le proprietà IS non funzionano durante l'installazione silenziosa. Con LibreOffice 3.5.5 e superiore, la selezione della lingua funziona come da esempio: msiexec /i LibO_...._.msi UI_LANGS=en_US,it,fe,hu Questo installerà le lingue Inglese(US), Italiano, Francese, ed Ungherese. Ci sono ancora alcuni piccoli problemi con la selezione della lingua, perchè per esempio pt_BR implicitamente seleziona anche pt, ma questo succede anche quando abbiamo la selezione automatica della lingua.

Inoltre quanto un utente da codici per la selezione delle lingue invalidi,l'installazione andrà avanti selezionando en_US, anche quando questa lingua non è installata di default. Essendo questo un errore causato da errato inserimento dell'utente, questo non si verifica con la selezione automatica.

Quando Quickstart è attivo, un collegamento è creato che dipende dall'utente:
 * "%userprofile%\Start Menu\Programs\Startup\LibreOffice 3.5.lnk" per Windows XP oppure
 * "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\LibreOffice 3.5.lnk" per Windows 7.

Esempi
Questo è l'esempio di installazione di LibreOffice 3.5.2, con inclusi i Log, con solo la selezione di dizionari ed alcune lingue UI addizionali, dove tutti i tipi di file sono registrati, e con disattivati gli Update Online, le componenti mobili e la componente Quickstart presente, ma non attiva:

msiexec /qn /i LibO_3.5.2_Win_x86_install_multi.msi /l* c:\libreoffice_install_log.txt SELECT_WORD=1 \ SELECT_EXCEL=1 SELECT_POWERPOINT=1 REGISTER_ALL_MSO_TYPES=1 IS1078=0 IS1025=0 IS1101=0 IS1610=0 IS1059=0 \ IS1026=0 IS2117=0 IS2121=0 IS1150=0 IS1603=0 IS5146=0 IS1027=0 IS32771=0 IS1029=0 IS1106=0 IS1030=0 IS1031=1 \ IS1604=0 IS2129=0 IS1032=0 IS2057=0 IS7177=0 IS1553=0 IS1034=1 IS1061=0 IS1069=0 IS1065=0 IS1035=0 IS1036=1\ IS2108=0 IS1084=0 IS1110=0 IS1095=0 IS1037=0 IS1081=0 IS1050=1 IS1038=0 IS1057=0 IS1039=0 IS1040=1 IS1041=0 \ IS1079=0 IS1087=0 IS1107=0 IS1099=0 IS1042=0 IS1111=0 IS1120=0 IS1574=0 IS1134=0 IS1108=0 IS1063=0 IS1062=0 \ IS1605=0 IS1071=0 IS1100=0 IS1104=0 IS1112=0 IS1102=0 IS1109=0 IS1044=0 IS1121=0 IS1043=0 IS2068=0 IS1580=0 \ IS1132=0 IS1154=0 IS2162=0 IS1096=0 IS1094=0 IS1045=0 IS2070=0 IS1046=0 IS1048=0 IS1049=0 IS1569=0 IS1103=0 \ IS1606=0 IS1113=0 IS2074=1 IS2133=0 IS1051=0 IS1060=0 IS1052=0 IS3098=0 IS1579=0 IS1072=0 IS1053=0 IS1089=0 \ IS1097=0 IS1098=0 IS1064=0 IS1054=0 IS1074=0 IS1055=0 IS1073=0 IS1092=0 IS1152=0 IS1058=0 IS1091=0 IS1075=0 \ IS1066=0 IS1076=0 IS2052=0 IS1028=0 IS1077=0 IS1050=1 IS1033=1 ADDLOCAL=ALL RebootYesNo=No \ REMOVE=gm_o_Onlineupdate,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An,\ gm_r_ex_Dictionary_Ar,gm_r_ex_Dictionary_Be,gm_r_ex_Dictionary_Bg,gm_r_ex_Dictionary_Bn,gm_r_ex_Dictionary_Br,\ gm_r_ex_Dictionary_Pt,gm_r_ex_Dictionary_Pt_Pt,gm_r_ex_Dictionary_Ca,gm_r_ex_Dictionary_Cs,gm_r_ex_Dictionary_Da,\ gm_r_ex_Dictionary_Nl,gm_r_ex_Dictionary_Et,gm_r_ex_Dictionary_Gd,gm_r_ex_Dictionary_Gl,gm_r_ex_Dictionary_Gu,\ gm_r_ex_Dictionary_He,gm_r_ex_Dictionary_Hi,gm_r_ex_Dictionary_Hu,gm_r_ex_Dictionary_Ku_Tr,gm_r_ex_Dictionary_Lt,\ gm_r_ex_Dictionary_Lv,gm_r_ex_Dictionary_Ne,gm_r_ex_Dictionary_No,gm_r_ex_Dictionary_Oc,gm_r_ex_Dictionary_Pl,\ gm_r_ex_Dictionary_Ro,gm_r_ex_Dictionary_Si,gm_r_ex_Dictionary_Sk,gm_r_ex_Dictionary_Sl,gm_r_ex_Dictionary_El,\ gm_r_ex_Dictionary_Sv,gm_r_ex_Dictionary_Te,gm_r_ex_Dictionary_Th,gm_r_ex_Dictionary_Uk,gm_r_ex_Dictionary_Vi,\ gm_r_ex_Dictionary_Zu

L'esempio sopra installerà le lingue della UI Inglese, Francese, Spagnolo, Italiano, Tedesco, Russo, Bosniaco, Croato e Serbo

Questo è l'esempio di installazione di LibreOffice 3.6.4, con inclusi i Log, dove tutti i tipi di file sono registrati, con alcune lingue UI addizionali, senza l' Online Update, con Quickstart installato e avviato, senza il Runtime Visual C++, senza componenti mobili, con solo una selezione di directory:

msiexec /qn /i LibO_3.6.0_Win_x86_install_multi.msi /l* LibO_install_log.txt SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 \ REGISTER_ALL_MSO_TYPES=1 UI_LANGS=en_US,it,hu,bs RebootYesNo=No ISCHECKFORPRODUCTUPDATES=0 QUICKSTART=1 VC_REDIST=0 \ ADDLOCAL=ALL REMOVE=gm_o_Onlineupdate,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An,\ gm_r_ex_Dictionary_Ar,gm_r_ex_Dictionary_Be,gm_r_ex_Dictionary_Bg,gm_r_ex_Dictionary_Bn,gm_r_ex_Dictionary_Br,\ gm_r_ex_Dictionary_Pt_Br,gm_r_ex_Dictionary_Pt_Pt,gm_r_ex_Dictionary_Ca,gm_r_ex_Dictionary_Cs,gm_r_ex_Dictionary_Da,\ gm_r_ex_Dictionary_Nl,gm_r_ex_Dictionary_Et,gm_r_ex_Dictionary_Gd,gm_r_ex_Dictionary_Gl,gm_r_ex_Dictionary_Gu,gm_r_ex_Dictionary_De,\ gm_r_ex_Dictionary_He,gm_r_ex_Dictionary_Hi,gm_r_ex_Dictionary_Hu,gm_r_ex_Dictionary_fr,gm_r_ex_Dictionary_Ku_Tr,gm_r_ex_Dictionary_Lt,\ gm_r_ex_Dictionary_Lv,gm_r_ex_Dictionary_Ne,gm_r_ex_Dictionary_No,gm_r_ex_Dictionary_Oc,gm_r_ex_Dictionary_Pl,\ gm_r_ex_Dictionary_Ro,gm_r_ex_Dictionary_Ru,gm_r_ex_Dictionary_Si,gm_r_ex_Dictionary_Sk,gm_r_ex_Dictionary_Sl,gm_r_ex_Dictionary_El,\ gm_r_ex_Dictionary_Es,gm_r_ex_Dictionary_Sv,gm_r_ex_Dictionary_Te,gm_r_ex_Dictionary_Th,gm_r_ex_Dictionary_Uk,gm_r_ex_Dictionary_Vi,\ gm_r_ex_Dictionary_Zu

L'esempio sopra installerà le lingue della UI Inglese(US), Italiano, Ungherese e Bosniaco UI, più le lingue dei dizionari inglese, Italiano, Croato e Serbo.

Se si guarda il file Log si possono vedere alcuni dettagli su come avviene il processo di installazione. È possibile anche vedere molte delle proprietà che è possibile settare durante l'installazione

Installazione delle Estensioni
Estensioni addizionali possono essere installate tramite il metodo UNOPKG, Ma bisogna prestare attenzione alle macchine a 64-bit e sostituire %PROGRAMFILES% conseguentemente:

"%PROGRAMFILES%\LibreOffice 3.5\program\unopkg" add --suppress-license --shared \\server\LibreOffice\Extension.oxt

Modificare il file MSI
Modificare il file MSI e creare il file di trasformazione MST, per esempio tramite il programma ORCA, non è molto ben documentato, perciò non raccomandato. Può essere comunque fatto per i parametri spiegati sopra.

Installazione GPO
Anche se l'installazione del GPO è possibile, bisogna tenere a mente che l'installazione automatica del MSI installerà tutti i dizionari in default. Leggere riguardo potenziali errori con l'installazione via GPO.

Settaggi non disponibili
L'installazione silenziosa del MSIEXEC non permette di controllare tutti i parametri.

è settato su High. Per poter essere in grado di aprire le macro è necessario che sia settato su Medium.

I settaggi sulle lingue sono settati su valori di default., e non possono essere settati durante l'installazione silenziosa.

Allo stesso modo, i formati di default per i documenti disponibili nella GUI sotto non può essere settato durante l'installazione silenziosa. Questi settaggi sono per la maggior parte personali e conservati in uno specifico file:registrymodifications.xcu. Perciò, se si sostituisce questo file dopo l'installazione con uno con le impostazioni corrette, è possibile controllare le componenti selezionate. Possiamo creare una versione pulita del file installando LibreOffice su un computer pulito e poi cambiando i settaggi senza usare successivamente la suite d'ufficio.Fatto questo possiamo prelevare il file da


 * “C:\Documents and Settings\UserName\Application Data\LibreOffice\3\user“ per Windows XP oppure


 * “C:\Users\UserName\Application Data\LibreOffice\3\user” per Windows 7

e distribuirlo a tutti gli utenti.

Toolbars ed icons sopno anch'essi personali,ma non possono essere trasferiti copiando. Per esempio, le toolbar customizzate di Writer sono situate in "%userprofile%\Application Data\LibreOffice\3\user\config\soffice.cfg\modules\swriter\toolbar".

Alcuni trucchi per la configurazione post installazione
In alcune situazioni, come la diminuzione dei livelli di sicurezza delle Macro durante un installazione silenziosa, o counfigurare un'opzione per l'installazione, può essere svolta inserendo un file XML nella giusta directory dopo l'installazione di libreoffice e con l'aiuto di uno script o un tool di automazione.

Per esempio il seguente file XML con estensione .xcd può essere messo in

%PROGRAMFILES%\LibreOffice 3.5\share\registry

e setterà il livello di sicurezza delle Macro sul valore Medium

      1    

Questo esempio setterà le componenti sperimentali su attive (for macro recording)

     true  