ヘッダーをスキップ

Oracle Collaboration Suiteインストレーション・ガイド 10gリリース1（10.1.2） for HP-UX PA-RISC（64-bit） B25913-02 |
| 目次 | 索引

戻る | 次へ |

# E Oracle Calendarスタンドアロンのインストール

この付録では、次のようなOracle Calendarスタンドアロンのコンポーネントのインストール要件および手順について説明します。

- Oracle Calendar Server

  このコンポーネントは、Oracle Calendarの他のコンポーネントを実行する場合に必要となります。Oracle Calendar Administratorによって補完されます。

- Oracle Calendar SDK

  このコンポーネントは、Oracle Calendarアプリケーションの開発用ツールです。

- Oracle Calendarアプリケーション・システム

  Oracle Calendarには、Oracle Calendarアプリケーション・システムと呼ばれるアプリケーション・サーバー・フレームワークで管理されるコンポーネントがいくつか含まれています。次の各コンポーネントを制御します。

  - Oracle Calendar Webクライアント

  - Oracle Calendar Webサービス

  - Oracle Mobile Data Sync

Calendarスタンドアロンのインストール・ファイル（`calendar_standalone`ディレクトリ内）は、Oracle Collaboration Suite 10gリリース1（10.1.2）Supplemental DVD for hp-uxにあります。

Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムのコンポーネントを同一のホスト上、またはネットワーク上の複数のホスト上にインストールできます。

この付録の内容は次のとおりです。

- E.1項「システム要件」

- E.2項「インストール前」

- E.3項「インストール」

- E.4項「アップグレード」

- E.5項「インストール後の構成」

- E.6項「Oracle Calendarの削除」

- E.7項「一般的な問題および回避方法」

## E.1 システム要件

Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムのコンポーネントは、同じまたは別の場所にインストールできます。次の項に、両コンポーネントに共通の要件および個別の要件を示します。

この項の内容は次のとおりです。

- E.1.1項「共通の要件」

- E.1.2項「Oracle Calendar Serverの要件」

- E.1.3項「Oracle Calendarアプリケーション・システムの要件」

### E.1.1 共通の要件

Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムのコンポーネントを同じまたは別の場所にインストールする場合の共通の要件は次のとおりです。

- オペレーティング・システム: 第2章のOracle Collaboration Suiteの要件で説明されているとおりです。

- 色: 最小256色表示。

- ディスク領域: 最大500MBの空きディスク領域。

- パッチ: Oracle Collaboration Suiteの要件で示されているものと同じパッチが適用されます。パッケージおよびパッチの要件については、2.2項を参照してください。

### E.1.2 Oracle Calendar Serverの要件

Oracle Calendar Serverリリース1（10.1.2）のインストール要件は次のとおりです。

- RAM

  大人数のユーザーおよび多数のサービスを処理するには、512MB以上のRAMが必要です。

  正確な要件を計算するには、『Oracle Calendar管理者ガイド』を参照してください。

- ディスク領域

  Oracle Calendarデータベースおよびログ・ファイル用のディスク領域を含め、500MB以上のディスク領域が必要です。

- メッセージ・サーバー

  メール通知には、Simple Mail Transfer Protocol（SMTP）サーバーを使用します。

- Webブラウザ

  Oracle Calendar Administratorを使用するには、次のいずれかのWebブラウザが必要です。

  - Netscape 7.0以上

  - Mozilla 1.2以上

- カーネル・パラメータ

  Oracle Calendar Serverのカーネル・パラメータ要件の詳細は、『Oracle Calendar管理者ガイド』の「カレンダのカーネル・パラメータの調整」を参照してください。

### E.1.3 Oracle Calendarアプリケーション・システムの要件

Oracle Calendarアプリケーション・システムのインストール要件は次のとおりです。

- Webサーバー

  Oracle HTTP ServerまたはApache Web Server。Oracle Calendarのスタンドアロン・インストールでは、次のバージョンの`mod_fastcgi`のApacheがサポートされています。

  - Apache 1.3.26（`mod_fastcgi 2.2.12`）以上

  - Apache 2.0.53（`mod_fastcgi 2.4.2`）以上

- RAM

  大人数のユーザーを処理するには、512MB以上のRAMが必要です。

- ディスク領域

  リンク・データベースおよびセッション・データベース用のディスク領域を含め、インストール用に100MB以上、また、操作用にさらに200MB以上が必要です。大規模な配置においては、さらに多くのディスク領域が必要となる場合があります。

  リンク・データベースおよびセッション・データベースの詳細は、『Oracle Calendar管理者ガイド』の「リンク・データベースの構成」を参照してください。

- Oracle Calendar Webクライアント・ブラウザ

  次のブラウザから、Oracle Calendarアプリケーション・システムのOracle Calendar Webクライアント・コンポーネントにアクセスできます。

  Windows:

  - Internet Explorer 6.0

  - Netscape 7.2

  - Firefox 1.0

  - Mozilla 1.7

  Linux:

  - Netscape 7.2

  - Firefox 1.0

  Solaris:

  - Mozilla 1.7

  - Firefox 1.0

  注意: Oracle Calendar Webクライアントをスタンドアロン・モードで使用するには、JavaScriptを有効にする必要があります。Oracle Calendar Webクライアントをアクセス可能モードで使用する場合、JavaScriptは必要ありません。

## E.2 インストール前

この項では、Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムをインストールする前に、理解しておく必要のある重要な情報について説明します。

この項の内容は次のとおりです。

- E.2.1項「Oracle Calendar Serevrで使用するためのディレクトリ・サーバーの準備」

- E.2.2項「Oracle Calendarアプリケーション・システムとOracle Calendar Serverを別の場所にインストールする場合のプランニング」

  注意: 以前のリリースのOracle Calendar Serverがインストールされている場合、他のリリースとの共存の管理の詳細は、E.4項を参照してください。

### E.2.1 Oracle Calendar Serevrで使用するためのディレクトリ・サーバーの準備

スタンドアロン・モードでインストールされている場合、Oracle Calendar Serverをサード・パーティの外部ディレクトリ・サーバーとともに使用できます。各コネクタを通じて、Lightweight Directory Access Protocol（LDAP）がサポートされています。

