Microsoft SharePoint On-Prem कनेक्टर को डिप्लॉय करना

Google Workspace की मदद से, संगठन की कंपनी के तौर पर शेयर किए जाने वाले आपके कॉन्टेंट के साथ-साथ, Google Cloud Search को खोज के नतीजों में दिखाने के लिए भी सेट अप किया जा सकता है. Google Cloud Search SharePoint ऑन-प्रेम कनेक्टर का इस्तेमाल किया जाता है और इसे खास SharePoint डेटा सोर्स को ऐक्सेस करने के लिए कॉन्फ़िगर किया जाता है.

ज़रूरी बातें

लोकप्रिय SharePoint सेटिंग

Cloud Search SharePoint ऑन-प्रेम कनेक्टर हमेशा, SharePoint पर खोज की सुविधा किसको दिखे सेटिंग का पालन करता है. इसे ओवरराइड नहीं किया जा सकता. ड्राफ़्ट दस्तावेज़ों के लिए, उपयोगकर्ता खाते की अनुमतियां (जिसे कनेक्टर, SharePoint ऑनलाइन ऐक्सेस करने के लिए इस्तेमाल करता है) यह नियंत्रित करती हैं कि कौनसे ड्राफ़्ट दस्तावेज़ इंडेक्स किए जाएंगे और दिखाए जाएंगे. अगर खाते में सिर्फ़ "पूरी तरह से पढ़ा गया" अनुमतियां हैं, तो कनेक्टर SharePoint पर "ड्राफ़्ट आइटम किसको दिखे" सेटिंग के हिसाब से काम करता है.

उपयोगकर्ता खाते के ऐक्सेस के आधार पर नतीजों को सीमित करने के लिए, कनेक्टर को भी कॉन्फ़िगर किया जा सकता है. एसीएल तय करने के लिए, Google और बाहरी प्रिंसिपल के साथ-साथ मुख्य खाते का इस्तेमाल भी किया जा सकता है. SharePoint कॉन्टेंट के लिए, सुरक्षा में काट-छांट करने की सुविधा लागू करने के लिए, इन बाहरी पहचानों को Google डायरेक्ट्री के साथ सिंक करें:

  • सक्रिय निर्देशिका के उपयोगकर्ता
  • ऐक्टिव डायरेक्ट्री ग्रुप
  • SharePoint के लोकल ग्रुप (सक्रिय निर्देशिका के उपयोगकर्ताओं और ग्रुप के सदस्यों के साथ)

AD उपयोगकर्ताओं और ग्रुप को सिंक करने के लिए, Google Cloud डायरेक्ट्री सिंक का इस्तेमाल करें. इससे पहचान से जुड़े मैप किए गए ग्रुप चालू हो जाएंगे. SharePoint के लोकल ग्रुप को सिंक करने के लिए, SharePoint Identity Connector का इस्तेमाल करें.

कनेक्टर को AD के साथ भी लुकअप करना होगा, ताकि मुख्य खातों को सिंक करने के लिए अतिरिक्त जानकारी फ़ेच की जा सके. उदाहरण के लिए, AD के साथ लुकअप करने पर, कनेक्टर ये काम कर सकता है:

  • किसी डोमेन ग्रुप के SID को उससे जुड़े sAMAccountName से मैप करें.
  • उपयोगकर्ता के sAMAccountName को SharePoint के स्थानीय ग्रुप की पैसे चुकाकर ली जाने वाली सदस्यताओं के ईमेल पते से मैप करें.

सर्च ऑप्टिमाइज़ेशन

ज़्यादा काम के खोज नतीजे दिखाने के लिए, कनेक्टर को कॉन्फ़िगर करके, अपने उपयोगकर्ताओं के अनुभव को बेहतर बनाया जा सकता है.

एपीआई का इस्तेमाल करने के लिए, SharePoint ऑनलाइन कनेक्टर कॉन्फ़िगरेशन फ़ाइल में एचटीएमएल जनरेशन पैरामीटर के लिए वैल्यू सेट करें. इन पैरामीटर की मदद से, यह सेट किया जा सकता है कि मैच होने पर किन फ़ील्ड का असर ज़्यादा या कम हो.

