Hvordan sette opp en WebDAV-server ved å bruke Apache på CentOS 7

WebDAV står for "Web-based Distributed Authoring and Versioning". Det er en utvidelse av HTTP-protokollen som lar brukere administrere og dele filer som er lagret på en WebDAV-aktivert webserver.

Denne opplæringen viser deg hvordan du setter opp en WebDAV-server ved å bruke Apache på en Vultr CentOS 7-serverforekomst.

Forutsetninger

  • En Vultr CentOS 7-serverforekomst.
  • En ikke-root sudo-bruker. Du kan lære mer om hvordan du oppretter en sudo-bruker i denne Vultr-opplæringen .

Trinn én: Oppdater systemet

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

Etter omstart, bruk den samme sudo-brukeren til å logge på.

Trinn to: Installer Apache

Installer Apache med YUM:

sudo yum install httpd

Deaktiver Apaches standard velkomstside:

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

Hindre Apache-nettserveren fra å vise filer i nettkatalogen:

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

Start Apache-nettserveren:

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

Trinn tre: Konfigurer WebDAV

For Apache er det tre WebDAV-relaterte moduler som vil bli lastet som standard når en Apache-nettserver starter. Du kan bekrefte det med denne kommandoen:

sudo httpd -M | grep dav

Du bør bli presentert med:

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

Deretter oppretter du en dedikert katalog for WebDAV:

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

Av sikkerhetshensyn må du opprette en brukerkonto, si at den er "user001", for å få tilgang til WebDAV-serveren, og deretter angi ønsket passord. Senere vil du bruke denne brukerkontoen til å logge på WebDAV-serveren.

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

Endre eieren og tillatelsene for å øke sikkerheten:

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

Trinn fire: Opprett en virtuell vert for WebDAV

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

Fyll filen med:

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>

Lagre og avslutt:

:wq!

Start Apache på nytt for å sette endringene i kraft:

sudo systemctl restart httpd.service

Trinn fem: Endre brannmurregler

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

Trinn seks: Test funksjonaliteten til WebDAV-serveren fra en lokal maskin

For å dra nytte av WebDAV, må du bruke en kvalifisert klient. For eksempel kan du installere et program kalt cadaver på en CentOS 7-skrivebord:

sudo yum install cadaver

Etter å ha installert cadaver, bruk følgende kommando for å få tilgang til WebDAV-serveren:

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

Bruk brukernavnet "user001" og passordet du konfigurerte tidligere for å logge på.

I kadaverskallet kan du laste opp og organisere filer som du ønsker. Her er noen eksempler.

Slik laster du opp en lokal fil "/home/user/abc.txt" til WebDAV-serveren:

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

Slik oppretter du en katalog "dir1" på WebDAV-serveren:

dav:/webdav/> mkdir dir1

For å avslutte kadaverskallet:

dav:/webdav/> exit

Hvis du vil lære mer om kadaver, kan du slå opp kadavermanualen i Bash-skallet:

man cadaver

eller

cadaver -h

Dette avslutter veiledningen vår. Takk for at du leser.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer