PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 + webdav



timmoh
14.02.05, 13:31
hi ich benutze suse9.0 professional mit apache2 und wenn ich über yast webdav installieren will versucht er jedesmal apache 1.3 mit zuinstallieren?

wo liegt der fehler? oder ist webdav schon bei apache2 integriert?

himbeere
14.02.05, 14:28
wo liegt der fehler? oder ist webdav schon bei apache2 integriert?

Ja, ist integriert.
http://httpd.apache.org/docs-2.0/mod/mod_dav.html
t.

timmoh
15.02.05, 13:45
das module konnte ich einbinden (hoff ich) wenn ich jedoch Dav On eingebe kann ich den webserver nicht mehr starten

wie überprüfe ich ob das mudole wirklic eingebunden wurde?

himbeere
15.02.05, 14:19
Schau Dir mal die Logfiles vom Apache an. Da sollte eigentlich drin stehen, warum er nicht startet.

t.

BjoernImNetz
22.02.05, 10:31
In der ct 2005-04 auf Seite 202 ff gibt es einen Artikel zu Verzeichnisfreigabe per WebDAV mit Apache.
Als Linux-Newbe ist es mir aber nicht geglückt das zum Laufen zu bringen.
Ich brauche einen Linux-Rechner mit Apache, PHP und SQL um selbsterstellte Webseiten im lokalen Netz zu überprüfen. Nebenher soll der Rechner per WebDAV noch als FileServer dienen.

Meine Server-Konfiguration:

Hardware: IBM IntelliStation mit PIII
System: SUSE Linux 9.2 (vom easyLINUX-Heft Starter Kit 8)
Online-Installation von Netzwerkdienste "http-Server" und WebDAV in YaST

Apache und PHP lief bis zur Aktivierung von WebDAV.
Danach sehe ich zwar im Browser die Apache Startseite, aber die Unterverzeichnisse sind nicht mehr erreichbar und WebDAV funktioniert auch nicht.

Was habe ich falsch gemacht?

Mein WWW-Verzeichnis: /srv/www/htdocs
Mein WebDAV-Verzeichnis: /usr/data
Mein httpd.conf-Verzeichnis: /etc/apache2/httpd.conf

In der httpd.conf-Datei habe ich folgenden Text hinzugefügt:

### 'WebDAV' server configuration ###

# Load WebDAV for Apache 2.0

LoadModule dav_module mod_dav.so
LoadModule dav_fs_module mod_dav_fs.so

# Location of the DAV lock database
# Variante 1 absolut
# DavLockDB /usr/local/apache2/var/DavLock
# Variante 2 relativ
DavLockDB var/DavLock

# enable DAV-Location out of the DocumentRoot
Alias /daten /usr/data

# DAV-Directory configuration
<Directory /usr/data>

# Enable WebDAV
Dav On

# File-handling
ForceType text/plain

# User-authentification
AuthType Basic
AuthName WebDAVsrv
AuthUserFile /etc/apache2/htpasswd
# AuthGroupFile /etc/apache2/htgroup

# Enable all allowed User
Require valid-user

# Disable .htaccess-Files
AllowOverride None

# Enable FileListing of DirectoryContent
Option Indexes

</Directory>

Soweit erst mal.
Wer kann mir einfach verständliche (Anfänger) Hilfe leisten.

Vielen Dank schon mal im voraus.

PS: Wenn es hilft poste ich auch die ganze httpd.conf.

BjoernImNetz
22.02.05, 19:43
Ich habe den hinzugefügten Text in der httpd.conf-Datei (siehe vorheriger Beitrag) nun folgendermaßen geändert:

### 'WebDAV' server configuration ###

# Load WebDAV for Apache 2.0

LoadModule dav_module mod_dav.so
LoadModule dav_fs_module mod_dav_fs.so

# Location of the DAV lock database
DavLockDB var/DavLock

Alias /phparea /srv/www/htdocs
Alias /php-source /srv/www/htdocs

# DAV-Directory configuration
<Location /php-source>
# Enable WebDAV for PHP
DAV On
# File-handling
ForceType text/plain
# User-authentification
AuthType Basic
AuthName PHPsrv
AuthUserFile /etc/apache2/htpasswd
# Enable all allowed User
Require valid-user
</Location>

# Location of the DAV lock database
DavLockDB var/DavLock

Alias /WebDAV /srv/WebDAV

# DAV-Directory configuration
<Location /WebDAV>
# Enable WebDAV for Files
DAV On
# File-handling
ForceType text/plain
# User-authentification
AuthType Basic
AuthName WebDAVsrv
AuthUserFile /etc/apache2/htpasswd
# Enable all allowed User
Require valid-user
</Location>

Jetzt funktioniert mein Webserver mit Apache und PHP wie er soll und über http://ServerIP/php-source habe ich meinen WebDAV-Zugriff.
Allerdings funktioniert der zweite Eintrag oben im CodeSchnipsel nicht, das heißt auf http://ServerIP/WebDAV habe ich keinen WebDAV-Zugriff.

Meine Frage ist also: Wie fasse ich die beiden Einträge zusammen, so das ich zwei WebDAV-Verzeichnisse getrennt freigeben kann?

Soweit dies mal.
Wer kann mir einfach verständliche (Anfänger) Hilfe leisten.

Und wieder vielen Dank im voraus.

timmoh
23.02.05, 08:07
ich bin mir net sicher aber kann es vielleicht sein dass das WebDav Verzeichnis auch unter /srv/www/ liegen muss

alexmueller
11.06.05, 13:28
Könnte ich auch so eine ähnliche Hilfe für mein Post bekommen?
Finde das mit dem Auszug der conf.http sehr aufschluss reicht.

Aber ihr benutzt alls noch PHP? Ich frage lieber nicht was es ist.

Bitte hilft mir :(.

http://www.linuxforen.de/forums/showthread.php?t=185852