`
monlyu
  • 浏览: 52407 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

怎么搭建自己的WebDav服务

 
阅读更多
怎么搭建自己的WebDav服务 一:故事的起源 最近一直寻思着找一个在Itouch上运行的思维导图工具,发现了iThoughts这个软件,整个使用过程还算满意,这里就不多说了。突然和Mac之间的同步出了问题,这个软件提供了很多种方式,比如:邮件,Wifi传输等,但是整个过程都比较繁琐,在电脑上改了,又有拷贝到Touch里面去,反复这样头都大了。经过仔细查看发现这个还支持WebDav的方式。经过查询这个WebDav还是个好东西,但是在配置过程中遇到了一些问题,希望我写下来能让同样配置Apache WebDav的同志借鉴一下。 二:什么是WebDav 这里我就不说了,百度一下出来很多。 http://svndoc.iusesvn.com/svnbook/1.4/svn.webdav.basic.html 三:准备条件 Apache http://httpd.apache.org/ 四:开始旅程 本文以MacOS作为参考,其他的配置类似 这里有2种方式,一种是通过启用apache自带的配置,第二种是自己创建配置文件。 Apache默认的自带文件在 /etc/apache2/extra/httpd-dav.conf 自己制作的配置文件可以放到目录的任何地方,到时候加载到httpd.conf中就行了。 首先确认在 /etc/apache2/httpd.conf中已经把如下几个模块加载进来了,如果没有把模块前面的#号去掉。 mod_dav mod_dav_fs mod_setenvif mod_alias mod_auth_digest mod_authn_file 具体模块有什么作用参见: http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/index.html 配置文件如下: #这个地方为你的WebDav的文件夹位置,配置一个你需要存放的目录 # /dav 这个,就是你需要访问的路径,此处配置的是 http://127.0.0.1/dav Alias /dav /Volumes/Develop/webDav #这个地方为加锁文件存放位置. DAVLockDB这个是一个文件不是一个目录 DAVLockDB "/Library/WebServer/davlocks/DAVLockDB" #定义最小超时时间,可以不配置 DAVMinTimeout 600 #定义文件存储目录,你可以用 /dav 来代替下面的路径 #AuthType 有Basic 和 Digest 两种类型 #AuthUserFile 为密码的存放文件 <directory> Dav On Order allow,deny Allow from all Options Indexes AuthType Basic AuthName "admin" AuthUserFile /etc/apache2/extra/webdav.passwd Require valid-user </directory> 创建文件夹: sudo mkdir -p /Volumes/Develop/webDav sudo mkdir -p /Library/WebServer/davlocks #mkdir /etc/apache2/extra/ 这个文件夹已经存在了 让httpd的进程拥有者拥有以上文件夹的权限.(mac 上为www) sudo chown -R www:www /Volumes/Develop/webDav sudo chown -R www:www /Library/WebServer/davlocks 创建 DAVLockDB 文件 sudo mkfile -n 1k /Library/WebServer/davlocks/DAVLockDB 创建密码文件 Basic类型 sudo htpasswd -c /etc/apache2/extra/webdav.passwd 用户名 输入密码之后就创建成功了,-c 这个参数为新建的时候用。 如果添加第二个用户则不用-c参数 Digest类型 中间admin为 AuthName htdigest -c "/usr/user.passwd" admin 用户名 配置完成: 现在就可以访问 : http://127.0.0.1/dav
0
1
分享到:
评论

相关推荐

    Python-WsgiDAV是一个用Python开发的通用WebDAV服务器

    WsgiDAV的诞生,使得开发者能够便捷地实现自己的WebDAV服务,而无需深入了解底层协议的复杂性。 WsgiDAV的核心是其基于WSGI(Web Server Gateway Interface)的设计。WSGI是Python社区广泛采用的标准,用于连接Web...

    如何在Windows搭建WebDAV服务,并公网可访问

    如何在Windows搭建WebDAV服务,并公网可访问

    精品软件工具--webdav+ssl安装工具软件,运行本软件可以帮你快速搭建一个支持ssl的webdav站点.zip

    - 自动配置WebDAV服务:简化服务器端的WebDAV配置,包括安装必要的服务组件、设置权限和访问控制。 - 集成SSL证书管理:帮助用户获取并安装SSL证书,可能包括自动申请免费的Let's Encrypt证书或导入已有的证书。 ...

    webdav-aliyundriver 实现了阿里云盘的 webdav 协议,只需要简单的配置一下,就可以让阿里云盘变身为web

    webdav-aliyundriver 实现了阿里云盘的 webdav 协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器, 基于此,你可以把阿里云盘挂载为Windows、Linux、Mac系统的磁盘,可以通过NAS系统做...

    django-webdav-storage:Django存储后端,可让您轻松地将用户生成的静态文件保存到自己的WebDAV存储中,而不是像Django默认情况下那样将其保存到本地文件系统中

    WebDAV服务器可以是自建的,也可以是云服务提供商如Amazon S3或Google Cloud Storage提供的。 ### Django集成 django-webdav-storage通过Django的存储接口进行集成,只需在设置中配置相应的WebDAV服务器URL、用户名...

    WebDAV网关 Davenport.7z

    Davenport是实现WebDAV功能的一个网关,它是一个轻量级的服务,用于将WebDAV请求转换为HTTP请求,使得不支持WebDAV的服务器也能处理这些请求。 在Davenport项目中,版本号0.9.11可能代表了该软件的一个稳定版本,这...

    webdav-ssl-docker

    Docker 中的 WebDAV 通过 SSL 提供 WebDAV 访问。 您需要准备自己的密码文件并提供自己的证书/密钥。 这个存储库最初是从分叉出来的。创建密码文件 htpasswd -c htpasswd username证书SSL 连接需要服务器证书和相应...

    java版本 Webdavserver ftpserver

    总之,Java版本的WebDAVServer和FTPServer是轻量级且易于集成的文件服务解决方案,适合在Java开发环境中快速搭建和测试。了解它们的工作原理和配置,以及如何在实际项目中应用,对于提升开发效率和提供稳定的服务至...

    Example:一个显示如何启动WebDAV#服务器的小项目

    这个“Example:一个显示如何启动WebDAV#服务器的小项目”是一个示例,展示了如何在.NET Framework 4.5环境下搭建和运行WebDAV服务器。该项目可能是为了教学目的,帮助开发者理解WebDAV服务器的工作原理以及如何在C#...

    在mipsel嵌入式平台上porting apache

    在MIPS嵌入式平台上移植Apache 2.2.21并实现WebDAV功能是一项技术挑战性较高的工作,涉及到操作系统、硬件平台、网络服务等多个领域的知识。以下将详细阐述这个过程中的关键步骤和相关知识点。 一、MIPS架构与...

    RaiDrive是连接Alist映射本地工具

    如果没有自建 FTP、WebDAV 等服务,也可以用来连接 OneDrive、 坚果云、城通网盘 等网盘 (支持 WebDAV)的空间,相较于自建VPS 、 NAS自建 FTP、WebDAV 等服务,选择 OneDrive、 坚果云、城通网盘 等网盘更划算。...

    实验一 实现WINDOWS域环境

    2. **配置简单WINDOWS域环境**:实验的核心在于亲手搭建一个简单的域环境,涉及域控制器的安装、配置DNS、设置用户账户等一系列操作。这不仅能够加深学生对理论知识的理解,还能提高他们解决实际问题的能力。 ### ...

    搭建ftp服务器并实现http访问.zip

    sudo systemctl start vsftpd # 启动服务 sudo systemctl enable vsftpd # 设置开机启动 ``` 5. 防火墙设置:确保防火墙允许FTP端口(默认为20和21)的进出流量,例如在Ubuntu上: ``` sudo ufw allow ftp # ...

    文件上传下载服务器

    文件上传下载服务器是一种重要的网络服务,它为用户提供了一...用户可以通过它来搭建自己的文件上传下载服务器,实现类似学校教师收发作业的功能。在使用前,需要了解其基本操作和配置方法,以确保能正确地部署和使用。

    自建私有云服务+内网转外网端口映射数据转发+代理服务tfcenter-windows-1.43

    (2) 支持本地作为服务器提供全局服务或私有服务 (3) 支持Webdav文件管理功能(https),随时随地共享本地文件 (4) 支持私有云管理,将本地文件映射成阿里云等公网访问 (5) 支持用户登陆功能(用户名:admin, 默认密码:tf...

    webdav-client:网络视频客户端

    使用这个WebDAV客户端,开发者可以轻松地集成网络视频服务,通过其提供的API实现视频资源的上传、下载和其他操作,从而提升用户体验并简化后台服务的开发。由于项目是用ES6编写,所以代码会更加清晰和易于维护。

    Ubuntu上搭建SVN服务器全攻略

    本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN服务器,确保数据传输的安全性;同时,采用基于Apache的...

    文件服务器搭建规划.docx

    2. 配置文件服务器:配置文件服务器,例如启用 FTP、WebDAV 等协议,以便客户端可以访问文件。 3. 配置备份方案:为了确保文件的安全性,需要配置备份方案,例如定期备份、增量备份等。 测试阶段 在测试阶段,需要...

    Ubuntu上搭建SVN服务器全攻略.docx

    通过 WebDAV 协议访问 SVN 文件仓库,您必须配置您的 Apache 2 Web 服务器。您必须加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf 中: ``` DAV svn SVNPath /home/svn AuthType Basic ...

    搭建nextcloud私有云存储网盘的教程详解

     搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典。而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储.  真正试用过后就由衷地赞同这个Nextcloud:它是个人云存储服务的绝佳选择

Global site tag (gtag.js) - Google Analytics