स्कीमा सेट अप करने के लिए, स्कीमा बनाना और रजिस्टर करना में दिए गए निर्देशों का पालन करें. स्कीमा सेट अप करने पर:

  • SharePoint के कॉन्टेंट टाइप के नामों को संबंधित ऑब्जेक्ट की परिभाषाओं से मैप करने के लिए, कनेक्टर इस्तेमाल न किए जा सकने वाले वर्णों को हटाकर, कॉन्टेंट के टाइप के नामों को नॉर्मलाइज़ करता है. ऑब्जेक्ट की परिभाषाओं के लिए, Cloud Search API मान्य वर्णों के तौर पर सिर्फ़ A-Z, a-z, और 0-9 का इस्तेमाल करता है. उदाहरण के लिए, कॉन्टेंट टाइप "एलान", ऑब्जेक्ट की परिभाषा "एलान" पर ले जाता है. "समाचार लेख" का कॉन्टेंट टाइप "Newsarticle" (कोई स्पेस नहीं) में मैप होता है.

  • जब कनेक्टर, ऑब्जेक्ट की डेफ़िनिशन से किसी ऑब्जेक्ट की डेफ़िनिशन का मिलान नहीं कर पाता है, तो कनेक्टर, फ़ॉलबैक ऑब्जेक्ट टाइप (itemMetadata.objectType) का इस्तेमाल करता है. मेटाडेटा कॉन्फ़िगरेशन पैरामीटर के बारे में ज़्यादा जानें.

  • SharePoint प्रॉपर्टी के नामों को प्रॉपर्टी की परिभाषाओं से मैप करने के लिए, कनेक्टर, हेक्स-एन्कोडेड वर्णों को डिकोड करके और "ows_" प्रीफ़िक्स को हटाकर, प्रॉपर्टी के नामों को सामान्य बनाता है. इसके बाद, काम न करने वाले वर्णों (A-Z, a-z, और 0-9 को छोड़कर सभी वर्णों को मान्य वर्णों के रूप में छोड़कर) को हटा देता है.

Microsoft Outlook मैसेज मैनेज करना

कॉन्टेंट को इंडेक्स करते समय, जब कनेक्टर को Microsoft Outlook .msg फ़ाइलें दिखती हैं, तो वह फ़ाइलों के लिए मीडिया टाइप को बदल देता है. साथ ही, उन्हें application/vnd.ms-outlook. के तौर पर इंडेक्स करता है

मल्टी-टेनेंट कॉन्फ़िगरेशन

अगर आपका SharePoint एक मल्टी-टेनेंट डिप्लॉयमेंट है, जहां एक ही वेब ऐप्लिकेशन पर कई ग्राहक साइटों को होस्ट किया जाता है, तो आपको कॉन्फ़िगरेशन फ़ाइल में साइट कलेक्शन मोड को कॉन्फ़िगर करना होगा. मल्टी-टेनेंट डिप्लॉयमेंट में, आपको सिर्फ़ अपनी साइट के कलेक्शन के लिए अनुमतियां मिलती हैं. पूरी तरह से पढ़ने की अनुमतियां नहीं मिल सकतीं. ऐसा SharePoint On-Prem कनेक्टर की ज़रूरत के मुताबिक करना होता है.

साइट कलेक्शन मोड को चालू करने के लिए:

  • कनेक्टर उपयोगकर्ता खाते को साइट संग्रह एडमिन की अनुमतियां दें.
  • sharepoint.server को अपनी कनेक्टर कॉन्फ़िगरेशन फ़ाइल में, साइट कलेक्शन यूआरएल पर सेट करें, जैसे कि http://sharepoint.example.com/sites/sitecollection. यह ज़रूरी नहीं है कि यूआरएल को ठीक उसी केस में इस्तेमाल करें जो SharePoint पर है.
  • अपनी कनेक्टर कॉन्फ़िगरेशन फ़ाइल में sharepoint.siteCollectionOnly को true पर सेट करें.

अगर आपके पास मल्टी-टेनेंट एनवायरमेंट में इंडेक्स करने के लिए एक से ज़्यादा साइट कलेक्शन हैं, तो आपको हर साइट कलेक्शन के लिए एक कनेक्टर इंस्टेंस कॉन्फ़िगर करना होगा.

