Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Ubuntu 14.04的多项目Trac安装_Apache_Trac_Ubuntu 14.04 - Fatal编程技术网

Apache Ubuntu 14.04的多项目Trac安装

Apache Ubuntu 14.04的多项目Trac安装,apache,trac,ubuntu-14.04,Apache,Trac,Ubuntu 14.04,我将在这篇文章的开头说,有一些类似的问题,没有一个涉及我的特定用例。。。我正试图在Ubuntu 14.04下运行一个Trac,特别是支持多个项目(大多数指南似乎没有涵盖这个项目)。我希望最终将其移动到一个支持SSL的合适的VirtualHost,但这超出了本文的范围。[如果你愿意,也可以随意参与进来。] 按照旧的ish指南,我已经让服务器到了可以访问Trac页面的地步,但是 即使将用户添加为TRAC-ADMIN,当我转到登录页面时,也会出现“身份验证信息不可用。请参阅安装文档”错误 Apach

我将在这篇文章的开头说,有一些类似的问题,没有一个涉及我的特定用例。。。我正试图在Ubuntu 14.04下运行一个Trac,特别是支持多个项目(大多数指南似乎没有涵盖这个项目)。我希望最终将其移动到一个支持SSL的合适的VirtualHost,但这超出了本文的范围。[如果你愿意,也可以随意参与进来。]

按照旧的ish指南,我已经让服务器到了可以访问Trac页面的地步,但是

  • 即使将用户添加为TRAC-ADMIN,当我转到登录页面时,也会出现“身份验证信息不可用。请参阅安装文档”错误
  • Apache没有对该文件夹强制执行.htpasswd登录要求
apache2.conf的一段代码,取自最末尾(rest是默认的Ubuntu 14.04配置):

WSGIScriptAlias/trac/var/trac/apache/trac.wsgi
WSGIApplicationGroup%{GLOBAL}
要求所有授权
命令拒绝,允许
通融
AuthType Basic
AuthName“trac”
AuthUserFile/var/trac/.htpasswd
需要有效用户

听起来好像这将是1.1 Trac版本中的OBE,因此我将等待一个合适的解决方案。新版本发布后,我们只需一次安装、一个项目字段和端口即可完成。

您知道在一个Trac环境中可以有多个项目吗?使用SimpleMultiProjectPlugin完成这个任务。我将尝试一下这个插件,看看它是否允许我做我需要的事情!非常感谢。
WSGIScriptAlias /trac /var/trac/apache/trac.wsgi

<Directory /var/trac/apache>
    WSGIApplicationGroup %{GLOBAL}
    Require all granted

    Order deny,allow
    Allow from all
</Directory>

<Location "/trac/login">
    AuthType Basic
    AuthName "trac"
    AuthUserFile /var/trac/.htpasswd
    Require valid-user
</Location>