- Sun ONE Directory Serverの場合は、LDAP Connector 10.1.2.0.0

- OpenLDAPの場合は、LDAP Connector 10.1.2.0.0

- Syntegra Aphelion Directory Serverの場合は、LDAP Connector 10.1.2.0.0

Oracle Calendar Serverをインストールする前に、LDAPコネクタを使用してディレクトリ・スキーマを拡張する必要があります。

ディレクトリ・サーバーには、格納する情報を定義するスキーマが含まれています。これらのスキーマには、オブジェクトや属性などが含まれています。ディレクトリ・サーバー・スキーマを拡張して、Oracle Calendar Serverで必要なオブジェクトおよび属性が含まれるようにする必要があります。Oracle Calendar Serverスキーマの拡張リストについては、『Oracle Calendarリファレンス・マニュアル』を参照してください。

この項の内容は次のとおりです。

- ディレクトリ・サーバーの用語

- Sun ONE Directory Server

- OpenLDAP Directory Server

- Syntegra Aphelion Directory Server

#### E.2.1.1 ディレクトリ・サーバーの用語

表E-1に、インストール中に必要なディレクトリ・サーバー・パラメータと各製品で使用される用語の関係を示します。

表E-1 Oracle Calendarとディレクトリ・サーバー用語の対照

概念の定義 | Oracle Calendar | Sun ONE Directory Server | Syntegra Aphelion Directory Server | OpenLDAP Directory Server
--- | --- | --- | --- | ---
ディレクトリ・サーバーがインストールされるコンピュータ | LDAPホスト | ディレクトリ・サーバー・ホスト | LDAPデーモン・ポート | LDAPホスト
ディレクトリ・サーバー接続用ポート番号 | LDAPポート | ディレクトリ・サーバーのポート番号 | LDAPデーモン・ポート | LDAPポート
ディレクトリ階層内の検索開始位置 | BaseDN | BaseDNまたはDirectory接尾辞または検索ルート | コンテキスト接頭辞の下のDN | BaseDN
ディレクトリのスーパーユーザー（アクセス無制限のユーザー） | SuperUserDN | RootDNまたは無制限ユーザー | ManagerDN | RootDNまたは無制限ユーザー
無制限アクセス用パスワード | SuperUserDNパスワード | RootDNまたは無制限ユーザー用パスワード | ManagerDNパスワード | RootDNまたは無制限ユーザー用パスワード
6人のOracle Calendarユーザーに予約された、BaseDNから分派した親エントリ | Oracle Calendar AdministratorのParentDN | なし | なし | なし
6人のOracle Calendarユーザーに予約された、BaseDNから分派した新規グループ | Oracle Calendar AdministratorのGroupDN | なし | なし | なし

#### E.2.1.2 Sun ONE Directory Server

Sun ONEまたはiPlanet 5.x Directory Serverを設定するには、次の手順を実行します。

1. `/calendar_standalone/Disk1/`に含まれているTARファイル`ldapc_10.1.2.2.0_SunOne_unix.tar`からファイルを抽出します。

2. `SunOne/calendar-schema.ldif`ファイルを特定します。

3. このファイルと`ldapmodify`ユーティリティを使用して、次のようにディレクトリ・エントリを変更します。

       % ldapmodify -h host -p port -D Directory_Manager_DN -w Directory_Manager
       _Password -f "calendar-schema.ldif"

4. エラーがないかどうか確認してください。

#### E.2.1.3 OpenLDAP Directory Server

OpenLDAP Directory Serverバージョン2.x以上を設定するには、次の手順を実行します。

1. Oracle Calendarパッケージに含まれているTARファイル`ldapc_10.1.2.2.0_openldap_unix.tar`からファイルを抽出します。

2. `openldap/calendar.schema`ファイルを特定します。

3. OpenLDAP構成ディレクトリを特定します。

   通常、これは`/usr/local/etc/openldap`に設定されています。次の手順では、このディレクトリを使用します。

4. 構成ディレクトリが`/usr/local/etc/openldap`内に存在することを前提として、`calendar.schema`ファイルを`/usr/local/etc/openldap/schema`にコピーします。

5. `/usr/local/etc/openldap/slapd.conf`ファイルを編集するために開きます。

6. 次が含まれている行を特定します。

       include /usr/local/etc/openldap/schema/cosine.schema

7. 次の行が存在しない場合は追加します。

       include /usr/local/etc/openldap/schema/inetorgperson.schema

8. 次の行を追加します。

       include /usr/local/etc/openldap/schema/calendar.schema

9. データベース・セクションに次の行を追加します。

       index ctcalxitemid pres,eq

10. `slapd`サーバーを再起動します。

#### E.2.1.4 Syntegra Aphelion Directory Server

Syntegra Aphelion Directory Serverを設定するには、次の手順を実行します。

1. Oracle Calendarパッケージに含まれているTARファイル`ldapc_10.1.2.2.0_syntegra_unix.tar`からファイルを一時ディレクトリに抽出します。この一時ディレクトリには、次のファイルが含まれている必要があります。

       syntegra/oidtable.gen_cst
       syntegra/oidtable.oc_cst
       syntegra/oidtable.at_cst

2. Syntegra Aphelion Directory Serverを準備するには、手順1のとおりファイルをインストールし、`ctCal`ディレクトリ・オブジェクトを構成する必要があります。これらのファイルのコンテンツ（Oracle Calendarスキーマのオブジェクト識別子、オブジェクト・クラスおよび属性など）を、対応するSyntegra Aphelion（オブジェクト識別子）表ファイルに追加します。

       /usr/var/osi/oidtable.gen
       /usr/var/osi/oidtable.oc
       /usr/var/osi/oidtable.at

3. 構成変更が有効になるように、このディレクトリ・サーバーを再起動します。

### E.2.2 Oracle Calendarアプリケーション・システムとOracle Calendar Serverを別の場所にインストールする場合のプランニング

