davfs2 安装教程

1.下载安装包 davfs2 和neon

davfs2下载链接

neon下载链接

2.安装neon

2.1 在安装之前,得保证gcc编译器安装了

yum install gcc

2.2 进入neon安装包目录执行

tar -zxvf neon-0.32.4.tar.gz
cd neon-0.32.4
./configure

可能会执行不成功,看结尾报错信息,缺少依赖

 2.3 安装neon的相关依赖

参考资料

yum install libxml2
yum install libxml2-devel -y

安装完之后查找xml2-config文件是否存在,有路径名代表安装成功

[root@XKWB3403 php-5.3.8]# find / -name "xml2-config"
/usr/bin/xml2-config

重新运行安装,结果有版本信息代表成功,再看看目录文件,成功生成Makefile文件。

./configure

2.4 安装

make
make install

3.安装davfs2

tar -zxvf davfs2-1.6.1.tar.gz
cd davfs2-1.6.1
./configure
make

发现安装失败,缺少依赖包

3.1 安装依赖automake

yum install automake

这自动安装的版本是1.13.4,davfs2要的依赖版本要更高的1.16

automake --version
aclocal --version

3.2 提高版本

yum install -y wget

参考链接

 

 这里复制命令过来方便直接填写

yum install -y wget
wget http://ftp.gnu.org/gnu/automake/automake-1.16.tar.gz
tar zxvf automake-1.16.tar.gz
mkdir /usr/local/automake-1.16
cd automake-1.16/
./configure --prefix=/usr/local/automake-1.16
make
vim Makefile

 找到3694行,在后面加上--no-discard-stderr

make && make install
cd /usr/bin
ls -l aclocal* | awk {'print $9'}| xargs -i mv {} {}.bak
ls -l automake* | awk {'print $9'}| xargs -i mv {} {}.bak
ln -s /usr/local/automake-1.16/bin/automake /usr/bin/automake
ln -s /usr/local/automake-1.16/bin/automake-1.16 /usr/bin/automake-1.16
ln -s /usr/local/automake-1.16/bin/aclocal /usr/bin/aclocal
ln -s /usr/local/automake-1.16/bin/aclocal-1.16 /usr/bin/aclocal-1.16
vim /usr/bin/automake-1.16

找到第76行,将use List::Util ‘none’; 修改为use List::Util;

3.3 安装

查看版本是否匹配

automake --version
aclocal --version

安装

cd davfs2-1.6.1
make
make install

4. 挂载

4.1 添加必要的用户和用户组

groupadd davfs2
useradd davfs2 -g davfs2

4.2 挂载示例 

mount.davfs http://localhost:8080/repository/default /mnt

4.3 验证

cd /mnt
mkdir test
ll
chmod 2777 test
ll

发现test文件夹的权限可以修改为 drwxrwsrwx. 权限带特殊权限s,代表davfs2这个版本安装成功。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Davfs2是一个Linux文件系统,它允许您通过WebDAV协议将远程Web服务器的文件系统挂载到您的本地文件系统中。它可以帮助您在本地文件系统上访问远程WebDAV服务器上的文件,就像它们是本地文件一样。以下是一些Linux davfs2优化技巧: 1. 调整缓存大小:默认情况下,davfs2使用128KB的缓存大小。如果您希望提高性能,可以增加这个值。您可以通过编辑/etc/davfs2/davfs2.conf文件来更改缓存大小。 2. 禁用不必要的协议:davfs2支持多种协议,但您可能只需要其中的一些。如果您只使用WebDAV协议,则可以通过编辑/etc/davfs2/davfs2.conf文件来禁用其他协议。将不需要的协议设置为“no”即可。 3. 使用缓存代理:davfs2支持缓存代理功能,可以将远程文件缓存到本地磁盘上。这可以提高性能,并减少网络流量。您可以通过编辑/etc/davfs2/davfs2.conf文件来启用缓存代理。 4. 调整超时时间:davfs2默认的超时时间是30秒。如果您的网络连接不稳定,您可能需要增加这个值。您可以通过编辑/etc/davfs2/davfs2.conf文件来更改超时时间。 5. 使用HTTP Keep-Alive:davfs2支持HTTP Keep-Alive功能,这可以减少网络流量。您可以通过编辑/etc/davfs2/davfs2.conf文件来启用HTTP Keep-Alive。 这些是一些可能有用的Linux davfs2优化技巧,它们可以提高性能并减少网络流量。请注意,这些优化可能会因环境而异,因此您应该根据您的具体情况进行调整。 ### 回答2: 要对Linux下的davfs2进行优化,可以考虑以下几个方面: 1. 调整配置:查看davfs2的配置文件/etc/davfs2/davfs2.conf,根据实际需求调整一些配置项,例如缓存大小(cache_size)、并发连接数(connections)、超时时间(timeout)等。可以根据网络环境和服务器要求进行适当的调整,以提升性能和稳定性。 2. 选择合适的文件系统:davfs2支持多种文件系统,例如WebDAV、OwnCloud等。根据实际情况选择最适合的文件系统,以确保最佳的性能和稳定性。 3. 合理使用缓存:davfs2默认会在本地进行缓存,以提高读写性能。可以适时清理缓存,防止占用过多的磁盘空间。同时,可以在配置文件中调整缓存大小(cache_size),根据需求决定是否需要增加缓存大小,以提升访问速度。 4. 定期维护和监控:定期检查davfs2的日志文件,查看是否有错误或警告信息,及时采取措施解决问题。可以使用一些监控工具,例如Nagios或Zabbix,对davfs2进行监控,以检测和预防性能问题。 5. 安装更新版本:及时更新davfs2到最新版本,以获取最新的功能和修复已知的问题。新版本可能会对性能进行优化,提供更好的稳定性和安全性。 总之,对Linux下的davfs2进行优化,需要根据实际需求和环境进行调整,并定期维护和监控,保证其性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值