कनेक्टर की सीमाएं

  • कनेक्टर को, डेटाबेस में मौजूद आइटम में हुए बदलावों का पता लगाने में लगने वाला समय, कनेक्टर मॉनिटर किए जाने वाले डेटाबेस की संख्या के साथ बढ़ता है.
  • हर साइट के कलेक्शन के लिए, ACL में इस्तेमाल किए जाने वाले यूनीक उपयोगकर्ताओं और ग्रुप की संख्या के हिसाब से मेमोरी का इस्तेमाल होता है.
  • पहचान के साथ कनेक्टर को सिर्फ़ एक Active Directory के डोमेन से कॉन्फ़िगर किया जा सकता है.
  • Everyone, BUILTIN\Users, और All Authenticated Users जैसे कुछ सामान्य Active Directory और Windows के प्रिंसिपल का इस्तेमाल नहीं किया जा सकता.
  • सूचनाएं मिटाने की सुविधा तुरंत नहीं मिलती. कनेक्टर को यह पता लगाने में चार घंटे से ज़्यादा समय लग सकता है कि उपयोगकर्ता ने सोर्स रिपॉज़िटरी से कॉन्टेंट मिटा दिया है.

सिस्टम की ज़रूरतें

सिस्टम की ज़रूरतें
ऑपरेटिंग सिस्टम
  • Windows सर्वर 2016
  • Ubuntu
  • रेड हैट एंटरप्राइज़ Linux 5.0
  • SUSE Enterprise Linux 10 (64 बिट)
सॉफ़्टवेयर
  • SharePoint सर्वर
    • SharePoint सर्वर 2016
    • SharePoint सर्वर 2013
  • Java JRE 1.8 को उस कंप्यूटर पर इंस्टॉल किया गया है जो Google Cloud Search SharePoint On-Prem कनेक्टर को चलाएगा
पुष्टि करना
  • एनटीएलएम
  • Kerberos
  • एचटीटीपी बेसिक
  • एडीएएस

कनेक्टर को डिप्लॉय करें

ज़रूरी शर्तें

  1. Google Workspace निजी पासकोड बनाएं, जिसमें आपका सेवा खाता आईडी शामिल हो. निजी पासकोड पाने का तरीका जानने के लिए, Google Cloud Search API का ऐक्सेस कॉन्फ़िगर करें पर जाएं.

  2. आपके Google Workspace एडमिन को खोजने के लिए कोई डेटा सोर्स जोड़ना होगा. डेटा सोर्स आईडी रिकॉर्ड करें.

  3. अगर कनेक्टर, ACL (नतीजे सार्वजनिक नहीं होते हैं) के आधार पर नतीजे दिखाता है, तो आपके Google Workspace एडमिन को दो आइडेंटिटी सोर्स बनाने होंगे और आपको उनके आईडी देने होंगे:

    • Active Directory के उपयोगकर्ताओं और ग्रुप को सिंक करने के लिए, पहचान का एक सोर्स.
    • SharePoint के लोकल ग्रुप के लिए पहचान का सोर्स

    एडमिन को आपके संगठन का Google Workspace ग्राहक आईडी भी लेना होगा और आपको यह आईडी देना होगा.

    Cloud Search में उपयोगकर्ता की पहचान को मैप करें में इन वैल्यू को पाने का तरीका जानें.

  4. उस कनेक्टर के लिए उपयोगकर्ता खाता सेट अप करें जिसके पास उपयोगकर्ता नीति में, SharePoint वेब ऐप्लिकेशन के लिए पूरी तरह से पढ़ने की अनुमतियां हैं.

  5. अगर SharePoint वेब ऐप्लिकेशन में कोई रूट साइट कलेक्शन मौजूद नहीं है, तो एक रूट साइट कलेक्शन बनाएं.

  6. अगर साइट के किसी कलेक्शन को राइट-लॉक किया गया है, तो SharePoint सर्वर में उस खाते से साइन इन करें जिसके पास एडमिन के अधिकार हैं. इसके बाद, PrepareWriteLockedSites.ps1 स्क्रिप्ट चलाएं.

  7. अपने कनेक्टर कॉन्फ़िगरेशन को बेहतर बनाने के लिए डेटा सोर्स मेट्रिक पाने के लिए, SharePoint सर्वर में उस खाते से साइन इन करें जिसके पास फ़ार्म एडमिन के अधिकार हैं और diagnose_sp.ps1 चलाएं.

    आउटपुट वेब ऐप्लिकेशन, दस्तावेज़ों, और उपयोगकर्ता समूह की सदस्यताओं की संख्या की रिपोर्ट देता है. इस जानकारी का इस्तेमाल करके अनुमान लगाएं कि आपको कितने कनेक्टर इंस्टेंस की ज़रूरत है, मेमोरी से जुड़ी ज़रूरी शर्तें कितनी हैं, और दस्तावेज़ों की संख्या कितनी है.

