如何配置和使用 Tuleap webdav 插件

如何配置和使用 Tuleap webdav 插件

我曾尝试在 Tuleap 中配置和使用 webdav 插件,但有点迷茫。

我完全按照 webdav 插件(第一个选项)的帮助页面操作,但我不知道如何知道它是否有效。此外,当我重新启动 httpd 服务时,我收到以下消息:

启动 httpd:[2015 年 4 月 28 日星期二 00:27:10] [错误](EAI 2)名称或服务未知:无法解析主机名 webdav.tuleaptest.maglo.fr——忽略!

您可以在这里找到我使用的配置:

  • Tuleap 服务器:
    • 操作系统:CentOS 6.7
    • Tuleap 版本:8.6
    • Tuleap 服务器名称 = tuleaptest.maglo.fr
    • Tuleap 中创建的项目名称 = test
  • webdav 插件:
    • sabredav_path = /usr/share/sabredav
    • webdav_base_uri = /
    • webdav_host = webdav.tuleaptest.maglo.fr
  • httpd 配置:

...

# Subversion 虚拟主机别名

#

< 虚拟主机 *:80>

     ServerName tuleaptest.maglo.fr
     ServerAlias svn.*. tuleaptest.maglo.fr
     Include conf.d/codendi_svnroot.conf

</虚拟主机>

<虚拟主机 webdav.tuleaptest.maglo.fr:80>

     Include conf.d/php.conf
     DocumentRoot /usr/share/codendi/plugins/webdav/www
     AliasMatch ^/(.*) /usr/share/codendi/plugins/webdav/www/index.php
     <Directory /usr/share/codendi/plugins/webdav/www>
          Options Indexes MultiViews
          AllowOverride None
          Order allow,deny
          Allow from all
     </Directory>

</虚拟主机>

#

# 项目网站虚拟主机别名

#

...

我的配置有错误吗?

如果没有错误,我该如何使用 webdav 插件从 Nautilus 访问 Tuleap 中“测试”项目的“文档”?

答案1

我回答我的问题是因为经过多次尝试,我终于成功安装并配置了 Tuleap 的 webdav 插件。我使用了安装自述文件中的第二个选项:

Under "/etc/httpd/conf.d/codendi_aliases.conf" add (in alias matches definition, add it to the beginning):

# 0- WebDAV plugin web/php pages 
AliasMatch ^/plugins/webdav/(.*) /usr/share/codendi/plugins/webdav/www/index.php
<DirectoryMatch "/usr/share/codendi/plugins/webdav/www/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</DirectoryMatch>

Then plugin configuration:
webdav_base_uri = "/plugins/webdav";
webdav_host     = "domain.tld":

现在,在网络浏览器(chrome 或 firefox)中,我可以通过地址栏访问 docman 和文件区域:https://domain.tld/plugins/webdav/

输入我的登录名和密码后,我就可以浏览项目。

相关内容