Sun Java System Portal Server 7.2 管理ガイド

モバイル機器の管理

Sun Java System Portal Server Mobile Access 7.1 ソフトウェアでは、Sun Java System Access Manager クライアントディテクションモジュールを使用して、ポータルサイトのユーザーがポータルサイトへのアクセスに使用するさまざまなクライアント、つまりモバイル機器を識別および管理します。

この節では、次のトピックに関する情報を示します。

クライアントディテクションの理解

クライアントディテクションは、ポータルサイトへのアクセスに使用される各モバイル機器の機能および特徴を確認します。これを実行するために、CC/PP (Composite Capability and Preference Profiles) 仕様、UAProf、または事前設定データが使用されます。Mobile Access ソフトウェアでは、各クライアントに対して次の 3 つのプロパティーが定義されている必要があります。それらを次に示します。

また、Mobile Access ソフトウェアでは、クライアントタイプの特定のプロパティー値の保存および取得に条件プロパティーが使用されます。たとえば、desktopContainer 条件プロパティーがこれに該当します。ワイヤレスデスクトップディスパッチャーは、このプロパティーを読み取って、要求されたクライアントタイプのデスクトップコンテナを決定します。

Mobile Access ソフトウェアは、クライアントタイプデータをファイル /var/opt/SUNWam/config/ldif/sunAMClient_data.ldif から LDAP ディレクトリにインポートし、Access Manager ソフトウェアの API を使用して clientType プロパティーの一致を識別します。一致は、次の順序で決定されます。

  1. 完全一致

  2. 部分一致

  3. キーワード一致

ベースプロファイルに対して、UAProf プロファイルを動的に適用することもできます。ユーザーは FEDIClientDetector を保持し、次のいずれかを行う必要があります。


注 –

一般のインターネットに選択的にアクセスするようにプロキシサーバーを設定する

JVM には、Web コンテナからの外部プロキシを使用した外部接続のために、プロキシサーバーの詳細を指定するオプションが用意されています。JVM では、指定されたプロキシを使用しないホストを指定することもできます。一般のインターネットへのアクセスにプロキシサーバーを使用するように、Mobile Access システム JVM を設定できます。

Web コンテナで次の JVM オプションを使用します。

Dhttp.proxyHost=your-proxy-server-host

Dhttp.proxyPort=your-proxy-server-port

特定のドメインまたはホストのプロキシサーバーを回避するには、次のオプションを使用します。Dhttp.nonProxyHosts="*. domain-name|hostname |localhost"


クライアントデータベースの管理

クライアントデータは、次の 2 つの場所に保存されます。

Mobile Access ソフトウェアをインストールすると、すべてのクライアントデータは内部ライブラリに保存されます。デバイスをカスタマイズすると、デバイスの優先バージョンが作成され、外部ライブラリに保存されます。これらのライブラリのデータは、サーバーの起動時にマージされます。

「クライアントマネージャー」の使用

Access Manager 管理コンソールには、モバイル機器のプロパティーを管理するために使用できる「クライアントマネージャー」が用意されています。

この節では、「クライアントマネージャー」によって提供される、クライアントタイプに関する次の情報について説明します。

この節では、クライアントタイプを作成およびカスタマイズする方法についても説明します。

マークアップ言語

Mobile Access ソフトウェアは、モバイルクライアントブラウザで使用される次のマークアップ言語をサポートしています。

スタイル

スタイルは、マークアップ言語の関連機器グループのプロパティーセットです。たとえば、Nokia スタイルは、Nokia で製造されるすべての WML 機器に適用されます。

各マークアップ言語に 1 つ以上の「スタイル」が存在します。マークアップ言語によっては複数のスタイルを持つ場合もあります。

「スタイル」プロパティーを無効にすることはできません。新しいデバイスを作成するときに既存のクライアントを新しいデバイスのテンプレートとして使用する場合、新しいクライアントは既存のクライアントの「スタイル」プロパティーを継承します。

デバイス情報

デバイス情報は機器固有のクライアントタイプデータであり、更新が可能です。

デフォルトクライアントタイプのデバイス情報を変更する場合は、デフォルトクライアントタイプの新しいバージョンを別個に作成します。このカスタム情報は外部ライブラリに保存されますが、デフォルトデバイス情報は内部ライブラリに残されます。各カスタム機器のクライアントタイプ名には、内部ライブラリ内の機器と区別するために、2 つのアスタリスクが付加されます。

フィルタオプション

フィルタオプションは、特定のスタイルに割り当てられた特定のクライアントタイプのグループを検索および一覧表示するために使用できる検索フィールドです。

クライアントエディタ

クライアントエディタでは、クライアントタイプの作成およびカスタマイズと、クライアントプロパティーの管理を実行できます。

クライアントエディタでは、プロパティーは次のグループにまとめられます。

Procedure「クライアントマネージャー」を起動する

  1. Access Manager 管理コンソールに管理者としてログインします。デフォルトでは、上部の水平フレームの「ヘッダー」フレームで「アイデンティティー管理」が表示され、左側の垂直フレームの「ナビゲーション」フレームで「組織」が表示されます。

  2. 「サービス設定」タブをクリックします。

  3. 左側の「サービス設定」フレームで、「Access Manager 設定」ヘッダーの下にある「クライアントディテクション」の矢印をクリックします。「クライアントディテクション」のグローバル設定が右側の「データ」フレームに表示されます。

  4. 「クライアントタイプ」ラベルに続く「編集」リンクをクリックします。「クライアントマネージャー」のインタフェースが表示されます。デフォルトでは、HTML デバイスの詳細が表示されます。

Procedureスタイルプロパティーを表示する

  1. Access Manager 管理コンソールに管理者としてログインします。デフォルトでは、上部の水平フレームの「ヘッダー」フレームで「アイデンティティー管理」が表示され、左側の垂直フレームの「ナビゲーション」フレームで「組織」が表示されます。

  2. 「サービス設定」タブをクリックします。

  3. 左側の「サービス設定」フレームで、「Access Manager 設定」ヘッダーの下にある「クライアントディテクション」の矢印をクリックします。「クライアントディテクション」のグローバル設定が右側の「データ」フレームに表示されます。

  4. 「クライアントタイプ」ラベルに続く「編集」リンクをクリックします。「クライアントマネージャー」のインタフェースが表示されます。デフォルトでは、HTML デバイスの詳細が表示されます。

  5. 最上部のタブから、プロパティーを表示するデバイスのマークアップ言語 (「WML」など) をクリックします。選択したマークアップ言語を使用するクライアントタイプがデータベースにある場合は、それらのクライアントタイプがアルファベット順で表示されます。

  6. 「スタイル」プルダウンメニューから、目的のスタイル (「Nokia」など) を選択します。選択したスタイルについて、データベースにすでに存在するクライアントタイプのリストが表示されます。

  7. 「現在のスタイルのプロパティー」リンクをクリックします。スタイルの編集ページが表示されます。デフォルトでは、「一般」プロパティーのスタイルが表示されます。

  8. 「プロパティー」プルダウンメニューから、表示するプロパティータイプ (「ソフトウェアプラットフォーム」など) をクリックします。


    注 –

    プロパティータイプには、「一般」、「ハードウェアプラットフォーム」、「ソフトウェアプラットフォーム」、「Network Characteristics」、「Browser UA」、「WapCharacteristics」、「PushCharacteristicsNames」、および「追加プロパティー」があります。


  9. 「クライアントマネージャー」ページに戻るには、「取消し」をクリックします。

クライアントタイプデータの管理

クライアントタイプデータを管理するには、管理コンソールで「クライアントマネージャー」を使用します。

クライアントタイププロパティーの変更、新しいデバイスに対応した新しいクライアントタイプの作成、サイトに合わせてカスタマイズされる名前やその他のプロパティーを持つクライアントタイプの設定、および、カスタムのクライアントタイプの削除を実行できます。

既存のデバイスをベースにして新しいデバイスを作成する (このプロセスを継承と呼びます) ことを選択する場合、新しいデバイスのベースとして、既存のデバイスのスタイルまたはプロパティーのどちらかを指定する必要があります。新しいデバイスと既存のデバイスを調べて、より適したオプション (スタイルまたはプロパティー) を決定します。どちらを選択する場合でも、デバイス定義をカスタマイズする必要があります。


注 –

クライアントタイプデータベースは、内部ライブラリと外部ライブラリから構成されています。内部ライブラリのデフォルトクライアントタイプ情報を変更したり、この情報にデータを追加したりすると、更新されたデータは外部ライブラリに保存されます。クライアントタイプ名に追加された 2 つのアスタリスクは、カスタマイズされたクライアントタイプであることを示しています。


この節では、次の手順について説明します。

Procedureクライアントタイプを編集する

  1. Access Manager 管理コンソールに管理者としてログインします。デフォルトでは、上部の水平フレームの「ヘッダー」フレームで「アイデンティティー管理」が表示され、左側の垂直フレームの「ナビゲーション」フレームで「組織」が表示されます。

  2. 「サービス設定」タブをクリックします。

  3. 左側の「サービス設定」フレームで、「Access Manager 設定」ヘッダーの下にある「クライアントディテクション」の矢印をクリックします。「クライアントディテクション」のグローバル設定が右側の「データ」フレームに表示されます。

  4. 「クライアントタイプ」ラベルに続く「編集」リンクをクリックします。「クライアントマネージャー」のインタフェースが表示されます。デフォルトでは、HTML デバイスの詳細が表示されます。

  5. 最上部のタブから、編集するデバイスのマークアップ言語 (「WML」など) をクリックします。選択したマークアップ言語を使用するクライアントタイプがデータベースにある場合は、それらのクライアントタイプがアルファベット順で表示されます。

  6. 「スタイル」プルダウンメニューから、目的のスタイル (「Nokia」など) を選択します。選択したスタイルについて、データベースにすでに存在するクライアントタイプのリストが表示されます。

  7. 「クライアントタイプ」リストで、スクロールダウンして、編集するクライアント (「Nokia6310i_1.0」など) を見つけます。

    クライアントはアルファベット順に表示されます。

  8. 特定のクライアントタイプまたはクライアントタイプのグループに直接移動するには、「フィルタ」オプションを使用します。「フィルタ」テキストボックスに、表示するクライアントタイプの最初の文字または最初の数文字を入力して、「フィルタ」ボタンをクリックします。(例: S で始まるクライアントタイプを検索するには、「S*」と入力する。)

  9. 特定のページに移動するには、一番下までスクロールし、矢印または「ジャンプ」オプションを使用します。

  10. 編集するクライアントの「アクション」列にある「編集」リンクをクリックします。クライアントタイプの編集ページが表示されます。デフォルトでは、「一般」プロパティーが表示されます。

  11. 「プロパティー」プルダウンメニューから、変更するプロパティーのタイプ (「ソフトウェアプラットフォーム」など) を選択します。

  12. 変更するプロパティーごとに値を変更または追加します。


    ヒント –

    変更を消去して最初からやり直すには、「リセット」をクリックします。変更しないで、クライアントタイプの表示に戻るには、「取消し」をクリックします。


  13. 「保存」をクリックして、これらの変更を反映します。

    「保存」をクリックしないと、変更内容は反映されません。プロパティータイプは一度に 1 つずつ変更し、別のプロパティータイプを変更する前にそれらの変更内容を保存する必要があります。

    このデバイスのプロパティーが変更され、このスタイルのクライアントタイプのリストが表示されます。

  14. プロパティーが変更されていることを確認するには、「クライアントタイプ」リストでクライアントタイプを検索します。クライアントタイプ名に追加された 2 つのアスタリスクは、このクライアントタイプがカスタマイズされていることを示しています。


    注 –

    デフォルトクライアントタイプを変更すると、「デフォルト」リンクが「アクション」列に追加されます。「デフォルト」リンクのリンク先は、内部ライブラリです。

    変更内容を削除して、クライアントタイプのプロパティーをデフォルト値にリセットするには、このリンクをクリックします。この操作を実行するかどうかを確認するプロンプトは表示されません。