Oracle Calendarアプリケーション・システムとOracle Calendar Serverを同一ホスト上にインストールおよび構成できます。いずれのコンポーネントからも、互いのホストおよびポートが確認できるように構成されます。ただし、大規模な配置においては、Oracle Calendarアプリケーション・システムとOracle Calendar Serverを別のホスト上にインストールする方が、より適しています。この操作を実行するには、Oracle Universal Installerを各ホストで実行し、インストールするコンポーネントを選択します。

まず、Oracle Calendar Serverをインストールします。Oracle Calendarアプリケーション・システムのホスト名およびポートを入力するよう求められた場合は、一時的な値を入力します。Oracle Calendarアプリケーション・システムをインストールする際、先ほどインストールしたOracle Calendar Serverの情報を入力する必要があります。次に、このサーバーの構成ファイルを編集して、E.5.3.4項で説明しているようにリソース承認を有効にします。

Oracle Calendar構成ファイルの編集の詳細は、『Oracle Calendarリファレンス・マニュアル』を参照してください。

注意: セキュリティ上の理由から、SSL（`HTTPS`）接続を介してのみ、Oracle Mobile Data Syncコンポーネントにアクセスできるようにすることをお薦めします。また、モバイル機器からより簡単にアクセスできるように、Oracle Mobile Data Syncを別のホスト上にインストールします。一部の電話では、ファイアウォールを介したVPNアクセスがサポートされていないことに注意してください。 さらに、Calendar WebサービスもSSL接続を介して使用することをお薦めします。

## E.3 インストール

この項では、Oracle Calendarスタンドアロン・コンポーネントをUNIXベースのシステム上にインストールする方法について説明します。この項の内容は次のとおりです。

- E.3.1項「Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムのインストール」

- E.3.2項「Oracle Calendar Serverのみのインストール」

- E.3.3項「Oracle Calendarアプリケーション・システムのみのインストール」

- E.3.4項「Oracle Calendar Serverコンフィギュレーション・アシスタントの手動実行」

- E.3.5項「Oracle Calendarアプリケーション・システムの手動による起動および停止」

### E.3.1 Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムのインストール

Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムをインストールするには、次のタスクを実行します。

1. Oracle Calendarのインストール・ファイルを一時ディレクトリ内に抽出またはコピーします。

2. 一時ディレクトリで、`/calendar_standalone`サブディレクトリに移動します。

3. 次のコマンドを使用して、Oracle Universal Installerを起動します。

       ./calendar_standalone/runInstaller

4. 「ようこそ」画面で「次へ」をクリックし、インストール手順に従います。

   「ファイルの場所の指定」画面で、選択されているデフォルトのパスが`products.xml`へのパスを示しているかどうか確認します。

   また、「ファイルの場所の指定」画面で、ORACLE_HOMEの名前およびパスを入力し、「次へ」をクリックします。入力するパスには、74122文字まで使用できます。

   以前のリリースのOracle Calendarがインストールされている場合は、上書きせずにアップグレードします。

5. インストールするコンポーネントを選択し、「次へ」をクリックします。コンポーネントは次のとおりです。

   - Oracle Calendar Administrator

   - Oracle Calendar Server

   - Oracle Calendar SDK

   - Oracle Calendarアプリケーション・システム

   - Oracle Mobile Data Sync

   - Oracle Calendar Webサービス

   - Oracle Calendar Webクライアント

   注意: Oracle Calendar Webクライアント、Oracle Mobile Data SyncおよびOracle Calendar Webサービスは、「Oracle Calendarアプリケーション・システム」を選択しないかぎりインストールできません。

   Oracle Calendarが次の場所にインストールされます。

   コンポーネント | 場所
   --- | ---
   Oracle Calendar | `$ORACLE_HOME``/ocal/`
   Oracle Calendar Administrator | `$ORACLE_HOME``/ocad/`
   Oracle Calendarアプリケーション・システム | `$ORACLE_HOME``/ocas/`

6. コンピュータのカーネル・パラメータが、Oracle Calendarのインストールを実行するのに十分でない場合は、変更する必要があるパラメータのリストが情報ダイアログ・ボックス内に表示されます。必要な変更を行い、コンピュータを再起動します。次に、インストールをやりなおします。

   必要なカーネル・パラメータの計算の詳細は、『Oracle Calendar管理者ガイド』の付録B「カレンダのカーネル・パラメータの調整」を参照してください。

7. Oracle Calendarを実行する言語を選択し、「次へ」をクリックします。

8. 使用するディレクトリ・サーバーを選択し、「次へ」をクリックします。

   注意: ディレクトリ・サーバーがない場合は、「内部」を選択します。

   E.2.1項で説明しているように、ホスト、ポートおよびベースDNなどのディレクトリ・サーバーの構成情報を入力します。

9. ディレクトリ・サーバーの情報の入力後、「Oracle Calendar管理パスワード」画面のフィールドにパスワードを入力します。

10. 「Oracle CalendarのノードID」画面で、ノードIDを入力します。この値は、`1`〜`49999`の間の一意の値である必要があります。

11. 初めてOracle Calendar Serverをインストールする場合は、「Oracle Calendarのマスター・ノード」画面で、「はい」をクリックして、現在のインストールをマスター・ノードにします。

    注意: WebサービスおよびOracle Mobile Data Syncを機能するようにするには、ネットワーク上でマスター・ノードを1つ持つ必要があります。

12. 「次へ」をクリックし、残りの手順に従い、インストールを完了します。

13. 以前のリリースのOracle Calendarからアップグレードする場合は、E.4項を参照してください。それ以外は、E.5項に進みます。

Oracle Calendarアプリケーション・システム・コンフィギュレーション・アシスタントの失敗の処理

$ORACLE_HOMEパスが50バイトを超える場合は、Oracle Calendarアプリケーション・システム・コンフィギュレーション・アシスタントは、Oracle HTTP Serverを再起動できません。この問題を解決するには、次のタスクを実行します。

1. Oracle Universal Installerウィンドウを閉じないでください。

2. インストールを開始したときに使用した同じユーザーIDを使用して、アプリケーション層にログインします。

3. `$ORACLE_HOME``/Apache/Apache/conf/httpd.conf`ファイルを編集します。`<IfModule mod_fastcgi.c>`が記述されている部分を特定し、この後に次の行を追加します。

       FastCgiIpcDir /tmp

   その結果、このファイルには、次の行が含まれるようになります。

       <If Module mod_fastcgi.c>
       FastCgiIpcDir /tmp

4. Oracle Universal Installerに戻り、Oracle Calendarアプリケーション・システム・コンフィギュレーション・アシスタントを再度実行します。

### E.3.2 Oracle Calendar Serverのみのインストール

Oracle Calendar Serverのみのインストール手順は、1点の違いを除き、E.3.1項で説明している手順と同様です。手順5で、次のコンポーネントのみを選択する必要があります。

- Oracle Calendar Administrator

- Oracle Calendar Server

- Oracle Calendar SDK

### E.3.3 Oracle Calendarアプリケーション・システムのみのインストール

Oracle Calendarアプリケーション・システムとそのコンポーネントのみのインストール手順は、次の違いを除き、E.3.1項で説明している手順と同様です。

- 手順5で、次のコンポーネントのみを選択する必要があります。

  - Oracle Calendarアプリケーション・システム

  - Oracle Mobile Data Sync

  - Oracle Calendar Webサービス

  - Oracle Calendar Webクライアント

- 手順5の実行後、Oracle Calendarのみのホスト、ポートおよびノードIDを入力するよう求められます。これらの値が不明な場合は、一時的な値を入力し、後で `ocas.conf`ファイルを編集できます。値を適切に入力しなかった場合、Oracle Calendarアプリケーション・システム構成ファイルの`[CONNECTION]`セクションにある`mnode`パラメータを変更する必要があります。次に例を示します。

      [CONNECTION]
      mnode=Host:Engine_Port,node

  このパラメータの詳細は、『Oracle Calendarリファレンス・マニュアル』の「Oracle Calendarアプリケーション・システム・パラメータ」を参照してください。

### E.3.4 Oracle Calendar Serverコンフィギュレーション・アシスタントの手動実行

Oracle Collaboration Suiteをインストール・プログラムは、Oracle Calendar Serverコンフィギュレーション・アシスタントを実行します。このツールは、システムにあわせてOracle Calendarスタンドアロンを構成します。設定の問題（指定したホストURLを読取りできないなど）によりインストール中にエラーが発生した場合は、問題を解決した後、このコンフィギュレーション・アシスタントを手動で実行する必要があります。

コンフィギュレーション・アシスタントを手動で実行するには、次の操作を実行します。

1. Oracle CalendarがインストールされているディレクトリにORACLE_HOMEを設定します。

2. ライブラリ・パスを次のように設定します。

       $ORACLE_HOME/lib:$ORACLE_HOME/ocal/sbin

   または、ライブラリ・パスを次のように設定します。

       $ORACLE_HOME/lib32:$ORACLE_HOME/ocal/sbin

3. 必要に応じて、`LD_LIBRARY_PATH`パラメータの値を次のように設定します。

       $ORACLE_HOME/lib32:$ORACLE_HOME/lib:$ORACLE_HOME/ocal/lib

   必要に応じて、`LIBPATH`パラメータの値を次のように設定します。

       $ORACLE_HOME/lib32:$ORACLE_HOME/lib:$ORACLE_HOME/ocal/lib

   必要に応じて、`SHLIB_PATH`パラメータの値を次のように設定します。

       $ORACLE_HOME/lib32:$ORACLE_HOME/ocal/lib

4. 次のログ・ファイルを開きます。

       $ORACLE_HOME/cfgtoollogs/configtoolsDATE_TIME.log

5. コンフィギュレーション・アシスタントのヘッダーを特定します。次のように表示されています。

       ---------------Launched configuration assistant 'Calendar Server Configuration Assistant'---------------

6. ヘッダーの下に、インストール中に作成したコマンドをコピーします。コマンドの最初の部分は、次のようなものになります。

       /home/myuser/oracle_home/jre...

   コマンドの最後の部分は、次のようなものになります。

       ... -epw  -DSDS OID -portDAS 5736 -DSmgrdn cn=orcladmin -emgrp  -mnme  -ePIM  -eimt  -eclient  -tzkey MEZ-1MESZ -silent

7. コピーしたコマンドを実行します。次のパラメータを置き換えます。

   パラメータ | 手動実行時に置き換える値
   --- | ---
   `-encnodepw` | `-nodepw` `<ias_admin_password>`
   `-encDSmgrp` | `-DSmgrp` `<DSMgrdn_user_password>` （`DSMgrdn`ユーザーは、コマンドラインで指定されます。たとえば、`-DSmgrdn cn=orcladmin`となります。）

### E.3.5 Oracle Calendarアプリケーション・システムの手動による起動および停止

通常、構成ファイルを変更した後は、Oracle Calendarアプリケーション・システムを再起動する必要があります。これらの手順に従い、Oracle Collaboration Suiteとともに配置した場合のOracle Calendarアプリケーション・システムの起動および停止ステータスを確認します。

1. Oracle Calendarアプリケーション・システムのステータスを確認するには、`ocasctl`コマンドライン・ユーティリティを使用して次のように指定します。

       $ORACLE_HOME/ocas/bin/ocasctl -status

2. Oracle Calendarアプリケーション・システムを起動するには、オプションを次のように指定して、`ocasctl`コマンドライン・ユーティリティを使用します。

       $ORACLE_HOME/ocas/bin/ocasctl -start -t ochecklet
       $ORACLE_HOME/ocas/bin/ocasctl -start

   注意: 有効な範囲は、8010〜8020の間です。

3. Oracle Calendarアプリケーション・システムを停止するには、`ocasctl`コマンドライン・ユーティリティを使用して次のように指定します。

       $ORACLE_HOME/ocas/bin/ocasctl -stopall

## E.4 アップグレード

Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムのためにデータをアップグレードする方法の詳細は、『Oracle Collaboration Suiteアップグレード・ガイド』を参照してください。

## E.5 インストール後の構成

この項では、Oracle Calendarのスタンドアロン・インストールの構成に必要な手順について説明します。

この項の内容は次のとおりです。

- E.5.1項「Oracle Calendarアプリケーション・システムおよびOracle Calendar Administratorの構成」

- E.5.2項「ディレクトリ・サーバーの構成」

- E.5.3項「Oracle Calendar Serverの構成」

- E.5.4項「Oracle Calendarアプリケーション・システムの確認および構成」

- E.5.5項「Oracle Calendar電子メール配信の構成」

- E.5.6項「従来型ノード・ネットワークを使用するOracle Calendar Webクライアントの構成」

### E.5.1 Oracle Calendarアプリケーション・システムおよびOracle Calendar Administratorの構成

Apache Web ServerまたはOracle HTTP Serverを使用している場合は、Webサーバーの`httpd.conf`ファイルに次の行を追加して、Oracle Calendar Administratorを認識します。

    include $ORACLE_HOME/ocad/config/ocad.conf

注意: `ocad.conf`への読取りアクセスがあるかどうか確認してください。

また、`httpd.conf`ファイルに次の変更を加え、Oracle Calendarアプリケーション・システムを使用できるようにします。

- `$ORACLE_HOME``/ocas/conf/ocal.conf`を含めます。

- システム・ライブラリ検索パスに`$ORACLE_HOME``/lib32`が含まれるように設定します。

- Oracle CalendarがインストールされているディレクトリにORACLE_HOME環境変数を設定します。

- 変更後、Webサーバーを再起動します。

注意: 同様の方法で、元のインストールをカスタマイズした場合は、競合している設定を解決する必要があります。

### E.5.2 ディレクトリ・サーバーの構成

インストール中、Oracle Calendarとともに使用するディレクトリ・サーバーを選択した場合は、適切なアクセス権をOracle Calendar Administratorに与える必要があります。

この項の内容は次のとおりです。

- Sun ONE Directory Serverの構成

- OpenLDAP Directory Serverの構成

- Syntegra Aphelion Directory Serverの構成

#### E.5.2.1 Sun ONE Directory Serverの構成

Sun ONE Directory Server上のOracle Calendar Administratorにアクセス権を与えるには、`$ORACLE_HOME``/ocal/misc/unison.ini`ファイルの`[UTL]`セクションで`ALLOWPASSWORDOPTION`パラメータの値を`TRUE`に設定し、`-w`オプションを指定して`unidsacisetup`ユーティリティを実行します。このユーティリティの詳細は、『Oracle Calendarリファレンス・マニュアル』の付録E「Calendar Serverユーティリティ」を参照してください。

#### E.5.2.2 OpenLDAP Directory Serverの構成

OpenLDAP Directory Server上のOracle Calendar Administratorにアクセス権を与えるには、ベースDN（例: `dc=visioncorp,dc=com`）およびOracle Calendar Administratorの親DN（例: `ou=OracleCalendarAdministrator`）を使用します。次に例を示します。

1. `/usr/local/etc/openldap/slapd.conf`ファイルを編集します。

2. `database`セクションで、適切なベースDNおよびOracle Calendar Administratorの親DNとともに次の情報を追加します。

       access to dn="(.*,)?dc=acme,dc=com"
       by dn="(.*,)?ou=OracleCalendarAdministrator,dc=acme,dc=com" write

#### E.5.2.3 Syntegra Aphelion Directory Serverの構成

Syntegra Aphelion Directory Server上のOracle Calendar Administratorにアクセス権を与えるには、次の手順を実行します。

1. Syntegra Aphelion Webアプリケーションを使用し、Directory Managerとしてログインします。

2. Oracle Calendarがインストールされている場所でLDEをクリックします。

3. 「Manage」をクリックします。

4. 「Access Control」フォルダを開きます。

5. 「Advance Access Control」をクリックします。

6. 右のペインで、「Add New Access Control Policy」をクリックします。

7. 「Modify Access Control Policy」テキスト領域で、次を入力します。

       to dn=.*BASEDN by dn=.*,ADMINDN,BASEDN write

   前述の例で、`ADMINDN`は、`$ORACLE_HOME``/ocal/misc/unison.ini`構成ファイル内の`[LDAP]admin`パラメータの値、`BASEDN`は、`[LDAP]basedn`パラメータの値です。

   これらのパラメータの詳細は、『Oracle Calendarリファレンス・マニュアル』の第3章「Calendar Serverパラメータ」を参照してください。

8. 変更を適用するには、「Apply」をクリックします。

### E.5.3 Oracle Calendar Serverの構成

この項では、インストールまたはアップグレード後、Oracle Calendarに必要な構成変更について説明します。

この項の内容は次のとおりです。

- Oracle Calendar Serverの起動および停止

- ポート値の確認

- Oracle Calendar Administratorへのアクセスおよび構成

- リソース承認の設定

- LD_LIBRARY_PATH、LIBPATHおよびSHLIB_PATHの処理

- セキュリティ・メカニズムの処理

#### E.5.3.1 Oracle Calendar Serverの起動および停止

Oracle Calendar Serverを起動するには、次のコマンドを入力します。

    $ORACLE_HOME/ocal/bin/unistart

Oracle Calendar Serverを停止するには、次のコマンドを入力します。

    $ORACLE_HOME/ocal/bin/unistop -y

#### E.5.3.2 ポート値の確認

Oracle Calendarで使用されるデフォルトのポートは、次のとおりです。

ポート番号 | 機能
--- | ---
5730 | Oracle Calendar Engine
5731 | 同期ネットワーク接続
5732 | ディレクトリ・アクセス・サーバー
5734 | Oracle Calendar Server Manager

これらのポートがすでに使用中の場合、このインストールでは次に使用可能なポートが使用されます。`unison.ini`内で、Oracle Calendarによって使用される値を確認してください。

#### E.5.3.3 Oracle Calendar Administratorへのアクセスおよび構成

Oracle Calendar Administratorを使用して、ユーザー、イベント・カレンダ、リソースおよび祝祭日の管理ならびに管理タスクを実行できます。デフォルトで、次のURLを使用してアクセスできます。

    http://Oracle_Calendar_Administrator_host:http_port/ocad-bin/ocad.cgi?object=nodeadm

