Owncloud Installieren

Status
Für weitere Antworten geschlossen.

ombre

Benutzer
Mitglied seit
19. Dez 2009
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen,

habe vor kurzen von einem Webdav-Dienst Namens Owncloud gelesen, den ich gerne auf meiner DS109 installieren würde.

Link: http://owncloud.org


Habe mir das Paket heruntergeladen und wie üblich in mein Web-Verzeichnis gepackt.

Leider erhalte ich folgende Fehlermeldung, die mir überhaupt nichts sagt:


Notice: Uninitialized string offset: 0 in /volume1/web/owncloud/inc/lib_base.php on line 59

Kann mir irgendjemand helfen?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Notices in php sind keine Stoppfehler. Das sind nur Infos über nicht ganz astreine Programmierung (meist für nicht-initialisierte Variabeln). Der Code wird trotzdem bis zu Ende ausgeführt.
Nur error bzw warning sind kritisch.
Kommt denn nur die von dir genannte Meldung und sonst passiert überhaupt nichts?
 

ombre

Benutzer
Mitglied seit
19. Dez 2009
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Erstmal passiert nichts. Ich kann die Einrichtung ganz normal machen (Login anlegen, MySQL-Datenbank anlegen...)
Logge ich mich dann aber ein und klicke auf ein Menü lande ich meist wieder auf meiner Haupt-Webseite die im Root-Directory liegt.

Owncloud habe ich in einem Unterverzeichnis liegen. Gibts da evtl. Probleme?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Owncloud habe ich in einem Unterverzeichnis liegen. Gibts da evtl. Probleme?
Könnte gut sein. Viele solche Programme erwarten, dass sie direkt im DocumentRoot installiert werden.
Du könntest dir allenfalls überlegen einen VirtualHost für dein Programm anzulegen. Dann kannst du ein Verzeichnis festlegen, welches als DocumentRoot für diesen VirtualHost dient.
Kannst du denn mal den html Quelltext eines Links hier posten, der dich irrtümlich wieder auf die Startseite schickt? Dann könnte ich di ggf mehr sagen
 

ombre

Benutzer
Mitglied seit
19. Dez 2009
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Gelöst

Habe jetzt einen Virtual Host eingerichtet, der direkt auf das Unterverzeichnis zeigt. Jetzt kommt zwar die o.g. Fehlermeldung immernoch, jedoch läuft der Dienst jetzt endlich.

Werds mal demnächst testen.

Danke für den Tipp.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wie gesagt ist eine notice keine "echte" Fehlermeldung. Echte Fehler stoppen die Codeausführung genau dort wo sie auftreten. Eine notice ist wirklich nur eine Info für den Programmierer
 

barghest

Benutzer
Mitglied seit
29. Apr 2008
Beiträge
53
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich scheitere schon weitaus früher ;b

Rich (BBCode):
Notice: Uninitialized string offset: 0 in /volume1/web/owncloud/inc/lib_base.php on line 59
Can't create data directory (/volume1/web/owncloud/data), you can usually fix this by setting the owner of '/volume1/web/owncloud' to the user that the web server uses (www-data for debian/ubuntu)

Habe schon diverse chown -R probiert (root, admin). Habe ich etwas übersehen?

Danke im Voraus

Thomas
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Der Webserver läuft unter nobody und nicht unter root oder admin ;)
 

barghest

Benutzer
Mitglied seit
29. Apr 2008
Beiträge
53
Punkte für Reaktionen
0
Punkte
0
Der Webserver läuft unter nobody und nicht unter root oder admin ;)

Danke für die schnelle und hilfreiche Antwort. Wieder was gelernt :)

Sollten dann andere Ordner in /web auch nobody gehören? Ich habe z.B. noch Kismi-Wiki installiert.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Sie müssen nicht unbedingt nobody gehören. Ich habe es bei meinem Webserver so gemacht: Alle Dateien und Verzeichnisse gehören meinem User, der auch via Samba oder ftp mal Daten dort reinschreiben muss. Zusätzlich habe ich die Gruppenrechte aller Dateien und Verzeichnisse auf nobody gesetzt. Per default darf nobody bei mir nur lesen. Wenn eine Anwendung jedoch Schreibrechte auf ein bestimmtes Verzeichnis/Datei braucht, dann setze ich dort auch Schreibrechte für die Gruppe
 

schosch

Benutzer
Mitglied seit
10. Sep 2008
Beiträge
147
Punkte für Reaktionen
1
Punkte
18
Hallo Ombre,

wenn ich mich mit meinem Problem da mal ranhängen darf:

