Day JCR Connector for Microsoft SharePoint 2010和Microsoft SharePoint 2013,4.0版。
本文包含有關AdobeJCR Connector for Microsoft SharePoint 2010和Microsoft SharePoint 2013 4.0版的詳細資訊。
SharePoint連接器支援以下基本功能:
所有功能都使用本機SharePoint Web服務作為SharePoint內容和服務的介面來實現。
AEM 6.1 Service Pack 2也支援SharePoint Connector。 連接器不再支援虛擬存放庫裝載,因此無法裝載。 如果要使用Java API訪問Sharepoint儲存庫,請在項目中使用Sharepoint Connector的JCR儲存庫實施。
SharePoint伺服器和相關IT基礎架構的安裝、配置、管理和IT操作不在本文檔的範圍之內。 有關這些主題的資訊,請參閱SharePoint上的供應商文檔。 連接器要求正確安裝、配置和操作基礎架構的這些部件。
若要開始使用連接器,請執行下列動作:
請確定您至少已安裝Java 7。
從「封裝共用」下載連接器封裝發佈檔案。
將有效的license.properties檔案複製到包含cq-quickstart-6.4.0.jar檔案的目錄。
按兩下/點選.jar檔案以啟動AEM,或從命令列啟動。
從「封裝管理器」安裝連接器封裝。
配置連接器選項。
該連接器是便於安裝的內容封裝。 使用包管理器安裝包,然後設定SharePoint伺服器URL
和其他設定選項。 SharePoint內容可在AEM儲存庫中使用。
連接器需要下列項目:
SharePoint連接器可從packageshare下載。
連接器支援下列功能:
AEM版本:
Microsoft SharePoint版本:
如果您需要支援連接器的自訂部署(OEM、特殊要求、自訂驗證方法),請與貴地區的Adobe辦公室聯繫。
AEM Package Share可用來分發產品功能、範例和Hotfix。 如需詳細資訊,請參閱封裝共用檔案。
若要在AEM歡迎頁面上存取「封裝共用」,請點選/按一下「工具」「a1/」,然後選取「封裝共用」。您需要有效的Adobe ID,其中包含您公司的電子郵件地址。 此外,登入您的帳戶後,請套用「封裝共用」存取權。
安裝連接器內容封裝。
開啟「Adobe支援」票證以要求連接器功能。
若有套件可用,請下載該套件,然後開啟AEM執行個體的套件管理器。
從套件說明頁麵點選/按一下「安裝」。
在Install Package對話方塊中,點選/按一下Install。
注意:請確定您是以管理員身分登入。
安裝套件時,點選/按一下「關閉」。
安裝SharePoint連接器後,請為連接器配置應用程式和SharePoint層。
設定SharePoint伺服器URL以使SharePoint儲存庫JCR相容。 您可以設定額外的參數來配置與SharePoint伺服器的連接。 此外,使用SharePoint連接器配置身份驗證。
要設定SharePoint伺服器的URL和高級選項,請執行以下步驟:
「工作區」和「預設工作區名稱」參數:
依預設,連接器會公開單一JCR工作區。 此工作區公開的SharePoint伺服器是通過「Sharepoint伺服器URL」配置參數設定的。
連接器也可針對多個工作區而設定。 在這種情況下,每個工作區都與通過工作區公開的各個SharePoint伺服器的URL相關聯。 若要新增工作區,請將工作區定義新增至工作區參數。 工作區定義的格式如下:
<name>
= <url>
其中
<name>
是JCR工作區的名稱,且
<url>
是該工作區的SharePoint伺服器的URL。
在AEM中,除了上述設定步驟以外,再執行一個步驟。 允許列出「com.day.cq.dam.cq-dam-jcr-connectors」套件組合。
若要在AEM中允許清單套件組合,請執行下列步驟:
導覽至OSGi管理控制台:http://localhost:4502/system/console/configMgr。
搜尋「Apache Sling登入管理員白名單」服務。
選取略過白名單。
將「com.day.cq.dam.cq-dam-jcr-connectors」新增至白名單套件組合預設值
按一下「儲存」。
如果配置了多個工作區,請在「預設工作區名稱」(Default Workspace Name)參數中指定預設工作區的名稱。
有關與身份驗證相關的參數的其他資訊,請參閱Authentication。
配置連接器後,請驗證以下內容:
要將SharePoint Assets與AEM同步,請執行以下步驟:
啟用DAM同步服務,預設會停用:
您可以根據需要配置不同同步週期之間的同步延遲:
Sharepoint包括基於傳統和聲明的身份驗證方法,這兩種方法均支援以下身份驗證類型:
尤其是,下列驗證類型可供使用:
AEM JCR Connector for Microsoft SharePoint 2010和Microsoft SharePoint 2013 4.0版。支援基於聲明的身份驗證(由Microsoft建議),它以下列模式運行:
設定Forms式驗證
前往:http://localhost:4502/system/console/bundles
配置基本身份驗證(Windows)
Edit the configuration values
.com.day.crx.spi.sharepoint.security.WindowsAuthenticationConnectionFactory
。只有在AEM和SharePoint上通過驗證的用戶才能通過連接器訪問SharePoint內容。
您也可以使用驗證的連接器擴充功能來建立自訂驗證模組,例如,將AEM使用者的存取權對應至特定的SharePoint使用者。 建立與SharePoint用戶對應的AEM用戶(用戶名和密碼應匹配),以便能夠查看映射到連接器實例的SharePoint內容。
若要在AEM中建立使用者:
若要在管理群組中新增使用者:
下載並安裝包basic auth
。 zip
從包共用。
關閉快速入門。
開啟檔案\crx-quickstart\repository\repository.xml。
查找標籤<LoginModule class="com.day.crx.core.CRXLoginModule"> ... </LoginModule>.
將標籤<param name="disableTokenAuth" value="true"/>
插入在步驟4提及的標籤內。
保存並關閉xml檔案。
重新啟動QuickStart並使用您的憑據登錄。
在其標準版本中,連接器支援標準IIS Windows驗證(基本)和Forms式驗證(基於令牌)。 可通過可擴充機制支援其他驗證方法。
以下步驟提供了擴展標準身份驗證以支援SharePoint伺服器的各種身份驗證方法的相關指南:
實作com.day.crx.spi.sharepoint.security.SharepointConnectionFactory
以處理特定驗證程式的用戶端。
將SharepointConnectionFactory
實作安裝為片段主機com.day.crx.spi.crx2sharepoint-bundle
的片段套件組合。
使用Maven時,請根據專案的需求調整下列maven-bundle-plugin
組態:
<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>
在連接器配置中註冊SharepointConnectionFactory
實施。 在連接器的配置窗口中,按一下高級選項。 在Sharepoint連接工廠欄位中,指定實施com.day.crx.spi.sharepoint.auth.CustomConnectionFactory
的名稱。
重新啟動連接器。