Administrativ installation – opfølgning

Jeg har tidligere skrevet om administrativ (silent) installation af LibreOffice og hvordan det er muligt at benytte MSI/MST filer til at kontrollere installationen. Desværre er emnet ikke veldokumenteret og de daglige erfaringer hober sig op.

Senest har jeg arbejdet med at undersøge muligheden for at styre installationen med parametre frem for at lave MST filer. Den gode nyhed er i øvrigt at installation på Windows fremover bliver optimeret og mere gennemskuelig (lad os nu se).

Jeg har foreløbigt fundet ud af at det ER muligt at installere ved hjælp af parametre, så det ikke er nødvendigt at bruge MST/MSI filer. MST-filen er i denne forbindelse en måde at pakke et sæt af installationsparametre sammen i en container, som evt. kan distribueres. I nogle situationer er det at foretrække, men andre gange er det praktisk bare at kunne installere ved hjælp af håndtegnede parametre.

Overordnet set har jeg fundet to interessante muligheder. Helt basalt kiggede jeg i ORCA (et program som jeg har brugt til at lave MST filer med) og gennemgik alle mulighederne ved at indlæse MSI-filen. Tabellerne  Feature og Properties indeholder de mest interessant detaljer, som alle kan ændres ved at lave en MST fil, men også ved hjælp af parametre.

Feature

Installationens features er komponenter som ca. svarer til det skærmbillede der vises, hvis man bruger den grafiske brugergrænseflade.

Vælg komponenter der skal installeres

Vælg komponenter der skal installeres

Hvis du gerne vil manipulere med hvilke komponenter der skal installeres, skal du enten vælge hver enkelt komponent der skal installeres eller vælge alle komponenter, for efterfølgende at trække det fra du ikek ønsker at installere. jeg vil kraftigt anbefale sidstnævnte metode og altså starte med ADDLOCAL=ALL for derefter at benytte REMOVE. Alt hvad du ønsker at fjerne skal identificeres i en lang tekststreng med komma som adskiller, men UDEN mellemrum, f.eks.

REMOVE=gm_o_Testtool,gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketpc

Forhåndsinstallerede udvidelser kan ignoreres eller fjernes således:

REMOVE=gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN

Du har også mulighed for at fjerne ordbøger som du ikke skal bruge. Bemærk at kategoriseringen ‘Dictionaries’ (gm_Dictionaries) er krævet:

REMOVE=gm_Dictionaries,gm_r_Extension_Dictionary_Af,gm_r_Extension_Dictionary_Pt

Property

En anden vigtig ting at gøre i installationen er at sætte indstillinger. Denne liste er bestemt ikke udtømmende, men den viser en række eksempler:

ALLUSERS (default=1) – Gennemfører en per bruger installtion eller per maskine installation

CREATEDESKTOPLINK (default=1) – Afgør om der skal etableres en genvej på skrivebordet

INSTALLLOCATION – Afgør hvor på systemet programmet installeres

ISCHECKFORPRODUCTUPDATES (default=1) – Kontrollerer for opdateringer, hvilket ikke er relevant i LibreOffice

REGISTER_ALL_MSO_TYPES (default=0) – Sætter LibreOffice til at være standardprogram for alle Microsoft Office fil formater.

REGISTER_NO_MSO_TYPES (default=0) – Sætter ikke LibreOffice til at være standardprogram for nogen Microsoft Office fil formater.

REGISTER_DOC (default=0) – Sætter ikke LibreOffice til at være standardprogram for nogen Microsoft Word filformatet .doc (Tilsvarende parametre for .xls, .ppt osv.)

IS1033 (default=1) – Desværre er standard at alle sprog installeres, hvilket betyder at ud af 105 sprog skal du sandsynligvis angive mindst 100 sprog som ikke skal installeres:

IS1033=0 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=1 IS1031=0 IS1604=0 IS2129=0 IS1032=0 IS2057=0 IS7177=0 IS1553=0 IS1034=0 IS1061=0 IS1069=0 IS1065=0 IS1035=0 IS1036=0 IS2108=0 IS1084=0 IS1110=0 IS1095=0 IS1037=0 IS1081=0 IS1050=0 IS1038=0 IS1057=0 IS1039=0 IS1040=0 IS1041=0 IS1079=0 IS1087=0 IS1107=0 IS1099=0 IS1042=0 IS1111=0 IS1120=0 IS1574=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=0 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 IS2200=0 IS1058=0 IS1091=0 IS1075=0 IS1066=0 IS1076=0 IS2052=0 IS1028=0 IS1077=0

Jeg har fundet en uofficielt liste over sprogkoder her: http://www.science.co.il/language/locale-codes.asp .

Herunder er et eksempel som installerer dansk sprog og kun danske ordbøger samt et par andre mindre detaljer:

msiexec /qn /i libreoffice34.msi /L* ../Log/logfile1.txt TRANSFORMS=trans_da.mst SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 CREATEDESKTOPLINK=0 IS1033=0 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=1 IS1031=0 IS1604=0 IS2129=0 IS1032=0 IS2057=0 IS7177=0 IS1553=0 IS1034=0 IS1061=0 IS1069=0 IS1065=0 IS1035=0 IS1036=0 IS2108=0 IS1084=0 IS1110=0 IS1095=0 IS1037=0 IS1081=0 IS1050=0 IS1038=0 IS1057=0 IS1039=0 IS1040=0 IS1041=0 IS1079=0 IS1087=0 IS1107=0 IS1099=0 IS1042=0 IS1111=0 IS1120=0 IS1574=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=0 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 IS2200=0 IS1058=0 IS1091=0 IS1075=0 IS1066=0 IS1076=0 IS2052=0 IS1028=0 IS1077=0 REGISTER_DOC=1 ADDLOCAL=ALL REMOVE=gm_o_Testtool,gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_o_Quickstart,gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN,gm_o_Extensions_MEDIAWIKI,gm_o_Extensions_MINIMIZER,gm_Dictionaries,gm_r_Extension_Dictionary_Af,gm_r_Extension_Dictionary_Pt,gm_r_Extension_Dictionary_Ca,gm_r_Extension_Dictionary_Hr,gm_r_Extension_Dictionary_Cs,gm_r_Extension_Dictionary_Nl,gm_r_Extension_Dictionary_Et,gm_r_Extension_Dictionary_Fr,gm_r_Extension_Dictionary_De_AT,gm_r_Extension_Dictionary_De_DE,gm_r_Extension_Dictionary_De_CH,gm_r_Extension_Dictionary_He,gm_r_Extension_Dictionary_Hu,gm_r_Extension_Dictionary_It,gm_r_Extension_Dictionary_Ku_Tr,gm_r_Extension_Dictionary_Lt,gm_r_Extension_Dictionary_Ne,gm_r_Extension_Dictionary_No,gm_r_Extension_Dictionary_Oc,gm_r_Extension_Dictionary_Pl,gm_r_Extension_Dictionary_Ro,gm_r_Extension_Dictionary_Ru,gm_r_Extension_Dictionary_Sr,gm_r_Extension_Dictionary_Sk,gm_r_Extension_Dictionary_Sl,gm_r_Extension_Dictionary_Es,gm_r_Extension_Dictionary_Sv,gm_r_Extension_Dictionary_Th,gm_r_Extension_Dictionary_Uk,gm_r_Extension_Dictionary_Vi,gm_r_Extension_Dictionary_Zu

Hvis du kigger i den logfil der bliver dannet, kan du finde ideer til andre detaljer som kan ændres i installationen.

Om leif

Leif Lodahl Leif er certificeret PRINCE2 projektleder og har mange års erfaring inden for dette felt. Desuden er det Leif, der styrer aktiviteterne omkring LibreOffice (tidligere OpenOffice.org), og det er her Leif er på hjemmebane. På dette felt har Leif erfaring med både rådgivning, konsulentarbejde og undervisning. Leif Lodahl er manden, der står i spidsen for Libreoffice i Danmark, og han er en hyppig deltager i debatten omkring LibreOffice og open source.
Dette indlæg blev udgivet i Kontorblokken og tagget , , . Bogmærk permalinket.

Skriv en kommentar