To store SSL credentials for CAS in the OCS, follow these steps:
To enable SSL communication between CAS and the ECR, provide values for the properties
JpsconfigPath
,ocsMapName
, andOcsKeyName
in%DISCOVER_DATA_CAS_APP%\config\cas\last-mile-crawl.xml
; for example:<outputConfig> <moduleId> <id>com.endeca.cas.output.Mdex</id> </moduleId> <moduleProperties> ....... <moduleProperty> <key>JpsConfigPath</key> <value><path-to-jps-config>/jps-config.xml</value> </moduleProperty> <moduleProperty> <key>OcsMapName</key> <value>endecaCAS</value> </moduleProperty> <moduleProperty> <key>OcsKeyName</key> <value>cas-ecr-communication</value> </moduleProperty> </moduleProperties> </outputConfig>
To store user-authentication credentials for a website in the OCS, specify values for
JpsConfigPath
,OcsMapName
, andOcsKeyName
in the%CAS_ROOT%\workspace\conf\web-crawler\default\default.xml
file; for example:<property> <name>JpsConfigPath</name> <value>path-to-jps-config\jps-config.xml</value> </property> <property> <name>OcsMapName</name> <value>endecaCAS</value> </property> <property> <name>OcsKeyName</name> <value>basic-crawl</value> </property>
To store form-based authentication credentials for a webcrawler in the OCS, provide values for the following properties in the
%CAS_ROOT%\..\workspace\conf\web-crawler\default\form-credentials.xml
file:jpsconfig
,OcsMapName
,OcsKeyName
,UserFormParameterId
, andPasswordFormParameterId
; for example:<parameters> <ocs-parameters> <parameter> <name>JpsConfigPath</name> <value>path-to-jps-config\jps-config.xml</value> </parameter> <parameter> <name>OcsMapName</name> <value>endecaCAS</value> </parameter> <parameter> <name>OcsKeyName</name> <value>WebCrawler</value> </parameter> </ocs-parameters> <form-parameters> <parameter> <name>UserFormParameterId</name> <value>login</value> </parameter> <parameter> <name>PasswordFormParameterId</name> <value>password</value> </parameter> </form-parameters> </parameters>
To enable server authentication mechanisms for crawls, add the following properties to
%CAS_ROOT%\..\workspace\conf\web-crawler\default\default.xml
:Update the property
http.auth.basic
with basic authentication configuration required for OCS:<property> <name>http.auth.basic</name> <value>USE_OCS~~~[JPS_CONFIG_PATH]~~~[MAP_NAME]~~~[KEY_NAME]~~~ANY_HOST~~~ANY_PORT~~~ANY_REALM||| USE_OCS~~~[JPS_CONFIG_PATH]~~~[MAP_NAME]~~~[KEY_NAME1]~~ANY_HOST~~~ANY_PORT~~~ANY_REALM||| ... </value> <description>...</description> <property>
Update the property
http.auth.digest
to have the digest configuration required for OCS:<property> <name>http.auth.digest</name> <value>USE_OCS~~~[JPS_CONFIG_PATH]~~~[MAP_NAME]~~~[KEY_NAME]~~~ANY_HOST~~~ANY_PORT~~~ANY_REALM||| USE_OCS~~~[JPS_CONFIG_PATH]~~~[MAP_NAME]~~~[KEY_NAME1]~~ANY_HOST~~~ANY_PORT~~~ANY_REALM||| ... </value> <description>...</description> </property>
Update the property
http.auth.ntlm
to have the NTLM Authentication configuration required for OCS.<property> <name>http.auth.ntlm</name> <value>USE_OCS~~~[JPS_CONFIG_PATH]~~~[MAP_NAME]~~~[KEY_NAME]~~~ANY_HOST~~~ANY_PORT~~~ANY_REALM~~~DOMAIN1||| USE_OCS~~~[JPS_CONFIG_PATH]~~~[MAP_NAME]~~~[KEY_NAME1]~~~ANY_HOST~~~ANY_PORT~~~ANY_REALM~~DOMAIN2||| ... </value> <description>...</description> </property>