মাইক্রোসফট শেয়ারপয়েন্ট অন-প্রিমিসেস সংযোগকারী স্থাপন করুন

আপনি আপনার গুগল ওয়ার্কস্পেস কন্টেন্টের পাশাপাশি আপনার প্রতিষ্ঠানের অন-প্রিমিসেস শেয়ারপয়েন্ট কন্টেন্ট থেকেও ফলাফল দেখানোর জন্য গুগল ক্লাউড সার্চ সেট আপ করতে পারেন। ক্লাউড সার্চ শেয়ারপয়েন্ট অন-প্রিমিসেস কানেক্টরটি ব্যবহার করুন এবং একটি নির্দিষ্ট শেয়ারপয়েন্ট ডেটা সোর্স অ্যাক্সেস করার জন্য এটি কনফিগার করুন।

গুরুত্বপূর্ণ বিবেচ্য বিষয়

SharePoint অন-প্রিমিসেস কানেক্টর স্থাপন করার আগে, নিম্নলিখিত বিষয়গুলো সম্পর্কে সচেতন থাকুন।

সম্মানিত SharePoint সেটিংস

কানেক্টরটি সর্বদা SharePoint-এর সার্চ ভিজিবিলিটি সেটিং মেনে চলে। ড্রাফট ডকুমেন্টের ক্ষেত্রে, কানেক্টরটি SharePoint অ্যাক্সেস করার জন্য যে ইউজার অ্যাকাউন্ট ব্যবহার করে, তার পারমিশনই নিয়ন্ত্রণ করে যে এটি কোন ডকুমেন্টগুলো ইনডেক্স করবে এবং ফেরত দেবে। যদি অ্যাকাউন্টটির "ফুল রিড" পারমিশন থাকে, তবে কানেক্টরটি "ড্রাফট আইটেম ভিজিবিলিটি" সেটিং মেনে চলে।

আপনি গুগল এবং এক্সটার্নাল প্রিন্সিপাল ব্যবহার করে এসিএল (ACL) নির্ধারণের মাধ্যমে ইউজার অ্যাকাউন্ট অ্যাক্সেসের উপর ভিত্তি করে ফলাফল সীমিত করতে পারেন। সিকিউরিটি ট্রিমিং প্রয়োগ করতে, এই এক্সটার্নাল আইডেন্টিটিগুলোকে গুগল ক্লাউড ডিরেক্টরির সাথে সিঙ্ক্রোনাইজ করুন:

  • অ্যাক্টিভ ডিরেক্টরি ব্যবহারকারী এবং গ্রুপসমূহ।
  • SharePoint স্থানীয় গ্রুপসমূহ (যার সদস্য হিসেবে Active Directory ব্যবহারকারী এবং গ্রুপসমূহ থাকে)।

AD ব্যবহারকারী এবং গ্রুপ সিঙ্ক্রোনাইজ করতে, Google Cloud Directory Sync ব্যবহার করুন এবং আইডেন্টিটি ম্যাপড গ্রুপ সক্রিয় করুন। SharePoint লোকাল গ্রুপের জন্য, SharePoint আইডেন্টিটি কানেক্টর ব্যবহার করুন।

কানেক্টরটি প্রিন্সিপাল সিঙ্ক্রোনাইজ করার জন্য তথ্য সংগ্রহের উদ্দেশ্যে অ্যাক্টিভ ডিরেক্টরি লুকআপও সম্পাদন করে, যেমন SID-কে sAMAccountName-এর সাথে ম্যাপ করা।

অনুসন্ধান অপ্টিমাইজেশন

প্রাসঙ্গিক ফলাফল দেখানোর জন্য কানেক্টরটি কনফিগার করে সার্চের অভিজ্ঞতা উন্নত করুন। ফিল্ড ইমপ্যাক্ট লেভেল নির্ধারণ করতে কনফিগারেশন ফাইলে এইচটিএমএল জেনারেশন প্যারামিটার ব্যবহার করুন।

একটি স্কিমা সেট আপ করতে, 'একটি স্কিমা তৈরি এবং নিবন্ধন করুন ' দেখুন। একটি স্কিমা সেট আপ করার সময়:

  • কানেক্টরটি SharePoint কন্টেন্ট টাইপগুলোকে বৈধ অবজেক্ট ডেফিনিশন নামে (AZ, az, 0-9) স্বাভাবিক করে। উদাহরণস্বরূপ, "News Article" হয়ে যায় "NewsArticle"।
  • যদি কানেক্টরটি কোনো অবজেক্ট ডেফিনিশন মেলাতে না পারে, তবে এটি ফলব্যাক অবজেক্ট টাইপ ( itemMetadata.objectType ) ব্যবহার করে। মেটাডেটা কনফিগারেশন প্যারামিটারগুলো দেখুন।
  • কানেক্টরটি হেক্স ক্যারেক্টার ডিকোড করে এবং 'ows_' প্রিফিক্সগুলো অপসারণ করে প্রপার্টির নামগুলোকে স্বাভাবিক করে।