Procedureスタイルを継承した新しいデバイスを作成する

  1. Access Manager 管理コンソールに管理者としてログインします。デフォルトでは、上部の水平フレームの「ヘッダー」フレームで「アイデンティティー管理」が表示され、左側の垂直フレームの「ナビゲーション」フレームで「組織」が表示されます。

  2. 「サービス設定」タブをクリックします。

  3. 左側の「サービス設定」フレームで、「Access Manager 設定」ヘッダーの下にある「クライアントディテクション」の矢印をクリックします。「クライアントディテクション」のグローバル設定が右側の「データ」フレームに表示されます。

  4. 「クライアントタイプ」ラベルに続く「編集」リンクをクリックします。「クライアントマネージャー」のインタフェースが表示されます。デフォルトでは、HTML デバイスの詳細が表示されます。

  5. 最上部のタブから、設定するデバイスのマークアップ言語 (「WML」など) をクリックします。選択したマークアップ言語を使用するクライアントタイプがデータベースにある場合は、それらのクライアントタイプがアルファベット順で表示されます。

  6. 「スタイル」プルダウンメニューから、目的のスタイル (「Nokia」など) を選択します。選択したスタイルについて、データベースにすでに存在するクライアントタイプのリストが表示されます。

  7. 「新規デバイス」ボタンをクリックして、「新規デバイスを作成」ページを表示します。

  8. 「デバイスユーザーエージェント」の値を入力します。

  9. 「次へ」をクリックします。入力した「デバイスユーザーエージェント」の値が「クライアントタイプ名」および「HTTP ユーザーエージェント文字列」フィールドに表示されます。

    必要な場合は、これらの値を変更します。

  10. 「OK」をクリックして、これらのプロパティーを保存します。新しいデバイスが定義され、スタイルの編集ページが表示されます。このページには、割り当てた親スタイルから継承されたデフォルトプロパティーが表示されます。

  11. 「プロパティー」プルダウンメニューから、変更するプロパティータイプ (「ソフトウェアプラットフォーム」など) を選択します。


    注 –

    プロパティータイプには、「一般」、「ハードウェアプラットフォーム」、「ソフトウェアプラットフォーム」、「Network Characteristics」、「Browser UA」、「WapCharacteristics」、「PushCharacteristicsNames」、および「追加プロパティー」があります。


  12. 「保存」をクリックして、これらの値に加えた変更を保存します。


    ヒント –

    変更を消去して最初からやり直すには、「リセット」をクリックします。変更しないで、クライアントタイプの表示に戻るには、「取消し」をクリックします。


  13. 「クライアントタイプ」リストを検索して、作成したクライアントタイプが利用できることを確認します。クライアントタイプ名に追加された 2 つのアスタリスクは、このクライアントタイプがカスタマイズされていることを示しています。


    注 –

    クライアントタイプを追加すると、「削除」リンクが「アクション」列に追加されます。「削除」リンクのリンク先は、外部ライブラリです。


  14. 追加したクライアントタイプを削除するには、このリンクをクリックします。この操作を実行するかどうかを確認するプロンプトは表示されません。

