Apache & WebDav 配置(二)

(二)WebDav配置 & put脚本编辑!

 

WebDav 配置

----------------

# 1. 修改了两个配置文件

# 2. 创建web访问用户的用户名和口令

# 3. 创建了两个目录,并且设置了管理权限

 ----------------

切换目录

$ cd /etc/apache2

$ sudo vim httpd.conf

 

查找httpd-dav.conf

/httpd-dav.conf

"删除行首#"

 

将光标定位到行首

0

 

删除行首的注释

x

 

# 打开这三行

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

 

保存退出

:wq

 

切换目录

$ cd /etc/apache2/extra

 

备份文件(只要备份一次就行)

$ sudo cp httpd-dav.conf httpd-dav.conf.bak

 

编辑配置文件

$ sudo vim httpd-dav.conf

"将Digest修改为Basic"

 

查找Digest

/Digest

 

进入编辑模式

i

 

返回到命令行模式

ESC

 

保存退出

:wq

 

切换目录,可以使用鼠标拖拽的方式

$ cd 保存put脚本的目录

 

以管理员权限运行put配置脚本

$ sudo ./put

 

设置两次密码123456

 

put脚本编辑

----------------

# 创建put脚本

$ vi put

...1、输入脚本内容!...

 1 # 切换目录
 2 echo "切换至/usr目录"
 3 cd /usr
 4 # 设置用户admin的密码
 5 echo "设置admin的密码"
 6 htpasswd -c /usr/user.passwd admin
 7 # 设置密码文件的访问群组
 8 echo "正在创建相关目录并修改访问权限..."
 9 chgrp www /usr/user.passwd
10 # 建立var文件夹,保存DavLockDB相关文件
11 mkdir -p /usr/var
12 # 修改var文件夹用户群组
13 chown -R www:www /usr/var
14 # 建立上传文件夹:uploads
15 mkdir -p /usr/uploads
16 # 修改uploads文件夹用户群组
17 chown -R www:www /usr/uploads
18 echo "修改完毕,请确认..."
19 ls -lG
20 echo "重新启动Apache服务器"
21 # 重新启动Apache

22 apachectl -k restart

...2、保存并退出...

* :x    "退出编辑模式后、用:x

 

...3、修改权限...

$ chmod 744 put

 

..............完成..............

 

================

PS:

[ 每日一句 

" Many of the improvements I introduced when developing C simply looked like a good thing to do. " -- Dennis Ritchie

 

[ 每天一首英文歌 ]

" My Bloody Valentine " -- Tata Young

================

 

|--> Copyright (c) 2015 Bing Ma.

|--> GitHub RUL: https://github.com/SpongeBob-GitHub

 



" There's always more to learn, and there are always better ways to do what you've done before. " -- Trybst


原文地址:https://www.cnblogs.com/Trybst/p/4496183.html