Oracle Calendar Administratorにログインするには、インストール中に選択したOracle Calendarの管理パスワードを入力します。このパスワードには、ユーザー名を入力しないでください。

Oracle Calendar AdministratorをApache Web Server以外で実行する場合があります。この場合は、Webサーバーに次の変更を加えてください。

- システム・ライブラリ検索パスに、`$ORACLE_HOME``/lib32`、`$ORACLE_HOME``/lib`、`$ORACLE_HOME``/ocal/lib`（hp-ux PA-RISC（64-bit）などのプラットフォームの場合は`lib32`）および`$ORACLE_HOME``/ocad/bin`が含まれるように設定します。

- Oracle CalendarがインストールされているディレクトリにORACLE_HOME環境変数を設定します。

- `ocad-bin`などのスクリプト・エイリアスを`$ORACLE_HOME``/ocad/bin/ocad.cgi`に構成します。このエイリアスには、`ocad.cgi`を実行する権限が必要です。

- `ocad-templates`スクリプト・エイリアスを`$ORACLE_HOME``/ocad/templates`に構成します。このエイリアスには、`ocad-templates`と名付け、`.html`、`.js`および`.css`ファイルの読取り権限を与える必要があります。

WebサーバーのIDには、次のような、サーバー・ディレクトリへのアクセス権限が必要です。

フォルダ | 権限
--- | ---
$`ORACLE_HOME``/ocad/bin/` | 読取り、書込み、実行
$`ORACLE_HOME``/ocad/sessions/` | 読取り、書込み
$`ORACLE_HOME``/ocad/temp/` | 読取り

`$ORACLE_HOME``/ocad/bin/ocad.cgi`プログラムには、`$ORACLE_HOME``/ocad/sessions`内のファイルの読取りまたは書込み権限が必要です。権限を与えるには、`$ORACLE_HOME``/ocad/bin/ocad.ini`ファイルで構成します。

サーバーに必要な設定は、`$ORACLE_HOME``/ocad/config/ocad.conf`ファイルで特定できます。

#### E.5.3.4 リソース承認の設定

リソースの承認機能を（任意のWebサーバー上で）使用する場合は、次のように設定する必要があります。

1. `NOTIFY-APPROVER`を`TRUE`、`APPROVER-EMAIL`を承認者の電子メール、`ALLOW-CONFLICT`を`YES`に設定してリソースを作成するか、このような設定にリソースを変更します。たとえば、`$ORACLE_HOME``/ocal/bin`で次のコマンドを実行します。

       uniuser -resource -add R=Resource
       _Approval/NOTIFY-APPROVER=TRUE/APPROVER-EMAIL=approver.email@oracle.com
       ALLOW-CONFLICT=YES
       /psw=password -n 4313 -p test1

2. 次のように、`$ORACLE_HOME``/ocal/bin`でリソース代理の権限を割り当てます。

       uniaccessrights -mod -designate ALL=TRUE -grantee S=Designate/NODE-ID=4313
       -grantor R=Resource_Approval -n 4313 -p test1

3. また、`$ORACLE_HOME``/ocal/misc`ディレクトリ内に存在する`unison.ini`ファイルで、`[RESOURCE_APPROVAL]`セクションに`url`パラメータが含まれることを確認します。次に例を示します。

       [RESOURCE_APPROVAL]
       url=http://server:port/ocas-bin/ocas.fcgi?sub=web

4. リソース承認用URLを変更する場合は、Oracle Calendarを再起動します。

#### E.5.3.5 LD_LIBRARY_PATH、LIBPATHおよびSHLIB_PATHの処理

セキュリティ・メカニズムの構成などの目的で、LD_LIBRARY_PATH、LIBPATHおよびSHLIB_PATH環境変数に追加された値は、すべてOracle Calendarによって削除されます。かわりに、OCAL_ADDITIONAL_LIBPATH変数に値を追加してください。

#### E.5.3.6 セキュリティ・メカニズムの処理

一部のセキュリティ・メカニズムでは、OCAL_ADDITIONAL_LIBPATH環境変数にライブラリへのパスが含まれるように設定する必要があります。

GSSAPIまたはKerberos 5を使用している場合、`libaut_gssapi.so`で必要とされる5つの共有ライブラリへのパスを含める必要があります。Oracle CalendarのKerberos 5認証の詳細は、『Oracle Collaboration Suiteセキュリティ・ガイド』を参照してください。

Cシェルの場合:

    setenv OCAL_ADDITIONAL_LIBPATH
    /usr/local/kerberos/krb5/lib

Bourneシェルの場合:

    OCAL_ADDITIONAL_LIBPATH=
    /usr/local/kerberos/krb5/lib
    export OCAL_ADDITIONAL_LIBPATH

### E.5.4 Oracle Calendarアプリケーション・システムの確認および構成

Oracle Calendarアプリケーション・システムを起動するには、次のコマンドを使用します。

    $ORACLE_HOME/ocas/bin/ocasctl -start
    $ORACLE_HOME/ocas/bin/ocasctl -start  -t ochecklet

この項では、Oracle Calendarアプリケーション・システムのステータスを確認し、必要に応じて、構成変更を加える方法について説明します。

この項の内容は次のとおりです。

- Oracle Calendarアプリケーション・システムのステータスの確認

- Oracle Calendarアプリケーション・システムの構成

#### E.5.4.1 Oracle Calendarアプリケーション・システムのステータスの確認

Oracle Calendarアプリケーション・システムとそのコンポーネントが実行中かどうか確認するには、`http://``server``:``port``/ocas-bin/ocas.fcgi?sub=sys`でシステム・ページを開きます。コンポーネントが実行中でない場合、システム・ページには表示されません。

適切なクライアントでコンポーネントに接続するには、次のURLを使用します。

コンポーネント | URL
--- | ---
Oracle Mobile Data Sync |
    http://host:port/ocst-bin/ocas.fcgi
Webサービス |
    http://host:port/ocws-bin/ocas.fcgi
Oracle Calendar Webクライアント |
    http://host:port/ocas-bin/ocas.fcgi?sub=web

#### E.5.4.2 Oracle Calendarアプリケーション・システムの構成

Oracle Calendarアプリケーション・システムとそのコンポーネントは、`$ORACLE_HOME``/ocas/conf`にある、次の構成ファイルにより制御されます。

`ocas.conf`: Oracle Calendarアプリケーション・システム

`ocws.conf`: Oracle Calendar Webサービス

`ocst.conf`: Oracle Mobile Data Sync

`ocwc.conf`: Oracle Calendar Webクライアント

`ocal.conf`: WebサーバーFastCGIディレクティブで、`httpd.conf`に含まれます。

環境に応じて、次の構成オプションを考慮してください。

- いくつかの`ocas.fcgi`のインスタンスを実行します。インスタンスの数は、設定およびロードに基づきます。これは、`ocal.conf`で構成できます。

- インストールまたはホストごとに1つの`ochecklet.fcgi`インスタンスを実行する必要があります。これも、`ocal.conf`で構成できます。

- カスタムURLからWebクライアントをリダイレクトするには、次の文を`ocal.conf`に追加します。

      <Location /calendar>
         Redirect permanent /calendar \
                 http://<host>:<port>/ocas-bin/ocas.fcgi?sub=web
      </Location>

- Oracle Calendarアプリケーション・システムのすべてのホスト・ファイルの`linkdb`および`sessiondb`変数が、同じパスを参照するかどうか確認してください。たとえば、これらの変数は、同じNFSマウントを参照する必要があります。

- 各コンポーネントの`conf`ファイルで、認証、圧縮および暗号化（ACE）値を設定します。すべての製品の`AUTH` Web設定を`ocas.conf`の`[ACE_PLUGINS_CLIENT]`セクションで構成する必要があります。

- 問題が発生した場合は、次の場所にあるエラー・メッセージを確認します。

      $ORACLE_HOME/ocas/logs/ocas_log

`conf`ファイルに変更を加えた後、Oracle Calendarアプリケーション・システムを再起動する必要があります。

### E.5.5 Oracle Calendar電子メール配信の構成

Oracle Calendarにより送信された電子メールが、希望のドメイン名ではなくサーバーからのものである場合、`/etc`ディレクトリ内の`sendmail.cf`に次の変更を加えます。

    # who I masquerade as (null for no masquerading) (see also $=M)DMdomainname

この例では、`domainname`は、電子メールの送信元のメール・ドメイン名です。

### E.5.6 従来型ノード・ネットワークを使用するOracle Calendar Webクライアントの構成

Oracle Calendar Serverが、マスター・ノード環境で構成されていない場合、Oracle Calendar WebクライアントからOracle Calendarに確実に接続されるようにするため、次の変更を加える必要があります。

1. テキスト・エディタを使用して、`$ORACLE_HOME``/ocas/conf/ocas.conf`構成ファイルを開きます。

2. 次の例に示すように、`[system]connection`パラメータの値を`TRADITIONAL`に変更します。

       [system]
       connection = TRADITIONAL

3. 次の例のように、シャープ記号（#）を`[connection] mnode`パラメータに追加します。

       [connection]
       #mnode = hostname.domain.com:5730,1

4. `[connection]`セクションで、ノード・ネットワーク内の各ノードについて次のパラメータを追加します。

       <server#> = <host>:<port>,<node>,<alias>

   前述の構文で、`<alias>`はオプションです。

5. `[connection]`セクションで、複数のアプリケーション・ノード仕様が表示されている場合、次の例に示すように、`$ORACLE_HOME``/ocas/conf/ocwc.conf`ファイルの`[modules]serverlist_login`パラメータを`TRUE`に設定する必要があります。

       [modules]
       serverlist_login = TRUE

使用例

この項では、従来のノード・ネットワークで使用するように、Oracle Calendar Webクライアントを構成する方法の例を示します。

Oracle Calendar Serverが、`myhost.com`ホスト上にインストールされており、`$ORACLE_HOME``/ocal/misc/unison.ini`ファイル内で、`[ENG]`ポートが5730として定義されています。Oracle Calendar Serverは、ノード・ネットワーク内の次の3つのノードで構成されています。

- 100: このノードのノード・エイリアスは`Law`です。

- 300: このノードのノード・エイリアスは`Medicine`です。

- 500: このノードのノード・エイリアスは`Music`です。

これらのノードは、マスター・ノードがない従来の環境で構成されます。Oracle Calendarアプリケーション・システムがインストールされ、Oracle Calendar Server管理者は、Oracle Calendar Webクライアントを介してカレンダ・サービスをこれら3つのノードに提供することを計画します。

これを実行するには、Oracle Calendar Server管理者は、`$ORACLE_HOME``/ocas/conf/ocas.conf`を次のように設定します。

    [system]
    connection = TRADITIONAL

    [connection]
    #mnode = hostname.domain.com:5730,1
    server1 = myhost.domain.com:5730,100,Law
    server2 = myhost.domain.com:5730,300,Medicine
    server3 = myhost.domain.com:5730,500,Music

また、Oracle Calendar Server管理者は、次のように`$ORACLE_HOME``/ocas/conf/ocwc.conf`ファイルも変更します。

    [modules]
    serverlist_login = TRUE

注意: Oracle Calendar WebサービスおよびOracle Mobile Data Syncは、マスター・ノードでのみ機能します。

## E.6 Oracle Calendarの削除

次の手順では、Oracle Calendar ServerおよびOracle Calendarアプリケーション・システムをホストから削除する方法について説明します。

1. `$ORACLE_HOME``/ocal/misc/unison.ini/``unistop -y`コマンドを使用してOracle Calendar Serverを停止します。

2. `ocasctl -stopall`コマンドを使用してOracle Calendarアプリケーション・システムを停止します。

3. ディレクトリ・サーバーで、`LDIF update`コマンドを使用して、Oracle CalendarユーザーからOracle Calendar属性を削除します。

