WebDAV

Status
Für weitere Antworten geschlossen.

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
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:

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
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
 

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
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
 

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
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
 

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
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 :)
 

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
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
 

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
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:

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
Poste mal den Auszug von der lighttpd.conf.
 

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
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

  • lighttpd.conf.txt
    11,2 KB · Aufrufe: 22

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
suche mal nach dem Modul:

find / -name "mod_webdav.so"
 
Zuletzt bearbeitet:

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
gefunden:
Luke3> find / -name "mod_webdav.so"
/volume1/opt/lib/lighttpd/mod_webdav.so
/opt/lib/lighttpd/mod_webdav.so
 

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
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 (,) ;)
 

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
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
 

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
Sicher das sqlite_3.3.11-1_powerpc.ipk installiert ist???
 

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
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 ?
 

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
ok hast Recht, dir fehlen libs...
die hatte ich bestimmt schon wegen Amule eingebunden :rolleyes:

libxml2 - 2.6.26-1
 

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
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
 

alps86

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
47
Punkte für Reaktionen
0
Punkte
0
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:

invader

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
61
Punkte für Reaktionen
0
Punkte
0
Perfekt! :)
 

Gen.Sportler

Benutzer
Mitglied seit
23. Jan 2007
Beiträge
78
Punkte für Reaktionen
0
Punkte
0
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