पहला चरण. Google Cloud Search SharePoint ऑन-प्रेम कनेक्टर सॉफ़्टवेयर इंस्टॉल करें.

  1. GitHub से कनेक्टर रिपॉज़िटरी का क्लोन बनाएं.

    $ git clone https://github.com/google-cloudsearch/sharepoint-connector.git
    $ cd sharepoint-connector
  2. कनेक्टर का मनचाहा वर्शन देखें:

    $ git checkout tags/latest_version

    कहां: latest_version = कोई वैल्यू, जैसे कि v1-0.0.5

  3. कनेक्टर बनाएं.

    $ mvn package

    कनेक्टर बनाते समय, जांच को स्किप करने के लिए, mvn package के बजाय mvn package -DskipTests चलाएं.

  4. कनेक्टर की ZIP फ़ाइल को, अपने लोकल इंस्टॉलेशन डायरेक्ट्री में कॉपी करें:

    $ cp target/google-cloudsearch-sharepoint-connector-latest_version.zip installation-dir
    $ cd installation-dir
    $ unzip google-cloudsearch-sharepoint-connector-latest_version.zip
    $ cd google-cloudsearch-sharepoint-connector-latest_version

दूसरा चरण. SharePoint On-Prem कनेक्टर की कॉन्फ़िगरेशन फ़ाइल बनाएं

  1. कनेक्टर इंस्टॉलेशन वाली डायरेक्ट्री में, एक फ़ाइल बनाएं. Google का सुझाव है कि आप फ़ाइल को connector-config.properties नाम दें, ताकि कनेक्टर को चलाने के लिए, किसी अन्य कमांड-लाइन पैरामीटर की ज़रूरत न पड़े. अगर आपको कई कनेक्टर इंस्टेंस चलाने हैं, तो नाम में अंतर करने के लिए उसमें जानकारी जोड़ें.

  2. फ़ाइल के कॉन्टेंट में पैरामीटर को कुंजी/वैल्यू पेयर के तौर पर जोड़ें, जैसा कि इस उदाहरण में दिखाया गया है:

    ### Sharepoint On-Prem Connector configuration ###
    
    # Required parameters for data source access
    api.sourceId=08ef8becd116faa4546b8ca2c84b2879
    api.serviceAccountPrivateKeyFile=service_account.json
    api.identitySourceId=08ef8becd116faa475de26d9b291fed9
    
    # Required parameters for SharePoint on-premises access
    sharepoint.server=http://sp-2016:32967/sites/doc-center-site-collection
    sharepoint.siteCollectionOnly=true
    sharepoint.username=contoso\\admin
    sharepoint.password=pa$sw0rd
    sharepoint.stripDomainInUserPrincipals=true
    
    # Required parameters for AD lookup
    adLookup.host=dc.contoso.com
    adLookup.username=contoso\\admin
    adLookup.password=pa$sw0rd
    api.referenceIdentitySources=CONTOSO,contoso
    api.referenceIdentitySource.contoso.id=08ef8becd116faa5d3783f8c5a80e5aa
    api.referenceIdentitySource.CONTOSO.id=08ef8becd116faa5d3783f8c5a80e5aa
    
    # Optional parameters for schema mapping
    contentTemplate.sharepointItem.title=Title
    contentTemplate.sharepointItem.unmappedColumnsMode=APPEND
    

    हर पैरामीटर के बारे में ज़्यादा जानकारी पाने के लिए, कॉन्फ़िगरेशन पैरामीटर से जुड़ी जानकारी पर जाएं.

  3. (ज़रूरी नहीं) ज़रूरत के मुताबिक अतिरिक्त कनेक्टर पैरामीटर कॉन्फ़िगर करें. ज़्यादा जानकारी के लिए, Google के दिए गए कनेक्टर पैरामीटर पर जाएं.

