我曾尝试在 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/
输入我的登录名和密码后,我就可以浏览项目。