Webdav on Centos (with authuserfile)

1. ვაყენებთ apache-ს
[cc lang=’bash’ ]yum install httpd[/cc]

2.[cc lang=’bash’ ]vi /etc/httpd/conf/httpd.conf[/cc]
-ში ვამოწმებთ და თუ გააქტიურებული არაა ვააქტიურებთ მოდულებს –

[cc lang=’bash’ ]…
LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so
…[/cc]

3.ვაკეთებთ სამუშაო პაპკას და ვანიჭებთ მას apache-ს
[cc lang=’bash’ ]mkdir -p /var/www/webdav/users/username
chown apache:apache /var/www/webdav/users/username[/cc]

4.ვქმნით webdav-ის იუზერს
[cc lang=’bash’ ]htpasswd -c /var/www/webdav/passwd.dav username[/cc]
თუ ეს ფაილი უკვე არსებობს არ გამოიყენოთ -c პარამეტრი (!) ამ შემთხვევაში წაიშლება ყველა არსებული მომხმარებელი და თავიდან შეიქმნება ფაილი.

5.ვანიჭებთ საჭირო chwon-ს და პერმიშენს
[cc lang=’bash’ ]chown root:apache /var/www/webdav/passwd.dav[/cc]
[cc lang=’bash’ ]chmod 640 /var/www/webdav/passwd.dav[/cc]

6.ვხსნით აპაჩის კონფიგს
[cc lang=’bash’ ]vi /etc/httpd/conf/httpd.conf[/cc]
და ვამატებთ virtualhost-ს
[cc lang=’bash’ ]
ServerAdmin mail@mail.com
DocumentRoot /var/www/webdav/users/username
ServerName webdav.connect.ge
Alias /webdav /var/www/webdav/users/username

DAV On
Options Indexes MultiViews
IndexOptions Charset=UTF-8
AllowOverride None
Order allow,deny
allow from all


DAV On
AuthType Basic
AuthName “connect.ge_webdav_server”
AuthUserFile /var/www/webdav/passwd.dav
Require valid-user


[/cc]
7.და ვარესტარტებთ apache-ს

Leave a Reply

Your email address will not be published. Required fields are marked *