तीसरा चरण. एचटीटीपीएस के लिए, SharePoint को भरोसेमंद होस्ट के तौर पर जोड़ें

अगर SharePoint को एचटीटीपीएस का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है, तो उसे कनेक्टर के लिए भरोसेमंद होस्ट के तौर पर जोड़ने के लिए, SharePoint प्रमाणपत्र लें.

  1. जिस कंप्यूटर पर कनेक्टर चलाया जाएगा, उस पर एक ब्राउज़र खोलें और SharePoint पर जाएं.

  2. खुलने वाले चेतावनी पेज में, मैं जोखिमों को समझता/समझती हूं और अपवाद जोड़ें पर क्लिक करें. पेज पर "यह कनेक्शन गैर-भरोसेमंद है" जैसा मैसेज दिखता है, क्योंकि इस सर्टिफ़िकेट पर किसी भरोसेमंद सर्टिफ़िकेट अथॉरिटी ने हस्ताक्षर नहीं किया है. इसे खुद हस्ताक्षर किया गया है.

  3. व्यू बटन उपलब्ध होने पर, उस पर क्लिक करें.

  4. ब्यौरा टैब पर जाएं और एक्सपोर्ट करें पर क्लिक करें.

  5. सर्टिफ़िकेट को sharepoint.crt नाम से कनेक्टर डायरेक्ट्री में सेव करें.

  6. विंडो बंद करने के लिए, बंद करें पर क्लिक करें. इसके बाद, रद्द करें पर क्लिक करें.

  7. कोई कमांड प्रॉम्प्ट खोलें और यह कमांड डालें:

    $ keytool -importcert -keystore cacerts.jks -storepass changeit -file sharepoint.crt -alias sharepoint

    जब "इस प्रमाणपत्र पर भरोसा करें?" लिखा हो, तो हां में जवाब दें.

चरण 4. लॉगिंग सेट अप करें

  1. कनेक्टर बाइनरी वाली डायरेक्ट्री में, logs नाम का फ़ोल्डर बनाएं.

  2. उसी डायरेक्ट्री में (logs नहीं) logging.properties नाम की, Latin1-एन्कोडेड फ़ाइल बनाएं.

  3. logging.properties में यह टेक्स्ट जोड़ें:

    handlers = java.util.logging.ConsoleHandler,java.util.logging.FileHandler
    # Default log level
    .level = INFO
    # uncomment line below to increase logging level for SharePoint APIsa
    #com.google.enterprise.cloudsearch.sharepoint.level=FINE
    
    # uncomment line below to increase logging level to enable API trace
    #com.google.api.client.http.level = FINE
    java.util.logging.ConsoleHandler.level = INFO
    java.util.logging.FileHandler.pattern=logs/connector-sharepoint.%g.log
    java.util.logging.FileHandler.limit=10485760
    java.util.logging.FileHandler.count=10
    java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter
    

पाँचवाँ चरण: SharePoint ऑन-प्रेम आइडेंटिटी कनेक्टर को कॉन्फ़िगर करें

