Möchte man aus welchen Gründen auch immer OwnCloud Client für mehrere Server benutzen, so kommt man nicht drumherum mehrere Clients mit unterschiedlicher config zu starten.
Kurz und knapp die Einrichtung
Unter Linux
eine neue Datei für den Zukünftigen Server anlegen
vim ~/bin/neuercloudserver
darin einfügen
#!/bin/bash INSTANCE=neuercloudserver CONFDIR="$HOME/.local/share/data/ownCloud_$INSTANCE" # ensure path exists test -e "$CONFDIR" || mkdir "$CONFDIR" # copy the binary # yes we need to do this, or owncloud will think it's the same instance # NOTE: symlink won't help unfortunatly cp /usr/bin/owncloud "$HOME/bin/owncloud_${INSTANCE}.bin" # start owncloud with custom confdir exec "$HOME/bin/owncloud_${INSTANCE}.bin" --confdir "$CONFDIR" "$@"
Das ganze ausführbar machen
chmod +x ~/bin/neuercloudserver
Und dann starten
./bin/neuercloudserver
Alle benötigten Daten werden dann abgefragt. Kann auch als Starter für den Desktop angelegt werden.
Unter Windows
- Owncloud.exe kopieren und zB owncloud2.exe benennen
- neues conf Verzeichnis anlegen zB c:\Users\xxx\AppData\Local\ownCloud2
- Starter anlegen mit dem Befehl
"c:\Program Files\ownCloud2\owncloud2.exe" --confdir c:\Users\xxx\AppData\Local\ownCloud2"
Habe ich natürlich nicht getestet da kein M$. Sollte aber laut diverser Foren funktionieren. Feedback würde mich freuen.
Danke an quaboag und lazyfrosch
In diesem Sinne,
CU
Hey,
ich bin mal deinem Beispiel gefolgt und habe in Linux Mint 16 zwei neue config Ordner („neuercloudserver“ und „neuercloudserverII“) angelegt.
Einzeln klappt das auch: Ich kann dann mit verschiedenen Accounts den Client starten. Im Terminal wird mir dann folgendes angezeigt:
Also nutzt er die lokalen Einstellungen.
Allerdings kann ich nicht zwei Instanzen gleichzeitig starten. Wenn bereits eine Instanz läuft, öffnet sich keine zweite und der Terminal schmiert sofort ab.
ich habe jetzt mal versucht, dem Client die Option –logwindow mitzugeben. Das geht wieder nur bei einer Instanz. Bei der zweiten scheint der Client also nicht mal zu starten.
Ich vermute, der Client will mit allen Mitteln verhindern, dass eine zweite Instanz gestartet wird.
Hast du da eine Idee?
owncloud Version 6
owncloud client 1.6.0.
Viele Grüße
Rafael
Starte mal die Instanzen nicht im Terminal sondern mit Befehlseingabe ALT+F2 und dann Instanzname (neuercloudserverII zB). Ich kann den Fehler bei mir so nicht nachstellen. Gib beim starten auch mal den Schalter –logfile OClog.log mit. Vielleicht taucht da etwas mehr an Fehlerbeschreibung auf.
Könntest die Schalter auch kombinieren zB
./bin/neuercloudserverII --logwindow --logfile OClog.txt
hi, danke für den Hinweis, vermutlich geht es wegen dem Lockfile nicht.
Siehe hier: https://github.com/owncloud/client/issues/43#issuecomment-47643469
Zusammenfassung: individuelle TMP-Varialbe VOr Start festlegen.
Danke für den Hinweis!