Auf meiner DS408 habe ich Owncloud3 installiert, kann es aber nicht einmal konfigurieren, es kommt immer die Fehlermeldung:

Data directory (/volume1/web/owncloud/data) not writable by ownCloud
Permissions can usually be fixed by giving the webserver write access to the ownCloud directory

Wie und wo setzt man Schreibrecht für den Webserver?

Ich habe die Owncloud-Installationsanweisung für Webspaces genommen und die Freigaben (data und config) gemäß Anleitung gesetzt.
Die weiteren Anleitungen für das Setzen der Freigaben per SSH und Terminal verstehe ich nur bedingt.
Der Zugriff per Terminal klappt zwar grundsätzlich, aber die entsprechenden Dateien werden offenbar nicht gefunden.

Weiss jemand Rat? Wie wohl schon der Fragestellung zu entnehmen, bin ich mit dem Handling von UNIX-Freigaben und dem ganzen dazu gehörigen Prozedere nur oberflächlich vertraut.
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
chown -R deinbenutzername:users /volume1/web/owncloud/data/

ev noch ein chmod
 

schosch

Benutzer
Mitglied seit
10. Sep 2008
Beiträge
147
Punkte für Reaktionen
1
Punkte
18
Hallo ubuntulinux,

vielen Dank für den Tip!

da ich mich mit Linux nicht richtig auskenne, kann ich mit dieser Information leider noch nicht so recht was anfangen.

Zwar habe ich folgendes versucht: per Terminal als Root bei der DS angemeldet und dann folgendes eingegeben: "chown -R admin:users /volume1/web/owncloud/data/"

das hat nichts genutzt.

dann habe ich noch "chmod" eingegeben, die Antwort im Terminal lautet:


BusyBox v1.16.1 (2011-11-26 14:57:31 CST) multi-call binary.

Usage: chmod [-R] MODE[,MODE]... FILE...

Each MODE is one or more of the letters ugoa, one of the
symbols +-= and one or more of the letters rwxst

Options:
-R Recurse



und es funktioniert aber immer noch nicht mit owncloud.

Habe ich das nun soweit richtig gemacht, oder lag ich völlig daneben? ...und was bedeutet die Antwort des Systems?
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Mach mal chmod 755 /volume1/web/owncloud/data/

Danach sollte es gehen ;)
 

schosch

Benutzer
Mitglied seit
10. Sep 2008
Beiträge
147
Punkte für Reaktionen
1
Punkte
18
das wollte er nun auch wieder nicht:


Data directory (/volume1/web/owncloud/data) is readable for other users

Please change the permissions to 0770 so that the directory cannot be listed by other users.



Nun verstehe ich nicht, wieso das 0770 -also 4 Stetig ist.
Auf jeden Fall ist es nach entsprechender Eingabe wieder wie eingangs:


Data directory (/volume1/web/owncloud/data) not writable by ownCloud

Permissions can usually be fixed by giving the webserver write access to the ownCloud directory


Ratlos!
 

xl4723

Benutzer
Mitglied seit
08. Dez 2011
Beiträge
272
Punkte für Reaktionen
0
Punkte
16
Da hab ich doch gleich mal eine Frage zur OwnCloud....wie ich auf der Webseite sehen kann, unterstützt das ganze auch CardDAV. Heisst dass, ich kann meine Kontakte problemlos damit syncen und muss dazu nicht iCloud oder Google nutzen? Meine Daten liegen ja auch mit Owncloud alle auf meiner DS und ich muss nix auslagern oder sonstwie auf deren Server packen, oder?

Gibt es noch alternativen zu Owncloud, die CardDAV unterstützen? (Leider geht das ja auch unter DSM 4.0 beta noch nicht)

Gruß und Danke,
XL
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
das wollte er nun auch wieder nicht:


Data directory (/volume1/web/owncloud/data) is readable for other users

Please change the permissions to 0770 so that the directory cannot be listed by other users.



Nun verstehe ich nicht, wieso das 0770 -also 4 Stetig ist.
Auf jeden Fall ist es nach entsprechender Eingabe wieder wie eingangs:


Data directory (/volume1/web/owncloud/data) not writable by ownCloud

Permissions can usually be fixed by giving the webserver write access to the ownCloud directory


Ratlos!
Der Webserver läuft unter dem Benutzer 'nobody'. Versuch mal diesen Benutzer mit chown als Besitzer einzutragen und dann das chmod 770...
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Ja versuchs mal mit nobody, bei mir hat es dann geklappt!!!
 
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