Difference between revisions of "Documentation/Administration Guide/Restricting functionality"

From Apache OpenOffice Wiki
Jump to: navigation, search
(To Create a Command Configuration File)
Line 25: Line 25:
 
<ol class="task" type="a">
 
<ol class="task" type="a">
 
<li>Ensure that the file has the following structure</li>
 
<li>Ensure that the file has the following structure</li>
<div class="code">
+
<source lang="xml">
 
  <?xml version="1.0" encoding="UTF-8" ?>
 
  <?xml version="1.0" encoding="UTF-8" ?>
 
  <oor:node oor:name="Commands" oor:package="org.openoffice.Office"  
 
  <oor:node oor:name="Commands" oor:package="org.openoffice.Office"  
Line 41: Line 41:
 
   </node>
 
   </node>
 
  </oor:node>
 
  </oor:node>
</div>
+
</source>
<br>
+
 
The <tt>Commands.xcu</tt> file uses the following schema:
 
The <tt>Commands.xcu</tt> file uses the following schema:
<div class="code">
+
<source lang="xml">
 
  <?xml version='1.0' encoding='UTF-8'?>
 
  <?xml version='1.0' encoding='UTF-8'?>
 
  <oor:component-schema oor:name="Commands"  
 
  <oor:component-schema oor:name="Commands"  
Line 62: Line 61:
 
   </component>
 
   </component>
 
  </oor:component-schema>
 
  </oor:component-schema>
</div>
+
</source>
<br>
+
 
<li>Create a separate node for each feature that you want to restrict.</li>
 
<li>Create a separate node for each feature that you want to restrict.</li>
 
<li>In each node, replace the term <tt>CommandName</tt> with the command name of the feature.</li>
 
<li>In each node, replace the term <tt>CommandName</tt> with the command name of the feature.</li>
Line 73: Line 71:
 
&lt;SO network dir&gt;/share/registry/data/org/openoffice/Office</tt> directory.
 
&lt;SO network dir&gt;/share/registry/data/org/openoffice/Office</tt> directory.
  
  &lt;?xml version="1.0" encoding="UTF-8" ?&gt;
+
<source lang="xml">
  &lt;oor:node oor:name="Commands"  
+
  <?xml version="1.0" encoding="UTF-8" ?>
 +
  <oor:node oor:name="Commands"  
 
  oor:package="org.openoffice.Office"  
 
  oor:package="org.openoffice.Office"  
 
  xmlns:oor="http://openoffice.org/2001/registry"  
 
  xmlns:oor="http://openoffice.org/2001/registry"  
 
  xmlns:xs="http://www.w3.org/2001/XMLSchema"  
 
  xmlns:xs="http://www.w3.org/2001/XMLSchema"  
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
+
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   &lt;node oor:name="Execute"&gt;
+
   <node oor:name="Execute">
     &lt;node oor:name="Disabled"&gt;
+
     <node oor:name="Disabled">
       &lt;node oor:name="ConfigureDialog" oor:op="replace"&gt;
+
       <node oor:name="ConfigureDialog" oor:op="replace">
         &lt;prop oor:name="Command"&gt;
+
         <prop oor:name="Command">
           &lt;value&gt;ConfigureDialog&lt;/value&gt;
+
           <value>ConfigureDialog</value>
         &lt;/prop&gt;
+
         </prop>
       &lt;/node&gt;
+
       </node>
       &lt;node oor:name="ConfigureToolboxVisible" oor:op="replace"&gt;
+
       <node oor:name="ConfigureToolboxVisible" oor:op="replace">;
         &lt;prop oor:name="Command"&gt;
+
         <prop oor:name="Command">
           &lt;value&gt;LoadToolBox&lt;/value&gt;
+
           <value>LoadToolBox</value>
         &lt;/prop&gt;
+
         </prop>
       &lt;/node&gt;
+
       </node>
     &lt;/node&gt;
+
     </node>
   &lt;/node&gt;
+
   </node>
   &lt;/oor:node&gt;</programlisting>
