WebDAV-kiszolgáló beállítása Apache használatával CentOS 7 rendszeren

A WebDAV a „webalapú elosztott szerzői és verziókezelési” kifejezés rövidítése. Ez a HTTP protokoll kiterjesztése, amely lehetővé teszi a felhasználók számára, hogy kezeljék és megosszák a WebDAV-kompatibilis webszerveren tárolt fájlokat.

Ez az oktatóanyag bemutatja, hogyan állíthat be WebDAV-kiszolgálót Apache használatával Vultr CentOS 7 kiszolgálópéldányon.

Előfeltételek

  • Egy Vultr CentOS 7 kiszolgálópéldány.
  • Nem root sudo felhasználó. Ebben a Vultr oktatóanyagban többet megtudhat arról, hogyan hozhat létre sudo felhasználót .

Első lépés: Frissítse a rendszert

sudo yum install epel-release
sudo yum update -y
sudo shutdown -r now

Az újraindítás után ugyanazt a sudo felhasználót használja a bejelentkezéshez.

Második lépés: Telepítse az Apache-t

Az Apache telepítése a YUM használatával:

sudo yum install httpd

Az Apache alapértelmezett üdvözlőoldalának letiltása:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Akadályozza meg, hogy az Apache webszerver fájlokat jelenítsen meg a webkönyvtárban:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Indítsa el az Apache webszervert:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Harmadik lépés: A WebDAV beállítása

Az Apache esetében három WebDAV-hoz kapcsolódó modul található, amelyek alapértelmezés szerint betöltődnek, amikor egy Apache webszerver elindul. Ezt ezzel a paranccsal erősítheti meg:

sudo httpd -M | grep dav

A következőket kell bemutatni:

dav_module (shared)
dav_fs_module (shared)
dav_lock_module (shared)

Ezután hozzon létre egy dedikált könyvtárat a WebDAV számára:

sudo mkdir /var/www/html/webdav
sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html

Biztonsági okokból létre kell hoznia egy felhasználói fiókot, mondjuk ez "user001" a WebDAV szerver eléréséhez, majd meg kell adnia a kívánt jelszót. Később ezt a felhasználói fiókot fogja használni a WebDAV-kiszolgálóra való bejelentkezéshez.

sudo htpasswd -c /etc/httpd/.htpasswd user001

Módosítsa a tulajdonost és az engedélyeket a biztonság fokozása érdekében:

sudo chown root:apache /etc/httpd/.htpasswd
sudo chmod 640 /etc/httpd/.htpasswd

Negyedik lépés: Hozzon létre egy virtuális gazdagépet a WebDAV számára

sudo vi /etc/httpd/conf.d/webdav.conf

Töltse fel a fájlt a következővel:

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>

Mentés és kilépés:

:wq!

Indítsa újra az Apache-t a módosítások életbe léptetéséhez:

sudo systemctl restart httpd.service

Ötödik lépés: Módosítsa a tűzfalszabályokat

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Hat lépés: Tesztelje a WebDAV-kiszolgáló működését egy helyi gépről

A WebDAV előnyeinek kihasználásához minősített klienst kell használnia. Például telepíthet egy cadaver nevű programot egy CentOS 7 asztali számítógépre:

sudo yum install cadaver

A cadaver telepítése után használja a következő parancsot a WebDAV-kiszolgáló eléréséhez:

cadaver http://<your-server-ip>/webdav/

A bejelentkezéshez használja a "user001" felhasználónevet és a korábban beállított jelszót.

A cadaver shellben tetszés szerint tölthet fel és rendezhet fájlokat. Íme néhány példa.

A „/home/user/abc.txt” helyi fájl feltöltése a WebDAV-kiszolgálóra:

dav:/webdav/> put /home/user/abc.txt

"Dir1" könyvtár létrehozása a WebDAV-kiszolgálón:

dav:/webdav/> mkdir dir1

A holttesthéjból való kilépéshez:

dav:/webdav/> exit

Ha többet szeretne megtudni a holttestről, keresse meg a holttest kézikönyvét a Bash shellben:

man cadaver

vagy

cadaver -h

Ezzel az oktatóanyagunk véget is ér. Köszönöm, hogy elolvasta.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.