खोज के नतीजों में, SharePoint पर कंपनी की पहचान पर आधारित एसीएल लागू करने के लिए, यह चरण ज़रूरी है. अगर आपने कनेक्टर को सार्वजनिक ACL के साथ सेट अप किया है, तो इस चरण को छोड़ा जा सकता है.

  1. SharePoint Online कनेक्टर इंस्टॉलेशन वाली डायरेक्ट्री में, एक फ़ाइल बनाएं और उसका नाम sharepoint-onprem-identity-connector.config रखें.

  2. फ़ाइल के कॉन्टेंट में पैरामीटर को कुंजी/वैल्यू पेयर के तौर पर जोड़ें, जैसा कि इस उदाहरण में दिखाया गया है:

    ### SharePoint On-prem identity connector configuration ###
    
    # Required parameters for data source access
    api.customerId=C05d3djk8
    api.serviceAccountPrivateKeyFile=service_account.json
    api.identitySourceId=08ef8becd116faa475de26d9b291fed9
    
    # Required parameters for SharePoint access
    sharepoint.server=http://sp-2016:32967/sites/doc-center-site-collection
    sharepoint.siteCollectionOnly=true
    sharepoint.username=contoso\\admin
    sharepoint.password=pa$sw0rd
    sharepoint.stripDomainInUserPrincipals=true
    
    # Required parameters for AD lookup
    adLookup.host=dc.contoso.com
    adLookup.username=contoso\\admin
    adLookup.password=pa$sw0rd
    api.referenceIdentitySources=CONTOSO,contoso
    api.referenceIdentitySource.contoso.id=08ef8becd116faa5d3783f8c5a80e5aa
    api.referenceIdentitySource.CONTOSO.id=08ef8becd116faa5d3783f8c5a80e5aa
    

    वैल्यू, SharePoint ऑन-प्रेम कनेक्टर की करीब-करीब वैसी ही होती हैं. हालांकि, api.sourceId के बजाय, पैरामीटर api.customerId होता है. api.customerId की वैल्यू, आपके Google Workspace एडमिन से मिला ग्राहक आईडी है.

छठा चरण. SharePoint ऑन-प्रेम कनेक्टर को लॉन्च करें

नीचे दिए गए चरणों में, आपने कंपनी की इमारत में ऐक्टिव डायरेक्ट्री और SharePoint साइट संग्रह, दोनों में मुख्य खातों को Cloud Identity सेवा में मौजूद पहचानों के लिए मैप किया है. यह सिंक, Google Cloud Directory Sync (जीसीडीएस) और SharePoint On-Prem आइडेंटिटी कनेक्टर की मदद से किया जाता है.

जीसीडीएस टूल के ज़रिए उपयोगकर्ताओं और ग्रुप को सिंक करने के बाद, SharePoint साइट के संग्रह वाले ग्रुप को सिंक करने के लिए, SharePoint On-Prem आइडेंटिटी कनेक्टर चलाएं. आखिर में, इंडेक्स करने और अपने Cloud Search उपयोगकर्ताओं को नतीजे दिखाने के लिए, SharePoing On-Prem कनेक्टर को चलाएं.

  1. अगर आपने अभी तक जीसीडीएस टूल का इस्तेमाल नहीं किया है, तो जीसीडीएस टूल को कॉन्फ़िगर करें और चलाएं. पक्का करें कि पहचान मैप किए गए ग्रुप चालू हों.

  2. SharePoint ऑन-प्रेम आइडेंटिटी कनेक्टर चलाएं:

    $ java -Djava.util.logging.config.file=logging.properties -cp "google-cloudsearch-sharepoint-connector-version.jar" com.google.enterprise.cloudsearch.sharepoint.SharePointIdentityConnector -Dconfig=sharepoint-onprem-identity-connector.config
  3. SharePoint ऑन-प्रेम कनेक्टर को चलाएं. अपनी SharePoint साइट की सुरक्षा के लिए कमांड सिंटैक्स का इस्तेमाल करें:

    • एचटीटीपी (किसी भरोसेमंद होस्ट की ज़रूरत नहीं):

      $ java -Djava.util.logging.config.file=logging.properties -jar google-cloudsearch-sharepoint-connector-v1-version.jar
    • एचटीटीपीएस (भरोसेमंद होस्ट के तौर पर SharePoint जोड़ें):

      $ java -Djavax.net.ssl.trustStore=cacerts.jks -Djavax.net.ssl.trustStoreType=jks -Djavax.net.ssl.trustStorePassword=changeit -Djava.util.logging.config.file=logging.properties -jar google-cloudsearch-sharepoint-connector-v1-version.jar

कॉन्फ़िगरेशन पैरामीटर के बारे में जानकारी

डेटा स्रोत का ऐक्सेस

सेटिंग पैरामीटर
डेटा सोर्स का आईडी api.sourceId=1234567890abcdef

