WebDAV

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

alps86

Benutzer
Registriert
26. Jan. 2007
Beiträge
47
Reaktionspunkte
0
Punkte
0
Weiss vllt einer von euch, ob bzw wann Synology WebDAV in den Apache integrieren wird??

Wäre schon ein echt nettes Feature :)

Anmerkung von Matthieu an die Leser dieses Threads: Mit dem DSM 3.0 Beta wird WebDAV offiziell Bestandteil der Firmware. Diese Diskussion richtet sich an Modifikationen außerhalb der Firmware-Funktion und sollte daher nicht für Probleme mit dem Standard-Modul der Firmware genutzt werden.
 
Zuletzt bearbeitet von einem Moderator:
ja, die Frage habe ich mir auch schon gestellt...

http://www.synology-forum.de/showthread.html?t=17&referrerid=14

mit neon oder mod_dav müssten wir eigentlich dabei sein...werde ich heute nach der Arbeit mal ausprobieren. die weitere Diskussion sollte im Station Modding Room geführt werden.

Einzig was ich hier noch anmerken möchte. Als Feature Request sollte es unbedingt in einem der nächsten Releases aufgenommen werden! Andere NAS-Systeme haben dies schon ab Werk integriert wie ich lesen durfte.

lg, flo
 
Joa mod_dav habe ich auspropiert...

Nur ich konnte es nicht installieren, weil mir ein C Compiler fehlt... und wie ich gelesen habe braucht man auch mind. den Apache 1.34...

Aber auf der DS ist nur der Apache 1.33 :(

Von Neon habe ich auch schon gehört, werde ihn mir auch mal anschauen ;)

Wäre nett, wenn du was schreiben würdest, wenn du was zum laufen bekommen hast :D
 
bei neon bin ich mir jetzt nicht sicher, in der description steht es ist ein webdav client....und eigentlich brauchen wir ja die server unterstützung, oder?

mod_dav wäre sicherlich zu bevorzugen.
btw: wie findet man die installierte version von apache auf der ds raus? gibt's dafür einen befehl oder konfigurationsfile wo man das rauslesen kann - bin da nicht sonderlich bewandert, da ich gerade eben in die linux welt eintauche.

LG, Flo
 
Ich habe mal lighttpd versucht, konnte ihn auch installieren und der Webserver läuft auch :)

Dieser Webserver hat auch ein mod_webdav Modul ;)
Es ist sogar bei der Installation schon dabei, man muss es halt nur einbinden.

Jetzt zu meinem Problem, wenn das Modul mod_webdav eingebunden ist, braucht
lighttpd auch noch libsqlite3.so.0 :mad:

Aber ich habe diese lib nicht und kann sie auch im Inet niergens finden...

Kann mir vllt jemand die lib schicken :)
 
So habe Sqlite gefunden, da ist die lib bei :)

Webdav läuft :D

So kleines Tut mal eben...

1. sqlite_3.3.11-1_powerpc.ipk installieren
2. lighttpd_1.4.13-7_powerpc.ipk installieren
3 /opt/etc/lighttpd/lighttpd.conf anpassen:

a) "mod_webdav", hinzufügen unter server.modules

b) Pfad anpassen zb.
server.document-root = "/volume1/web"

c) Port anpassen zb 81, darf nicht 80 sein, da der Apache schon dort läut, und der wird ja für das Webinterface gebraucht

## bind to port (default: 80)
server.port = 90

d) ganz unten folgendes einfügen

#### webdav
webdav.activate = "enable"
webdav.is-readonly = "disable"

4. Server starten mit:
sh /volume1/opt/etc/init.d/S80lighttpd

5. Damit der Server immer beim Reboot gestartet wird
cp /volume1/opt/etc/init.d/S80lighttpd /usr/syno/etc.defaults/rc.d/S80lighttpd

