SharePoint コネクター sharepoint-connector

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

Microsoft SharePoint 2010 およびMicrosoft SharePoint 2013、バージョン 4.0 用の Day JCR Connector。

この記事では、Microsoft SharePoint 2010 および Microsoft SharePoint 2013 バージョン 4.0用の Adobe JCR コネクタの詳細をまとめています。

SharePointコネクタは、次の基本機能をサポートしています。

  • SharePoint からのコンテンツおよびメタデータの読み取り。
  • ネイティブのSharePoint認証および承認を適用して、アクセスされたコンテンツのSharePointセキュリティ設定を確認する
  • コンテンツファインダーを使用したコンテンツの統合
  • 外部リソースなどのAEMコンポーネントを使用したSharePointの画像およびビデオの表示
  • SharePointとAEM Assetsの同期

すべての機能は、SharePointのコンテンツおよびサービスへのインターフェイスとしてネイティブのSharePoint Web サービスを使用して実装されます。

NOTE
SharePoint コネクターは AEM 6.1 サービスパック 2 でもサポートされています。ただし、仮想リポジトリのマウントのサポートは廃止され、マウントできなくなりました。Java API を使用して SharePoint リポジトリにアクセスする場合は、プロジェクトで SharePoint コネクタの JCR リポジトリ実装を使用してください。
このドキュメントでは、SharePoint サーバーおよび関連する IT インフラストラクチャのインストール、設定、管理および IT 運営については取り上げていません。これらのトピックについて詳しくは、SharePoint に関するベンダードキュメントを参照してください。コネクターを使用するには、これらのインフラストラクチャ要素を適切にインストール、設定および運用する必要があります。

概要 getting-started

コネクタの使用を開始するには、次の手順を実行します。

  • Java 7 以降がインストールされていることを確認します。

  • パッケージ共有からコネクタパッケージ配布ファイルをダウンロードします。

  • 有効な license.properties ファイルを、 cq-quickstart-6.4.0.jar ファイル。

  • .jar ファイルをダブルクリックまたはタップしてAEMを起動するか、コマンドラインから起動します。

  • パッケージマネージャーからコネクタパッケージをインストールします。

  • コネクタオプションを設定します。

SharePointコネクタのインストール installing-sharepoint-connector

コネクタは、容易なインストールを容易にするコンテンツパッケージです。 パッケージマネージャーを使用してパッケージをインストールし、SharePointサーバー URL を設定します
およびその他の設定オプションを使用できます。 SharePoint コンテンツは AEM リポジトリに格納されています。

インストール要件 installation-requirements

コネクタには、次が必要です。

  • Java Runtime Environment 1.7 以降
  • SharePoint Web サービスはネットワークを通じて利用可能
  • SharePoint サーバーの URL
  • CRX および SharePoint リポジトリに対するユーザー資格情報と権限
  • サポートされているプラットフォーム

SharePointコネクタはからのダウンロードに使用できます。 パッケージ.

サポートされているプラットフォーム supported-platforms

コネクタでは、次の機能をサポートしています。

  • AEMバージョン:

    • AEM 6.4, 6.3
  • Microsoft SharePointバージョン:

    • Microsoft Office SharePoint Server (MOSS) 2010
    • Microsoft Office SharePoint Server (MOSS) 2013
  • コネクタのカスタム展開(OEM、特別な要件、カスタマイズされた認証方法)のサポートが必要な場合は、地域のAdobeオフィスにお問い合わせください。

NOTE
コネクターでは、Microsoft で公式にサポートされている設定のみがサポートされています。MOSS 2010 および MOSS 2013 のシステム要件を参照してください。

標準インストール standard-installation

AEM Package Share は、製品の機能、例、ホットフィックスの配布に使用されます。 詳しくは、 パッケージ共有ドキュメント.

AEMのようこそページでパッケージ共有にアクセスするには、をタップまたはクリックします。 ツール 次に、 パッケージ共有. 会社の電子メールアドレスを含む有効なAdobe IDが必要です。 また、アカウントにログインした後で、パッケージ共有へのアクセスを申請します。

AEMとの統合 integrating-with-aem

コネクタコンテンツパッケージをインストールするには、以下を実行します。

  1. Adobeサポートチケットを開き、コネクタ featurepack をリクエストします。

  2. パッケージが使用可能になったら、そのパッケージをダウンロードし、AEMインスタンス用のパッケージマネージャーを開きます。

  3. パッケージ説明ページで​ インストール ​をタップまたはクリックします。

  4. パッケージをインストール ​ダイアログで、インストール ​をタップまたはクリックします。

    メモ:管理者としてログインしていることを確認してください

  5. パッケージがインストールされたら、閉じる ​をタップまたはクリックします。

SharePoint コネクターの設定 configuring-sharepoint-connector

SharePoint コネクターのインストール後、そのコネクター用にアプリケーションおよび SharePoint レイヤーを設定します。

SharePoint リポジトリが JCR に準拠するように SharePoint サーバーの URL を設定します。追加のパラメーターを設定して、SharePointサーバーとの接続を設定できます。 さらに、SharePointコネクタで認証を設定します。

SharePointサーバーとの接続の設定 configuring-the-connection-with-the-sharepoint-server

SharePoint サーバーの URL および高度なオプションを設定するには、次の手順を実行します。

  1. OSGi Management コンソール(http://localhost:4502/system/console/configMgr)に移動します。
  2. Day JCR Connector for Microsoft Sharepoint バンドルを探します。
  3. 設定値を編集.
  4. SharePointサーバーの URL を Workspaces.
  5. 保存」をタップまたはクリックします。

chlimage_1-81

「Workspaces」および「デフォルトのワークスペース名」のパラメーター:

デフォルトでは、コネクタは単一の JCR ワークスペースを公開します。 このワークスペースで公開されるSharePointサーバーは、「Sharepoint Server URL」設定パラメーターを使用して設定されます。

コネクターは複数のワークスペースに対して設定することもできます。この場合、各ワークスペースは、ワークスペースを通じて公開される各SharePointサーバーの URL に関連付けられます。 ワークスペースを追加するには、Workspaces パラメーターにワークスペース定義を追加します。 ワークスペース定義の形式は次のとおりです。
<name>= <url> 条件
<name> は JCR ワークスペースの名前で、
<url> は、そのワークスペースのSharePointサーバーの URL です。

AEM では、前述の設定手順とは別に、もう 1 つ手順を実行します。「com.day.cq.dam.cq-dam-jcr-connectors」バンドルを許可リストに追加します。

AEM でバンドルを許可リストに追加するには、次の手順を実行します。

  1. OSGi Management コンソール(http://localhost:4502/system/console/configMgr)に移動します。

  2. 「Apache Sling Login Admin Whitelist」サービスを探します。

  3. 許可リストをスキップを選択します。

  4. 「 」を追加​ com.day.cq.dam.cq-dam-jcr-connectors ​ホワイトリストバンドルのデフォルトの'

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

chlimage_1-82

NOTE
複数のワークスペースを設定する場合は、「Default Workspace Name」パラメーターにデフォルトワークスペースの名前を指定します。

認証関連のパラメーターについて詳しくは、認証を参照してください。

SharePoint の設定を確認しています verifying-the-sharepoint-setup

コネクタを設定したら、次の点を確認します。

  • SharePointサーバーが実行され、Web サービスにコネクタインスタンスからアクセスできる
  • SharePointユーザーの資格情報は有効で、ユーザーに必要なSharePoint権限があります
  • コネクタが正しくインストールされ、設定されている

SharePointサーバーとの DAM 同期の設定 configuring-dam-sync-with-the-sharepoint-server

SharePoint Assets をAEMと同期するには、次の手順を実行します。

  1. OSGi Management Console(http://localhost:4502/system/console/configMgr)に移動します。
  2. 「Default DAMAssetSynchronization」サービスを検索します。
  3. 設定値を編集.
  4. ユーザー名と、SharePointサイトへのアクセス権を持つユーザーに対応する「パスワード」を設定します。
  5. 「保存」をクリックします。

DAM 同期サービスを有効にします。このサービスはデフォルトで無効になっています。

  1. OSGi web コンソールのコンポーネント(http://localhost:4502/system/console/components)に移動します。
  2. 「com.day.cq.dam.jcrconnectors.impl.AssetSynchronizationService」を検索します。
  3. 「有効」をクリックします。

必要に応じて、異なる同期サイクル間の同期遅延を設定できます。

  1. OSGi Management Console(http://localhost:4502/system/console/configMgr)に移動します。
  2. 「DAY CQ DAM JCR Connector Asset Synchronization Service」を検索します。
  3. 設定値を編集.
  4. 同期期間の値を秒単位で設定します。
  5. 「保存」をクリックします。

認証の設定 configuring-authentication

SharePoint ではクラシック認証方式と要求ベースの認証方式を使用でき、いずれの認証方式でも次の認証タイプがサポートされています。

  • 基本
  • フォームベース

特に、次の種類の認証を使用できます。

  • Classic-Basic
  • クラシック —Formsベース
  • 請求 — 基本
  • 請求 —Formsベース

Microsoft SharePoint 2010 および Microsoft SharePoint 2013 のバージョン 4.0 用 AEM JCR Connector は、次のモードで動作する要求ベースの認証 (Microsoftが推奨 ) をサポートしています。

  • 基本/NTLM 認証:コネクタは、まず基本認証を使用して接続を試みます。 使用できない場合は、NTLM ベースの認証に切り替わります。
  • フォームベースの認証:SharePoint では、ユーザーがログインフォーム(通常は web ページ)に入力した資格情報に基づいてユーザーの検証が行われます。システムは、後続の要求の ID を再確立するためのキーを含む認証済み要求に対してトークンを発行します。

Formsベースの認証の設定

http://localhost:4502/system/console/bundles に移動します。

  1. OSGI/設定をクリックします。
  2. 「Day JCR Connector for Microsoft Sharepoint」を検索
  3. 「設定値を編集」をクリックします。
  4. 「Sharepoint Connection Factory」の値として「com.day.crx.spi.sharepoint.security.FormsBasedAuthenticationConnectionFactory」を設定します。
  5. 保存」をクリックします。

基本認証の設定(Windows)

  1. トークン認証を無効にします
  2. http://localhost:4502/system/console/bundles に移動します。
  3. OSGI/Configuration をクリックします。
  4. を検索 Day JCR Connector for Microsoft Sharepoint.
  5. Edit the configuration values」をクリックします。
  6. 「Sharepoint Connection Factory」の値として「com.day.crx.spi.sharepoint.security.WindowsAuthenticationConnectionFactory」を設定します。
  7. 保存」をクリックします。

コネクターから SharePoint コンテンツにアクセスできるのは、AEM と SharePoint の両方で認証されたユーザーのみです。

また、認証にコネクタ拡張機能を使用して、カスタム認証モジュールを作成することもできます。例えば、AEMユーザーによるアクセスを特定のSharePointユーザーにマッピングします。 SharePointユーザーに対応するAEMユーザー(ユーザー名とパスワードが一致する必要があります)を作成して、コネクタインスタンスにマッピングされたSharePointコンテンツを確認できるようにします。

AEM でユーザーを作成するには、以下の手順に従います。

  1. admin ユーザーとして http://localhost:9502/ にログインします。
  2. 「ツール」をクリックします。
  3. 「セキュリティ」をクリックします。
  4. 「ユーザー」をクリックします。
  5. クリック ユーザーを作成
  6. ユーザー ID(SharePointでアクセス権を持つユーザー名 ) を入力します
  7. 対応するパスワードを入力
  8. 緑のチェックマークをクリックして、ユーザを作成します。

管理者グループにユーザーを追加するには:

  1. グループ管理に移動
  2. 「a」ノードをクリックします。
  3. 「管理者」をクリックします
  4. 上で作成したユーザー ID を前のテキストボックスに入力します。 参照 ボタン
  5. 緑のチェックマークをクリックして、ユーザを管理グループに追加します。

トークン認証の無効化 disable-token-authentication

  1. パッケージ basic auth をダウンロードし、インストールします。zip をパッケージ共有から削除します。

  2. クイックスタートを閉じます。

  3. ファイルを開きます。 \crx-quickstart\repository\repository.xml.

  4. タグ <LoginModule class="com.day.crx.core.CRXLoginModule"> ... </LoginModule>. を検索

  5. ステップ 4 で示したタグ内に、タグ <param name="disableTokenAuth" value="true"/> を挿入します。

  6. xml ファイルを保存して閉じます。

  7. クイックスタートを再起動してから、自分の資格情報を使用してログインしてください。

SharePoint サーバーの別の認証方式のサポート supporting-different-authentication-methods-of-the-sharepoint-server

標準バージョンのコネクターでは、標準の IIS Windows 認証(基本)とフォームベースの認証(トークンベース)がサポートされています。拡張メカニズムを使用してその他の認証方式をサポートすることもできます。

次の手順では、標準認証を拡張して SharePoint サーバーの各種認証方式をサポートするためのガイドラインを示します。

  1. クライアント側の特定の認証プロセスを処理するための com.day.crx.spi.sharepoint.security.SharepointConnectionFactory を実装します。

  2. フラグメントホスト com.day.crx.spi.crx2sharepoint-bundle を使用して、SharepointConnectionFactory 実装をフラグメントバンドルとしてインストールします。

    Maven を使用する際には、次の maven-bundle-plugin 設定をプロジェクトの要件に合わせて調整します。

    code language-xml
               <plugin>
                   <groupId>org.apache.felix</groupId>
                   <artifactId>maven-bundle-plugin</artifactId>
                   <extensions>true</extensions>
                   <configuration>
                       <instructions>
                           <Export-Package />
                           <Private-Package>
                               <!-- your private package here -->
                           </Private-Package>
                           <Fragment-Host>
                               com.day.crx.spi.crx2sharepoint-bundle
                           </Fragment-Host>
                        </instructions>
                   </configuration>
               </plugin>
    
  3. SharepointConnectionFactory 実装をコネクター設定に登録します。コネクターの設定ウィンドウで、「Advanced options」をクリックします。Sharepoint Connection Factory フィールドで、com.day.crx.spi.sharepoint.auth.CustomConnectionFactory 実装の名前を指定します。

  4. コネクターを再起動します。

recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8