<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Alex Smith (PFE) Enterprise Search Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/alexsearch/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/alexsearch/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:43:06 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Reminder: Use a UNC path as the destination for the Backup-SPFarm cmdlet</title>
      <link>https://docs.microsoft.com/archive/blogs/alexsearch/reminder-use-a-unc-path-as-the-destination-for-the-backup-spfarm-cmdlet</link>
      <pubDate>Thu, 06 Feb 2014 11:16:00 GMT</pubDate>
      <dc:creator><![CDATA[Alex Smith (PFE)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/alexsearch/2014/02/06/reminder-use-a-unc-path-as-the-destination-for-the-backup-spfarm-cmdlet/</guid>
      <description><![CDATA[As I was preparing to install the SharePoint 2013 December &lsquo;14 Cumulative Update, I decided to...]]></description>
      <content:encoded><![CDATA[<p>As I was preparing to install the SharePoint 2013 December &lsquo;14 Cumulative Update, I decided to take a full SharePoint farm backup, using PowerShell- of course.</p>
<h3>The Problem</h3>
<p>In a somewhat boneheaded move I was trying to use a local directory the destination to back up my SharePoint 2013 Lab farm:</p>
<p style="margin-left:30px;"><span style="font-family:Courier New;">PS C:\Users\alexsmith.SPSEARCHDEMO&gt; Backup-SPFarm -Directory <span style="background-color:#ffff00;">D:\SPFarm-backup\</span> -BackupMethod Full &ndash;Verbose</span></p>
<p>This resulting in plenty of errors and warnings in the backup log:</p>
<blockquote>
<p><span style="font-family:Courier New;">[2/6/2014 4:54:51 PM] Finished with 54 warnings.<br />[2/6/2014 4:54:51 PM] Finished with 9 errors.<br />[2/6/2014 4:54:51 PM] FatalError: Backup failed for Object User Profile Service Application_SocialDB_bfef37f1886f4d0f847d518ad8320c49 failed in event OnBackup. For more information, see the spbackup.log or sprestore.log file located in the backup directory.<br />[2/6/2014 4:54:51 PM] -------------------------------------------------</span></p>
</blockquote>
<p>Further investigation of the log file (D:\SPFarm-backup\spbr0000\spbackup.log) showed:</p>
<blockquote>
<p><span style="font-family:Courier New;">[2/6/2014 4:53:26 PM] FatalError: Object User Profile Service Application_SocialDB_bfef37f1886f4d0f847d518ad8320c49 failed in event OnBackup. For more information, see the spbackup.log or sprestore.log file located in the backup directory.<br />&nbsp;&nbsp;&nbsp;&nbsp; SqlException: Cannot open backup device &#39;D:\SPFarm-backup\spbr0000\00000081.bak&#39;. Operating system error 3(<span style="background-color:#ffff00;">The system cannot find the path specified.</span>).</span></p>
</blockquote>
<p>First I checked the permissions on the destination directory, and made sure that my admin account had db_owner permissions on the databases, etc.&nbsp; Then I remembered this bit of information from the <a href="http://technet.microsoft.com/en-us/library/ff607881">TechNet doc for the Backup-SPFarm cmdlet</a>:</p>
<blockquote>
<p>&ldquo;&hellip;if SQL Server 2008 and SharePoint 2010 Products are installed on multiple computers or if you have multiple servers running SharePoint 2010 Products, you must use Universal Naming Convention (UNC) share paths so that the SQL Server database and search components are written to the same location; for example, <a>\\computer_name\volume\Backup</a>).&rdquo;</p>
</blockquote>
<p>My lab farm has separate SQL and SharePoint servers, and so the SQL server was trying to write to it&rsquo;s local D: drive where that directory didn&rsquo;t exist!</p>
<h3>The Solution</h3>
<p>The fix was to create a network share accessible to the SharePoint and SQL servers. You shouldn&#39;t use the administrative shares e.g. \\servername\d$, because the permissions won&#39;t be correct.<br />Permissions on the share and the underlying directory should include &ldquo;Full Control&rdquo; for the account you run the backup from, plus the SQL service account. I&rsquo;m using a <a href="http://technet.microsoft.com/en-us/library/hh831782.aspx">Managed Service Account</a> for SQL, but it worked the same as a normal user account.</p>
<p>Once my share was set up, I adjusted my the cmdlet to use the UNC path for the share, and the backup completed successfully:</p>
<blockquote>
<p><span style="font-family:Courier New;">PS C:\Users\alexsmith.SPSEARCHDEMO&gt; Backup-SPFarm -Directory <span style="background-color:#00ff00;">&quot;\\spsearchwfe01\SPFarm-backup&quot;</span> -BackupMethod Full &ndash;Verbose</span></p>
<p><span style="font-family:Courier New;">...</span></p>
<p><span style="font-family:Courier New;">Finished with 0 warnings.<br />Finished with 0 errors.<br />Backup completed successfully.<br />-------------------------------------------------</span></p>
</blockquote>
<p>Happy backups!</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2010 PowerShell incompatibility with .NET 4.X</title>
      <link>https://docs.microsoft.com/archive/blogs/alexsearch/sharepoint-2010-powershell-incompatibility-with-net-4-x</link>
      <pubDate>Wed, 11 Dec 2013 12:52:00 GMT</pubDate>
      <dc:creator><![CDATA[Alex Smith (PFE)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/alexsearch/2013/12/11/sharepoint-2010-powershell-incompatibility-with-net-4-x/</guid>
      <description><![CDATA[There is a known compatibility issue with SharePoint 2010 and Windows Management Framework 4.0...]]></description>
      <content:encoded><![CDATA[<p><span style="color: black; font-size: small;">There is a known compatibility issue with SharePoint 2010 and Windows Management Framework 4.0 (WMF), which also includes PowerShell 3.0. If you install these components on a server that also runs SharePoint 2010, you may encounter errors when running SharePoint PowerShell cmdlets: </span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><strong><span style="font-family: courier new,courier;">PS C:\&gt; Add-PSSnapin Microsoft.SharePoint.PowerShell </span></strong></span><br /><span style="font-family: courier new,courier; font-size: small;">The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered.</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><strong><span style="font-family: courier new,courier;">PS C:\&gt; Get-SPEnterpriseSearchServiceApplication</span></strong></span><br /><span style="font-family: courier new,courier; font-size: small;">Get-SPEnterpriseSearchServiceApplication : Microsoft SharePoint is not supported with version 4.0.30319.1008 of the Microsoft .Net Runtime.</span></p>
<p><span style="font-size: small;"><span style="color: black;">Although this is not a supported configuration, there is a workaround to force PowerShell 2.0 documented in </span>KB 2796733 - <a href="http://support.microsoft.com/kb/2796733">SharePoint 2010 Management Shell does not load with Windows PowerShell 3.0</a><span style="color: black;">&nbsp; </span></span></p>
<p><span style="color: black; font-size: small;">What isn't mentioned in the KB article&nbsp;is a different&nbsp;combination&nbsp;when this issue&nbsp;can occur, even if WMF 4.0 isn't installed. If your PowerShell version is 2.0&nbsp;but&nbsp;configured to run with&nbsp;.NET 4.x CLR, you will still see the errors.</span></p>
<p><span style="color: black; font-size: small;">The $PSVersionTable will show the version of PowerShell and .NET that is being used.&nbsp; If it shows a CLRVersion of 4.x, you will probably still have problems running SharePoint 2010 cmdlets:</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier; font-size: small;">PS C:\&gt; $PSVersionTable</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier; font-size: small;">Name &nbsp;&nbsp;Value </span><br /><span style="font-family: courier new,courier; font-size: small;">---- &nbsp;&nbsp;----- </span><br /><span style="font-family: courier new,courier; font-size: small;">PSVersion &nbsp;2.0 </span><br /><span style="font-family: courier new,courier; font-size: small;">CLRVersion &nbsp;4.0.30319.1008</span></p>
<p><span style="color: black; font-size: small;">You can override the .NET CLR version with these steps: </span></p>
<ol>
<li>
<div><span style="color: black; font-size: small;">Create or edit a file at <strong>$pshome\powershell.exe.config</strong> </span></div>
<ol>
<li><span style="color: black; font-size: small;">If you use the ISE, also do the same for powershell_ise.exe.config <br /></span></li>
</ol></li>
<li>
<div><span style="color: black; font-size: small;">Insert or edit the contents so that the line for the v2.x supportedRuntime is listed <span style="text-decoration: underline;"><strong>before</strong></span> the v4.x line. </span></div>
<p><span style="font-family: courier new,courier; font-size: small;">&lt;?xml version="1.0"?&gt; </span><br /><span style="font-family: courier new,courier; font-size: small;">&lt;configuration&gt; </span><br /><span style="font-family: courier new,courier; font-size: small;">&nbsp; &nbsp;&lt;startup useLegacyV2RuntimeActivationPolicy="true"&gt; </span><br /><span style="font-family: courier new,courier; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp; &lt;supportedRuntime version="v2.0.50727"/&gt; </span><br /><span style="font-family: courier new,courier; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp; &lt;supportedRuntime version="v4.0.30319"/&gt; </span><br /><span style="font-family: courier new,courier; font-size: small;">&nbsp;&lt;/startup&gt; </span><br /><span style="font-family: courier new,courier; font-size: small;">&lt;/configuration&gt;</span></p>
</li>
<li>
<p><span style="color: black; font-size: small;">Save the file and reopen any previous PowerShell sessions </span></p>
</li>
<li>
<p><span style="font-size: small;"><span style="color: black;"><span style="color: black;">Test by adding the SharePoint snap-in, and running some SharePoint cmdlets, e.g.</span><br /></span><span style="color: black;"><br />A</span><span style="color: black;"><span style="color: black;">dd-PSSnapin Microsoft.SharePoint.PowerShell </span></span></span></p>
</li>
</ol>
<p><span style="color: black; font-size: small;">This is similar to the procedure described in <a href="http://tfl09.blogspot.com/2010/08/using-newer-versions-of-net-with.html">this post</a>, but with forcing .NET version 2.x instead of version 4.x. </span></p>
<p><span style="color: black; font-size: small;">If this helps you, or if you still encounter these issues when running SharePoint 2010 PowerShell cmdlets, please post a comment or send me an e-mail.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 Documentum Indexing Connector - Configuration</title>
      <link>https://docs.microsoft.com/archive/blogs/alexsearch/sharepoint-2013-documentum-indexing-connector-configuration</link>
      <pubDate>Thu, 06 Jun 2013 09:47:00 GMT</pubDate>
      <dc:creator><![CDATA[Alex Smith (PFE)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/alexsearch/2013/06/06/sharepoint-2013-documentum-indexing-connector-configuration/</guid>
      <description><![CDATA[Note: This information is intended to compliment and not replace the official documentation on...]]></description>
      <content:encoded><![CDATA[<p style="margin: 0in; font-family: Calibri; font-size: 11pt;"><strong>Note: </strong>This information is intended to compliment and not replace the official documentation on TechNet: <a href="http://technet.microsoft.com/en-us/library/ff721975(v=office.15).aspx">Configure and use the Documentum connector in SharePoint Server 2013</a></p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">&nbsp;</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">This post continues a series on&nbsp;the SharePoint 2013 Documentum Connector.&nbsp; The previous post covered the prerequisites and installation of the connector.&nbsp; This post focuses on the configuration of the connector and Documentum content sources in SharePoint.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">&nbsp;</p>
<h1 style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-size: x-large;">Registering the Documentum Connector</span></h1>
<p>After setting up the prerequisites and installing the connector, you need to register the connector with SharePoint so it will appear in the Content Sources as an option for Custom Repository.</p>
<p><strong>Multiple Crawl Components</strong>: If you have more than one SharePoint&nbsp;Crawl Component server, you only need to register the connector once.</p>
<p>Steps: <a href="http://technet.microsoft.com/en-us/library/ff721975%28v=office.15%29.aspx#DCTM_Registerconn">Register the Indexing Connector for Documentum to the Search service application</a></p>
<p>Make sure you are using a PowerShell windows opened AFTER you installed the Documentum connector, or else the cmdlets added by the connector will missing.</p>
<p>If you prefer, you can pass an actual SSA object instead of specifying it by name (String):</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">$ssa = Get-SPEnterpriseSearchServiceApplication "Search Service Application"</span><br /><span style="font-family: courier new,courier;">New-SPEnterpriseSearchCrawlCustomConnector -SearchApplication $ssa &hellip;etc</span></p>
<p>Example:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">&nbsp;PS C:\&gt;New-SPEnterpriseSearchCrawlCustomConnector -SearchApplication $ssa -Protocol "dctm" -ModelFilePath &nbsp;"C:\Program Files\Common Files\Microsoft shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\MODEL.XML" -Name "Microsoft SharePoint 2013 Indexing Connector for Documentum"</span></p>
<p>Output:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Protocol&nbsp;&nbsp; DisplayName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ModelFileLocation</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">--------&nbsp;&nbsp;&nbsp;-----------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-----------------</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">dctm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Microsoft SharePoint 2013 Indexing C...&nbsp; C:\Program Files\Com...</span>&nbsp;</p>
<h1>&nbsp;</h1>
<h1>Configuring the Documentation Connector</h1>
<p>At this point, the connector is installed and registered with SharePoint.&nbsp; The next step is to configure it for your environment.&nbsp; The location for the Documentum config file is:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\DCTMConfig.XML</span></p>
<p>The DCTMConfig.xml&nbsp; file can be generated using the cmdlet <strong>Set-SPEnterpriseSearchDCTMConnectorConfig</strong>.&nbsp;A sample config is also available at:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">%CommonProgramFiles%\Microsoft shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum\DCTMConfigSample.XML</span></p>
<p><strong>Multiple Crawl Components:</strong> If you have more than one SharePoint application server running crawl components, you only need to generate the DCTMConfig.xml once.&nbsp; Then you can copy it to the same location on the other servers.&nbsp; Do this before configuring a content source in central administration.</p>
<p>Before you configure the connector, you should decide which of the four security modes to use.&nbsp; They are listed in the table at this link: <a href="http://technet.microsoft.com/en-us/library/ff721975(v=office.15).aspx#DCTM_Overview">http://technet.microsoft.com/en-us/library/ff721975(v=office.15).aspx#DCTM_Overview</a></p>
<p>Your decision will determine which option to choose for the <strong>ACLTranslation</strong> parameter of the configuration cmdlet, which determines how the connector handles user permissions for documentum objects. If you are not interesting in maintaining Documentum security for testing, you can choose the NoSecurity option:<br />-ACLTranslation&nbsp;NoSecurity</p>
<p>Using the <strong>DisplayURL</strong> options&nbsp;isn't required, but you should think about what happens when a user clicks a documentum result link (display URL).&nbsp;The actual crawling uses DFS URIs which won&rsquo;t work in a browser.&nbsp; The connector allows you to substitute a webtop URL or other link for Documentum cabinets, folders and documents.</p>
<p><strong>Example: Setting Shared Parameters</strong></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">PS C:\&gt; Set-SPEnterpriseSearchDCTMConnectorConfig -Shared -ACLTranslation&nbsp;NoSecurity -DisplayURLPatternForDocument "http://mywebtopserver:8080/webtop/component/drl?objectId={ObjectId}&amp;RepositoryName={RepositoryName}" -DisplayURLPatternForContainer "http://mywebtopserver:8080/webtop/component/drl?objectId={ObjectId}&amp;format={Format}&amp;RepositoryName={RepositoryName}"</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Configuration information is saved suceessfully into C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\Config\SearchConnectors\Documentum\DCTMConfig.xml.</span></p>
<p>Once the Shared connector settings are configured, you can configure the DFS Web Service location for each of your Documentum Repositories.&nbsp; The Documentum Connector uses the DFS client libraries to connect to a DFS Web Service, which gives access to objects on the content server.&nbsp; You can confirm that this service is running by accessing the host and port with this URL, and it should return a list of the available services:</p>
<p><span style="font-family: courier new,courier;">http://myDFSserver:9080/services/core/ObjectService</span></p>
<p><strong></strong>&nbsp;</p>
<p><strong>Example: Adding Repositories</strong></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Set-SPEnterpriseSearchDCTMConnectorConfig -Repository -RepositoryName "dmRepo1" -DFSWebServiceURL "http://myDFSserver:9080/services" </span><br /><span style="font-family: courier new,courier;">Set-SPEnterpriseSearchDCTMConnectorConfig -Repository -RepositoryName "dmRepo2" -DFSWebServiceURL "http://myDFSserver:9080/services"&nbsp;</span></p>
<h1>Create a new Crawl Rule</h1>
<p>Before creating Content Sources, you should create Crawl Rules for your Documentum Start&nbsp;Addresses.&nbsp; This allows you to specify which Documentum credentials the crawler should use for each source.&nbsp; At least one "Include" crawl rule is required to allow authentication for the content access account in the Documentum repository you are crawling.&nbsp;Additional exclude rules are optional.</p>
<p>First, you should determine which Documentum user to use as the SharePoint Content Access Account.&nbsp; This should be a Documentum user that has read permission for all containers and objects that you wish to crawl.&nbsp; Then, follow these steps to set up your Include rule:</p>
<ol>
<li value="1">In SharePoint Central Admin, open the Search Service Application where the Documentum connector is registered</li>
<li>Navigate to the Crawl Rules&nbsp;section</li>
<li>Input a Path using wildcards&nbsp;that match the Documentum URIs that you plan to crawl with one Documentum&nbsp;user.</li>
<ol>
<li value="1">To set the Path for all&nbsp; DCTM URIs, use&nbsp;"dctm://*"</li>
</ol>
<li>For Crawl Configuration,&nbsp;choose "Include all items in this path", and select only the&nbsp;"Crawl Complex URLs" checkbox</li>
<li>Under Specify Authentication, choose "Specify a different content access account".&nbsp; Input the username and password for your&nbsp;Documentum content access account.&nbsp;&nbsp;The Documentum connector only supports basic authentication.</li>
<li>Make sure "Do not allow&nbsp;Basic Authentication" option is <em><strong>unchecked</strong></em>.</li>
</ol>
<p>&nbsp;<strong>Creating a Crawl Rule for the Documentum Source</strong></p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/98/07/3113.dctm-config1.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-98-07/3113.dctm_2D00_config1.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/98/07/3113.dctm-config1.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-98-07/3113.dctm_2D00_config1.png" alt="" border="0" /></a></p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">&nbsp;</p>
<h1>Configure a Content Source</h1>
<p>In your SSA administration page, create a new Content Source.&nbsp; Give it a name that is descriptive.&nbsp; For Content Source Type choose Custom Repository, and then select "Microsoft SharePoint 2013 Indexing Connector for Documentum".&nbsp;If that option is not available, then your Documentum Connector has not been properly registered.</p>
<p>For the Start Addresses, you will need to provide DCTM URIs that target the Documentum containers and objects you want to crawl.&nbsp; By default it will crawl the root repository.&nbsp;This should be the actual Documentum&nbsp;URI that will be passed&nbsp;as a request to the DFS web service.&nbsp;Do not include a port number in the Documentum URIs, as the port is determined by the connector configuration.</p>
<p>To determine the Documentum path to crawl, see <a href="http://technet.microsoft.com/en-us/library/ff721975(v=office.15).aspx#DCTM_Syntax">Syntax to refer to a Documentum object</a></p>
<p>Once the Content Source is created,&nbsp;start a full crawl and watch the crawl log to monitor the status.</p>
<h1>Final Word</h1>
<p>At this stage you should now have Documentum content in your SharePoint Index.&nbsp; If not, there could be something wrong with your installation, configuration or your environment.&nbsp; In my next post I plan to cover troubleshooting for the SharePoint 2013 Documentum Connector.</p>
<p>Please share your feedback in a comment.</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 Documentum Indexing Connector - Installation</title>
      <link>https://docs.microsoft.com/archive/blogs/alexsearch/sharepoint-2013-documentum-indexing-connector-installation</link>
      <pubDate>Thu, 23 May 2013 15:08:00 GMT</pubDate>
      <dc:creator><![CDATA[Alex Smith (PFE)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/alexsearch/2013/05/23/sharepoint-2013-documentum-indexing-connector-installation/</guid>
      <description><![CDATA[This information is intended to compliment and not replace the official documentation on TechNet:...]]></description>
      <content:encoded><![CDATA[<p><span style="color: black;">This information is intended to compliment and not replace the official documentation on TechNet: <br /></span><a href="http://technet.microsoft.com/en-us/library/ff721975%28v=office.15%29.aspx"><span style="color: blue; text-decoration: underline;">Configure and use the Documentum connector in SharePoint Server 2013</span></a></p>
<p><span style="color: black;">So you have downloaded the SharePoint 2013 Documentum Connector, and you can't wait to zip through the install wizard and get to crawling your Documentum repositories. Hang on one minute. There are some important prerequisites you should be aware of. The TechNet article describes the requirements in the <a href="http://technet.microsoft.com/en-us/library/ff721975%28v=office.15%29.aspx#begin"><span style="color: blue; text-decoration: underline;">"Before you begin"</span></a> section of the document. </span></p>
<h3><span style="color: black;"><strong>Your Documentum Environment</strong> </span></h3>
<p><span style="color: black;">Unless you are a Documentum expert, it may not be clear how the SharePoint connector retrieves the content in a Documentum repository for indexing. </span></p>
<p><span style="color: black;">The Documentum Content Server manages the repository, which can contain objects like cabinets, folders, and documents. The repository can only be accessed through the Content Server. </span></p>
<p><span style="color: black;">The Documentum Foundations Service (DFS) is a web service that provides access to the Content Server to external clients like the SharePoint connector. Client DLLs are provided by EMC for a variety of frameworks, including .NET. </span><span style="color: black;">Typically, the DFS server will be separate from the content server, but they can run on the same host in small environments. </span></p>
<h3><span style="color: black;"><strong>EMC DFS Productivity Layer DLLs</strong></span></h3>
<p><span style="color: black;">There are four DLLs from EMC DFS SDK that the DCTM connector uses to connect to the remote DFS service. These need to be loaded into the .NET Global Assembly Cache on all the servers where the connector is installed, which should be all SharePoint farm application servers running a Crawl Component. </span></p>
<p><span style="color: black;">Previous versions of the connector used DLLs from DFS Productivity Layer v6.5 with SP2 and DFS hotfix 1049 (6.5.0.231). However, the May 2013 release of the SP2013 DCTM connector has been updated to use DFS Productivity Layer 6.7 SP2 (6.7.2000.36). This version is more readily available from EMC and enables forward compatibility with Documentum 7.x. </span></p>
<p><span style="color: black;">You can download the emc-dfs-sdk-6.7 zip package and extract the DLLs from: </span></p>
<p style="margin-left: 27pt;"><span style="color: black; font-family: courier new,courier;">.\emc-dfs-sdk-6.7\emc-dfs-sdk-6.7\lib\dotnet </span></p>
<p style="margin-left: 27pt;"><span style="font-family: courier new,courier;"><span style="color: black;">Emc.Documentum.FS.DataModel.Core.dll <br /></span><span style="color: black;">Emc.Documentum.FS.DataModel.Shared.dll <br /></span><span style="color: black;">Emc.Documentum.FS.Runtime.dll <br /></span><span style="color: black;">Emc.Documentum.FS.Services.Core.dll </span></span></p>
<p><span style="color: black;">In Windows Server 2012, I had trouble dragging-and-dropping the DLLs into the GAC while UAC was enabled. Instead of turning off UAC, I used the 'gacutil.exe' tool which is available as part of a .NET SDK:&nbsp;</span>&nbsp;&nbsp;&nbsp;</p>
<p style="padding-left: 30px;"><span style="color: black; font-family: courier new,courier;">C:\EMC_DFS_6.7SP2_DLLs&gt; gacutil.exe /i .\Emc.Documentum.FS.DataModel.Core.dll </span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;"><span style="color: black;">Microsoft (R) .NET Global Assembly Cache Utility. Version 3.5.30729.1 <br /></span><span style="color: black;">Copyright (c) Microsoft Corporation. All rights reserved. <br /></span><span style="color: black;">Assembly successfully added to the cache&nbsp;</span>&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="color: black;">When it's done, you should see all four global assemblies in C:\Windows\assembly: </span></p>
<p style="padding-left: 30px;"><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/98/07/2313.blog%201.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-98-07/2313.blog-1.png"><img style="border: 0px currentColor;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/98/07/2313.blog%201.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-98-07/2313.blog-1.png" alt="" width="320" height="96" /></a></p>
<h3><span style="color: black;"><strong>Editing the machine.config</strong> </span></h3>
<p><span style="color: black;">The TechNet guide provides an XML snippet that needs to be pasted into the .NET v4 machine.config. The guide is not totally clear on where to put it in the file. In my testing, it worked when I put the snippet immediately after the only instance of the tag " &lt;system.serviceModel&gt;" near the end of the file,&nbsp;like this: </span></p>
<p><span style="font-family: courier new,courier;">&nbsp; &lt;/system.data&gt;</span><br /><span style="font-family: courier new,courier;">&nbsp; &lt;system.serviceModel&gt;</span><br /><span style="font-family: courier new,courier;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- Paste the XML snippet here --&gt;</span><br /><span style="font-family: courier new,courier;">&nbsp;&nbsp;&nbsp; &lt;extensions&gt;</span><br /><span style="font-family: courier new,courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;behaviorExtensions&gt;</span></p>
<p><span style="color: black;">If needed, changes can be made to these parameters for the DfsDefaultService binding, including: </span></p>
<ol>
<li><span style="color: black;">maxBufferSize </span></li>
<li><span style="color: black;">maxBufferPoolSize </span></li>
<li><span style="color: black;">maxReceivedMessageSize </span></li>
<li><span style="color: black;">Transport&nbsp;elements&nbsp;- to enable an SSL connection to the DFS web service </span></li>
</ol>
<p><span style="color: black;">I also had a customer report mysteriously losing the changes in their machine.config after applying patches, so double-check this if you are having issues crawling Documentum content. </span></p>
<h3><span style="color: black;"><strong>Connector Installation </strong></span></h3>
<p><span style="color: black;">If the prerequisite steps have been completed, then the actual connector install wizard should be straight-forward. The default installation directory is: </span></p>
<p><span style="color: black; font-family: courier new,courier;">C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\CONFIG\SearchConnectors\Documentum </span></p>
<p><span style="color: black;">If you encounter an error that says "The signature or catalog could not be verified or is not valid," then you have issues with the strong-named assemblies and you probably have an older version of the connector installer. </span></p>
<p><span style="color: black;">Then follow the instructions to register the indexing connector with your Search Service Application. </span></p>
<h3><span style="color: black;"><strong>Final Word </strong></span></h3>
<p><span style="color: black;">Hopefully this information helped you get through the prerequisites and installation of the SP2013 Documentum Indexing Connector. I plan to cover connector configuration in a follow-up post. Please share your feedback in a comment, and feel free to post corrections to what I have said.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 Documentum Indexing Connector</title>
      <link>https://docs.microsoft.com/archive/blogs/alexsearch/sharepoint-2013-documentum-indexing-connector</link>
      <pubDate>Wed, 15 May 2013 10:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Alex Smith (PFE)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/alexsearch/2013/05/15/sharepoint-2013-documentum-indexing-connector/</guid>
      <description><![CDATA[One important but less well known feature of SharePoint 2013 Search is the ability to index content...]]></description>
      <content:encoded><![CDATA[<p>One important but less well known feature of SharePoint 2013 Search is the ability to index content from EMC Documentum content repositories.&nbsp; This feature requires a separate indexing connector that is downloaded, installed and configured separately from SharePoint-</p>
<p>TechNet- <a href="http://technet.microsoft.com/en-us/library/ff721975(v=office.15).aspx">Configure and use the Documentum connector in SharePoint Server 2013</a><br />Download- <a href="http://www.microsoft.com/en-us/download/details.aspx?id=36851">Microsoft SharePoint 2013 Indexing Connector for Documentum</a></p>
<p>This feature was previously available for SharePoint 2010 and FAST Search for SharePoint with the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=15493">Microsoft SharePoint 2010 Indexing Connector for Documentum</a>.</p>
<p>The SP2013 Documentum connector was first released to the public in March 2013 but it was&nbsp;taken down&nbsp;to fix some minor issues and to add support for newer versions of EMC's Documentum Foundation Services (DFS).&nbsp; The connector was re-released on May 14, 2013 at the links above.</p>
<p>I plan on posting a series of blog posts covering the installation, configuration, troubleshooting, and security features of the SharePoint 2013 Documentum Indexing Connector.&nbsp; This information is intended to compliment and not replace the official documentation on TechNet.</p>]]></content:encoded>
    </item>
    <item>
      <title>A Short Introduction</title>
      <link>https://docs.microsoft.com/archive/blogs/alexsearch/a-short-introduction</link>
      <pubDate>Tue, 14 May 2013 11:33:00 GMT</pubDate>
      <dc:creator><![CDATA[Alex Smith (PFE)]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/alexsearch/2013/05/14/a-short-introduction/</guid>
      <description><![CDATA[My name is Alex Smith and this is my blog on TechNet. I am part of Microsoft's Global Business...]]></description>
      <content:encoded><![CDATA[<p><span style="color: black;">My name is Alex Smith and this is my blog on TechNet. I am part of Microsoft's Global Business Support (GBS) delivery organization, where I am a Senior Premier Field Engineer on a team dedicated&nbsp;to Enterprise&nbsp;Search support.&nbsp;This means I support enterprise customers directly through engagements that range from a few hours to multiple&nbsp;years. My technical focus is on enterprise search applications, primarily using&nbsp;Microsoft SharePoint&nbsp;2010, SharePoint 2013,&nbsp;FAST Search for SharePoint and FAST ESP.&nbsp; I am also interested in online advertising and cloud-hosted applications.</span></p>
<p><span style="color: black;">I have a degree in Information Technology from Rochester Institute of Technology. My career in IT has spanned a variety of&nbsp;software and service organizations&nbsp;in the fields of&nbsp;e-Commerce, healthcare IT, digital TV streaming, and enterprise search. I joined Microsoft as part of the 2008 acquisition of FAST Search and Transfer, where I had worked since 2006. In my five years at Microsoft, I have worked on many fun and exciting projects. I hope that this blog will allow me to share useful information with customers, colleagues, and anyone interested in search.&nbsp;</span>&nbsp;&nbsp;&nbsp;</p>
<p><span style="color: black;">The best way to contact me regarding specific blog posts will be in the comments, where I plan to monitor and reply. If you are a Microsoft Premier Support customer and need assistance with your search application, you can work with your account team to find the right resource in your region.</span></p>]]></content:encoded>
    </item>
  </channel>
</rss>