Aurreko post batean Libreoffice arreta gabe nola instalatu azaldu nuen: Software librea Erakunde Publikoetan III :Libreoffice
Garai horretan tranpa txiki bat egin behar zen. Ordenagailu guztietan erabiltzailearen profila egokitu beharrean bat sortu eta ordenagailu guztietan kopiatzen genuen.
Oraingoan profila sortzen duten fixategiak aldatuko ditugu. LibreOfficek xml lengoia erabiltzen du , beraz xmlstartlet (http://xmlstar.sourceforge.net/) tresna erabiliaz fitxategi hauek gure beharren arabera aldatuko ditugu.
Hedapenak erabili behar bagenitu, skript hau erabil genezake ere, baina kasu honetan ez genuen inork aldatzerik nahi eta horretarako hedapena zuzenean LibreOffice instalazio karpeta kopiatzen baldin badugu “ezingo” litzateke aldatu.
Instalatzaileak honako hau egiten du:
Xmlstartlet Programa bilatzen du. Ez badu aurkitzen irtetzen da
Profilaren babeskopia egiten du eta gero profila ezabatzen du garbi uzteko.
Libreoffice 4 karpeta dagoen begiratzen du, registry eta Libreoffice 4 karpeten bide-izenak gordetzen ditu, karpetaren arabera 32 bits edo 64 bits den ere jakingo du …
Ez baldin badu karpeta aurkitzen bukaerara joango da eta libreoffice instalatuko du.
Hedapen berriak ez baldin badaude instalatzen ditu.
main.xcd eta write.xcd fitxategien babeskopia.
Libreoffice-ren ezarpen orokorrak aldatzen ditu:
Eu= Ezarpen lokalak euskaraz
Eu= Interfazea Euskaraz
Pdf= Pdf Hybrid, libreoffice-rekin editatu daiteke
Inprimagailuaren ezarpenak dokumentuan gordetzea kendu.
Txantiloi normalaren kokalelua bilatzen du eta horren arabera bide-izenak:
Dokumentuak gordetzeko unitatea= file:///X://
Txantiloi lehenetsia ezartzen du= file:///X:/Txantiloiak/Libreoffice/lehenetsia.ott
Libreoffice instalatzen du. Euskaraz eta gazteleraz, ez da eguneratuko, Microsoft fitxategiak irekiko ditu eta ez berrabiarazteko eskatuko du
Laguntza gazteleraz
Laguntza euskaraz
“Script”-aren hasierara bueltatzen da.
“Script” Hau exekutatzerakoan erabiltzaile berriei libreoffice instalatuko zaie, ezarpen pertsonalizatuekin eta hedapen lehenetsi batekin.
Hurrengo lerrotan skriptaren kodea partekatzen dut norbaitentzat erabilgarria izango delakoan
“instalatu.bat” deitu diot eta sareko unitate batean libreoffice karpeta barruan sartu dut. Berarekin batera xmlstarlet programa eta libreoffice instalatzaileak . Nahi izanez gero hedapenak ere hemen sartu genitzazke eta hasi menurako lasterbideak. Hedapenak oxt luzapena daukate. Honen ordez zip jartzen baldin badugu erraz erauzi dezakegu eta hedapenaren fitxategiak karpeta batean edukiko genituzke.
@echo off
cls
set bidea=X::start
REM xml programa —————————————————————————–
%bidea%
cd Libreofficeecho. |set /p =”xmlstarlet programa bilatzen… ”
echo.
xml.exe –version > nul
if ERRORLEVEL 1 (
echo.
echo.
echo ERROREA: xml.exe [xmlstar.sourceforge.net] behar da. Irtetzen….
pause > nul
goto end
)rem instalazio bide-izenak 32 edo 64 bits arabera ———————————————–
if exist “%ProgramFiles%LibreOffice 4″ (
echo.
set libreOfficeSystemSettings=%ProgramFiles%LibreOffice 4shareregistry
set libreoffice=%ProgramFiles%LibreOffice 4
echo windows 32 bits…
echo.)Else if exist %ProgramFiles(x86)%”LibreOffice 4” (
set libreOfficeSystemSettings=%ProgramFiles(x86)%LibreOffice 4shareregistry
set libreoffice=%ProgramFiles(x86)%LibreOffice 4
echo Windows 64 bits…
echo.
)if not exist “%libreoffice%” GOTO install
rem Profilaren babeskopia ———————————————————————-
echo.
If exist “%APPDATA%”LibreOffice4 (
xcopy “%APPDATA%”LibreOffice4 “%APPDATA%””LibreOffice””4_old” /e/i/q/y
RMDIR “%APPDATA%”LibreOffice4 /S /Q
echo Profilaren babeskopia eginda
)else (
echo Ez da profila aurkitu.
echo.
)rem Hedapenak instalatzen ditu ———————————————————————-
echo.xcopy %bidea%LibreofficeHedapenakxuxeniv-lo4 “%libreOffice%shareextensionsxuxeniv-lo4” /e/i/q/y > nul
echo.echo.
echo.
echo Hedapenak Instalatuak.rem Profil lehenetsia konfiguratzen du ————————————————————–
if not exist “%libreOfficeSystemSettings%main.orig” copy “%libreOfficeSystemSettings%main.xcd” “%libreOfficeSystemSettings%main.orig”
if not exist “%libreOfficeSystemSettings%writer.orig” copy “%libreOfficeSystemSettings%writer.xcd” “%libreOfficeSystemSettings%writer.orig”echo.
set APATH=”/oor:data/oor:component-schema[@oor:name=’Setup’]/component/group[@oor:name=’L10N’]/prop[@oor:name=’ooSetupSystemLocale’]”
xml.exe ed –inplace –delete “%APATH%/value” –subnode “%APATH%” –type elem –name value –value eu “%libreOfficeSystemSettings%main.xcd”set BPATH=”/oor:data/oor:component-schema[@oor:name=’Linguistic’]/component/group[@oor:name=’General’]/prop[@oor:name=’UILocale’]”
xml.exe ed –inplace –delete “%BPATH%/value” –subnode “%BPATH%” –type elem –name value –value eu “%libreOfficeSystemSettings%main.xcd”set CPATH=”/oor:data/oor:component-schema[@oor:name=’Common’]/component/group[@oor:name=’Filter’]/group[@oor:name=’PDF’]/group[@oor:name=’Export’]/prop[@oor:name=’IsAddStream’]”
xml.exe ed –inplace –delete “%CPATH%/value” –subnode “%CPATH%” –type elem –name value –value true “%libreOfficeSystemSettings%main.xcd”set DPATH=”/oor:data/oor:component-schema[@oor:name=’Common’]/component/group[@oor:name=’Path’]/group[@oor:name=’Current’]/prop[@oor:name=’Work’]”
xml.exe ed –inplace –delete “%DPATH%/value” –subnode “%DPATH%” –type elem –name value –value file:///D:/ “%libreOfficeSystemSettings%main.xcd”set FPATH=”/oor:data/oor:component-data[@oor:name=’Paths’]/node[@oor:name=’Paths’]/node[@oor:name=’Template’]/prop[@oor:name=’WritePath’]”
set GPATH=”/oor:data/oor:component-data[@oor:name=’Setup’]/node[@oor:name=’Office’]/node[@oor:name=’Factories’]/node[@oor:name=’com.sun.star.text.TextDocument’]/prop[@oor:name=’ooSetupFactoryTemplateFile’]”
set HPATH=”/oor:data/oor:component-schema[@oor:name=’Common’]/component/group[@oor:name=’Save’]/group[@oor:name=’Document’]/prop[@oor:name=’LoadPrinter’]”
xml.exe ed –inplace –delete “%HPATH%/value” –subnode “%HPATH%” –type elem –name value –value false “%libreOfficeSystemSettings%main.xcd”rem taldeaA ezarpenak ————————————————–
If exist X:Txantiloiaklibreofficenormal.ott (
xml.exe ed –inplace –delete “%DPATH%/value” –subnode “%DPATH%” –type elem –name value –value file:///Z:/ “%libreOfficeSystemSettings%main.xcd”
xml.exe ed –inplace –delete “%FPATH%/value” –subnode “%FPATH%” –type elem –name value –value file:///Z:/txantiloiak/Libreoffice/ “%libreOfficeSystemSettings%main.xcd”
xml.exe ed –inplace –delete “%GPATH%/value” –subnode “%GPATH%” –type elem –name value –value file:///Z:/txantiloiak/Libreoffice/normal.ott “%libreOfficeSystemSettings%writer.xcd”
)rem Ezarpen Orokorrak ———————————————————————
If exist G:NORMAPLANTILLlibreofficenormal.ott (
xml.exe ed –inplace –delete “%DPATH%/value” –subnode “%DPATH%” –type elem –name value –value file:///X:/ “%libreOfficeSystemSettings%main.xcd”
xml.exe ed –inplace –delete “%FPATH%/value” –subnode “%FPATH%” –type elem –name value –value file:///X:/txantiloiak/Libreoffice/ “%libreOfficeSystemSettings%main.xcd”
xml.exe ed –inplace –delete “%GPATH%/value” –subnode “%GPATH%” –type elem –name value –value file:///X:/txantiloiak/Libreoffice/normal.ott “%libreOfficeSystemSettings%writer.xcd”
)echo Ezarpenak aldatuak.
rem Libreoffice karpeta hasi menuan———————————————————
echo.
If not exist “%ALLUSERSPROFILE%Microsoft” xcopy “%bidea%LibreofficeErabilgarriakLibreOffice” “%ALLUSERSPROFILE%Men£ InicioLibreOffice” /e/i/q/y/H > nulif exist “%ALLUSERSPROFILE%Microsoft” xcopy “%bidea%LibreofficeErabilgarriakw7LibreOffice” “%ALLUSERSPROFILE%MicrosoftWindowsStart MenuLibreOffice” /e/i/q/y/H > nul
if exist “%ALLUSERSPROFILE%MicrosoftWindowsStart MenuProgramsLibreOffice 4.1” RMDIR “%ALLUSERSPROFILE%MicrosoftWindowsStart MenuProgramasLibreOffice 4.1” /S /Q > nul
echo Hasi menua konfiguratua.
GOTO end
rem LibreOffice instalatzen du ————————————————————-
:install
echo.
echo Ez dirudi Libreoffice 4.1 instalaturik dagoenik. Programa guztiak itxi mesedez.
echo.
echo.Sakatu edozein tekla Libreoffice instalatzeko
pause > nulecho.
echo Libreoffice instalatzen …
msiexec /qr /i LibreOffice_4.1.5_Win_x86.msi UI_LANGS=es_es,eu_es ALLUSERS=1 ISCHECKFORPRODUCTUPDATES=0 CREATEDESKTOPLINK=0 REGISTER_ALL_MSO_TYPES=1 /NORESTARTecho.
echo Libreoffice laguntza Gazteleraz …
msiexec /qr /i LibreOffice_4.1.5_Win_x86_helppack_es.msiecho.
echo Libreoffice laguntza euskaraz …
msiexec /qr /i LibreOffice_4.1.5_Win_x86_helppack_eu.msiGOTO start
:End
echo.
echo.
echo Bukatzeko sakatu edozein tekla…
pause > nul
Laister LibreOffice 4.1 azkeneko aireatzera iritsiko da. Hala ere, partekatuko dudan skripta 4.2 bertsiorako baliogarri da ere. Hau komentatu nahi nuen zeren LibreOffice 4.2 bertsioak windowseko erregistroa erabil dezake profil bat sortzeko eta skripta sinpleagoa izango litzateke. Honek abantaila haundiak dakartza. GPO bidez profilak erraz konfiguratu ditzakegu. Beraz Libreofficen banaketa eta profilaren konfigurazioa modu zentralizatu batean egin ahal izango dugu.