美文网首页
配置WebDav-macOS

配置WebDav-macOS

作者: long弟弟 | 来源:发表于2022-05-06 13:26 被阅读0次

系统macOS Big Sur系统版本11.6.5

1.文件服务器,使用http协议上传和下载文件
2.配置webDav
a.进入/etc/apache2目录

  • apache2.png

b.打开httpd.conf,搜索httpd-dav.conf,把最前面的#号去掉,保存

  • image.png

c.跟上一步操作一样,找到下面三号,去掉前面的#

LoadModule dav_module libexec/apache2/mod_dav.so
LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so
LoadModule auth_digest_module libexec/apache2/mod_auth_digest.so

d.进入/etc/apache2/extra目录

  • extra.png

e.先备份一下httpd-dav.conf
f.修改httpd-dav.conf先设置写的权限
设置extra文件夹的权限

  • 权限.png

g.修改httpd-dav.conf,找到Digest修改为Basic

  • httpd-dav.png

h.执行put脚本,终端进入put文件的文件夹
输入sudo ./put

问题 1.脚本执行失败

因为usr文件夹权限问题,put脚本并不能执行成功,所以修改目录,将usr改为有权限的地方,如:/Users/电脑名称/MyWeb/WebDav

脚本内容:

# 切换目录
echo "切换至/WebDav目录"
cd /Users/yyq/MyWeb/WebDav
# 设置用户admin的密码
echo "设置admin的密码"
htpasswd -c /Users/yyq/MyWeb/WebDav/user.passwd admin
# 设置密码文件的访问群组
echo "正在创建相关目录并修改访问权限..."
chgrp www /Users/yyq/MyWeb/WebDav/user.passwd
# 建立var文件夹,保存DavLockDB相关文件
mkdir -p /Users/yyq/MyWeb/WebDav/var
# 修改var文件夹用户群组
chown -R www:www /Users/yyq/MyWeb/WebDav/var
# 建立上传文件夹:uploads
mkdir -p /Users/yyq/MyWeb/WebDav/uploads
# 修改uploads文件夹用户群组
chown -R www:www /Users/yyq/MyWeb/WebDav/uploads
echo "修改完毕,请确认..."
ls -lG
echo "重新启动Apache服务器"
# 重新启动Apache
apachectl -k restart

修改g步骤中的usr文件,改为Users/yyq/MyWeb/WebDav

  • httpd-dav.png

再次执行put脚本,
因为sudo ./put是用管理员的身份运行的,所以先输入电脑的开机密码
然后需要设置账户admin的密码,一次输入一次确认。

最后测试
前往->连接服务器
http://127.0.0.1/uploads

  • command+k.png

输入账户admin及密码

  • 连接.png
  • uploads.png

问题 2.put文件怎么生成

put文件是Unix可执行文件
创建一个put.sh,将脚本内容保存后,去掉后缀
终端进入put文件的文件夹,执行

chmod +x put

参考资料:iOS开发基础班+就业班(100天完整版)之就业班4:网络通信(8天) P123
参考文章:mac如何制作可执行文件
相关资源:put 提取码: lu7t

相关文章

网友评论

      本文标题:配置WebDav-macOS

      本文链接:https://www.haomeiwen.com/subject/dbnayrtx.html