百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

信创终端跨平台文件共享利器--WebDAV|统信|麒麟|方德

liuian 2025-03-28 18:26 104 浏览

原文链接:【安装教程】信创终端跨平台文件共享利器--WebDAV|统信|麒麟|方德

Hello,大家好啊!今天给大家带来一篇关于如何在信创终端操作系统上搭建 WebDAV 服务的文章。WebDAV 是一种基于 HTTP 协议的文件共享服务,支持文件的上传、下载和编辑,非常适合团队协作和个人使用。通过简单的配置,我们就可以在信创系统上快速搭建 WebDAV 服务,实现文件的高效共享!欢迎大家分享点赞,点个在看和关注吧!

什么是 WebDAV?

WebDAV(Web Distributed Authoring and Versioning)是一种扩展 HTTP 协议的技术,允许用户通过网络访问服务器上的文件。它可以被用作文件共享、版本控制或远程编辑的工具,与许多客户端(如 Windows 资源管理器、macOS Finder)兼容,使用起来非常方便。

为什么要使用 WebDAV?

跨平台文件共享:支持多种操作系统和客户端。

灵活的权限管理:可以控制用户访问权限。

简单的 HTTP 协议支持:无需额外安装复杂的文件传输协议。

1.查看系统信息

pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version 
pdsyw@pdsyw-PC:~/Desktop$ uname -a

2.更新软件源

pdsyw@pdsyw-PC:~/Desktop$ sudo apt update

目的:更新本地的包索引,以确保能够安装最新版本的软件。

作用:从配置的软件源中拉取最新的软件列表。

3.安装Apache

pdsyw@pdsyw-PC:~/Desktop$ sudo apt install apache2 -y

目的:安装Apache Web服务器。

作用:apache2 是Linux上的常见Web服务器,用于提供HTTP服务。

4.启用WebDAV模块

pdsyw@pdsyw-PC:~/Desktop$ sudo a2enmod dav
pdsyw@pdsyw-PC:~/Desktop$ sudo a2enmod dav_fs

目的:启用Apache的WebDAV(Web分布式创作和版本控制)功能模块。

作用:

dav 模块:启用WebDAV功能。

dav_fs 模块:允许通过WebDAV访问文件系统。

5.重启Apache服务

pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl restart apache2
pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl status apache2

目的:使启用的模块生效并检查Apache服务状态。

作用:

restart:重启Apache服务。

status:查看Apache服务是否正常运行。

6.创建WebDAV目录并设置权限

pdsyw@pdsyw-PC:~/Desktop$ sudo mkdir -p /var/www/webdav
pdsyw@pdsyw-PC:~/Desktop$ sudo chown -R www-data:www-data /var/www/webdav
pdsyw@pdsyw-PC:~/Desktop$ sudo chmod -R 755 /var/www/webdav

目的:为WebDAV创建存储文件的目录并设置适当权限。

作用:

mkdir -p:创建目录,-p确保上级目录不存在时自动创建。

chown:将目录的所有者改为Apache运行用户www-data。

chmod:设置目录权限为755,确保Apache有读取和写入权限。

7.编辑Apache配置文件

pdsyw@pdsyw-PC:~/Desktop$ sudo vim /etc/apache2/sites-available/000-default.conf
pdsyw@pdsyw-PC:~/Desktop$ cat  /etc/apache2/sites-available/000-default.conf

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # WebDAV 配置
        Alias /webdav /var/www/webdav

        
            Options Indexes FollowSymLinks
            AllowOverride None
            Require all granted
        

        
            DAV On
            AuthType Basic
            AuthName "WebDAV"
            AuthUserFile /etc/apache2/webdav.passwd
            Require valid-user
        

目的:为WebDAV功能添加配置。

作用:

Alias:定义WebDAV的虚拟路径。

:设置WebDAV目录的访问权限。

:启用WebDAV,设置身份验证。

1. VirtualHost 配置

作用:定义一个虚拟主机,监听所有IPv4和IPv6地址的80端口(HTTP默认端口)。

用途:配置HTTP协议下的服务。

2. ServerAdmin

ServerAdmin webmaster@localhost

作用:设置管理员的电子邮箱地址。当用户访问错误页面时,此邮箱地址可能会显示。

默认值:webmaster@localhost。

3. DocumentRoot

DocumentRoot /var/www/html

作用:指定网站的根目录。所有未配置别名的请求都会被定向到此目录。

值:/var/www/html 是Apache默认的网站根目录。

4. ErrorLog

ErrorLog ${APACHE_LOG_DIR}/error.log

作用:指定Apache错误日志的文件路径。

值:${APACHE_LOG_DIR} 是Apache的环境变量,通常指向/var/log/apache2/。

5. CustomLog

CustomLog ${APACHE_LOG_DIR}/access.log combined

