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

আপনার প্রতিষ্ঠানের SharePoint অন-প্রেমিসেস কন্টেন্ট থেকে ফলাফল ফেরত দেওয়ার জন্য আপনি Google Cloud Search সেট আপ করতে পারেন, যা আপনার Google Workspace কন্টেন্টের পাশাপাশি। Cloud Search SharePoint অন-প্রেমিসেস কানেক্টর ব্যবহার করুন এবং একটি নির্দিষ্ট SharePoint ডেটা সোর্স অ্যাক্সেস করার জন্য এটি কনফিগার করুন।

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

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

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

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

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

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

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

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

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

প্রাসঙ্গিক ফলাফল ফেরত দেওয়ার জন্য সংযোগকারীটি কনফিগার করে অনুসন্ধানের অভিজ্ঞতা উন্নত করুন। ফিল্ড ইমপ্যাক্ট লেভেল সেট করতে কনফিগারেশন ফাইলে HTML জেনারেশন প্যারামিটার ব্যবহার করুন।

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

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

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

সংযোগকারীটি Microsoft Outlook .msg ফাইলের জন্য মিডিয়া টাইপকে ওভাররাইড করে এবং application/vnd.ms-outlook হিসাবে সূচী করে।

মাল্টি-টেন্যান্ট কনফিগারেশন

একাধিক ভাড়াটে স্থাপনার জন্য, সাইট সংগ্রহ মোড কনফিগার করুন:

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

প্রতি সাইট সংগ্রহের জন্য একটি সংযোগকারীর উদাহরণ কনফিগার করুন।

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

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

সিস্টেমের জন্য আবশ্যক

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

সংযোগকারী স্থাপন করুন

SharePoint অন-প্রেমিসেস সংযোগকারী স্থাপন করতে এই পদক্ষেপগুলি অনুসরণ করুন।

পূর্বশর্ত

  1. একটি Google Workspace প্রাইভেট কী তৈরি করুন। ক্লাউড সার্চ API-তে অ্যাক্সেস কনফিগার করুন দেখুন।
  2. অনুসন্ধানের জন্য একটি ডেটা উৎস যোগ করুন এবং এর আইডি রেকর্ড করুন। অনুসন্ধানের জন্য একটি ডেটা উৎস যোগ করুন দেখুন।
  3. ACL-ভিত্তিক ফলাফলের জন্য, আপনার প্রশাসককে দুটি পরিচয় উৎস তৈরি করতে হবে (একটি অ্যাক্টিভ ডিরেক্টরির জন্য এবং একটি SharePoint স্থানীয় গোষ্ঠীর জন্য) এবং Google Workspace গ্রাহক আইডি প্রদান করতে হবে। মানচিত্র ব্যবহারকারী পরিচয় দেখুন।
  4. ফুল রিড অনুমতি সহ সংযোগকারীর জন্য একটি ব্যবহারকারী অ্যাকাউন্ট সেট আপ করুন।
  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

HTML কন্টেন্ট তৈরি

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