Schlagwort-Archive: Cloud

OwnCloud ISPconfig update

Da es heute bei einem Update zu einem „Problem“ kam, hier kurz die ISPconfig Web Domain Optionen die ich zusätzlich eingepflegt habe.

Log Fehlermeldung

[Thu Mar 06 12:13:08 2014] [warn] [client xxx.xxx.xxx.xxx] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 62215093 bytes) in /var/www/clients/client2/webxxx/web/subdomain/cloud1/apps/updater/lib/downloader.php on line 77, referer: http://cloud.linux-welten.de/index.php/apps/updater/update.php

Das „Problem“ war die Datei größe des Updates und die maximal Werte der php.ini

memory_limit = 512M
upload_max_filesize = 512M
post_max_size = 512M

Das Memory Limit kann man denke ich getrost auch weiter unten ansetzen. Aber bei 16 GB Ram sollte das nicht weiter stören. Standard 32M reichen jedenfalls bei einer Update Größe von ~132MB nicht aus.

In diesem Sinne

OwnCloud mehrere Server

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

DAMN one.com OwnCloud

Ich hatte ja in mehreren Beiträgen über den Einsatz der Owncloud auf einem One.Com Webspace geschrieben. Seit heute hat sich dies auch bei mir erledigt. Ich möchte auch keine weitere Energie in dieses Thema investieren.

Das heutige Update blieb einfach mit einem „white screen“ hängen. Die Logs von one.com wie immer sehr hilfreich …

In diesem Sinne,

lebe wohl owncloud auf one.com, willkommen weitere owncloud auf meinen dedizierten :)

upgrade owncloud 5 auf 6 one.com

Vorbereitung

htaccess anpassen

Es geht um die .htaccess der herunter geladenen Version! one.com kommt mit der option „Options -Indexes“ nicht zurecht, also raus damit. Ebenso die Option „php_value mbstring.func_overload 0“. Beides einfach raus löschen.

util.php anpassen

bei one.com wird mit x-cache gearbeitet. Diesen muss man in der util.php deaktivieren. Ansonsten erhält man eine Passwort Abfrage oder gar nur eine weiße Seite.
Öffne lib/private/util.php suche

xcache_clear_cache(XC_TYPE_VAR, 0);

ersetze mit

      if (ini_get('xcache.admin.enable_auth')) {
        OC_Log::write('core', 'XCache will not be cleared because "xcache.admin.enable_auth" is enabled in php.ini.', \OC_Log::WARN);
      } else {
        xcache_clear_cache(XC_TYPE_VAR, 0);

Sieht dann wie folgt aus

		// XCache
		if (function_exists('xcache_clear_cache')) {
			/*xcache_clear_cache(XC_TYPE_VAR, 0);*/
      if (ini_get('xcache.admin.enable_auth')) {
        OC_Log::write('core', 'XCache will not be cleared because "xcache.admin.enable_auth" is enabled in php.ini.', \OC_Log::WARN);
      } else {
        xcache_clear_cache(XC_TYPE_VAR, 0);
      }
		}
		// Opcache (PHP >= 5.5)

Webspace vorbereiten

  • Alle Dateien und Ordner außer config/ und data/ löschen.
  • Danach alle neuen Dateien der heruntergeladenen Version hochladen. Inkl. veränderter htaccess sowie util.php.

OwnCloud Upgrade

Jetzt kommt der schwierige Teil. Im Browser deine Cloud aufrufen und warten. OwnCloud macht automatisch ein Upgrade.

Nach dem Upgrade anmelden und alle Erweiterungen prüfen. Gegebenenfalls muss, wenn man Thunderbird mit CalDav verwendet, der Kalender im Donnervogel neu angelegt werden. Dieses Problem hatte ich aber nur bei einem Rechner.

Linux Mint 14 und owncloud

Ich setze mal voraus das Ihr einen ownCloud Server am laufen habt und möchtet nun euer Linux Mint (14) mit dieser verbinden.

Als erstes die source anlegen

sudo echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:devel/xUbuntu_13.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list

Damit man nicht immer wieder bestätigen muss, den repository Key holen

wget http://download.opensuse.org/repositories/isv:ownCloud:devel/xUbuntu_13.04/Release.key
sudo apt-key add - < Release.key

Unsere Repositorys aktualisieren

sudo apt-get update

Dann den ownCloud Client installieren

sudo apt-get install owncloud-client

Den Client findet man unter dem Menüpunkt Zubehör.

Damit immer alles synchron bleibt, den Client noch in den Autostart legen. Dazu ALT+F2 um die Befehlseingabe zu öffnen und

gnome-session-properties

eingeben. Es öffnet sich das Autostart Menü. Dort einen neuen Eintrag hinzufügen. Den Starter für die ownCloud findet man unter /usr/bin/..

# whereis owncloud
owncloud: /usr/bin/owncloud /usr/bin/X11/owncloud
# _

Jetzt sollte nach jedem anmelden ownCloud Client automatisch starten und euch mit der nachfrage des Passworts belästigen.