User-pre-Configuration by XCD?

Hi There,

i´m trying to build a mass deployment of Libre Office 4.0.6 (we´re still on OO.o 3.2.1 an need to update…). The old Version was already mass deployed, but there was the configuration through the xcu and xcs files a litte bit easier. This seems not working any more.

I have read this https://wiki.documentfoundation.org/Deployment_and_Migration already, also the Question about the hiding of options. Which works fine for me.

The Configuration should be defined in the programmpath, and not by the user-context.

For example, predefine the chart colors by an own xcd-file with this content:

<?xml version="1.0"?>
<oor:data 
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:oor="http://openoffice.org/2001/registry">
<oor:component-data 
oor:name="Chart" 
oor:package="org.openoffice.Office">
      <node oor:name="DefaultColor" oor:finalized="true">
	  <prop oor:name="Series" oor:type="oor:long-list" oor:finalized="true">
	   <value>673405 11499103 13744007 11515838 7243151 14138031 11565866 8692414 7961660 11118720 6637438 10917812 9253709 11568010</value> 
      </prop> 
      </node> 
  </oor:component-data>
</oor:data>

Now my problem is, configuring the paths for the template. I have tried different own Versions an not one worked.
This one is my try, which is even not working…

<?xml version="1.0"?>
<oor:data
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  <dependency file="main" />
    <oor:component-data xmlns:install="http://openoffice.org/2004/installation"
    oor:name="Paths" oor:package="org.openoffice.Office">
    <node oor:name="Paths">
	 <node oor:name="Template" oor:op="fuse" oor:mandatory="true" oor:finalized="true">
      <node oor:name="InternalPaths">
        <node oor:name="$(insturl)/share/template/$(vlang)" oor:op="fuse"/>
      </node>
      <prop oor:name="WritePath" oor:op="fuse" oor:finalized="true">
        <value>file:///C:/Users/Public/OOo/Vorlagen</value>
      </prop>
    </node>
      </node>
   </oor:component-data>
</oor:data>

I also tried to figure out, which part i can use from the registrymodifications.xcu taken from the Userprofile, but i can figure out, which part i have to transform into an xcd-File. Even i took the main.xcd file to find the parts i need, but nothing did work.

Does anybody can help me, or has an idea, where i can find a description for the main.xcd and which part i have to take for an extra configuration?

Thanks a lot!

Alex

Hallo Herr Fritz, (Alex),

ist nicht ganz so einfach mit den xcd files, schreibe gerade eine Dokumentation darüber und wie man diese selbst erzeugt. Wird dann irgendwann auch im Wiki zu finden sein. Vieles ist einfach “Try & error”.

Der Weg ist schon richtig, den Sie gehen: die registrymodifications.xcu ist der Schlüssel - am besten ein neues Profil nehmen und dann die geänderte Zeile “übersetzen”.

Ich werde es mal probieren - und wenn ich was habe, dann werde ich es hier posten;)

Viele Grüße
Thomas Krumbein

Hallo Herr Fritz - und für alle anderen:

eine funktionsfähige xcd-Datei wäre die folgende:

<?xml version="1.0" encoding="UTF-8"?>
<oor:data xmlns:xs="http://www.w3.org/2001/XMLSchema"  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
xmlns:oor="http://openoffice.org/2001/registry">
   <dependency file="main" />
   <oor:component-data oor:name="Paths" oor:package="org.openoffice.Office">
     <node oor:name="Paths">
       <node oor:name="Template" oor:op="fuse" oor:mandatory="true" oor:finalized="true">
         <prop oor:name="UserPaths" oor:op="fuse">
			<value>
			 <it>$(inst)/share/template/common</it>
			 <it>file:///D:/Mono/test</it>
			</value>
		 </prop>
         <prop oor:name="WritePath" oor:op="fuse">
			<value>$(user)/template</value>
		 </prop>
       </node>
     </node>
   </oor:component-data>
</oor:data>

Wobei der Pfad file:///D:/Mono/test entsprechend ersetzt werden müsste.

Vielen Dank an David Ostrovsky, der mir die entscheidenden Hinweise lieferte;)

Viele Grüße
Thomas

Hallo Herr Krumbein,

die XCDDatei funktioniert ausgezeichnet, allerdings nur wenn ein neues Userprofil angelegt wird, bei einem bereits existierenden (und die XCD Datei wurde mit einer neuen Installation verteilt) Userprofil scheint es keine Auswirkungen zu haben. Haben Sie da einen Tipp?

mfg Sascha Osdoba

edit:

Muss mich etwas korrigieren, die vorkonfigurierte Einstellung scheint nur dann nicht übernommen zu werden, wenn bereits eine Änderung der Standardeinstellung vorgenommen wurde.

Hallo Herr Krumbein,

ich wollte Sie nicht direkt anmailen, sondern es so ausknobeln… bin aber bisher wirklich am übersetzen der “ITEMS” gescheitert, das die Struktur im Benutzerprofil sich doch von den xcd unterscheidet.

Freu mich schon auf die Doku.

Viele Grüße

Alexander Fritz