Procedureプロパティーを継承した新しいデバイスを作成する

  1. Access Manager 管理コンソールに管理者としてログインします。デフォルトでは、「ヘッダー」フレームで「アイデンティティー管理」が選択され、「ナビゲーション」フレームで「組織」が選択されます。

  2. 「サービス設定」タブをクリックします。

  3. 左側の「サービス設定」フレームで、「Access Manager 設定」ヘッダーの下にある「クライアントディテクション」の矢印をクリックします。「クライアントディテクション」のグローバル設定が右側の「データ」フレームに表示されます。

  4. 「クライアントタイプ」ラベルに続く「編集」リンクをクリックします。「クライアントマネージャー」のインタフェースが表示されます。デフォルトでは、HTML デバイスの詳細が表示されます。

  5. 最上部のタブから、コピーするデバイスのマークアップ言語 (「WML」など) をクリックします。選択したマークアップ言語を使用するクライアントタイプがデータベースにある場合は、それらのクライアントタイプがアルファベット順で表示されます。

  6. 「スタイル」プルダウンメニューから、目的のデフォルトスタイル (「Nokia」など) を選択します。選択したスタイルについて、データベースにすでに存在するクライアントタイプのリストが表示されます。

  7. 「クライアントタイプ」リストで、スクロールダウンして、新しいクライアントタイプのテンプレートとして使用する特定のクライアント (「Nokia6310i_1.0」など) を見つけます。


    ヒント –

    クライアントはアルファベット順に表示されます。


  8. 特定のクライアントタイプまたはクライアントタイプのグループに直接移動するには、「フィルタ」オプションを使用します。「フィルタ」テキストボックスに、表示するクライアントタイプの最初の文字または最初の数文字を入力して、「フィルタ」ボタンをクリックします。(例: S で始まるクライアントタイプを検索するには、「S*」と入力する。)

  9. 特定のページに直接移動するには、一番下までスクロールし、矢印または「ジャンプ」オプションを使用します。

  10. 新しいクライアントタイプのテンプレートとして使用するクライアントタイプの「アクション」列で「複製」リンクをクリックします。「デバイスを複製」ページが表示されます。コピーしているデバイスの「クライアントタイプ」および「デバイスユーザーエージェント」プロパティーが表示され、デバイスの名前にプレフィックス Copy_of_ が追加されます。(たとえば、Copy_of_Nokia6310i_1.0)

  11. 必要な場合は、これらのプロパティーの新しい名前を入力します。

  12. 「複製」をクリックして、これらの変更を反映します。クライアントタイプの編集ページが表示されます。デフォルトでは、「一般」プロパティーが表示されます。ここで表示されるすべてのプロパティーの値は、この新しいクライアントタイプのマスターとして使用したクライアントタイプから継承されます。


    ヒント –

    変更しないで、クライアントタイプの表示に戻るには、「取消し」をクリックします。「プロパティー」プルダウンメニューから、変更するプロパティーのタイプ (「ソフトウェアプラットフォーム」など) を選択します。


  13. 変更するプロパティーごとに値を変更または追加します。


    ヒント –

    値を消去して最初からやり直すには、「リセット」をクリックします。変更しないで、クライアントタイプの表示に戻るには、「取消し」をクリックします。


  14. 「保存」をクリックして、これらの変更を反映します。


    注 –

    「保存」をクリックしないと、変更内容は反映されません。プロパティータイプは一度に 1 つずつ変更し、別のプロパティータイプを変更する前にそれらの変更内容を保存する必要があります。このデバイスのプロパティーが変更され、このスタイルのクライアントタイプのリストが表示されます。


  15. 「クライアントタイプ」リストを検索して、クライアントタイプの複製が利用できることを確認します。クライアントタイプ名に追加された 2 つのアスタリスクは、このクライアントタイプがカスタマイズされていることを示しています。(たとえば、Copy_of_Nokia6310i_1.0 **)


    注 –

    クライアントタイプを追加すると、「削除」リンクが「アクション」列に追加されます。「削除」リンクのリンク先は、外部ライブラリです。


  16. 追加したクライアントタイプを削除するには、このリンクをクリックします。この操作を実行するかどうかを確認するプロンプトは表示されません。

Procedureカスタムデバイスを削除する

