eg-blog

Feed Rss

ownCloud 4.0.0 package for Synology NAS

05.28.2012, Allgemein, Download / Release Notes, ownCloud on Synology DS, by .

Hi everybody,

one week after the release of ownCloud 4 I am happy to announce that my package is also ready to be installed.

BUT (!) as you may have seen on the ownCloud homepage or in the german post on my site the bug tracker is heavily loaded.

I had to do some changes on my package, too:

  • The big change is that ownCloud 4 was not able to be run in a frame. So I had to change the type to „popup“ which opens a new tab instead of using the nice internal frame.
  • The second construction site was the backup and recover routine in my scripts. There are a few things you have to look at while updating:
  1. If you placed your data in volumeX/web/owncloud/data (the default path) everything should work fine. If you placed it somewhere else make sure to copy it to a safe place outside the /web/owncloud/ folder before updating, the whole folder will be deleted during update
  2. If ownCloud does not display your data although it is in the right place, logout OC, clear your browser cache and log back in. Now a message like „scanning files and folders“ should appear.

You may encounter further issues and bugs within OC itself so please be patient, I will upload new versions as soon as they are available.

Now have fun with ownCloud 4.0.0 , it will be available at the german Synology package repo soon: it is available at the german Synology package repo now:

http://update.10trum.de/packageupdate/getpackages.php

You can also download and install it manually from here:

ownCloud4.0.0-003.spk (5.6 MB)

Scripts:


postinstall

#!/bin/sh

#--------OWNCLOUD postinstall script
#--------package maintained at eg-blog.de

WEB=`cat /usr/syno/etc/smb.conf | sed -r '/\/web$/!d;s/^.*path=(\/volume[0-9]{1,3}\/web).*$/\1/'`

mv ${SYNOPKG_PKGDEST}/owncloud $WEB/
ln -s ${SYNOPKG_PKGDEST}/oc_dsmlink /usr/syno/synoman/webman/3rdparty/

mkdir $WEB/owncloud/data

chmod 754 $WEB/owncloud/data
chmod 777 -R $WEB/owncloud/config

chown -R nobody:nobody $WEB/owncloud/

exit 0

preupgrade

#!/bin/sh

#--------owncloud preupgrade script
#--------package maintained at eg-blog.de

WEB=`cat /usr/syno/etc/smb.conf | sed -r '/\/web$/!d;s/^.*path=(\/volume[0-9]{1,3}\/web).*$/\1/'`

if [ -d $WEB/owncloud/data ]; then
	mkdir ${SYNOPKG_PKGDEST}/../owncloud_data_migration
	mv $WEB/owncloud/data ${SYNOPKG_PKGDEST}/../owncloud_data_migration
fi

if [ -d $WEB/owncloud/config ]; then
	mkdir ${SYNOPKG_PKGDEST}/../owncloud_config_migration
	mv $WEB/owncloud/config ${SYNOPKG_PKGDEST}/../owncloud_config_migration
fi

exit 0

postupgrade

#!/bin/sh

#--------owncloud postupgrade script
#--------package maintained at eg-blog.de

WEB=`cat /usr/syno/etc/smb.conf | sed -r '/\/web$/!d;s/^.*path=(\/volume[0-9]{1,3}\/web).*$/\1/'`

if [ -d ${SYNOPKG_PKGDEST}/../owncloud_data_migration/data ]; then
	mv ${SYNOPKG_PKGDEST}/../owncloud_data_migration/data $WEB/owncloud
	rmdir ${SYNOPKG_PKGDEST}/../owncloud_data_migration
fi

chmod -R 754 $WEB/owncloud/data

if [ -d ${SYNOPKG_PKGDEST}/../owncloud_config_migration/config ]; then
	rm -r $WEB/owncloud/config
	mv ${SYNOPKG_PKGDEST}/../owncloud_config_migration/config $WEB/owncloud
	rmdir ${SYNOPKG_PKGDEST}/../owncloud_config_migration
fi

chmod -R 777 $WEB/owncloud/config

chown -R nobody:nobody $WEB/owncloud/

exit 0

postuninst

#!/bin/sh

#--------OWNCLOUD postuninstall script
#--------package maintained at eg-blog.de

WEB=`cat /usr/syno/etc/smb.conf | sed -r '/\/web$/!d;s/^.*path=(\/volume[0-9]{1,3}\/web).*$/\1/'`

rm -r $WEB/owncloud
rm -r /usr/syno/synoman/webman/3rdparty/oc_dsmlink

exit 0

start-stop-status

#!/bin/sh

#--------OWNCLOUD postinstall script
#--------package maintained at eg-blog.de

case $1 in
	start)
		exit 0
	;;
	stop)
		exit 0
	;;
	status)
		exit 0
	;;
	log)
		echo "Please browse to http://yourhostname/owncloud/index.php to finish installation.">/tmp/owncloud.log
		echo "/tmp/owncloud.log";
		exit 0
	;;
esac

INFO

package="owncloud"
displayname="ownCloud"
version="4.0.0-003"
description="ownCloud gives you easy and universal access to all of your files. It also provides a platform to easily view, sync and share your contacts, calendars, bookmarks and files across all your devices. ownCloud 3 brings loads of new features and hundred of fixes"
maintainer="Synology package maintained at eg-blog.de"
arch="noarch"
package_icon="base64 code, too long to post it here"
startable="no"
helpurl="http://eg-blog.de"
install_dep_services="apache-web mysql"
instuninst_restart_services="apache-web"

application.cfg

text = ownCloud
description = ownCloud gives you easy and universal access to all of your files. It also provides a platform to easily view, sync and share your contacts, calendars, bookmarks and files across all your devices. ownCloud 3 brings loads of new features and hundred of fixes
icon_16 = images/icon16.png
icon_32 = images/icon32.png
type = popup
protocol = http
port = 80
path = /owncloud/index.php
adminonly = false

12 Responses to ownCloud 4.0.0 package for Synology NAS

  1. Vielen Dank, nach problemlosen Update läuft bislang alles fehlerfrei.
    Eine Frage hätte ich: Ist es möglich auf die anderen Ordner der Synology Diskstation zuzugreifen? Bspw. den music Ordner direkt einzubinden? Das wäre genial!

    Antworten
  2. 2012-05-29 at 06:22 alexander

    Hallo! Vielen Dank für das rasche Update. Bin schon gespannt auf die neuen Funktionen.

    Antworten
  3. 2012-05-29 at 06:31 gothax

    THX a lot !!!

    Antworten
  4. 2012-05-31 at 20:52 Alexander Hartmaier (abraxxa)

    Gibt es eine Moeglichkeit ueber https auf owncloud zugreifen zu koennen?
    Unverschluesselt greife ich uebers Internet nicht auf meine Daten zu.
    Ideal waere Integration ins Applikationsportal.

    Antworten
  5. 2012-05-31 at 21:05 Alexander Hartmaier (abraxxa)

    Habs gefunden, obwohl ich es schon ein paar Mal gesucht hab:
    Systemsteuerung / Webdienste / HTTP-Dienst / HTTPS-Verbindung fuer Webdienste aktivieren

    Antworten
    • Dann ist ja alles gut 😉

      in english:
      How to enable https for owncloud (and other web services)
      Because owncloud runs on the apache server of the Diskstation you can activate https connections for web services in the DSM:
      Control Panel -> Web Services -> HTTP Services -> Enable HTTPS connection for web services

      Antworten
  6. 2012-06-01 at 09:10 Sascha Joswig

    Ohne mit symbolischen Links arbeiten zu müssen wäre es schön, wenn die owncloud auch DLNA fähig wäre. Somit hätte man das Problem mit Fotos, Videos und Musik und den unterschiedlichen Pfaden nicht.

    Habe gestern die Screenshots der iOS App gesehen. Ich hoffe, dass eine Suchfunktion nachgeliefert wird! Mal gucken, was Synology hier noch mit der Cloud Station auf den Weg bringt. Momentan weiß ich noch nicht in welche Richtung ich mich weiter durchschlage, da ich auch die Photo Station sehr gut nutze aber nur ein zentrales Tool nutzen möchte.

    Gruß
    Sascha

    Antworten
  7. 2012-06-04 at 09:15 maDDin

    Hi,

    ich hab auch dein Owncloud Paket auf meiner Syno laufen und bin nach 20h rumprobieren fast am verzweifeln.

    gestern habe ich es endlich geschafft, dass ich den Kalender mit Thunderbird am PC synchronisieren konnte.

    Leider klappt die einrichtung am Iphone (Caldav/Cardav) überhaupt nicht. habe diverse Möglichkeiten durchgespielt, die direkten Caldav/Carddav links genommen, die Links die in den Owncloud einstellungen für iOS hinterlegt sind usw.. (url redirect habe ich auch probiert). Muss dazu sagen, dass ich es aktuell nur im LAN nutzen möchte und noch keine DynDNS hab.

    nutzt du denn ein iOS gerät in Verbindung mit Owncloud ?

    Evtl kannst du mir ja ein wenig hilfestellung geben.

    Danke und Gruß,
    maDDin

    Antworten
  8. 2012-10-31 at 10:54 Fraggle

    Wie sieht es eigentlich mit einem Update des Pakets auf Owncloud 4.5 aus? Oder kann man es einfach selber aktualisieren (wenn ja, wie)?

    Antworten
  9. 2012-10-31 at 11:03 Fraggle

    Hat sich erledigt. Ich sah erst jetzt daß im Paketzentrum eine Aktualisierung zur Verfügung steht.

    Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.