什么是WebDAV?

简单地说:“基于Web的分布式创作和版本”的WebDAV。它是HTTP协议,它允许用户协作编辑和管理远程Web服务器上的文件的扩展。听说苹果的icloud 也是基于webdav来实现的,使用Ubuntu 如何配置webdav服务器呢?

首先先了解webdav的一些开源项目和商业项目,访问这个链接:http://webdav.org.

进入终端:

步骤1:安装apache2服务:

sudo apt-get install apache2

步骤2:启用关联到的模块:

sudo a2enmod dav_fs

sudo a2enmod dav

sudo a2enmod dav_lock

步骤3:关联SO文件:

sudo ln -s /etc/apache2/mods-available/dav.load /etc/apache2/mods-enabled/dav.load

sudo ln -s /etc/apache2/mods-available/dav_fs.load /etc/apache2/mods-enabled/dav_fs.load

sudo ln -s /etc/apache2/mods-available/dav_lock.load /etc/apache2/mods-enabled/dav_lock.load

sudo ln -s /etc/apache2/mods-available/dav_fs.conf /etc/apache2/mods-enabled/dav_fs.conf

步骤4:重启服务:

sudo /etc/init.d/apache2 restart

步骤5:创建虚拟主机:

mkdir /var/www/sync

chown www-data:www-data /var/www/sync

步骤6:创建用户:

sudo htpasswd -c /var/www/me.dav terry

--这里会要求你重新办理确认密码

sudo chown root:www-data /var/www/me.dav

sudo chmod 640 /var/www/me.dav

步骤7:配置虚拟主机:

sudo gedit /etc/apache2/sites-available/default

在VirtualHost 节点中加入以下配置信息:

DocumentRoot /var/www/sync/

Options Indexes MultiViews

AllowOverride None

Order allow,deny

allow from all

Alias /webdav /var/www/sync

DAV On

AuthType Basic

AuthName "webdav"

AuthUserFile /var/www/me.dav

Require valid-user

最后一步:重启服务并登录吧!使用命令行cadaver进入登录

sudo /etc/init.d/apache2 restart

sudo apt-get install cadaver

OK。

linux webdav服务,Ubuntu 配置WebDav服务器相关推荐

  1. Ubuntu配置NFS服务器(Linux挂载Linux)

    Ubuntu配置NFS服务器 服务器端的配置 Ubuntu安装NFS服务器端 sudo apt-get install nfs-kernel-server 服务端查看版本 nfsstat -s 在桌面 ...

  2. Ubuntu 配置WebDav服务器

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://terryblog.blog.51cto.com/1764499/790989 什 ...

  3. 虚拟主机 webdav php,ubuntu 搭建 webdav 文件服务器 及客户端配置 详解

    1. 什么是 WebDAV? WebDAV stands for "Web-based Distributed Authoring and Versioning". It is a ...

  4. linux中openssh服务搭建,配置OPenSSH服务器

    一.安装机配置OPenSSH服务器 1.安装与启动OpenSSH 首先查询系统是否安装了与OpenSSH相关的软件包: #rpm -qa| grep openssh 安装完成后,可以使用下述命令启动: ...

  5. linux系统管理与服务器配置高志君_如何在 Linux 上安装、配置 NTP 服务器和客户端?...

    你也许听说过这个词很多次或者你可能已经在使用它了.在这篇文章中我将会清晰的告诉你 NTP 服务器和客户端的安装. -- Magesh Maruthamuthu 你也许听说过这个词很多次或者你可能已经在 ...

  6. Ubuntu 配置Samba 服务器

    安装Ubuntu samba服务器 sudo apt-get install samba sudo apt-get install smbfs 配置samba服务器 samba配置文件: /etc/s ...

  7. ubuntu配置邮件服务器-sendmail

    邮件服务器 环境准备 服务端部署 客户端测试 安装pop3协议 Ubuntu一键部署 环境准备 部署好dns邮件域名 邮件域名 ip www.hoyeong.com 192.168.200.160 r ...

  8. linux 11G R2 RAC 配置NTP服务器

    11G RAC 配置NTP服务器tip01的IP:162.20.1.228 NTP服务端 tip02的IP:162.20.1.229 NTP客户端配置NTP服务器之前,确认服务器已装好NTP包[roo ...

  9. android webdav服务,开发Android Webdav服务器

    在我的应用程序中,我有一个NanoHttpd服务器https://github.com/NanoHttpd/nanohttpd 但现在我想添加一个webdav支持.我正在寻找一些教程或建议来做到这一点 ...

最新文章

  1. Vivotek 摄像头远程栈溢出漏洞分析及利用
  2. linux 内核网络协议栈--数据从接收到IP层(二)
  3. python Celery 分布式任务队列快速入门
  4. Linux命令工作中常用的总结
  5. 前端学习(1419):ajax请求参数传递
  6. 三坐标测量圆直径_多台三坐标测量机联动测量方法的研究
  7. Reddit大热,伯克利PPT带你丝滑入门机器学习:知识点全面覆盖,笔记可搭配食用...
  8. 外文翻译 matlab与矩阵处理,外文文献及译 MATLAB 介绍.doc
  9. 自媒体文章标题的大坑,难怪你写的文章没有推荐
  10. ArcGIS制图中参考比例尺
  11. C语音基础-----那些年我们踩过的坑(一)
  12. Programming Ruby 读书笔记(六)
  13. 2020年12月计算机一级考试,5省市已公布2020年12月计算机等级考试时间,切勿错过!...
  14. 便签工具类产品推荐,办公便签软件哪个好
  15. Nand2Tetris - Week 1
  16. 华为路由器:清除配置
  17. C语言只能识别3种字符,请有空闲的人看看,为什么6个scanf 只能输入3个字符。...
  18. 淘宝店如何发放优惠券?
  19. 如何使用redis生成流水号
  20. excel图表技巧:如何应用占位改变分布美化图表

热门文章

  1. 一枚研发狗的自我认知历程
  2. win10计算机管理器在哪,Win10设备管理器在哪里?Win10系统设备管理器打开方法图解...
  3. mipsel上移植花生壳域名服务
  4. PHP - 表单(FORM)实例
  5. java实现手机扫二维码登陆
  6. java开源bs系统_WCP是一套BS架构的开源知识管理系统、知识库系统。它.PDF
  7. 使用JS模拟键盘、鼠标操作
  8. 功放管php和NPN的区别,一张图搞懂PNP型和NPN型三极管区别
  9. 三极管 NPN 开关电路
  10. 坚持#第89天~胡晨晨会给予我力量!