অ্যাক্টিভ ডিরেক্টরি প্রমাণীকরণ এবং অনুমোদনের সাথে মার্চুরিয়াল সেট করা


19

আমি আমার সংস্থাটিকে মার্চুরিয়ালে স্থানান্তরিত করার সম্ভাবনাগুলি মূল্যায়ন করছি, তবে আমি দুটি মূল প্রয়োজনীয়তা নিয়ে হোঁচট খাচ্ছি যা আমি সঠিক পয়েন্টার খুঁজে পাই না।

সেন্ট্রাল অ্যাক্টিভ ডিরেক্টরি সহ ব্যবহারকারীদের প্রমাণীকরণের জন্য আমি কীভাবে মার্চুরিয়ালের কেন্দ্রীয় সংগ্রহস্থল স্থাপন করব এবং যদি তাদের কাছে সঠিক প্রমাণপত্রাদি থাকে তবে কেবল তাদের ধাক্কা বা টানতে দিতে পারি?

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

কোন HTTP সার্ভারগুলিতে (আইআইএস বা অ্যাপাচি ইত্যাদি) উপরের দুটি প্রয়োজনীয়তা সমর্থন করে?

আমি যদি স্পষ্টত কিছু জিজ্ঞাসা করছি বা প্রমাণীকরণ এবং অনুমোদন কীভাবে কাজ করে সে সম্পর্কে আমি মৌলিক কিছু অনুপস্থিত।


উত্তর:


6

অ্যাক্টিভ ডিরেক্টরি প্রমাণীকরণের সাথে আইআইএস-তে মার্চুরিয়াল সেট আপ করার জন্য এবং পুশ অনুমোদনের জন্য hgwebdir.cgi ব্যবহার করার জন্য আমি একটি চার ভাগ ব্লগ পোস্ট করেছি। এটি সম্পূর্ণ প্রক্রিয়াটি অতিক্রম করে:

  • আইআইএসে মার্কুরিয়ালের এইচজি ওয়েব ইন্টারফেস সেট আপ করা হচ্ছে।
  • মার্চুরিয়ালের জন্য আইআইএস প্রমাণীকরণ স্থাপন করা যাতে সক্রিয় ডিরেক্টরি দ্বারা অনুমোদিত কেবল ব্যবহারকারীরা (যেমন সুরক্ষা গোষ্ঠী / ব্যবহারকারী) hg ওয়েব ইন্টারফেসের মাধ্যমে বা ফাইল সিস্টেমের মাধ্যমে সংগ্রহস্থলগুলি দেখতে বা অ্যাক্সেস করতে পারে।
  • মার্চুরিয়াল ব্যবহারকারীদের জন্য অ্যাক্টিভ ডিরেক্টরি প্রমাণীকরণ কনফিগার করা, যাতে কেবল অনুমোদিত ব্যবহারকারীরা তাদের অ্যাক্সেস থাকা ভান্ডারগুলি দেখতে / অ্যাক্সেস করতে পারবেন।
  • নির্দিষ্ট ব্যবহারকারীদের সংগ্রহস্থলে পুশ অনুমোদনের জন্য hgweb.config এর মাধ্যমে hgwebdir.cgi কনফিগার করা।
  • আপনার ভাণ্ডারের URL টিতে হেলিকনের ISAPI পুনর্লিখন ব্যবহার করে hgwebdir.cgi লুকানো হচ্ছে।
  • এইচজি ওয়েব ইউজার ইন্টারফেসের নিজস্ব স্বাদে স্টাইল / অনুভূতিটি অনুকূলিতকরণ।

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html

আমি আশা করি এটি মানুষের উপকারী ...


4

আপনি এটি আপাচি দিয়ে করতে পারেন। অ্যাপাচে কীভাবে ঠেলাঠেলি নিষিদ্ধ করবেন তা পরীক্ষা করুন:

http://mercurial.selenic.com/wiki/PublishingRepositories#pushing

মুরুরিয়াল কীভাবে কনফিগার করতে হয়, তার অনুমতিগুলি এবং অ্যাপাচি দ্বারা অনুমোদিত সমস্ত ব্যবহারকারীরা কীভাবে কনফিগার করবেন সেই একই ফাইলটির উপরের সন্ধান করুন।

আপনি মার্উরিয়াল এবং অ্যাপাচি সেটআপ করার পরে, কেবলমাত্র অ্যাক্টিভ ডিরেক্টরি ব্যবহারকারীদের অ্যাক্সেসের অনুমতি দেওয়ার জন্য আপনি mod_authnz_ldap ব্যবহার করতে পারেন:

http://httpd.apache.org/docs/2.2/mod/mod_authnz_ldap.html

অ্যাক্টিভ ডিরেক্টরি কনফিগারেশনের অনুচ্ছেদটি পরীক্ষা করতে ভুলবেন না।

এটি আপনার পক্ষে যথেষ্ট হওয়া উচিত।

শুভকামনা,
জোও মিগুয়েল নেভেস


Authnz_ldap ব্যবহার করে ক্লায়েন্ট এবং অ্যাপাচের মধ্যে এনক্রিপ্ট করা পাসওয়ার্ড সঞ্চারিত হয়। আমি কীভাবে এড়াতে পারি তা জানার চেষ্টা করছি, তবে অনেক ভাগ্য নেই।
লেব্লিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.