暗号化データベースはサポートされていません
IM およびプレゼンス サービスは、次の場合を除き、Microsoft SQL Server による暗号化されたデータベースをサポートします。
-
リリース 12.0(x)
-
IM およびプレゼンス サービスは、メッセージ アーカイバ機能に対してのみ暗号化されたコンプライアンス データベースをサポートします。
この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章では、Microsoft SQL のインストールと設定について説明します。
IM およびプレゼンス サービスは、次の場合を除き、Microsoft SQL Server による暗号化されたデータベースをサポートします。
リリース 12.0(x)
IM およびプレゼンス サービスは、メッセージ アーカイバ機能に対してのみ暗号化されたコンプライアンス データベースをサポートします。
「セキュリティの推奨事項について」セクションで、Microsoft SQL データベースのセキュリティの推奨事項をお読みください。
サポートされているバージョンについては、 外部データベースのセットアップ要件を参照してください。
MS SQL Server のインストールについては、Microsoft のドキュメントを参照してください。
![]() (注) |
XMPP 仕様に準拠して、IM および Presence サービス ノードは UTF8 文字エンコードを使用します。 これにより、ノードは多くの言語を同時に使用して動作し、クライアント インターフェイスで特殊言語文字を正しく表示できます。 ノードで Microsoft SQL を使用する場合、UTF8 をサポートするように構成する必要があります。 |
[Microsoft SQL Server Management Studio] を使って MS SQL Server に接続してください。
|
ステップ 1 |
SQL サーバおよび Windows 認証を有効にする:
|
|
ステップ 2 |
左側ナビゲーションペインで [ データベース ] を右クリックし、[ 新しいデータベース] をクリックします。 |
|
ステップ 3 |
データベース名 フィールドに適切な名前を入力してください。 |
|
ステップ 4 |
OKをクリックします。 左のナビゲーション ペインの [データベース] の下に新しい名前が表示されます。 |
Microsoft SQL Server ブラウザサービスは、名前付きインスタンスへの着信接続について、UDP ポート 1433 でリッスンします。 SQL Server ブラウザサービスは、動的に割り当てられた TCP ポート番号でクライアントに応答します。この TCP ポート番号は、名前付きインスタンスへのセッション接続に使用されます。
IM and Presence は動的ポート割り当てをサポートしていないため、Microsoft SQL Server インスタンスが静的 TCP ポートを使用するように設定する必要があります。
この手順を使用して、名前付きインスタンスにリスニングポートを静的に割り当てます。
|
ステップ 1 |
SQL Server がインストールされている Microsoft サーバにログインします。 |
||
|
ステップ 2 |
[ 開始] > Microsoft SQL Server > SQL Server の構成 を選択します。 |
||
|
ステップ 3 |
SQL Server 設定マネージャで、 SQL Server ネットワークの設定 > <named_Instance_name>のプロトコル を選択し、TCP\IP プロトコル名を選択します。 |
||
|
ステップ 4 |
名前付きインスタンスの TCP\IP プロパティで、 IP アドレス タブを選択します。 構成には、IP1、IP2、IP3、IP4、IP5、IP6、IPALL など、複数の IP 構成セクションがあります。 |
||
|
ステップ 5 |
上記で参照された IP 構成セクションのそれぞれに対して、以下の手順を実行します。
|
この手順で新規のログインおよび Microsoft SQL データベースユーザを作成します。
|
ステップ 1 |
左側のナビゲーションで、[ ] を右クリックし、[ 新しいログイン] をクリックします。 |
||
|
ステップ 2 |
ログイン名 フィールドに適切な名前を入力してください。 |
||
|
ステップ 3 |
[ SQL Server 認証 ] チェックボックスを選択します。 |
||
|
ステップ 4 |
[ パスワード ] フィールドに新しいパスワードを入力し、[ パスワードの確認 ] フィールドでパスワードを再入力します。 |
||
|
ステップ 5 |
「パスワードポリシーを強制する」 チェックボックスをチェックします。
|
||
|
ステップ 6 |
この新規ユーザに適用するデータベースを [ デフォルトデータベース ] ドロップダウンリストから選択します。 |
||
|
ステップ 7 |
[ログイン - 新規(Login - New)] ウィンドウの左側ナビゲーションペインで、[ユーザーマッピング(User Mapping)] をクリックします。 |
||
|
ステップ 8 |
[ このログインにマッピングされたユーザ ] のリストで、このユーザを追加するデータベースをチェックします。 |
||
|
ステップ 9 |
「ユーザマッピング」 をクリックし、「マップ」 列の 「このペインにマッピングされたユーザー」 ペインで、すでに作成したデータベースのチェックボックスをオンにします。 |
||
|
ステップ 10 |
[ サーバの役割] で、[ 公開 役割] チェックボックスのみがオンになっていることを確認します。 |
||
|
ステップ 11 |
OKをクリックします。 [ ] で新規ユーザが作成されます。 |
この手順を使用して、Microsoft SQL データベースの所有権をデータベースユーザに付与します。
|
ステップ 1 |
左側のナビゲーションで、[データベース(Databases)] をクリックしてから、作成したデータベースの名前をクリックして、 をクリックします。 |
|
ステップ 2 |
所有者権限を追加するデータベースユーザの名前を右クリックして、[プロパティ ]をクリックします。 |
|
ステップ 3 |
[データベースユーザ] ペインで、[メンバーシップ ] をクリックします。 |
|
ステップ 4 |
[ロールメンバー(Role Member)] リストで、 db_owner チェックボックスをオンにします。 |
|
ステップ 5 |
OKをクリックします。 |
データベース所有者としてのデータベースユーザを削除し、Microsoft SQL Server データベース上のデータベースユーザにオプションの制限を適用する場合、この手順を使用します。
![]() 注意 |
IM およびプレゼンス サービスのアップグレード中にデータベース スキーマのアップグレードがある場合、データベース ユーザはデータベースの所有者権限を持っている必要があります。 |
外部データベースの IM およびプレゼンス サービスを設定する 章の手順を実行することを確認してください。
|
ステップ 1 |
ストアドプロシージャを実行するための新しいデータベースロールを作成します: |
|
ステップ 2 |
データベースユーザのデータベースロールメンバーシップを更新するには:
|
|
ステップ 3 |
OKをクリックします。 |
SQL Server データベース エンジン の既定のリスナ ポートとして、TCP/IP ポート番号を指定します。
|
ステップ 1 |
SQL Server 構成マネージャで、 をクリックします。 コンソール。 |
|
ステップ 2 |
[ TCP/IP プロパティ ] ダイアログボックスの [IP アドレス] タブで、設定する IP アドレスを右クリックして プロパティをクリックします。 |
|
ステップ 3 |
[ TCP 動的ポート ] ダイアログボックスを確認し、値 0 が含まれている場合、0 を削除します。これにより、データベース エンジン が動的ポートでリッスンするのを防ぐことができます。 |
|
ステップ 4 |
[ IPn のプロパティ ] ペインの [ TCP ポート ] でこの IP アドレスがリッスンするポート番号を入力します。 |
|
ステップ 5 |
OKをクリックします。 |
|
ステップ 6 |
[ コンソール ] ペインで SQL Server サービス をクリックします。 |
|
ステップ 7 |
[ 詳細 ] ペインで [ SQL Server ] (インスタンス名) を右クリックし、その後、[ 再起動]をクリックします。Microsoft SQL Server を停止、再起動します。 |
Microsoft SQL サーバーを、IM and Presence サービスを使用して、外部データベースとしてデプロイし、11.5(1)、11.5(1)SU1、または 11.5(1)SU2 にアップグレードする場合、新しい SQL サーバーデータベースを作成して、それを新しいデータベースに移行する必要があります。 これは、このリリースで強化されたデータ型のサポートに必要です。 データベースを移行しない場合、既存の SQL サーバーデータベースでスキーマ検証が失敗し、常設チャットなどの外部データベースに依存するサービスは起動しません。
IM および Presence サービスをアップグレードしたら、次の手順で新しい SQL Server データベースを作成し、新しいデータベースにデータを移行します。
![]() (注) |
この移行は、Oracle または PostgreSQL 外部データベースには必要ありません。 |
データベースの移行は、MSSQL_migrate_script.sql スクリプトに依存します。 Cisco TAC に連絡してコピーを入手してください。
|
ステップ |
タスク |
||
|---|---|---|---|
|
ステップ 1 |
外部 Microsoft SQL Server データベースのスナップショットを作成します。 |
||
|
ステップ 2 |
新しい (空の) SQL Server データベースを作成します。 詳細については、『 IM & Presence サービス用データベース設定ガイド』の次の章を参照してください:
|
||
|
ステップ 3 |
新しいデータベースにエラーがないことを確認するためにシステム トラブルシューターを実行します。
|
||
|
ステップ 4 |
すべての IM and Presence サービス クラスタ ノードで Cisco XCP Router を再起動します。
|
||
|
ステップ 5 |
外部データベースに依存するサービスをオフにする:
|
||
|
ステップ 6 |
次のスクリプトを実行して、古いデータベースから新しいデータベース MSSQL_migrate_script.sql にデータを移行します。
|
||
|
ステップ 7 |
新しいデータベースにエラーがないことを確認するためにシステム トラブルシューターを実行します。
|
||
|
ステップ 8 |
前に停止したサービスを開始します。
|
||
|
ステップ 9 |
外部データベースが実行中で、Cisco Jabber クライアントからすべてのチャットルームが表示されていることを確認します。 新しいデータベースが機能していることを確認してから、古いデータベースを削除してください。 |
IM and Presence Service で外部データベースとして Microsoft SQL データベースを展開している場合、以下のいずれかのシナリオを選択してデータベーススキーマをアップグレードします。
|
シナリオ |
手順 |
||
|---|---|---|---|
|
IM および Presence サービス 11.5 (1)、11.5(1)SU1、または 11.5(1)SU2 リリースからのアップグレード |
MSSQL データベースのアップグレード方法の詳細については、『IM and Presence Service データベース セットアップ ガイド』の「Microsoft SQL Server のアップグレードに必要なデータベースの移行」の項を参照してください。 これにより、列の種類が text から nvarchar(MAX) に必要な変更が行われます。 |
||
|
IM and Presence サービス 11.5(1)SU3 以降からのアップグレード |
IM and Presence サービス サーバに接続された MSSQL データベースは、IM and Presence サービスのアップグレード中に自動的にアップグレードされます。 これにより、nvarchar(4000) から nvarchar(MAX) の列の種類に必要な変更が行われます。
|