Предуслови
Први корак: Ажурирајте систем
Други корак: Инсталирајте Апацхе
Трећи корак: Подесите ВебДАВ
Четврти корак: Креирајте виртуелни хост за ВебДАВ
Пети корак: Измените правила заштитног зида
Шести корак: Тестирајте функционалност ВебДАВ сервера са локалне машине
ВебДАВ је скраћеница од „Веб-басед Дистрибутед Аутхоринг анд Версионинг”. То је проширење ХТТП протокола које омогућава корисницима да управљају и деле датотеке ускладиштене на веб серверу са омогућеним ВебДАВ-ом.
Овај водич ће вам показати како да подесите ВебДАВ сервер користећи Апацхе на инстанци сервера Вултр ЦентОС 7.
Предуслови
- Инстанца сервера Вултр ЦентОС 7.
- Не-роот судо корисник. Можете сазнати више о томе како да креирате судо корисника у овом водичу за Вултр .
Први корак: Ажурирајте систем
sudo yum install epel-release
sudo yum update -y
sudo shutdown -r now
Након поновног покретања, користите истог судо корисника за пријаву.
Други корак: Инсталирајте Апацхе
Инсталирајте Апацхе користећи ИУМ:
sudo yum install httpd
Онемогућите Апацхе-ову подразумевану страницу добродошлице:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Спречите Апацхе веб сервер да приказује датотеке унутар веб директоријума:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Покрените Апацхе веб сервер:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Трећи корак: Подесите ВебДАВ
За Апацхе, постоје три модула везана за ВебДАВ који ће се подразумевано учитавати када Апацхе веб сервер почне. То можете потврдити овом командом:
sudo httpd -M | grep dav
Требало би да вам буде представљено:
dav_module (shared)
dav_fs_module (shared)
dav_lock_module (shared)
Затим креирајте наменски директоријум за ВебДАВ:
sudo mkdir /var/www/html/webdav
sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html
Из безбедносних разлога, потребно је да креирате кориснички налог, рецимо да је „усер001“, да бисте приступили ВебДАВ серверу, а затим унесите жељену лозинку. Касније ћете користити овај кориснички налог да бисте се пријавили на свој ВебДАВ сервер.
sudo htpasswd -c /etc/httpd/.htpasswd user001
Измените власника и дозволе да бисте побољшали безбедност:
sudo chown root:apache /etc/httpd/.htpasswd
sudo chmod 640 /etc/httpd/.htpasswd
Четврти корак: Креирајте виртуелни хост за ВебДАВ
sudo vi /etc/httpd/conf.d/webdav.conf
Попуните датотеку са:
DavLockDB /var/www/html/DavLock
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/webdav/
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
Alias /webdav /var/www/html/webdav
<Directory /var/www/html/webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
</Directory>
</VirtualHost>
Сачувај и затвори:
:wq!
Поново покрените Апацхе да бисте своје промене применили:
sudo systemctl restart httpd.service
Пети корак: Измените правила заштитног зида
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Шести корак: Тестирајте функционалност ВебДАВ сервера са локалне машине
Да бисте искористили предности ВебДАВ-а, потребно је да користите квалификованог клијента. На пример, можете да инсталирате програм под називом цадавер на радној површини ЦентОС 7:
sudo yum install cadaver
Након што је цадавер инсталиран, користите следећу команду за приступ ВебДАВ серверу:
cadaver http://<your-server-ip>/webdav/
Користите корисничко име „усер001“ и лозинку коју сте раније поставили да бисте се пријавили.
У љусци кадавера можете да отпремате и организујете датотеке по жељи. Ево неколико примера.
Да бисте отпремили локалну датотеку „/хоме/усер/абц.ткт“ на ВебДАВ сервер:
dav:/webdav/> put /home/user/abc.txt
Да бисте креирали директоријум „дир1“ на ВебДАВ серверу:
dav:/webdav/> mkdir dir1
Да бисте напустили шкољку трупа:
dav:/webdav/> exit
Ако желите да сазнате више о лешевима, можете погледати приручник за лешеве у Басх схелл-у:
man cadaver
или
cadaver -h
Овим је наш водич завршен. Хвала вам за читање.