Readme.ge Blog

FB image FB image

Webdav on Centos (with authuserfile)

ავტორი: ალექსანდრე თარიღი: Tuesday, August 2nd, 2011

1. ვაყენებთ apache-ს

1
yum install httpd

2.

1
vi /etc/httpd/conf/httpd.conf

-ში ვამოწმებთ და თუ გააქტიურებული არაა ვააქტიურებთ მოდულებს –

1
2
3
4
5
...
LoadModule dav_module modules/mod_dav.so
...
LoadModule dav_fs_module modules/mod_dav_fs.so
...

3.ვაკეთებთ სამუშაო პაპკას და ვანიჭებთ მას apache-ს

1
2
mkdir -p /var/www/webdav/users/username
chown apache:apache /var/www/webdav/users/username

4.ვქმნით webdav-ის იუზერს

1
htpasswd -c /var/www/webdav/passwd.dav username

თუ ეს ფაილი უკვე არსებობს არ გამოიყენოთ -c პარამეტრი (!) ამ შემთხვევაში წაიშლება ყველა არსებული მომხმარებელი და თავიდან შეიქმნება ფაილი.

5.ვანიჭებთ საჭირო chwon-ს და პერმიშენს

1
chown root:apache /var/www/webdav/passwd.dav
1
chmod 640 /var/www/webdav/passwd.dav

6.ვხსნით აპაჩის კონფიგს

1
vi /etc/httpd/conf/httpd.conf

და ვამატებთ virtualhost-ს

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<virtualhost *:80>
    ServerAdmin mail@mail.com
    DocumentRoot /var/www/webdav/users/username
    ServerName webdav.connect.ge
    Alias /webdav /var/www/webdav/users/username
    <directory /var/www/webdav/users/username>
        DAV On
        Options Indexes MultiViews
        IndexOptions Charset=UTF-8
        AllowOverride None
        Order allow,deny
        allow from all
    </directory>
    <location /webdav>
        DAV On
        AuthType Basic
        AuthName "connect.ge_webdav_server"
        AuthUserFile /var/www/webdav/passwd.dav
        Require valid-user
    </location>
</virtualhost>

7.და ვარესტარტებთ apache-ს

კატეგორიებში: Linux. |

დატოვე კომენტარი

...