রিমোট এসএনএন প্রশাসনের জন্য সহজ ওয়েব-ফ্রন্টএন্ড? [বন্ধ]


8

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

তাদের এসভিএন সংগ্রহস্থল তৈরি করা, এসভিএন সংগ্রহস্থলগুলি মুছতে, এবং 'এসএনএডমিন ডাম্প' এবং 'এসএনএডমিন লোড'-এর মতো কমান্ড সম্পাদন করা দরকার।

আমরা এই ফ্রিবিএসডি মেশিনগুলিতে এসএসএইচ অ্যাক্সেস এড়াতে চাই এবং তার পরিবর্তে একটি ওয়েব ইউআইয়ের মাধ্যমে একটি পরিষেবা ইন্টারফেস সরবরাহ করব।

আমি একটি সাধারণ স্ক্রিপ্ট (বা স্বল্প সংখ্যক স্ক্রিপ্ট) খুঁজছি যা পার্ল বা পিএইচপি ব্যবহার করে। আমি দেখেছি svnadmin (Jochen Hoenicke থেকে) অথবা svnadmin.pl (ডগ munsinger থেকে), কিন্তু একটি বড় ব্যবহারকারী সম্প্রদায় বা যা অন্যদের দ্বারা বাঞ্ছনীয় হয়েছে কিছু দেখতে পাবে প্রত্যাশী হয়।

দেখে মনে হচ্ছে ট্র্যাক এসভিএন প্রশাসনের অনুমতি দেয়, তবে আমাদের আরও প্রয়োজনীয় বৈশিষ্ট্যগুলি নিয়ে আসে।


আপনার শব্দগুচ্ছ থেকে এটি প্রদর্শিত হয় যে আপনি svnadmin কেবল প্রত্যাখাত করেছেন কারণ আপনি ভাবেন না যে এটির যথেষ্ট পরিমাণে ব্যবহারকারী ভিত্তি রয়েছে। আমি কি এটি সঠিকভাবে পড়ছি? আরও গুরুত্বপূর্ণ, এটি আপনার প্রয়োজনগুলি খাপ খায় না? আরও কতজন এটি ব্যবহার করে তা একটি কারণও হওয়া উচিত নয়।
জন গার্ডেনিয়ার্স

@ জন গার্ডেনিয়ার্স: আমরা এসএনএডমিন বা এসএনএডমিন.পিএল প্রত্যাখ্যান করি নি। তবে, যদি একজন লেখক সহ একটি প্রকল্প এবং একটি সম্প্রদায়ের একটি প্রকল্পের মধ্যে আমার পছন্দ হয় তবে আমি সাধারণত উভয় প্রজেক্ট যতক্ষণ না আমার প্রয়োজন অনুসারে বেছে নিতে পারি। আমি একটি সম্প্রদায়-সমর্থিত স্ক্রিপ্টকে আরও বেশি বিশ্বাস করতে চাই, কারণ একটি সম্প্রদায় প্রায়শই উন্নততর অপ্টিমাইজেশন, সুরক্ষা সংশোধন, প্রশ্নের উত্তর ইত্যাদি দিতে সক্ষম হয় That যা বলেছিল যে, আমরা সম্ভবত সোভানাডমিনের সাথে যাব, এটি সাধারণ প্রকৃতির কারণে এবং এটি পঠনযোগ্য কোড। এটি নয় যে svnadmin.pl এর সাথে কোনও সমস্যা আছে।
স্টেফান লাসিউইস্কি

উত্তর:


1

সার্ভারফল্টে নতুন হিসাবে আমি উত্তর দিয়েছি: আমরা (বিশ্ববিদ্যালয় কমপ্লেসি বিভাগ) আমাদের নিজস্ব স্ব-পরিষেবা এসএনএন ওয়েবআইন্টারফেসটি বিকাশ করেছি এবং এটিকে ওপেন সোর্স হিসাবে উপলব্ধ করেছি। নামক রেপোক্যাফ, http://repocafe.cs.uu.nl/ এ উপলব্ধ । আমাদের নিজস্ব প্রয়োজন অনুসারে এটি একক বা একাধিক ldap সার্ভার এবং অতিথি ব্যবহারকারীদের সাথে ডিল করতে পারে। 'সিম্পল' এর জন্য কিছুটা ওভারকিল হতে পারে।


তার জন্য ধন্যবাদ. আমরা একটি সরকারী গবেষণা প্রতিষ্ঠান এবং অনেক বিশ্ববিদ্যালয় থেকে কর্মীদের নিয়ে কাজ করি। আমরা মাঝে মাঝে একাধিক এলডিএপি সার্ভার ইত্যাদির সাথে কাজ করি
স্টেফান লাসিউস্কি

5

শেষ পর্যন্ত, আমরা সাথে যেতে বেছে নেওয়া হয়েছে svnadmin (Jochen Hoenicke থেকে)।