作用:配置Apache访问日志的路径和格式。

值:

${APACHE_LOG_DIR}/access.log 是日志文件路径。

combined 是日志格式,包含客户端IP地址、请求方法、访问URL、状态码等。

6. Alias

Alias /webdav /var/www/webdav

作用:为WebDAV功能创建别名,将http://服务器地址/webdav映射到本地文件系统的/var/www/webdav目录。

用途:实现虚拟路径和物理路径的分离。

7. Directory 配置


    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted

作用:定义/var/www/webdav目录的访问权限。

配置说明:

Options Indexes FollowSymLinks:

Indexes:允许显示目录列表(如果没有默认文件,如index.html)。

FollowSymLinks:允许访问符号链接指向的文件。

AllowOverride None:禁用.htaccess文件覆盖配置。

Require all granted:允许所有用户访问目录内容。

8. Location 配置


    DAV On
    AuthType Basic
    AuthName "WebDAV"
    AuthUserFile /etc/apache2/webdav.passwd
    Require valid-user

作用:为/webdav路径启用WebDAV功能和访问控制。

配置说明:

DAV On:开启WebDAV功能。

AuthType Basic:启用基本认证方式(用户需要输入用户名和密码)。

AuthName "WebDAV":设置身份验证提示信息,用户会看到此提示框标题。

AuthUserFile
/etc/apache2/webdav.passwd:指定存储用户密码的文件路径。

Require valid-user:仅允许已通过身份验证的用户访问。

9. 结束VirtualHost

作用:标记虚拟主机配置结束。

8.创建用户认证文件

pdsyw@pdsyw-PC:~/Desktop$ sudo htpasswd -c /etc/apache2/webdav.passwd pdsyw
pdsyw@pdsyw-PC:~/Desktop$ sudo htpasswd  /etc/apache2/webdav.passwd pdsyw1024

目的:为WebDAV服务创建认证用户。

作用:

-c:首次创建文件并添加用户。

第二条命令为现有文件添加额外用户。

9.启用配置

pdsyw@pdsyw-PC:~/Desktop$ sudo a2ensite 000-default.conf
pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl reload apache2

目的:启用配置文件并重新加载Apache。

作用:

a2ensite:激活配置文件。

reload:重载配置而无需停止服务。

10.验证WebDAV服务

http://10.211.55.128/webdav

目的:测试是否可以通过浏览器访问WebDAV目录。

作用:验证配置是否正确。

11.安装SSL模块并生成证书

pdsyw@pdsyw-PC:~/Desktop$ sudo a2enmod ssl
pdsyw@pdsyw-PC:~/Desktop$ sudo openssl req -newkey rsa:2048 -nodes -keyout /etc/ssl/private/webdav.key -x509 -days 365 -out /etc/ssl/certs/webdav.crt
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:SHANGHAI
Locality Name (eg, city) []:shanghai
Organization Name (eg, company) [Internet Widgits Pty Ltd]:PDSYW
Organizational Unit Name (eg, section) []:pdsyw
Common Name (e.g. server FQDN or YOUR name) []:PDSYW
Email Address []:pdsyw@pdsyw.cn

目的:启用HTTPS支持并生成自签名证书。

作用:

启用ssl模块。

使用openssl生成密钥和证书。

12.配置SSL支持

pdsyw@pdsyw-PC:~/Desktop$ sudo vim /etc/apache2/sites-available/000-default.conf
pdsyw@pdsyw-PC:~/Desktop$ cat /etc/apache2/sites-available/000-default.conf

    ServerAdmin webmaster@localhost

    ServerName pdsyw
    ServerAlias www.pdsyw.cn

    # 启用 SSL 并指定证书文件和密钥文件
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/webdav.crt
    SSLCertificateKeyFile /etc/ssl/private/webdav.key

    # 优化 SSL/TLS 安全性
    SSLProtocol all -SSLv2 -SSLv3         
    SSLCipherSuite HIGH:!aNULL:!MD5       
    SSLHonorCipherOrder on                

    # 日志配置
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    # WebDAV 配置
    Alias /webdav /var/www/webdav

    
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    

    
        DAV On
        AuthType Basic
        AuthName "Secure WebDAV"
        AuthUserFile /etc/apache2/webdav.passwd
        Require valid-user
    

目的:启用443端口的SSL支持。

作用:保护WebDAV传输的安全性。

1. VirtualHost 配置

作用:定义一个虚拟主机,监听所有IPv4和IPv6地址的443端口(HTTPS默认端口)。

用途:配置通过HTTPS协议访问的服务。

2. ServerAdmin

ServerAdmin webmaster@localhost

作用:设置网站管理员的电子邮箱地址。当用户访问错误页面时,此邮箱地址可能会显示。

默认值:webmaster@localhost。

3. ServerName 和 ServerAlias

