গিট সংগ্রহস্থলের জন্য লিখিত পদ্ধতি হিসাবে LDAP ব্যবহার করা


15

আমি আমার বসকে বোঝাতে চাই যে আমাদের ভার্সন নিয়ন্ত্রণের জন্য গিট ব্যবহার করা উচিত। তিনি বলেছেন, এটি অবশ্যই আমাদের কেন্দ্রীয় এলডিএপি সার্ভারের মাধ্যমে ব্যবহারকারীদের প্রমাণীকরণ করতে হবে।

আমি বিভিন্ন সমাধানগুলিতে (গিটওয়েব, গিটারিয়াস ...) তাকিয়েছিলাম এবং তারা এলডিএপি প্রমাণীকরণকে সমর্থন করে কিনা সে সম্পর্কে সত্যই কোনও সঠিক উত্তর খুঁজে পাইনি।

কেবলমাত্র আমি যে সমাধানটিতে সামান্য তথ্য সন্ধান করতে পারি তা হ'ল অ্যাপাচি + মোড_ল্ডপ সেটিং। তবে এর অর্থ হ'ল এলডিএপ-তে প্রমাণীকরণকারী ব্যবহারকারী অগত্যা সত্যিকারের গিট ব্যবহারকারীর মতো হবে না, তাই না? (এটি কোনও বিশাল সমস্যা নয়, কেবল এমন কিছু যা আমাকে বাগিয়ে দেবে))

সুতরাং, এলডিএপি-র মাধ্যমে গিট ব্যবহারকারীদের অনুমোদনের সর্বোত্তম উপায় কোনটি?


1
আমি http লেখাতে আরও কিছু তথ্য যুক্ত করেছি।
পুনরায়

উত্তর:


8

বেশিরভাগ পাবলিক গিট পরিষেবাদির জন্য কীগুলি ব্যবহৃত হয়, তবে সত্যিকারের প্রমাণীকরণটি ssh এর মাধ্যমে ঘটে। এসএসএইচ তখন লডাপের বিরুদ্ধে প্রমাণীকরণে সক্ষম। যতক্ষণ না গিটটি একবারেই ফাইলে অ্যাক্সেস পেয়ে যায় আপনি শহরে যেতে পারেন।

হালনাগাদ

গিট এখন সমর্থন করে (এই বছর হিসাবে, কে জানত?) একটি স্মার্ট HTTP পুশিং প্রক্রিয়া। পুরানো উপায়টি ছিল ওয়েবড্যাভ সার্ভার ব্যবহার করা, তবে আনতে এবং ধাক্কা দেওয়া উভয়ই খুব ধীর এবং অদক্ষ। আপনি ssh: // বা গিট: // এর মতোই HTTP- র তুলনায় এখন একই গতি পেতে পারেন। এর অর্থ আপনি অ্যাপাচি বা এনগিনেক্স ব্যবহার করতে পারেন এবং আপনার পছন্দ মতো যে কোনও http লেখক স্কিম ব্যবহার করতে পারেন। (এলডিপ, ডাটাবেস ইত্যাদি)

প্রো গিট এবং গিথুব থেকে আরও তথ্য ।


1
প্রমাণীকরণের জন্য যদি এসএইচএইচ পিএএম ব্যবহার করার জন্য কনফিগার করা থাকে তবে আপনি কোনও সমস্যা ছাড়াই আপনার এলডিএপি সার্ভারের বিরুদ্ধে লেখতে পারেন। উল্লেখযোগ্য ব্যতিক্রম হ'ল গিটোসিস, যা কী দিয়ে কিছু জোর করে কমান্ড জাদু করে।
voretaq7

হায়রে, SSH হয় না ছাড়া এখনও-না মার্জ পাবার প্যাচ সক্ষম সার্বজনিক কী দ্বারা LDAP থেকে। এটি পাম-এলডিএপ ব্যবহার করে এলডিএপ এর মাধ্যমে পাসওয়ার্ড প্রমাণীকরণ করবে, তবে এটি পাবলিক কীগুলি পেতে সরাসরি এলডিএপিকে জিজ্ঞাসা করতে পারে না। খুবই হতাশাজনক.
ক্রেগ রিঞ্জার

আপনি এটি স্ক্রিপ্ট করতে পারেন, ldap থেকে ফাইল সিস্টেমে দৈনিক বোঝার কীগুলি এটি বন্ধ করার একটি উপায়ের সাথে মিলিয়ে তবে কীগুলি আপডেট করার সাথে আপনি কীগুলি আপডেট করতে পারেন।
পুনরায়

2

আপনি প্রাক-প্রাপ্ত গিট হুক স্ক্রিপ্ট ব্যবহার করে একটি গিট ব্যাকএন্ড প্রমাণীকরণ সন্ধান / বিকাশ করতে পারেন। এগুলি শেল স্ক্রিপ্ট হওয়ার প্রয়োজন হয় না।

উদাহরণস্বরূপ, আপনি যদি কৌতূহলোদ্দীপক 'প্রাক-গ্রহণের হুকটি দেখে থাকেন তবে আপনি সেই রুবি স্ক্রিপ্ট ব্যবহার করে যে লোকটিকে সেই পরিস্থিতিতে রিমোট রেপোতে চাপ দেওয়ার চেষ্টা করছেন তার প্রমাণীকরণের উপায়টি দেখতে পাবেন। আপনি যদি চান এবং এটিতে আপনার কিছুটা সময় ব্যয় করেন তবে আপনি আপনার পছন্দসই ভাষা এবং এর এলডিপ লাইব্রেরি ব্যবহার করে একই কাজ করতে পারেন :-)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.