মাইক্রোসফট আউটলুক বার্তা পরিচালনা

কানেক্টরটি মাইক্রোসফ্ট আউটলুক .msg ফাইলগুলির মিডিয়া টাইপ ওভাররাইড করে এবং সেগুলিকে application/vnd.ms-outlook হিসেবে ইনডেক্স করে।

একাধিক ভাড়াটে কনফিগারেশন

মাল্টি-টেন্যান্ট ডেপ্লয়মেন্টের জন্য, সাইট কালেকশন মোড কনফিগার করুন:

  • কানেক্টর অ্যাকাউন্টটিকে সাইট কালেকশন অ্যাডমিনিস্ট্রেটর অনুমতি দিন।
  • sharepoint.server সাইট কালেকশন URL-এ সেট করুন (যেমন, http://sharepoint.example.com/sites/collection )।
  • sharepoint.siteCollectionOnly কে true তে সেট করুন।

প্রতিটি সাইট কালেকশনের জন্য একটি করে কানেক্টর ইনস্ট্যান্স কনফিগার করুন।

জ্ঞাত সীমাবদ্ধতা

  • পর্যবেক্ষণাধীন ডেটাবেসের সংখ্যা বাড়ার সাথে সাথে পরিবর্তন শনাক্ত করার সময়ও বৃদ্ধি পায়।
  • ACL-এ স্বতন্ত্র ব্যবহারকারী এবং গ্রুপের সংখ্যা বাড়ার সাথে সাথে মেমরির ব্যবহারও বৃদ্ধি পায়।
  • কানেক্টরটি শুধুমাত্র একটি অ্যাক্টিভ ডিরেক্টরি ডোমেইনের আইডেন্টিটি সমর্থন করে।
  • ডিলিট নোটিফিকেশনগুলো ছড়িয়ে পড়তে চার ঘণ্টারও বেশি সময় লাগতে পারে।

সিস্টেমের প্রয়োজনীয়তা

সিস্টেমের প্রয়োজনীয়তা
অপারেটিং সিস্টেম উইন্ডোজ সার্ভার ২০১৬, উবুন্টু, রেড হ্যাট এন্টারপ্রাইজ লিনাক্স ৫.০, অথবা সুসে এন্টারপ্রাইজ লিনাক্স ১০ (৬৪-বিট)।
সফটওয়্যার শেয়ারপয়েন্ট সার্ভার ২০১৩ বা ২০১৬; জাভা জেআরই ১.৮।
প্রমাণীকরণ NTLM, Kerberos, HTTP Basic, অথবা ADFS।

কানেক্টরটি স্থাপন করুন

SharePoint অন-প্রিমিসেস কানেক্টরটি স্থাপন করতে এই ধাপগুলো অনুসরণ করুন।

পূর্বশর্ত

  1. একটি গুগল ওয়ার্কস্পেস প্রাইভেট কী তৈরি করুন। ক্লাউড সার্চ এপিআই-তে অ্যাক্সেস কনফিগার করতে দেখুন।
  2. অনুসন্ধান করতে এবং এর আইডি রেকর্ড করতে একটি ডেটা সোর্স যোগ করুন। অনুসন্ধানের জন্য একটি ডেটা সোর্স যোগ করা দেখুন।
  3. ACL-ভিত্তিক ফলাফলের জন্য, আপনার অ্যাডমিনিস্ট্রেটরকে অবশ্যই দুটি আইডেন্টিটি সোর্স (একটি অ্যাক্টিভ ডিরেক্টরির জন্য এবং অন্যটি শেয়ারপয়েন্ট লোকাল গ্রুপের জন্য) তৈরি করতে হবে এবং গুগল ওয়ার্কস্পেস কাস্টমার আইডি প্রদান করতে হবে। ব্যবহারকারীর আইডেন্টিটি ম্যাপ করা দেখুন।
  4. কানেক্টরটির জন্য সম্পূর্ণ পঠন (Full Read) অনুমতিসহ একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করুন।
  5. নিশ্চিত করুন যে SharePoint ওয়েব অ্যাপ্লিকেশনটিতে একটি রুট সাইট কালেকশন রয়েছে।
  6. সাইট কালেকশনগুলো রাইট-লক করা থাকলে, PrepareWriteLockedSites.ps1 স্ক্রিপ্টটি চালান।

ধাপ ১. কানেক্টর সফটওয়্যারটি ইনস্টল করুন।

  1. রিপোজিটরিটি ক্লোন করুন:
    $ git clone https://github.com/google-cloudsearch/sharepoint-connector.git
    $ cd sharepoint-connector
  2. নির্বাচিত সংস্করণটি যাচাই করুন (যেমন, v1-0.0.5 ):
    $ git checkout tags/v1-0.0.5
  3. সংযোগকারীটি তৈরি করুন:
    $ mvn package
    টেস্টগুলি এড়িয়ে যেতে, mvn package -DskipTests ব্যবহার করুন।
  4. জিপ ফাইলটি আপনার ইনস্টলেশন ডিরেক্টরিতে এক্সট্র্যাক্ট করুন।

ধাপ ২. কনফিগারেশন ফাইলটি তৈরি করুন।

ইনস্টলেশন ডিরেক্টরিতে connector-config.properties তৈরি করুন। প্যারামিটারগুলো কী-ভ্যালু পেয়ার হিসেবে যোগ করুন:

api.sourceId=08ef8becd116faa4546b8ca2c84b2879
api.serviceAccountPrivateKeyFile=service_account.json
api.identitySourceId=08ef8becd116faa475de26d9b291fed9
sharepoint.server=http://sp-2016:32967/sites/collection
sharepoint.siteCollectionOnly=true
sharepoint.username=contoso\\admin
sharepoint.password=password
adLookup.host=dc.contoso.com
adLookup.username=contoso\\admin
adLookup.password=password

বিস্তারিত জানতে রেফারেন্স অথবা গুগল-প্রদত্ত প্যারামিটারগুলো দেখুন।

ধাপ ৩. SharePoint-কে একটি বিশ্বস্ত হোস্ট (HTTPS) হিসেবে যুক্ত করুন।

HTTPS ব্যবহার করলে, SharePoint সার্টিফিকেটটি এক্সপোর্ট করুন এবং কানেক্টরের কীস্টোরে ইম্পোর্ট করুন:

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

ধাপ ৪. লগিং সেট আপ করুন।

একটি logs ফোল্ডার এবং একটি logging.properties ফাইল তৈরি করুন এবং তাতে নিম্নলিখিত বিষয়বস্তু যোগ করুন: properties handlers = java.util.logging.ConsoleHandler,java.util.logging.FileHandler .level = INFO java.util.logging.ConsoleHandler.level = INFO java.util.logging.FileHandler.pattern=logs/connector-sharepoint.%g.log

ধাপ ৫. আইডেন্টিটি কানেক্টরটি কনফিগার করুন।

আইডেন্টিটি-ভিত্তিক ACL প্রয়োগ করতে, আপনার api.customerId এবং অন্যান্য কানেকশন প্যারামিটার দিয়ে sharepoint-onprem-identity-connector.config ফাইলটি তৈরি করুন।

ধাপ ৬। কানেক্টরটি চালু করুন।

  1. অ্যাক্টিভ ডিরেক্টরি ব্যবহারকারী এবং গ্রুপগুলিকে সিঙ্ক্রোনাইজ করতে GCDS চালান।
  2. সাইট কালেকশন গ্রুপগুলো সিঙ্ক্রোনাইজ করতে SharePoint আইডেন্টিটি কানেক্টরটি চালান।
  3. কন্টেন্ট ইন্ডেক্স করার জন্য SharePoint অন-প্রিমিসেস কানেক্টরটি চালান।

কনফিগারেশন প্যারামিটার রেফারেন্স

নিম্নলিখিত বিভাগগুলিতে SharePoint অন-প্রিমিসেস কানেক্টর কনফিগার করতে ব্যবহৃত কনফিগারেশন প্যারামিটারগুলি তালিকাভুক্ত করা হয়েছে।

ডেটা উৎস অ্যাক্সেস

সেটিং প্যারামিটার
ডেটা উৎস আইডি api.sourceId= ID
পরিষেবা অ্যাকাউন্ট api.serviceAccountPrivateKeyFile= path

SharePoint অন-প্রিমিসেস অ্যাক্সেস

সেটিং প্যারামিটার
সার্ভার ইউআরএল sharepoint.server= URL
যোগ্যতা sharepoint.username এবং sharepoint.password

এইচটিএমএল বিষয়বস্তু তৈরি

সেটিং প্যারামিটার
শিরোনাম ক্ষেত্র contentTemplate.sharePointItem.title= Title
গুণমানের ক্ষেত্রগুলি contentTemplate.sharePointItem.quality.high , medium , or low