ServerName pdsyw
ServerAlias www.pdsyw.cn

作用:

ServerName:指定虚拟主机的主域名,用于区分不同虚拟主机。

ServerAlias:为虚拟主机配置额外的域名或子域名。

用途:通过pdsyw和www.pdsyw.cn访问此虚拟主机。

4. 启用SSL

SSLEngine on
SSLCertificateFile /etc/ssl/certs/webdav.crt
SSLCertificateKeyFile /etc/ssl/private/webdav.key

作用:

SSLEngine on:启用SSL加密功能。

SSLCertificateFile:指定SSL证书文件的位置。

SSLCertificateKeyFile:指定SSL密钥文件的位置。

用途:启用HTTPS服务,提供数据加密和安全传输。

5. 优化SSL/TLS安全性

SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:!aNULL:!MD5
SSLHonorCipherOrder on

作用:

SSLProtocol all -SSLv2 -SSLv3:启用所有安全的TLS版本,禁用已过时的SSLv2和SSLv3协议。

SSLCipherSuite HIGH:!aNULL:!MD5:启用高安全级别的加密套件,禁用弱加密套件如aNULL(无认证)和MD5。

SSLHonorCipherOrder on:优先使用服务器端指定的加密算法。

用途:增强HTTPS连接的安全性,防止使用不安全的协议和加密算法。

6. 日志配置

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

作用:

ErrorLog:记录错误信息的日志文件。

CustomLog:记录访问信息的日志文件,使用combined格式。

用途:帮助管理员监控和排查网站运行中的问题。

7. Alias

Alias /webdav /var/www/webdav

作用:将虚拟路径/webdav映射到物理路径/var/www/webdav。

用途:通过https://domain/webdav访问服务器上的WebDAV资源。

8. Directory 配置


    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted

作用:

Options Indexes FollowSymLinks:

Indexes:允许显示目录列表(如果没有默认文件)。

FollowSymLinks:允许访问符号链接指向的文件。

AllowOverride None:禁用.htaccess文件覆盖配置。

Require all granted:允许所有用户访问此目录的内容。

用途:设置WebDAV目录的权限和访问规则。

9. Location 配置


    DAV On
    AuthType Basic
    AuthName "Secure WebDAV"
    AuthUserFile /etc/apache2/webdav.passwd
    Require valid-user

作用:

DAV On:启用WebDAV功能。

AuthType Basic:启用基本身份认证(用户名和密码)。

AuthName "Secure WebDAV":设置身份验证提示信息,用户会看到此标题。

AuthUserFile
/etc/apache2/webdav.passwd:指定用户认证文件路径。

Require valid-user:仅允许经过身份验证的用户访问。

用途:保护WebDAV目录,确保只有授权用户可以访问。

10. 结束VirtualHost

作用:标记虚拟主机配置结束。

13.验证配置文件语法

pdsyw@pdsyw-PC:~/Desktop$ sudo apachectl configtest

目的:检查Apache配置文件是否正确。

作用:输出Syntax OK表示配置无误。

14.启用必要模块

pdsyw@pdsyw-PC:~/Desktop$ sudo a2enmod headers

目的:启用headers模块,确保HTTP头的正常处理。

作用:增强SSL和WebDAV的兼容性。

15. 重启 Apache 服务

pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl restart apache2
pdsyw@pdsyw-PC:~/Desktop$ sudo systemctl status apache2

目的:使所有更改生效并检查服务状态。

作用:确保Apache和SSL配置正常运行。

16.通过浏览器访问测试

目的:通过浏览器访问
http://10.211.55.128/webdav及
https://10.211.55.128/webdav。

作用:验证SSL和WebDAV功能。

17.安装gigolo

pdsyw@pdsyw-PC:~/Desktop$ sudo apt install gigolo

目的:安装Gigolo,方便在图形界面管理WebDAV连接。

18.新建连接

19.输入信息

20.点击继续

21.点击连接

22.点击打开

23.新建文件夹测试

24.在网页端查看

通过本文的介绍,大家学会了如何在信创终端操作系统上搭建 WebDAV 服务。无论是文件共享还是团队协作,WebDAV 都是一个非常实用的工具。希望这篇文章能够帮助大家快速部署 WebDAV 服务!如果觉得有帮助,欢迎分享点赞,记得点个在看和关注哦!感谢大家的支持,我们下次再见!

相关推荐

驱动网卡(怎么从新驱动网卡)
驱动网卡(怎么从新驱动网卡)

网卡一般是指为电脑主机提供有线无线网络功能的适配器。而网卡驱动指的就是电脑连接识别这些网卡型号的桥梁。网卡只有打上了网卡驱动才能正常使用。并不是说所有的网卡一插到电脑上面就能进行数据传输了,他都需要里面芯片组的驱动文件才能支持他进行数据传输...