এটি জিতেছে কারণ এটি 400 টি লাইন কোডের একটি একক, সরল ফাইল ছিল এবং এটি এমন কিছু যা প্রয়োজনে আমরা নিজেরাই ঠিক করতে পারি। দুর্ভাগ্যক্রমে এর কোনও ব্যবহারকারী সম্প্রদায় বা অনেক প্রস্তাবনা নেই। তবে এটি সরলতা জেতা। যদি আমরা এটি প্রস্তাব করি তবে আমাকে 6 মাসের মধ্যে জিজ্ঞাসা করুন;)


1

ট্র্যাক এবং রেডমাইন কেবল দু'জনকেই আমি জানি এটি ভালভাবে করে; তবে তারা উভয়ই প্রকল্প পরিচালনার দিকে লক্ষ্য রাখে তারপর সাধারণ সংগ্রহস্থল প্রশাসন।


ধন্যবাদ ক্রিস। ট্র্যাক এবং পুনর্নির্মাণের স্কেলগুলিতে রয়েছে এমন আরও কয়েকটি প্রকল্প রয়েছে, তবে আমরা কেবলমাত্র সীমাবদ্ধ কার্যকারিতাটি বের করতে পারি তা কঠিন।
স্টেফান লাসিউস্কি

1

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


আমরা ওয়েবমিন বা ইউজারমিন ব্যবহার করি না, তবে ধন্যবাদ। রেকর্ডের জন্য, দেখে মনে হচ্ছে নিম্নলিখিত মডিউলটি এটি করতে পারে: ওয়েবমিন. com
search_third.cgi?

1

সেখানে "ব্যবহারকারী বান্ধব এসএনএন " ইউএসভিএন রয়েছে । আমি মনে করি আপনি দেখতে পাচ্ছেন যে এরকম কোনও কিছুর জন্য সম্প্রদায়ের বেশিরভাগ প্রচেষ্টা ছোট - এসভিএন বাস্তবিকভাবে রক্ষণাবেক্ষণ করা হয় তবে অ্যাডমিন সরঞ্জামগুলি এমন একটি অংশ যা না হয়। এগুলি একবারে লেখা এবং চিরকালের জন্য কাজ করার ঝোঁক থাকে, সুতরাং এই জিইউআই সরঞ্জামগুলির কোনওটি পরিবর্তন করার প্রয়োজন নেই। সুতরাং - এই ক্ষেত্রে সম্প্রদায়টি কত বড় তা নিয়ে খুব বেশি চিন্তা করবেন না।


1

আমি আমার নিজের উত্তর দেব উত্তরসূরীদের জন্য।

আমি ইউএসভিএনও পেয়েছি , যা পিএইচপি-ভিত্তিক এসভিএন-প্রশাসনের সরঞ্জাম। এটি বেশ কয়েকটি পুনরাবৃত্তির মধ্য দিয়ে গেছে, একটি ব্যবহারকারী সম্প্রদায় এবং একটি চকচকে বৈশিষ্ট্যযুক্ত ওয়েবসাইট রয়েছে,

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

প্রকল্পে 200 টি ফাইল (জেন্ড থেকে 2000 ফাইল গণনা করা হয়নি) ব্যবহার করা হয়েছে, যা আমাদের নিরীক্ষণ ও রক্ষণাবেক্ষণের জন্য কঠোর পশম হতে পারে এবং তারপরে আমরা অনুসন্ধান করছি আরও জটিলতা হতে পারে। এছাড়াও, এই প্রকল্পটি জেন্ডের উপর নির্ভর করে, যা ফ্রিবিএসডি-তে রাজনৈতিক সমস্যায় ভুগছে


1

09 ডিসেম্বর থেকে এসএনএন ডেভেল মেলিং তালিকা থেকে অন্য একটি পরামর্শ, তাই এটি বেশ সাম্প্রতিক!

এসভিএন অনুমতি পরিচালনার জন্য দয়া করে আমার নতুন ওপেন সোর্স সরঞ্জামটি দেখুন!

একাধিক স্থানে মিরর করা একাধিক रिपোর জন্য এসভিএন অধিকার পরিচালনা করা একটি কঠিন কাজ হতে পারে। এসএনএনড্যাশবোর্ড একসাথে বেশ কয়েকটি সংগ্রহস্থল এবং ব্যবহারকারীদের পরিচালনার জন্য একটি সাধারণ, ওয়েব-ভিত্তিক, এজেএক্স-সক্ষম গ্রাফিকাল ইউজার ইন্টারফেস সরবরাহ করে।

http://sourceforge.net/projects/svndashboard/

