سؤال

منذ الإصدار 1.5، يدعم Subversion أن يكون لديك وكيل تخزين مؤقت محلي للمستودع الرئيسي.

لقد قمت بمزامنة العبد وقام السيد بإعادة تشغيل الالتزامات للعبد.كل شيء يعمل بشكل جيد حتى الآن، ولكن الآن أتساءل عن كيفية القيام بالمصادقة (العمل مع هذا مرشد).

عندما يتم تعيين المصادقة لكل من السيد والعبد، يطلب العبد اسم المستخدم/كلمة المرور عند القراءة، لكن كلاهما يسأل عند الكتابة.

ما هي الطريقة أيضًا للحصول على مصادقة شفافة لمستخدم العبد (بمعنى تتطلب مصادقة واحدة فقط مستقلة إذا كانت قابلة للقراءة أو الكتابة)؟

أنا أختبر مع:

  • Apache/2.2.3، Subversion 1.4.2 على العبد (ديبيان)
  • أباتشي/2.2.8، التخريب 1.5.1 (أوبونتو)
هل كانت مفيدة؟

المحلول

في النهاية تم حل المشكلة عن طريق تكوين mod_proxy بشكل صحيح.يدرك Ones mod_proxy أنه يجب عليه أيضًا وكيل بيانات اعتماد المصادقة، وهو يعمل بشكل جيد ويجب على المستخدم إدخال اسم المستخدم/كلمة المرور مرة واحدة فقط.

نصائح أخرى

من المؤكد أن تذكر كلمة المرور يعود إلى عميل svn الذي تستخدمه، فلماذا يطلب منك مرة أخرى إذا طلبت منه أن يتذكرها؟

قد ترغب أيضًا في القراءة عن Apache، وتحديدًا توجيه Require، الذي يتحكم في مصادقة HTTP: http://httpd.Apache.org/docs/2.2/mod/core.html#require

عادة Require valid-user يستخدم

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top