2026-01-30 00:37 liuian

win10更新助手装系统(微软win10更新助手)

1、点击首页“系统升级”的按钮,给出弹框,告诉用户需要上传IMEI码才能使用升级服务。同时给出同意和取消按钮。华为手机助手2、点击同意,则进入到“系统升级”功能华为手机助手华为手机助手3、在检测界面,...

windows11专业版密钥最新(windows11专业版激活码永久)

 Windows11专业版的正版密钥,我们是对windows的激活所必备的工具。该密钥我们可以通过微软商城或者通过计算机的硬件供应商去购买获得。获得了windows11专业版的正版密钥后,我...

手机删过的软件恢复(手机删除过的软件怎么恢复)
手机删过的软件恢复(手机删除过的软件怎么恢复)

操作步骤:1、首先,我们需要先打开手机。然后在许多图标中找到带有[文件管理]文本的图标,然后单击“文件管理”进入页面。2、进入页面后,我们将在顶部看到一行文本:手机,最新信息,文档,视频,图片,音乐,收藏,最后是我们正在寻找的[更多],单击...

2026-01-29 23:55 liuian

一键ghost手动备份系统步骤(一键ghost 备份)

  步骤1、首先把装有一键GHOST装系统的U盘插在电脑上,然后打开电脑马上按F2或DEL键入BIOS界面,然后就选择BOOT打USDHDD模式选择好,然后按F10键保存,电脑就会马上重启。  步骤...

怎么创建局域网(怎么创建局域网打游戏)

  1、购买路由器一台。进入路由器把dhcp功能打开  2、购买一台交换机。从路由器lan端口拉出一条网线查到交换机的任意一个端口上。  3、两台以上电脑。从交换机任意端口拉出网线插到电脑上(电脑设置...

精灵驱动器官方下载(精灵驱动手机版下载)

是的。驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能。1、全新驱动精灵2012引擎,大幅提升硬件和驱动辨识能力...

一键还原系统步骤(一键还原系统有哪些)

1、首先需要下载安装一下Windows一键还原程序,在安装程序窗口中,点击“下一步”,弹出“用户许可协议”窗口,选择“我同意该许可协议的条款”,并点击“下一步”。  2、在弹出的“准备安装”窗口中,可...

电脑加速器哪个好(电脑加速器哪款好)

我认为pp加速器最好用,飞速土豆太懒,急速酷六根本不工作。pp加速器什么网页都加速,太任劳任怨了!以上是个人观点,具体性能请自己试。ps:我家电脑性能很好。迅游加速盒子是可以加速电脑的。因为有过之...

任何u盘都可以做启动盘吗(u盘必须做成启动盘才能装系统吗)

是的,需要注意,U盘的大小要在4G以上,最好是8G以上,因为启动盘里面需要装系统,内存小的话,不能用来安装系统。内存卡或者U盘或者移动硬盘都可以用来做启动盘安装系统。普通的U盘就可以,不过最好U盘...

u盘怎么恢复文件(u盘文件恢复的方法)

开360安全卫士,点击上面的“功能大全”。点击文件恢复然后点击“数据”下的“文件恢复”功能。选择驱动接着选择需要恢复的驱动,选择接入的U盘。点击开始扫描选好就点击中间的“开始扫描”,开始扫描U盘数据。...

系统虚拟内存太低怎么办(系统虚拟内存占用过高什么原因)

1.检查系统虚拟内存使用情况,如果发现有大量的空闲内存,可以尝试释放一些不必要的进程,以释放内存空间。2.如果系统虚拟内存使用率较高,可以尝试增加系统虚拟内存的大小,以便更多的应用程序可以使用更多...

剪贴板权限设置方法(剪贴板访问权限)
剪贴板权限设置方法(剪贴板访问权限)

1、首先打开iphone手机,触碰并按住单词或图像直到显示选择选项。2、其次,然后选取“拷贝”或“剪贴板”。3、勾选需要的“权限”,最后选择开启,即可完成苹果剪贴板权限设置。仅参考1.打开苹果手机设置按钮,点击【通用】。2.点击【键盘】,再...

2026-01-29 21:37 liuian

平板系统重装大师(平板重装win系统)

如果你的平板开不了机,但可以连接上电脑,那就能好办,楼主下载安装个平板刷机王到你的个人电脑上,然后连接你的平板,平板刷机王会自动识别你的平板,平板刷机王上有你平板的我刷机包,楼主点击下载一个,下载完成...

联想官网售后服务网点(联想官网售后服务热线)

联想3c服务中心是联想旗下的官方售后,是基于互联网O2O模式开发的全新服务平台。可以为终端用户提供多品牌手机、电脑以及其他3C类产品的维修、保养和保险服务。根据客户需求层次,联想服务针对个人及家庭客户...