ज़रूरी है. Google Cloud Search का डेटा सोर्स आईडी, जिसे Google Workspace एडमिन ने सेट अप किया है.

सेवा खाते की निजी कुंजी वाली फ़ाइल का पाथ api.serviceAccountPrivateKeyFile=PrivateKey.json

ज़रूरी है. Google Cloud Search सेवा खाते की कुंजी की फ़ाइल का पाथ.

कंपनी की इमारत में SharePoint का ऐक्सेस

सेटिंग पैरामीटर
SharePoint सर्वर का यूआरएल sharepoint.server=http://yoursharepoint.example.com/

ज़रूरी है. पूरी तरह क्वालिफ़ाइड होस्ट नाम के तौर पर SharePoint सर्वर का यूआरएल, जैसे कि http://yoursharepoint.example.com/. अगर होस्ट का नाम पूरी तरह क्वालिफ़ाइड नहीं है, तो आपको कनेक्टर होस्ट पर डीएनएस ओवरराइड सेट करना होगा.

SharePoint का उपयोगकर्ता नाम sharepoint.username=YOURDOMAIN\\ConnectorUser

इसका इस्तेमाल तब ज़रूरी होता है, जब Linux या ऐसी Windows मशीन पर कनेक्टर चलाया जाता हो जो SharePoint Server AD डोमेन का हिस्सा नहीं है.

SharePoint का पासवर्ड sharepoint.password=user_password

इसका इस्तेमाल तब ज़रूरी होता है, जब Linux या ऐसी Windows मशीन पर कनेक्टर चलाया जाता हो जो SharePoint Server AD डोमेन का हिस्सा नहीं है.

SharePoint से कनेक्ट करने के लिए, लाइव पुष्टि करने की सुविधा का इस्तेमाल करें sharepoint.username=AdaptorUser Live Authentication Id

sharepoint.password uS3R_passWoRD

sharepoint.formsAuthenticationMode=LIVE

SharePoint से कनेक्ट करने के लिए, ADFS पुष्टि करने की सुविधा का इस्तेमाल करें sharepoint.username=AdaptorUser@yourdomain.com

sharepoint.password=uS3R_passWoRD

sharepoint.sts.endpoint=https://adfs.example.com/adfs/services/trust/2005/usernamemixed

sharepoint.sts.realm=urn:myserver:sharepoint या https://yoursharepoint.example.com/_trust

sharepoint.formsAuthenticationMode=ADFS

साइट कलेक्शन को इंडेक्स करना

सेटिंग पैरामीटर
इंडेक्स टाइप sharepoint.siteCollectionOnly=boolean

ज़रूरी नहीं, लेकिन मल्टी-टेनेंट SharePoint डिप्लॉयमेंट को छोड़कर (ज़्यादा जानें). कनेक्टर इंडेक्स sharepoint.server को वर्चुअल सर्वर के बजाय, साइट कलेक्शन के तौर पर सेट करने के लिए, 'सही' पर सेट करें. डिफ़ॉल्ट तौर पर, शून्य (अपने-आप पता लगाई गई) पर सेट होती है.

SharePoint पहचान की मैपिंग

सेटिंग पैरामीटर
पहचान स्रोत आईडी api.identitySourceId=1234567890abcdef

ज़रूरी है. SharePoint लोकल ग्रुप को सिंक करने के लिए, पहचान का सोर्स आईडी. यह Google Workspace एडमिन ने Google Cloud Search का सोर्स आईडी सेट अप किया है. इसका तरीका खोज में डेटा सोर्स जोड़ना लेख में बताया गया है.

पहचान फ़ाइल के सोर्स api.referenceIdentitySources=CONTOSO,contoso

ऐक्टिव डायरेक्ट्री के मुख्य खातों के लिए, पहचान के सोर्स की कॉमा-डिलिमिटेड सूची, यानी कि उसे कॉमा लगाकर अलग करना. यह वैल्यू, रेफ़रंस ऐक्टिव डायरेक्ट्री के मुख्य खातों के Active Directory NETBIOS नाम से मेल खाती है.

पहचान फ़ाइल के सोर्स आईडी api.referenceIdentitySource.DOMAIN.id=identity-source-id

