উত্তর:
ঠিক আছে, আমি এই টিউটোরিয়াল দিয়ে শুরু ।
সার্ভারে আমি নিম্নলিখিত অতিরিক্ত পরিবর্তনগুলি শেষ করার পরে (উইন্ডোজ ২০০)):
আপনার সংগ্রহস্থলের .hg\hgrc
ফাইলটিতে নিম্নলিখিত লাইনগুলি যুক্ত করতে হবে:
ক্লায়েন্ট-সাইডে আমাকে স্পষ্টভাবে ব্যবহারকারীর নাম এবং পাসওয়ার্ড নির্দিষ্ট করতে হয়েছিল।
[web]
allow_push = *
আপনি যদি এমন কিছু সংহত সিস্টেমের সন্ধান করছেন যা উইন্ডোজ, ইউনিক্স এবং এডি / এলডিএপি-তে অনুমোদনের কাজ করতে পারে তবে রোডকোড http://rhodecode.com ব্যবহারের চেষ্টা করুন এটি বিটবাকেট / গিথাবের স্থানীয় উদাহরণ যা রপোজিটারিগুলি পরিবেশন করে। এটি অনুমতি সিস্টেম এবং সহজ ব্যবহারকারী পরিচালনা, কোড পর্যালোচনা ইত্যাদির সাথে আসে comes
আমি কয়েক মাস আগে একটি 4 অংশ ব্লগ পোস্ট লিখেছিলাম যা আপনাকে মার্চুরিয়াল এর ওয়েব সার্ভার হোস্ট করার জন্য অ্যাক্টিভ ডিরেক্টরি / আইআইএস ব্যবহার করার অনুমতি দেয়। এটি একটি ট্রিট কাজ করে:
http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html
এটি আপনাকে যেতে দেয়:
বেন ইতিমধ্যে আপনাকে এডি দিয়ে আইআইএস-তে মার্চুরিয়াল স্থাপনের জন্য একটি ভাল গাইড দিয়েছেন।
আমি কেবল যুক্ত করতে চাই, যে মূল জিনিসটি আপনার জানা দরকার তা হল মার্চুরিয়ালের বিল্ট-ইন (ফাস্ট) সিজিআই স্ক্রিপ্ট ব্যবহারকারীদের অনুমোদন দেয় না । আমরা যে সিজিআই স্ক্রিপ্ট সরবরাহ করি তা প্রমাণীকরণের জন্য কোনও ফ্রন্ট-এন্ড ওয়েবসভারের উপর নির্ভর করে। সুতরাং আপনাকে স্ক্রিপ্ট শুরু করার আগে প্রমাণীকরণের জন্য আপনাকে অবশ্যই অ্যাপাচি, আইআইএস, এনজিনেক্স, সেটআপ করতে হবে । (তবে, আপনি যদি এলডিএপি সমর্থন সহ একটি বিটবকেটের মতো সিস্টেম চান যা আপনিও AD অবধি জোগাতে পারেন তবে আপনি দুর্দান্ত রোডকোড ব্যবহার করতে পারেন ))
উদ্বেগের এই পৃথকীকরণটি মার্চুরিয়ালটিকে খুব নমনীয় করে তোলে: আপনি যদি সক্রিয় ডিরেক্টরি প্রমাণীকরণ চান তবে এটি করতে আপনার ওয়েবসার্ভারের জন্য আপনি কেবল স্ট্যান্ডার্ড প্লাগইন ব্যবহার করেন। অনেক সাইটে ইতিমধ্যে এই সেটআপটি থাকবে এবং সুতরাং মার্চুরিয়াল "সবেমাত্র কাজ করবে" :-)
সুতরাং মার্চুরিয়াল কখনই কোনও পাসওয়ার্ড পরীক্ষা করে না - প্রমাণীকরণের অংশ। তবে এটি অনুমোদন করতে পারে , এর অর্থ এটি ব্যবহারকারীদেরকে ধাক্কা দেওয়া বা টানতে দেওয়া বা নিষেধ করতে পারে ইত্যাদি স্ট্যান্ডার্ড REMOTE_USER
সিজিআই ভেরিয়েবলের মধ্যে থাকা ব্যবহারকারীর নামের ভিত্তিতে এটি করা হয় । দূরবর্তী ব্যবহারকারীর অনুমোদনের পরে এই পরিবর্তনশীলটি সেট করা ওয়েবসার্ভারের।
Mercurial সালে, ব্যবহারকারীর নাম বিরুদ্ধে মিলেছে হয় allow_push
এবং allow_read
এ তালিকা [web]
অধ্যায় নির্ধারণ ব্যবহারকারী প্রশ্নে ধাক্কা বা খিঁচ / ক্লোন সংগ্রহস্থলের অনুমোদিত কিনা আপনি তা। এটি অবশ্যই .hg\hgrc
প্রতিটি সংগ্রহস্থলের ফাইল সম্পাদনা করে প্রতি-সংগ্রহের ভিত্তিতে কনফিগার করা যায় ।
আমার নেক্রোপোস্টিংটি ক্ষমা করুন, তবে আমি স্রেফ এইচজিএলএবের একটি আলফা সংস্করণ প্রকাশ করেছি , যা উইন্ডোজের জন্য একটি মারকুরিয়াল সার্ভার এবং এটি বক্সের বাইরে অ্যাক্টিভ ডিরেক্টরি প্রমাণীকরণ সমর্থন করে।