আমার কাছে একটি উইন্ডোজ সার্ভার 2003 বাক্সে বেসরকারী সাবভার্সন সংগ্রহস্থলের একটি সেট রয়েছে যা বিকাশকারীরা এসভিএনএস সার্ভের মাধ্যমে এসএনএন: // প্রোটোকলের মাধ্যমে অ্যাক্সেস করে। বর্তমানে আমরা ব্যবহার করা হয়েছে authz এবং passwd কোন ভান্ডার এবং বিকাশকারীরা আমি ActiveDirectory থেকে তাদের শংসাপত্র ব্যবহার করে সুইচিং বিবেচনা করছি ক্রমবর্ধমান সংখ্যায় সঙ্গে অ্যাক্সেস নিয়ন্ত্রণ করুন তবে প্রতিটি সংগ্রহস্থলের জন্য ফাইল। আমরা একটি সমস্ত মাইক্রোসফ্ট শপ চালাচ্ছি এবং আমাদের সমস্ত ওয়েব সার্ভারে আপাচের পরিবর্তে আইআইএস ব্যবহার করি সুতরাং আমি যদি সম্ভব হয় তবে এসভিএনসারভে ব্যবহার চালিয়ে যেতে পছন্দ করব।
এটি সম্ভব হওয়ার পাশাপাশি, আমি কীভাবে আমাদের সংগ্রহস্থলগুলিকে স্থানান্তর করতে পারি সে সম্পর্কেও উদ্বিগ্ন যাতে বিদ্যমান ব্যবহারকারীদের ইতিহাসটি সঠিক অ্যাক্টি-ডিরেক্টরী অ্যাকাউন্টে মানচিত্র করে। এও মনে রাখবেন যে আমি নেটওয়ার্ক প্রশাসক নই এবং আমি অ্যাক্টিভ ডিরেক্টরির সাথে ভয়ানক পরিচিত নই তাই প্রয়োজনে অ্যাক্টিভ ডিরেক্টরিতে পরিবর্তন আনতে আমাকে সম্ভবত অন্য কিছু লোকের মধ্য দিয়ে যেতে হবে।
আমার বিকল্পগুলি কি?
আপডেট 1: এসভিএন ডকুমেন্টেশন থেকে এটি প্রদর্শিত হয় যে এসএএসএল ব্যবহার করে আমার এসিভিএনসার্ভকে অ্যাক্টিভ ডিরেক্টরী ব্যবহার করে প্রমাণীকরণ করতে সক্ষম হওয়া উচিত। স্পষ্ট করার জন্য, আমি যে উত্তরটি সন্ধান করছি তা হ'ল কীভাবে SVNServe কনফিগার করতে হবে (যদি সম্ভব হয়) কীভাবে প্রমাণীকরণের জন্য অ্যাক্টিড ডিরেক্টরী ব্যবহার করতে হবে এবং তারপরে কীভাবে বিদ্যমান এসএনএন ব্যবহারকারীদের তাদের অ্যাক্টিভ ডিরেক্টরিতে ডোমেন লগইন অ্যাকাউন্টগুলিতে পুনর্নির্মাণের জন্য একটি বিদ্যমান সংগ্রহস্থল পরিবর্তন করতে হয়।
আপডেট 2: এটি উপস্থিত হয় যে SVNServe এ SASL সমর্থন একটি প্লাগইন মডেল থেকে কাজ করে এবং ডকুমেন্টেশন কেবল উদাহরণ হিসাবে দেখায়। এ খুঁজছি সাইরাস SASL লাইব্রেরী এটা প্রমাণীকরণ "মেকানিজম" সমর্থিত একটি নম্বর মত দেখায় কিন্তু আমি নিশ্চিত যা এক ActiveDirectory সমর্থনের জন্য ব্যবহার করা হয় না আমি ব্যাপারে সম্পর্কে কোনো ডকুমেন্টেশন জানতে পারেন নই।
আপডেট 3: ঠিক আছে, অ্যাক্টিভ ডিরেক্টরিরির সাথে যোগাযোগের জন্য দেখে মনে হচ্ছে আমি auxprop_plugin সম্পত্তির জন্য স্যাসল্ডবির পরিবর্তে স্যাসলথড ব্যবহার করতে চাই । দুর্ভাগ্যক্রমে এটি প্রদর্শিত হয় যে কয়েকটি পোস্ট অনুসারে (সম্ভবত পুরানো এবং ভুল) স্যাসলথ উইন্ডোজে তৈরি করে না এবং এই ধরনের প্রচেষ্টা অগ্রগতির কাজ হিসাবে বিবেচিত হয় ।
আপডেট 4: আমি এই বিষয়টির সর্বশেষতম পোস্টটি এটিকে সাউন্ড করে তোলে যেন এমআইটি কার্বেরোস লাইব্রেরির মাধ্যমে যথাযথ বাইনারি () পাওয়া যায় তবে মনে হয় নাবল ডটকমের এই পোস্টটির লেখক এখনও জিনিস পেয়ে কাজ করে আসছে is ।
আপডেট 5: এটি কচ্ছপ এসভিএন আলোচনা থেকে এবং svn.haxx.se এ এই পোস্টটি দেখে মনে হচ্ছেএমনকি যদি saslgssapi.dll বা প্রয়োজনীয় বাইনারিগুলি উইন্ডোজ সার্ভারে উপলব্ধ এবং কনফিগার করা থাকে যে ক্লায়েন্টদেরও এই সংগ্রহস্থলগুলির সাথে কাজ করার জন্য একই কাস্টমাইজেশন প্রয়োজন হবে। যদি এটি সত্য হয় তবে আমরা কেবলমাত্র উইন্ডোজ ক্লায়েন্টের থেকে অ্যাক্টিভডাইরেক্টরি সমর্থন পেতে সক্ষম হবো যদি এই ধরনের প্রমাণীকরণের স্কিমগুলিকে সমর্থন করার জন্য ক্লায়েন্ট বাইনারিগুলির টার্টয়েজএসভিএন এবং কোলাবনেট বিল্ডের মতো পরিবর্তনগুলি করা হয়। যদিও এই পোস্টগুলিতে যা বোঝায় তা হ'ল এটি মূলত এসএসএল সুসংগত হওয়ার সাথে অন্যান্য পড়া থেকে অনুমান করা থেকে আমার বিরোধী যে ক্লায়েন্টের কোনও পরিবর্তনের প্রয়োজন নেই বরং পরিবর্তে কেবল প্রমাণীকরণ প্রক্রিয়াটি পরিচালনা করতে সার্ভার সেটআপ করা উচিত। সাবভার্সনে সাইরাস এসএএসএল সম্পর্কে নথিতে আরও কিছু সাবধানতার সাথে পড়ার পরেবিভাগে 5 তে উল্লেখ করা হয়েছে "সাইরাস এসএএসএল সমর্থনযুক্ত 1.5+ ক্লায়েন্টরা এসএএসএল সক্ষম দ্বারা 1.5+ সার্ভারের বিরুদ্ধে প্রমাণীকরণ করতে সক্ষম হবে, তবে সার্ভার দ্বারা সমর্থিত মেকানিজমগুলির মধ্যে কমপক্ষে একটি ক্লায়েন্ট দ্বারা সমর্থিতও হবে।" সুতরাং পরিষ্কারভাবে জিএসএসএপিআই সমর্থন (যা আমি বুঝতে পারি যে অ্যাক্টিভ ডিরেক্টরিগুলির জন্য প্রয়োজনীয়) অবশ্যই ক্লায়েন্ট এবং সার্ভারের মধ্যে উপলব্ধ।
আমার বলতে হবে, সাবভার্সন কীভাবে প্রমাণীকরণ পরিচালনা করতে চেয়েছিল তার চেয়ে অনেক বেশি ইন্টার্নাল সম্পর্কে আমি শিখছি। এবং দুর্ভাগ্যক্রমে আমি কেবল একটি উইন্ডোজ সার্ভারে এসভিএনএসরভ ব্যবহার করার সময় এবং উইন্ডোজ ক্লায়েন্টের কাছ থেকে এটি অ্যাক্সেস করার সময় অ্যাক্টিভ ডিরেক্টরি প্রমাণীকরণের সমর্থন পেতে পারি কিনা সে সম্পর্কে আমি কেবল উত্তর খুঁজছিলাম। অফিসিয়াল ডকুমেন্টেশন অনুসারে মনে হয় এটি সম্ভব হয়েছে তবে আপনি দেখতে পাচ্ছেন যে কিছুটা হলেও সম্ভব না হলেও কনফিগারেশনটি তুচ্ছ tri
আপডেট::: যেহেতু সাবভার্সন ১.7 এর বিকাশ গুটিয়ে যাচ্ছে, কেউ কি এসভিএনএসরভকে অ্যাক্টিভ ডিরেক্টরি ব্যবহার করে প্রমাণীকরণ করার পরিস্থিতির উপর উন্নতি করবে কিনা সে সম্পর্কে কেউ কি কিছু যোগ করতে পারে?