4. ディレクトリ・サーバーで、このサーバー上に存在したOracle Calendarノードのすべての`ctCal`オブジェクトを削除します。`ldapsearch`および`ldapdelete`コマンドを使用します。適切な構文については、ディレクトリ・サーバーのドキュメントを参照してください。

5. ディレクトリ・サーバーで、関連するすべてのOracle Calendar管理グループおよびアクセス制御リスト（ACL）をデータベースから削除します。手動の`edit LDIF`または`use LDIF`更新文を使用して、`LDIF`ファイルをクリーンアップします。

6. Oracle Universal Installerを使用して、Oracle Calendarコンポーネントを削除します。次のコマンドを使用して、Oracle Universal Installerを起動します。

       ./runInstaller

7. `calendar_server_path`を削除します。

8. `client_path`を削除します。

## E.7 一般的な問題および回避方法

この項では、Oracle CalendarおよびOracle Calendarアプリケーション・システムの一般的な問題と、その回避方法について説明します。次の問題について、各項で説明します。

- E.7.1項「Oracle Calendar Serverの問題」

- E.7.2項「Oracle Calendarアプリケーション・システムの問題」

### E.7.1 Oracle Calendar Serverの問題

この項の内容は次のとおりです。

- インストール

- 再インストール

- 共存およびアップグレード

- 代理

- その他の問題

#### E.7.1.1 インストール

空白の`[LCK]`および`[LIC]`セクションが、新しいスタンドアロンOracle Calendarおよびアップグレードされたスタンドアロン・サーバーのインストールの`unison.ini`ファイルに追加されます。これらのセクションを削除しないでください。

#### E.7.1.2 再インストール

Oracle Calendarのコンポーネントを再インストールする際、Oracle Calendarコンポーネントを新しいディレクトリにインストールする必要があります。他のコンポーネントは、既存のパスにインストールまたは追加できます。

#### E.7.1.3 共存およびアップグレード

以前のリリース9.0.4.xのクライアントは、Oracle Calendar Server（10.1.2.0.0）とともに使用可能ですが、異なるバージョンのクライアントが配置に使用されている共存環境では、一部の新機能は使用できないか、または動作が異なる場合があります。

このリリースのOracle Calendarの新機能の詳細は、『Oracle Calendar管理者ガイド』の第1章を参照してください。

Oracle Calendar Server 10.1.2.0.0とともに使用可能なOracleクライアントのリリースには、次のものがあります。

- Oracle Calendarデスクトップ・クライアントfor Windows 6.0.5以上

- Oracle Calendarデスクトップ・クライアントfor Macリリース5.2.3以上

- Oracle Calendarデスクトップ・クライアントfor Linux x86リリース5.0.2以上またはOracle Calendarデスクトップ・クライアントfor Solaris Operating Environment（SPARC）リリース5.0.2以上

- Oracle Connector for Outlookリリース3.3以上

  注意: 古いクライアントのユーザーは、次のURLから入手可能な最新リリースにアップグレードしてください。 `http://metalink.oracle.com`

前述のクライアントのパスワードに使用可能な文字数は15文字以内です。15文字より長いパスワードを割り当てると、ユーザーはログインできなくなります。

新しいクライアントのみをサポートする場合は、`$ORACLE_HOME``/ocal/misc/unison.ini`ファイルの`cs-standard_coexistence`パラメータの値を`FALSE`に設定します。

リリースの共存のため、パラメータは、アップグレード中、Oracle Calendar Server 10.1.2.0.0の`$ORACLE_HOME``/ocal/misc/unison.ini`ファイルに自動的に追加されます。このような場合、これらのパラメータが正しいかどうか確認してください。

#### E.7.1.4 代理

代理に関連する次の問題について考慮します。

- 代理のリスト

  Oracle Calendarデスクトップ・クライアントでは、リモート・リソースの代理のリストは作成できません。

- 代理としてのイベントの作成

  代理としての作業中、イベントを作成するとエラーが発生する場合があります。ただし、このイベントは正常に作成されます。

- リモート代理

  リモート代理機能は、Oracle Calendar WebクライアントおよびOracle Calendar SDKとともにのみ使用できます。

#### E.7.1.5 その他の問題

既存のUIDを持たないユーザーには、数字の一意の識別子（UID）がシステムにより作成されます。

### E.7.2 Oracle Calendarアプリケーション・システムの問題

この項の内容は次のとおりです。

- インストール関連の問題

- アップグレード関連の問題

#### E.7.2.1 インストール関連の問題

Oracle Calendarがすでにインストールされているコンピュータ上にOracle Calendarアプリケーション・システムのスタンドアロン・パッケージをインストールするとき、インストール中、サーバー情報の入力は求められません。Oracle Calendarアプリケーション・システムのインストール後、`ocas.conf`の`[connection]`セクションを開き、置き換える必要があります。

    mnode=,
    with mnode=host:engine_port,
    node

#### E.7.2.2 アップグレード関連の問題

Oracle Calendarアプリケーション・システムのインストール中、次の問題について考慮してください。

- 複数のアップグレード

  Oracle Calendarアプリケーション・システム・アップグレード・アシスタントを複数回実行すると、複数の`include`行が`httpd.conf`に挿入される場合があります。これにより、Webサーバーが正常に起動しないことがあります。

  この問題を解決するには、重複する`include`行を`conf`ファイルから削除します。通常、これらの行は、次のように表示されます。

      include full_path_of_install_home/ocas/conf/ocal.conf

- ocas.confおよびocwc.confファイル内の空白行

  リリース10.1.2.0.0インストール内の`ocas.conf`および`ocwc.conf`ファイルにある空白行は、アップグレード・アシスタントにより削除されます。これらを維持するには、アシスタントを実行する前に`#`と置き換えます。

- パラメータの構成

  アップグレード・アシスタントは、`ocas.conf`、`ocws.conf`および`ocwc.conf`構成ファイルで設定したパラメータ値を更新しようとします。一部のパラメータは更新されず、リリース10.1.2.0.0の値が維持され、Calendar Webクライアントとの一貫性が保たれます。`ocst.conf`ファイルはアップグレードされず、Mobile Data Syncの正常な操作のためにリリース10.1.2.0.0のファイルが必要となります。