StarSuite 8 管理ガイド
검색에만이 책은
이 책의 내용보기:
PDF로 이 문서 다운로드 (1061 KB)

第 4 章 StarSuite の機能の制限

StarSuite プログラムモジュールの機能は、個々のユーザー、グループ、またはネットワークで制限できます。あるいは、ユーザーごとに異なる制限も適用できます。

StarSuite の機能を簡単に制限して、ネットワーク上のユーザーの StarSuite 設定を管理するには、Java Desktop System 設定マネージャー を使用します。このツールは、Solaris、Linux、および Windows で使用可能です。このツールについての詳細情報は、『Java Desktop System Configuration Manager Release 1.1 管理ガイド』 を参照してください。このガイドは、StarSuite Enterprise CD にあります。

XML 形式のコマンド設定ファイルを作成して、 StarSuite プログラムでのメニューコマンドの使用可能性を制限することもできます。

コマンド設定ファイルの作成

コマンド設定ファイルの作成は、次の 3 つの手順で行います。

  • 制限する機能のコマンド名を調べます。

  • XML 設定ファイルを作成します。

  • この設定ファイルを StarSuite インストールディレクトリの適切な場所にコピーします。

절차 コマンド設定ファイルを作成する

手順
  1. 制限する機能のコマンド名を調べます (複数可)。


    注 –

    StarSuite のコマンド名一覧については、付録 A 「StarSuite 8 UNO コマンド名の索引」を参照してください。


  2. テキストエディタで、XML 設定ファイルを作成します。

    1. このファイルの構造が次のとおりであることを確認します。

      <?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>

      注 –

      Commands.xcu ファイルは次のスキーマを使用します。


      <?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>
    2. 制限する機能ごとに異なるノードを作成します。

    3. 各ノードで、CommandName を機能のコマンド名で置き換えます。

  3. このファイルを Commands.xcu という名前で保存します。


例 4–1 Commands.xcu ファイルの例

次の Commands.xcu ファイルは、StarSuite のメニューをカスタマイズする機能を無効にします。この制限をすべてのユーザーに適用するには、このファイルを <SO network dir>/share/registry/data/org/openoffice/Office ディレクトリにコピーします。

<?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>

コマンド名のリストとその説明については、付録 A 「StarSuite 8 UNO コマンド名の索引」を参照してください。


절차 コマンド設定ファイルを適用する

コマンド設定ファイルは、Solaris、Linux、および Windows 上の StarSuite に適用できます。

手順
  1. すべての StarSuite アプリケーションを終了します。

    Windows では、システムトレイにある StarSuite クイック起動も忘れずに終了します。

  2. Commands.xcu ファイルを適切なディレクトリにコピーします。

    • この設定をネットワーク上のすべてのユーザーに適用するには、 Commands.xcu ファイルを次のディレクトリにコピーします。

      <SO network dir>/share/registry/data/org/openoffice/Office

    • この設定をネットワーク上の特定のユーザーに適用するには、 Commands.xcu ファイルを次のディレクトリにコピーします。

      <SO workstat dir>/user/registry/data/org/openoffice/Office

    StarSuite を再起動すると、設定が適用されます。