নতুন v1.1.3.140 - এখন একটি ডিবি সেটআপ স্ক্রিপ্ট অন্তর্ভুক্ত! আপনারা কেউ কেউ অভিযোগ করেছেন যে এটি অনুপস্থিত ছিল এবং ঠিক তাই! একটি সংক্ষিপ্ত রিডমি ফাইল সহ এটি এখন অন্তর্ভুক্ত করা হয়েছে।

সংস্করণ 2-এ শীঘ্রই আসছেন: U বর্ধিত ইউআই কার্যকারিতা multiple একাধিক মিররযুক্ত অবস্থানগুলির জন্য সমর্থন os সংগ্রহস্থল পরিসংখ্যান • ত্রুটি বার্তা • অনুসন্ধান • এবং আরও অনেক কিছু!


২০০৯ সাল থেকে কোনও আপডেট নেই
রিনিয়ারপোস্ট

1

আমরা এক বছর আগে আমাদের নতুন এসএনএন বিতরণ দিয়ে এটি বাস্তবায়ন করেছি। এটি সত্যিই ভাল কাজ করেছে।

আমাদের একাধিক উন্নয়ন দল রয়েছে এবং তাদের নিজস্ব প্রকল্প রয়েছে। সুতরাং, আমরা সমস্ত তথ্য এলডিএপ-এ নিয়ে এসেছি এবং আমরা টিম ম্যানেজারদের সাবভার্শনের জন্য ডিরেক্টরি ইনফরমেশন ট্রি ট্রি (ডিআইটি) এ লেখার অ্যাক্সেস দিয়েছি:

ও = গ্রুপ, আউ = সাবভারশন, আউট = অ্যাপস, ডিসি = উদাহরণ, ডিসি = কম আউট = রিপোজিটরিগুলি, আউট = সাবভার্সন, আউট = অ্যাপস, ডিসি = উদাহরণ, ডিসি = কম

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

অ্যাপাচি সার্ভার এলডিএপি ডিআইটি-র উপর ভিত্তি করে তৈরি এসিএল ফাইল ব্যবহার করে (উপরে দেওয়া) বিভিন্ন ব্যবহারকারীর এবং গোষ্ঠীতে পঠন-লেখার অ্যাক্সেস দিতে। একটি ক্রোন রয়েছে যা প্রতি পাঁচ মিনিটে এলডিএপি ডিআইটি পড়ে এবং এসিএল ফাইল তৈরি করে। সুতরাং, যদি কেবলমাত্র পঠনযোগ্য এবং পঠন-লেখক ব্যবহারকারী / গোষ্ঠীর সাথে কোনও নতুন ভাণ্ডার যুক্ত হয়। ক্রোন সেটি পড়বে এবং সংগ্রহস্থলগুলি তৈরি করবে এবং নতুন তৈরি করা সংগ্রহস্থলের জন্য তথ্যটি এসিএল ফাইলে অন্তর্ভুক্ত করবে। এটি বেশ ঝরঝরে। আপনার প্রয়োজনের উপর ভিত্তি করে আপনাকে অবশ্যই একটি এলডিএপি স্কিমা তৈরি করতে হবে। এলডিএপিতে আমাদের সকল ব্যবহারকারী / হোস্টের তথ্য রয়েছে তাই এসএনএন তথ্য অন্তর্ভুক্ত করার জন্য এটি বাড়ানো কোনও বড় বিষয় ছিল না।

-F


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

আপনি কেবল রেডো বা প্রকল্পের নাম এলডিএপিতে সঞ্চয় করেন। বলুন, আমার কাছে এলডিএপিতে 'মাইওয়েবরোপো' নামে একটি নতুন রেপো রয়েছে যা এটি দেখায়: সিএন = মাইওব্রেপো, আউট = বিবর্তন, ডিসি-উদাহরণ, ডিসি = কম সিআরএন আসলে একটি রুবি স্ক্রিপ্ট চালায় (আপনি লিখতে পারতেন) এটি পার্ল বা এমনকি বাশেও রয়েছে)। আমি আসলে এটি মজাদার জন্য রুবিতে লিখেছিলাম। রুবি স্ক্রিপ্ট জানে যে সমস্ত আউটপুট 'ও = রেপোজিটরিগুলিতে, ডিসি ....' তে বিদ্যমান রয়েছে। এটি রেপোর সমস্ত নাম এবং বৈশিষ্ট্য, যেমন পঠনযোগ্য ব্যবহারকারীগণ ইত্যাদি সংগ্রহ করে rep যদি এটি না হয়, মানে এটি একটি নতুন প্রতিনিধি। এটি এটি তৈরি করে এবং এসিএল ফাইল আপডেট করে।
নিকোলাস সাকিক

0

মনে হচ্ছে ওভারটাইমের জিনিস বদলে গেছে। এখানে অন্য স্ক্রিপ্ট যা আমি মনে করি এসএনএন পরিচালনার জন্য একটি ভাল বিকল্প বলে মনে হচ্ছে: http://www.svn-access-manager.org/

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