6. Testen ob es funkt könnt ihr mit den IE, einfach auf Datei - öffenen gehen
dort das Häcken setzen Webordner
und die Adresse eingeben (http://server_ip:Port/)
Bespiel: http://192.168.1.2:90

Viel Spaß damit :D
 
cool! werd ich jetzt gleich mal ausprobieren!

ich habe noch troubles - "mod_webdav" einbinden <-- das funktioniert nicht so wie bei dir beschrieben. da muss irgendwo noch ein schritt fehlen. wenn ich deine schritte 1:1 befolge kommt bei mir beim starten folgende Meldung:
Code:
Luke3> sh /volume1/opt/etc/init.d/S80lighttpd
Starting web server: lighttpd
2007-01-28 21:24:42: (configfile.c.827) source: /opt/etc/lighttpd/lighttpd.conf
line: 37 pos: 18 parser failed somehow near here: mod_webdav

Danke für das Tutorial! solltest vielleicht auch gleich im englischen posten!

btw: und das thema als solches gehört noch in den Modding Bereich verschoben.

LG, Flo
 
Zuletzt bearbeitet:
Code:
## modules to load
# at least mod_access and mod_accesslog should be loaded
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
server.modules              = (
#                               "mod_rewrite",
#                               "mod_redirect",
#                               "mod_alias",
                                "mod_access",
#                               "mod_cml",
#                               "mod_trigger_b4_dl",
#                               "mod_auth",
#                               "mod_status",
#                               "mod_setenv",
#                               "mod_fastcgi",
#                               "mod_proxy",
#                               "mod_simple_vhost",
#                               "mod_evhost",
#                               "mod_userdir",
#                               "mod_cgi",
#                               "mod_compress",
#                               "mod_ssi",
#                               "mod_usertrack",
#                               "mod_expire",
#                               "mod_secdownload",
#                               "mod_rrdtool",
                                "mod_accesslog"
                                "mod_webdav"
                                 )

und am ende:

#### webdav
webdav.activate ="enable"
webdav.is-readonly ="disable"
 

Anhänge

suche mal nach dem Modul:

find / -name "mod_webdav.so"
 
Zuletzt bearbeitet:
gefunden:
Luke3> find / -name "mod_webdav.so"
/volume1/opt/lib/lighttpd/mod_webdav.so
/opt/lib/lighttpd/mod_webdav.so
 
Joa ist richtig, also das Modul ist an der richtigen Stelle, immernoch der Fehler??

edit: Habe deinen Fehler gefunden, zwichen den Modulen fehlt ein Komma (,) ;)
 
jo, immer noch derselbe fehler

edit: mah, der beistrich was für ein blöder fehler...den hätte ich nie gefunden!

allerdings bekomme ich jetzt folgende meldung:

Luke3> sh /opt/etc/init.d/S80lighttpd
Starting web server: lighttpd
2007-01-28 22:32:16: (plugin.c.165) dlopen() failed for: /opt/lib/lighttpd/mod_w
ebdav.so libxml2.so.2: cannot open shared object file: No such file or directory

2007-01-28 22:32:16: (server.c.593) loading plugins finally failed
 
Sicher das sqlite_3.3.11-1_powerpc.ipk installiert ist???
 
jo...

Luke3> ipkg list_installed
bash - 3.2-1 -
glib - 2.6.6-3 -
ipkg - 0.99-163-4 -
libstdc++ - 5.0.6-6 -
lighttpd - 1.4.13-7 -
mc - 4.5.55-6 -
ncurses - 5.6-1 -
openssl - 0.9.7l-3 -
pcre - 6.7-3 -
readline - 5.2-2 -
sqlite - 3.3.11-1 -
wget-ssl - 1.10.2-3 -
zlib - 1.2.3-2 -
Successfully terminated.

fehlt vielleicht noch das paket: libxml2 ?
 
ok hast Recht, dir fehlen libs...
die hatte ich bestimmt schon wegen Amule eingebunden :rolleyes:

libxml2 - 2.6.26-1
 
yep, das wars! die libxml2 hat noch gefehlt.
Server läuft jetzt!

mah, super danke für deine Unterstützung! Jetzt nurmehr dein Tutorial um die eine lib erweitern! und vielleicht den hinweis mit dem Komma ;) da könnten auch noch andere drüberfallen!

Nochmals Danke!

LG, Flo
 
gern geschehen ;)

So das "vollständige" Tut

1. sqlite_3.3.11-1_powerpc.ipk und libxml2 - 2.6.26-1 installieren
2. lighttpd_1.4.13-7_powerpc.ipk installieren
3 /opt/etc/lighttpd/lighttpd.conf anpassen:

a) "mod_webdav", hinzufügen unter server.modules (aufpassen, dass die Module mit einem Komma getrennt sind)

b) Pfad anpassen zb.
server.document-root = "/volume1/web"

c) Port anpassen zb 90, darf nicht 80 sein, da der Apache schon dort läut, und der wird ja für das Webinterface gebraucht

## bind to port (default: 80)
server.port = 90

d) ganz unten folgendes einfügen

#### webdav
webdav.activate = "enable"
webdav.is-readonly = "disable"

4. Server starten mit:
sh /volume1/opt/etc/init.d/S80lighttpd

5. Damit der Server immer beim Reboot gestartet wird
cp /volume1/opt/etc/init.d/S80lighttpd /usr/syno/etc.defaults/rc.d/S80lighttpd

6. Testen ob es funkt könnt ihr mit den IE, einfach auf Datei - öffenen gehen
dort das Häcken setzen Webordner
und die Adresse eingeben (http://server_ip:Port/)
Bespiel: http://192.168.1.2:90

Viel Spaß damit
 
Zuletzt bearbeitet:
Perfekt! :)
 
Wo kriegt man diese ipk file her??
find die über den google nicht...
und wie installiert man diese...??
kurze anleitung wäre net... die von alp ist für mich nichts ener was für forgeschrittene :D
thx..
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat