- 注册时间
- 2012-9-20
- 最后登录
- 2024-11-14
- 阅读权限
- 200
- 积分
- 5477
- 精华
- 0
- 帖子
- 1152
|
近期有同学要求开启vps的davfs2的支持,一下就一头雾水了, 然后花了一点时间把安装过程列了出来。
PS:下面过程是在Centos面进行操作
源码安装方式:首先需要安装编译环境gcc,然后是依赖环境neon,最后直接编译安装davfs.- yum -y --skip-broken install gcc gcc-c++ wget openssl-devel libxml2-devel
- wget -c http://www.webdav.org/neon/neon-0.30.0.tar.gz
- tar zxf neon-0.30.0.tar.gz
- cd neon-0.30.0
- ./configure --with-ssl
- make && make install
- wget -c http://download.savannah.gnu.org/releases/davfs2/davfs2-1.5.0.tar.gz
- tar zxf davfs2-1.5.0.tar.gz
- cd davfs2-1.5.0
- ./configure --prefix=/
- make && make install
- useradd davfs2
复制代码 二进制安装方式:
由于Centos的仓库没有davfs2所以借用强大的rpmforge第三方库安装davfs2
注:Cnetos5下davfs2对neon版本有要求可能需要源码编译安装.- if cat /etc/issue| grep 'OS release 5';then rpm -ivh http://download4.fedora.redhat.com/pub/epel/5/`uname -i`/epel-release-5-4.noarch.rpm;rpm -ivh http://apt.sw.be/redhat/el5/en/`uname -i`/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.`uname -i`.rpm;fi
- if cat /etc/issue| grep 'OS release 6';then rpm -ivh http://download4.fedora.redhat.com/pub/epel/6/`uname -i`/epel-release-6-8.noarch.rpm;rpm -ivh http://apt.sw.be/redhat/el6/en/`uname -i`/rpmforge/RPMS/rpmforge-release-0.5.2-1.el6.rf.`uname -i`.rpm; fi
- yum -y --skip-broken install gcc gcc-c++ neon-devel davfs2 -y
复制代码 DEBIAN和UBUNTU党安装就更轻松些了
- apt-get install davfs2 -y;apt-get install neon -y
复制代码 这样davfs2就安装好了,你可以使用mount.davfs开心的玩耍了。
以box.com的WebDAV为例,使用mount.davfs命令手动挂载目录到mnt
- mount.davfs https://dav.box.com/dav /mnt
复制代码 如图所示,输入您的账号密码就可以了.
为了让大家更加开心的玩耍,可以调整一下参数做系统自动挂载,免去每次手动操作。
第一步:使用sed命令修改系统设置- sed -i 's/# use_locks 1/use_locks 0/g' /etc/davfs2/davfs2.conf
复制代码 第二步:将WebDAV发布地址以及账号密码写入配置文件- echo "https://dav.box.com/dav 邮箱 密码" > /etc/davfs2/secrets
复制代码 第三步:加入系统自动启动- echo "mount.davfs https://dav.box.com/dav /mnt" >> /etc/rc.local
复制代码 最后reboot系统测试一下吧。
挂载目录/mnt仅供参考,您可以自己定义目录地址.
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
|