+
   </oor:node>
 +
</source>
  
 
For a list as well as a description of command names, see [Index of UNO Command Names for {{OOo}}].
 
For a list as well as a description of command names, see [Index of UNO Command Names for {{OOo}}].
.
 
  
 
====To Apply a Command Configuration File====
 
====To Apply a Command Configuration File====

Revision as of 10:10, 22 February 2008


Creating a Command Configuration File

The creation of a command configuration file is a three-step process:

  • Determine the command names of the features that you want to restrict
  • Create an XML configuration file
  • Copy the configuration file to the appropriate location in the Apache OpenOffice installation directory

To Create a Command Configuration File

  1. Determine the UNO Command Names for the feature(s) that you want to restrict.
  2. In a text editor, create an XML configuration file.
    1. Ensure that the file has the following structure
    2.  <?xml version="1.0" encoding="UTF-8" ?>
       <oor:node oor:name="Commands" oor:package="org.openoffice.Office" 
       xmlns:oor="http://openoffice.org/2001/registry" 
       xmlns:xs="http://www.w3.org/2001/XMLSchema" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <node oor:name="Execute">
          <node oor:name="Disabled">
            <node oor:name="CommandName" oor:op="replace">
              <prop oor:name="Command">
                <value>CommandName</value>
              </prop>
            </node>
          </node>
        </node>
       </oor:node>

      The Commands.xcu file uses the following schema:

       <?xml version='1.0' encoding='UTF-8'?>
       <oor:component-schema oor:name="Commands" 
       oor:package="org.openoffice.Office" xml:lang="en-US" 
       xmlns:oor="http://openoffice.org/2001/registry" 
       xmlns:xs="http://www.w3.org/2001/XMLSchema" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <templates>
          <group oor:name="CommandType">
            <prop oor:name="Command" oor:type="xs:string"/>
          </group>
        </templates>
        <component>
          <group oor:name="Execute">
            <set oor:name="Disabled" oor:node-type="CommandType"/>
          </group>
        </component>
       </oor:component-schema>
    3. Create a separate node for each feature that you want to restrict.
    4. In each node, replace the term CommandName with the command name of the feature.
  3. Save the file as Commands.xcu.

The following Commands.xcu file disables the ability to customize menus in Apache OpenOffice. To apply this restriction to all users, copy the file to the <SO network dir>/share/registry/data/org/openoffice/Office directory.

 <?xml version="1.0" encoding="UTF-8" ?>
 <oor:node oor:name="Commands" 
 oor:package="org.openoffice.Office" 
 xmlns:oor="http://openoffice.org/2001/registry" 
 xmlns:xs="http://www.w3.org/2001/XMLSchema" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <node oor:name="Execute">
     <node oor:name="Disabled">
       <node oor:name="ConfigureDialog" oor:op="replace">
         <prop oor:name="Command">
           <value>ConfigureDialog</value>
         </prop>
       </node>
       <node oor:name="ConfigureToolboxVisible" oor:op="replace">;
         <prop oor:name="Command">
           <value>LoadToolBox</value>
         </prop>
       </node> 
     </node>
   </node>
  </oor:node>

For a list as well as a description of command names, see [Index of UNO Command Names for Apache OpenOffice].

To Apply a Command Configuration File

You can apply a command configuration file to Apache OpenOffice on Solaris, Linux, and Windows.

  1. Exit all Apache OpenOffice applications.
    On Windows, ensure that you exit the Apache OpenOffice Quickstarter in the system tray.
  2. Copy the Commands.xcu file to the appropriate directory.
    • To apply the configuration to all users on the network, copy the Commands.xcu file to the following directory:
      <SO network dir>/share/registry/data/org/openoffice/Office
    • To apply the configuration to a specific user on the network, copy the Commands.xcu file to the following directory:
      <SO workstat dir>/user/registry/data/org/openoffice/Office


The configuration is applied when you restart Apache OpenOffice


Content on this page is licensed under the Public Documentation License (PDL).
Personal tools