ज़रूरी है. Active Directory के मुख्य खातों को सिंक करने के लिए, पहचान के सोर्स का आईडी.

सक्रिय निर्देशिका लुकअप

सेटिंग पैरामीटर
सक्रिय निर्देशिका होस्ट adLookup.host=host

ज़रूरी है. ऐक्टिव डायरेक्ट्री का होस्टनेम, जैसे कि dc.conoso.com या आईपी पता.

ऐक्टिव डायरेक्ट्री लुकअप पोर्ट adLookup.port=port

ज़रूरी नहीं. डिफ़ॉल्ट विकल्प 389 है. एसएसएल के लिए 686 का इस्तेमाल करें.

एक्टिव डायरेक्ट्री देखने का तरीका adLookup.method=value

ज़रूरी नहीं. डिफ़ॉल्ट तौर पर, `standard` पर सेट होता है. एचटीटीपीएस कनेक्शन के लिए, इसे `एसएसएल` पर सेट करें.

एक्टिव डायरेक्ट्री लुकअप उपयोगकर्ता adLookup.username=CONTOSO\user1

ज़रूरी है. उपयोगकर्ता को ऐक्टिव डायरेक्ट्री को खोजने की अनुमति दी गई है.

एक्टिव डायरेक्ट्री लुकअप पासवर्ड adLookup.password=password123

ज़रूरी है. adLookup.user के ज़रिए तय किए गए उपयोगकर्ता के लिए पासवर्ड.

एचटीएमएल कॉन्टेंट जनरेशन

सेटिंग पैरामीटर
एचटीएमएल टेंप्लेट टाइटल फ़ील्ड contentTemplate.sharePointItem.title=Title

जनरेट किए गए एचटीएमएल के लिए, एचटीएमएल टेंप्लेट के टाइटल के तौर पर इस्तेमाल करने के लिए, SharePoint फ़ील्ड.

एचटीएमएल कॉन्टेंट की अच्छी खोज क्वालिटी वाले फ़ील्ड contentTemplate.sharePointItem.quality.high=highField1[,highField2,...]

जनरेट किए गए एचटीएमएल में अच्छी क्वालिटी वाले फ़ील्ड के तौर पर शामिल करने के लिए, कॉमा लगाकर अलग की गई फ़ील्ड की सूची. जब खोज क्वेरी के शब्द इन फ़ील्ड से मेल खाते हैं, तो नतीजों की रैंकिंग बेहतर होती है.

एचटीएमएल कॉन्टेंट के लिए, मीडियम सर्च क्वालिटी वाले फ़ील्ड contentTemplate.sharePointItem.quality.medium=mediumField1[,mediumField2,...]

जनरेट किए गए एचटीएमएल में, मीडियम क्वालिटी वाले फ़ील्ड के तौर पर शामिल करने के लिए, कॉमा लगाकर अलग की गई फ़ील्ड की सूची.

एचटीएमएल कॉन्टेंट में खोज की कम क्वालिटी वाले फ़ील्ड contentTemplate.sharePointItem.quality.low=lowField1[,lowField2,...]

जनरेट किए गए एचटीएमएल में, हल्की क्वालिटी वाले फ़ील्ड के तौर पर शामिल करने के लिए, कॉमा लगाकर अलग की गई फ़ील्ड की सूची.

एचटीएमएल कॉन्टेंट को मैप नहीं किए गए कॉलम contentTemplate.sharepointItem.unmappedColumnsMode=APPEND

कनेक्टर, मैप नहीं किए गए कॉलम को कैसे मैनेज करता है. मान APPEND (डिफ़ॉल्ट) या IGNORE है.

  • जोड़ें—कनेक्टर, सभी फ़ील्ड के साथ एचटीएमएल कॉन्टेंट जनरेट करता है. इनमें ऐसे फ़ील्ड भी शामिल हैं जिन्हें क्वालिटी लेवल (ज़्यादा, मध्यम या कम) के साथ सेट नहीं किया गया है.
  • अनदेखा करें—कनेक्टर, सिर्फ़ मैप किए गए फ़ील्ड के साथ एचटीएमएल कॉन्टेंट जनरेट करता है.