カスタムデバイスを間違って設定したときに、設定を変更したくない場合は、次の手順を使用してデバイスを完全に削除することができます。

  1. Access Manager 管理コンソールに管理者としてログインします。デフォルトでは、上部の水平フレームの「ヘッダー」フレームで「アイデンティティー管理」が表示され、左側の垂直フレームの「ナビゲーション」フレームで「組織」が表示されます。

  2. 「サービス設定」タブをクリックします。

  3. 左側の「サービス設定」フレームで、「Access Manager 設定」ヘッダーの下にある「クライアントディテクション」の矢印をクリックします。「クライアントディテクション」のグローバル設定が右側の「データ」フレームに表示されます。

  4. 「クライアントタイプ」ラベルに続く「編集」リンクをクリックします。「クライアントマネージャー」のインタフェースが表示されます。デフォルトでは、HTML デバイスの詳細が表示されます。

  5. 最上部のタブから、削除するデバイスのマークアップ言語 (「WML」など) をクリックします。選択したマークアップ言語を使用するクライアントタイプがデータベースにある場合は、それらのクライアントタイプがアルファベット順で表示されます。

  6. 「スタイル」プルダウンメニューから、目的のスタイル (「Nokia」など) を選択します。選択したスタイルについて、データベースにすでに存在するクライアントタイプのリストが表示されます。

  7. 「クライアントタイプ」リストで、スクロールダウンして、削除するカスタムクライアント (「Copy_of_Nokia6310i_1.0」など) を見つけます。


    ヒント –

    クライアントはアルファベット順に表示されます。


  8. 特定のクライアントタイプまたはクライアントタイプのグループに直接移動するには、「フィルタ」オプションを使用します。「フィルタ」テキストボックスに、表示するクライアントタイプの最初の文字または最初の数文字を入力して、「フィルタ」ボタンをクリックします。(例: S で始まるクライアントタイプを検索するには、「S*」と入力する。)

  9. 特定のページに直接移動するには、一番下までスクロールし、矢印または「ジャンプ」オプションを使用します。

  10. 削除するカスタムクライアントの「アクション」列にある「削除」リンクをクリックします。このスタイルのクライアントタイプの変更されたリストが表示されます。

  11. 「クライアントタイプ」リストを検索して、削除したクライアントタイプが利用できなくなっていることを確認します。

Procedureポータルユーザーが選択したクライアントタイプを Portal Server コンソールから識別する

  1. Portal Server 管理コンソールに管理者としてログインします。デフォルトでは、「共通タスク」タブが選択され、「共通管理タスク」ページが表示されます。

  2. 「ポータル」タブをクリックします。「ポータル」ページが表示されます。利用可能なポータルが「ポータル」テーブルに表示されます。

  3. 管理するポータルの名前をクリックします。「デスクトップのタスクと属性」ページが表示されます。このページには、Portal Server デスクトップのタスクおよび属性のうち編集可能なものが一覧表示されます。

  4. 「DN を選択」オプションから、「username (ユーザー) DN」を選択します。「username (ユーザー) DN」オプションが利用できない場合、「DN を選択」リストにこの DN を追加する必要があります。次の手順に従って、「username (ユーザー) DN」を追加します。

    1. 「DN の追加」ボタンをクリックします。「DN リストに追加」ウィンドウが表示されます。

    2. 「検索」オプションから「ユーザー」オプションを選択します。

    3. 「ユーザー」オプションの後ろにあるテキストボックスにユーザー名を入力します。

    4. 「検索」をクリックします。ユーザー名が利用可能な場合、その名前が「検索結果」テーブルに表示されます。

    5. 追加するユーザー名の前にあるチェックボックスを選択して「追加」をクリックします。「username (ユーザー) DN」が「DN を選択」オプションに追加されます。

  5. 「作業」リストから「コンテナとチャネルを管理」をクリックします。「コンテナ & とチャネルを管理: ポータル名」ページが表示されます。このページでは、利用可能な「表示タイプ」が左フレームに、選択した「表示タイプ」のプロパティーが右フレームに表示されます。

  6. 「表示タイプ」オプションから「WirelessDesktopDispatcher」オプションを選択します。WirelessDesktopDispatcher のタスクおよびプロパティーが右フレームに表示されます。

  7. 「プロパティー」テーブルで、selectedClients プロパティーの前にあるチェックボックスを選択します。

  8. クライアントタイプおよびロケール設定を変更する必要がある場合、「テーブルの設定」ボタンをクリックします。クライアントタイプの設定はポータルのクライアントタイプを設定するために必要であり、ロケールの設定は言語属性を設定するために必要です。

    「プロパティー」テーブルの最上部に「テーブルの設定」ボックスが表示されます。

  9. 「クライアントタイプ」および「ロケール」フィールドに、適切なクライアントタイプおよびロケール情報を入力します。

  10. 「了解」をクリックします。

  11. 「保存」をクリックします。

    クライアントタイプに追加されます。