WebDAV & Plesk 8.1

JensP

New Member
WebDAV, Suse 10.1 & Plesk 8.3.0 - Ein Teil ist geschafft

Hi,

kann ich Plesk so konfigurieren, dass ein WebDAV darauf läuft? oder ich so auf meine Webseite zugreifen kann? Wie mache ich das, ganz normal nen WebDAV aufsetzen? Kann mir jemand Tipps geben?

gruß

Jens
 
Last edited by a moderator:
Ein Teil ist geschafft

Hi,

also habe hier Suse 10.1, Plesk 8.3.0 auf einem V-Server am laufen. Jetzt habe ich per YAST das/die WebDAV Modul(e) aktiviert (Netzwerkdienste/HTTP-Server/Servermodule)

Jetzt ist auch unter /etc/apache2/sysconfig.d in der loadmodule.conf folgendes zu sehen:
Code:
LoadModule dav_module                     /usr/lib/apache2-prefork/mod_dav.so
LoadModule dav_fs_module                  /usr/lib/apache2-prefork/mod_dav_fs.so

Soweit so gut! Jetzt habe ich unter /etc/apache2/vhosts.d eine conf Datei Names dav.conf erstellt, welche auch schön in der httpd.conf includiert wird. Diese sieht wie folgt aus:

Code:
DavLockDB /var/DavLock

<VirtualHost 11.111.11.11:80>
	ServerName   balh:80
	ServerAlias  www.balh.de
	DocumentRoot /srv/www/vhosts/domain/httpdocs
	
	<Directory /srv/www/vhosts/domain/verzeichnis>
		DAV on
		ForceType text/plain
		AllowOverride none
		Options Indexes
		AuthType Basic
		AuthName "WebDAV"
		AuthUserFile /pfad/.htpasswd
		<LimitExcept GET POST OPTIONS>
			Require valid-user
		</LimitExcept>
		
	</Directory>
</VirtualHost>

Dabei ist das Lock Verzeichnis /var/DavLock dem User wwwrun zugeordnet, ebenso wie das Dav Verzeichnis. Das eigentliche Share liegt unter httpdocs von einem vhost. Geschützt durch eine selber erstellte htaccess:

Code:
AuthUserFile /srv/www/vhosts/domain/httpdocs/.htpasswd
AuthGroupFile /dev/null
AuthName "WebDAV"
AuthType Basic
<Limit GET>
require valid-user
</Limit>

Die Passwort Datei ist korrekt und per Browser komme ich in das Verzeichnis mit entsprechendem Zugangsdaten. Es kommt keine Fehlermeldung beim Starten des Apaches. Aber ich kann mich nicht connecten via OnlineFolder, Webdrive oder sontiges WebDav Tool.

Jemand eine Idee, wie ich den Fehler finde? Oder wo er liegt?

Gruß

Jens

Jemand eine Idee?
 
Jetzt klappt es!!

Fehler gefunden, und zwar hat bei <Directory /srv/www/vhosts/domain/verzeichnis> das httpdocs gefehlt!

Ich habe das ganze noch ein wenig geändert. Ich habe eine Subdomain über Plesk erstellt, die nur per SSL verfügbar ist. Dann habe ich in meine WebDav conf Datei entsprechend auf 443 geändert und die Verzeichnisse angepasst, damit es künftig verschlüsselt ist.

Evtl. zu beachten. Ich habe in der WebDav conf die Subdomain konfiguriert und alles aus der /srv/www/vhosts/domain/conf/httpd.include gelöscht. Vorsicht, macht man Änderungen in Plesk, muss man diese Datei nochmal bearbeiten, weil Plesk die automatisch überschreibt!

Ansonsten hat sehr geholfen:
heise Netze - WebDAV mit Apache
WebDav DavLockDB - Michel's digitales Moleskine

Gruß

Jens
 
hi JensP!

ich habe ziemlich die gleiche konfiguration wie du, also suse 10 + plesk 8.
bekomme aber die sache nicht zum laufen.

könntest du mir mal genau schreiben was du noch geändert hast. wie schaut denn deine httpd.conf datei bzw. deine .conf im vhosts.d ordner aus?

bin echt schon am verzweifeln :mad:

wäre dir echt dankbar wenn du mir da etwas weiterhelfen könntest. thx in advance.

-Andy
 
Hi,

also ich habe zuerst eine Subdomain über Plesk erstellt und diese von Hand per htaccess mit Login gesichert.

Dann habe ich unter /etc/apache2/vhosts.d eine Datei dav.conf erstellt, wird automatisch in der httpd.conf includiert. Der Inhalt ist wie folgt:


Code:
DavLockDB /var/DavLock/DAVLockDB

<VirtualHost xx.xx.xx.xx:443>
	ServerName   sub.domain.de:443
	ServerAdmin  "[email protected]"
	DocumentRoot /srv/www/vhosts/[domain]/subdomains/[subdomain]/httpdocs
	CustomLog  /srv/www/vhosts/[domain]/statistics/logs/access_ssl_log plesklog
	ErrorLog  /srv/www/vhosts/[domain]/statistics/logs/error_log
	SSLEngine on
	SSLVerifyClient none
	SSLCertificateFile /usr/local/psa/var/certificates/certdNb7288
	
	<Directory /srv/www/vhosts/[domain]/subdomains/[subdomain]/httpdocs/>
		DAV on
		ForceType text/plain
		AllowOverride none
		AuthType Basic
		AuthName "Mein WebDAV"
		AuthUserFile /srv/www/vhosts/[conf]/conf/.htpasswd
		<Limit GET PUT POST PROPPATCH LOCK UNLOCK MOVE MKCOL OPTIONS DELETE>
			Require valid-user
		</Limit>
	</Directory>
</VirtualHost>

Achso apache von hand per Shell neustarten
Dann sollte eigentlich der Rest klappen!

Gruß
 
Back
Top