【问题标题】:Gitlist with different repository and different ldap具有不同存储库和不同 ldap 的 Gitlist
【发布时间】:2014-02-28 20:18:35
【问题描述】:

我已经从 Svn 迁移到 Git。一切正常,但我想配置 Apache 以便使用 url 映射具有不同 ldap 授权规则的不同存储库。例如:

http://domaniserver/repo1 -> popoup for ldap1 -> fill the blanks -> open view  
http://domaniserver/repo2 -> popoup for ldap2 -> fill the blanks -> open view  

我决定将 GitList 用作 Web 界面(干净且使用非常简单),但我设法在 httpd.conf 中使用此配置来实现该行为

DocumentRoot /var/www/gitlist
Alias /repo1 /var/www/gitlist/repo1
<directory /var/www/gitlist/repo1>
AuthName "XXX for Repo1"
...
<directory>

Alias /repo1 /var/www/gitlist/repo1
 <directory /var/www/gitlist/repo2>
AuthName "yyy for Repo2"
...
<directory> 

通过这种方式,我在 /var/www/gitlist/repo1 和 /var/www/gitlist/repo2 中复制了 gitlist 项目,并为两个存储库位置设置了 config.ini 设置。

此解决方案强制拥有与具有不同 ldap 的存储库一样多的 gitlist 副本,但我认为这不是正确的方法。

我只想拥有一份 gitlist 并用它管理所有存储库和相关的 ldap,你有什么建议吗?

提前谢谢!!!!

【问题讨论】:

    标签: git ldap gitlist


    【解决方案1】:

    解决方案没问题,但我不得不删除别名:

    DocumentRoot /var/www/gitlist
    
    <directory /var/www/gitlist/repo1>
    AuthName "XXX for Repo1"
    ...
    <directory>
    
    
    <directory /var/www/gitlist/repo2>
    AuthName "yyy for Repo2"
    ...
    <directory> 
    

    够了!

    【讨论】:

      猜你喜欢
      • 2016-01-04
      • 2018-02-07
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多