التخريب يمنع إدراج المستودع في مجلد باستخدام SVNParentPath

StackOverflow https://stackoverflow.com/questions/1010101

  •  06-07-2019
  •  | 
  •  

سؤال

لدي العديد من المستودعات على نطاقي على:svn.domain.com

وسوف يسرد المستودعات حسب تكوين SVNParentPath.

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

هذا مخصص بشكل أساسي للأشخاص الخارجيين الذين يحتاجون إلى الوصول إلى مستودع واحد فقط، ويجب ألا يروا المشاريع الأخرى التي نعمل عليها.

هل كانت مفيدة؟

المحلول

لا يتعامل Subversion نفسه مع الأذونات - تحتاج إلى تكوين الأذونات في خادم Apache الذي يواجه الوصول إلى Subversion:

<Directory /usr/local/svn/repo>
  AuthType Basic
  AuthName intranet
  AuthUserFile /www/passwd/users
  AuthGroupFile /www/passwd/groups
  Require group customers
  Order allow,deny
  Allow from internal.com
  Satisfy any
</Directory>

بالطبع يمكنك استخدام أي طريقة مصادقة بدعم من أباتشي

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