美文网首页
配置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