Denne artikkelen er en del av Apache Server Guide-serien:

  • Sikre Apache på Ubuntu - Del 1
  • Sikre Apache på Ubuntu - Del 2
  • Optimalisering av Apache Performance - Del 1
  • Optimalisering av Apache Performance - Del 2
  • Sette opp navnbasert Virtualhost Apache
  • Sette opp IP og portbasert Virtualhost i Apache
  • Hvordan sette opp passordbeskytt webkatalogen i Apache
  • Sette opp Apache Server med SSL-støtte på Ubuntu
  • Konfigurere Fail2ban for å beskytte Apache fra et DDOS-angrep
  • Hvordan sette opp Webdav med Apache på Ubuntu
  • Overvåk Apache Web Server ved hjelp av Mod_status
  • Slik beskytter du mot DDoS med Mod_evasive på Apache Server

WebDAV, også kjent som "Web-based Distributed Authoring and Versioning", er en utvidelse av Hypertext Transfer Protocol. Det tillater brukere å samarbeide redigere og administrere filer på en ekstern webserver ved hjelp av HTTP-protokollen. Du kan dele Word- eller Excel-dokumenter eller en musikksamling med vennene dine og andre ved å bare gi dem en nettadresse. WebDAV tillater oss også å laste opp og laste ned filer på Apache-serveren. Det er flere fordeler med WebDAV over andre løsninger som FTP eller Samba.

I denne artikkelen vil jeg forklare hvordan du installerer og konfigurerer WebDav med Apache2 Web Server på Ubuntu-14.04.

Installere WebDAV

Som standard kommer WebDAV-modulen med apache2-installasjon i Ubuntu-14.04. Det er imidlertid ikke aktivert som standard.

Du må aktivere det først. Du kan aktivere WebDAV-modulene ved å a2enmod kommandoen a2enmod .

 sudo a2enmod dav sudo a2enmod dav_fs 

Dette vil opprette en symbolsk lenke fra "/ etc / apache2 / mods-available" til "/ etc / apache2 / mods-enabled."

Nå, start Apache for å aktivere den nye konfigurasjonen.

 sudo /etc/init.d/apache2 restart 

Konfigurer WebDav Directory

Etter at modulen er aktivert, må du opprette den nødvendige katalogen der du skal konfigurere webdav.

Opprett nå en katalog under Apache web root.

 sudo mkdir / var / www / html / webdav 

Du må også endre tillatelsen for å tillate Apache å skrive til den.

 sudo chown -R www-data: www-data / var / www / html / webdav 

Angi passordbeskyttelse

En WebDAV-server uten autentisering er ikke sikker. Det anbefales å legge til godkjenning på WebDAV-serveren din.

Du må opprette en autentiseringsprosedyre for tilgang til kataloginnholdet ved å opprette en htpasswd-fil.

Opprett en skjult .htpasswd-fil i "/ etc / apache2" konfigurasjonsmappen med brukeren "webuser."

 sudo htpasswd -c /etc/apache2/.htpasswd webuser 

Nå må du tilordne gruppens eierskap til filen til "www-data", og deretter låse tillatelsene for alle andre:

 sudo chown www-data: www-data /etc/apache2/.htpasswd sudo chmod 640 /etc/apache2/.htpasswd 

Konfigurer virtuell vert

Deretter må du opprette en virtuell vertsfil for webdav-katalogen.

For å gjøre det, naviger til "/ etc / apache2 / sites-available /":

 cd / etc / apache2 / sites-available / 

Opprett en ny webkonfigurasjonsfil kalt "webdev.conf."

 sudo nano /etc/apache2/sites-available/webdav.conf 

Legg til følgende innhold:

 DavLockDB / var / www / html / DavLock  ServerAdmin webmaster @ localhost DocumentRoot / var / www / html / webdav / ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombinert Alias ​​/ webdav / var / www / html / webdav  DAV På AuthType Basic AuthName "webdav" AuthUserFile /etc/apache2/.htpasswd Krev gyldig bruker 

Etter å ha opprettet de virtuelle vertsfilene, må du aktivere en ny virtuell vert.

Du kan gjøre dette ved å kjøre:

 sudo a2ensite webdav.conf 

Nå, start Apache for å aktivere den nye konfigurasjonen.

 sudo /etc/init.d/apache2 restart 

Testing WebDav Bruke en nettleser

Til slutt må du teste om WebDav er riktig aktivert eller ikke.

Åpne din favoritt nettleser og naviger til webadressen " http: // your-server-ip / webdav /. "Du vil bli bedt om et brukernavn og passord for å få tilgang til nettsiden.

Testing WebDav ved hjelp av File Manager

På din Ubuntu Linux-maskin åpner du filbehandleren og trykker på "Koble til server" -alternativet på venstre sidefelt. Skriv inn serveradressen " dav: // din-server-ip / webdav /, " og trykk Enter.

Du vil bli bedt om et brukernavn og passord. Skriv inn dem og trykk på Koble til.

Når du har koblet til, bør katalogen vises under filbehandleren.

Konklusjon

I denne artikkelen har vi gått gjennom hvordan du konfigurerer webdav med Apache-serveren. Nå har du nok kunnskap til å konfigurere det i produksjonsmiljøet. Du er velkommen til å kommentere nedenfor hvis du har spørsmål.