Mise à jour d'ownCloud depuis mon ReadyNas Ultra 4
Version française
Note avant toute migration d'ownCloud
Je ne saurai vous conseiller de faire des sauvegardes à la fois régulièrement mais aussi avant chaque mise à jour ! De plus, il est conseillé de monter de version dans le dernier patch d'ownCloud avant d'upgrader à la version majeur ou mineur du dessus !
Vous l'aurez deviné, j'ai donc migré en 2 étapes, 2 fois la même manipulation d'affilé vu que le plugin ReadyNas que je cite dans ce billet : OwnCloud - Partage de fichiers est en version 4.0.4.
Migration d'ownCloud pour ReadyNas basé sur l'add-on de ReadyNasXtras
Connectez-vous en SSH à votre ReadyNas, si besoin vous pouvez utiliser ce plugin : Enable SSH
Téléchargement et installation
#!/bin/bash
cd /tmp
rm -Rf owncloud*.*
#wget http://mirrors.owncloud.org/releases/owncloud-latest.tar.bz2
wget http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2
#rm -Rf /usr/share/owncloud_*
mv /usr/share/owncloud/ /usr/share/owncloud_save
#tar -xjf owncloud-latest.tar.bz2
tar -xjf owncloud*.bz2
mv owncloud /usr/share/
chown -R admin:admin /usr/share/owncloud/
cd /usr/share/owncloud/
ln -s /c/.owncloud/data/ data
cp -R ../owncloud_save/config/ ./
cp -R ../owncloud_save/.htaccess ./
cp -Rn ../owncloud_save/apps/ ./
chown -R admin:admin /usr/share/owncloud/
cd /etc/frontview/
apache-ssl -f /etc/frontview/apache/httpd.conf -k restart
Explication
Bon, je vous dois qd même une petite explication, une fois le fichier téléchargé, on sauvegarde l'ancienne instance d'ownCloud afin d'un de sécuriser l'opération et surtout parce qu’il y a des fichiers de configuration que l'on souhaite récupérer :
3 répertoires et 1 fichier:
- config
- data (qui se trouve être un lien symbolique vers /c/.owncloud/data, car me demandez pas pourquoi, mais /c/ est un autre point de montage ayant le plus d'espace ! pourquoi un /c/ et non /home ... ??? merci Netgear !!!)
- .htaccess
- apps (contient les plugins éventuellement ajoutés)
Sans ça, vous retrouveriez pas vos petits et surtout, sans le dernier, La planète aurait accès à vos fichiers :D !
Votre nouvelle version est maintenant déployée ! Il ne vous reste plus qu'à vous rendre sur https://mon_ip_ou_mon_dns/owncloud/ et vous connecter !
Migration du client ownCloud en 1.1.1 pour Fedora
Tout d'abord, il faut penser à désactiver ou enlever le dépôt utilisé précédemment :
# vi /etc/yum.repo.d/isv\\:ownCloud\\:community.repo
...
enabled=1
...
...
enable=0
...
Personnellement, j'ai dû désinstaller owncloud-client et mirall :
# yum remove owncloud-client mirall
Ensuite, même combat que pour la version 1.0.5 du client :
# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/isv:ownCloud:devel/Fedora_16/isv:ownCloud:devel.repo
# yum install owncloud-client
On se retrouve avec un nouveau dépôt dédié à ce nouveau client ownCloud ... l'histoire ne dit pas comment le repository va évoluer, quid de la prochaine version ?
Pour le client mobile android, une reconfiguration peut être nécessaire après le passage à la 4.5.1 d'ownCloud.
Bilan 4.5.1 d'ownCloud
J'avoue être réellement conquis ! Avec cette mise à jour, les quelques bugs comme la déconnexion qui ne fonctionnait pas sur l’interface web, ou une synchronisation via cette même interface qui était limite. Là on à vraiment l'impression d'un outil plus abouti et toujours si prometteur ! Seule ombre au tableau, l'"Instant Upload" qui fonctionnait bien avant à l'air de vouloir faire des siennes ... à vérifié car le client Android m'indique bien que le fichier à été téléversé ! !
Je pense attaquer le reste maintenant que l'installation et la mise à jour sont fiables ! J'ai commencé d'ailleurs à utiliser les modules d'édition de fichier texte ou LibreOffice C'est très très sympa !
English Version
Notes before ownCloud update
At first, make backup !!!! Daily or weekly, and before update ! On the ownCloud website, it advice to update all patches before upgrade to the new version.
So, has you supppose, I updates in 2 steps with the same way because ReadyNas add-on that I use in this article : OwnCloud - Partage de fichiers is in 4.0.4 version.
OwnCloud update on ReadyNas based on ReadyNasXtras's add-on
Connect with SSH to your ReadyNas, for that you need this plugin : Enable SSH
Download and installation
#!/bin/bash
cd /tmp
rm -Rf owncloud*.*
#wget http://mirrors.owncloud.org/releases/owncloud-latest.tar.bz2
wget http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2
#rm -Rf /usr/share/owncloud_*
mv /usr/share/owncloud/ /usr/share/owncloud_save
#tar -xjf owncloud-latest.tar.bz2
tar -xjf owncloud*.bz2
mv owncloud /usr/share/
chown -R admin:admin /usr/share/owncloud/
cd /usr/share/owncloud/
ln -s /c/.owncloud/data/ data
cp -R ../owncloud_save/config/ ./
cp -R ../owncloud_save/.htaccess ./
cp -Rn ../owncloud_save/apps/ ./
chown -R admin:admin /usr/share/owncloud/
cd /etc/frontview/
apache-ssl -f /etc/frontview/apache/httpd.conf -k restart
Explanation
So, I give you some explanation, after the download of the last version (maybe, the link is not good and you have to update to link to the version you want, each time), we save the old ownCloud instance to secure our operation and also because there are some configuration files which we want to keep :
3 folders and 1 file :
- config
- data (which is a symbolic link to /c/.owncloud/data,I don't know why, but /c/ is an other mounted point with more space (all HDD added in the nas)! Why a /c/ and not an /home directory like under linux... ??? thanks Netgear !!!)
- .htaccess (for secure access)
- apps (contains owncloud add-on)
Less that, you lose all you specific configuration ... it would be bad :/
so your new ownCloud version is up to date ! Go to https://my_ip_or_my_dns/owncloud/ and connect you !
Update sync client ownCloud in the 1.1.1 version on Fedora
So you have to disable or remove the old repository :
# vi /etc/yum.repo.d/isv\\:ownCloud\\:community.repo
...
enabled=1
...
...
enable=0
...
In my case, I have to remove owncloud-client and mirall :
# yum remove owncloud-client mirall
then, same way for install version 1.0.5 of sync-client :
# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/isv:ownCloud:devel/Fedora_16/isv:ownCloud:devel.repo
# yum install owncloud-client
It works, you have only one last thing : configure it !
for the android client cell, just a new configuration may be necessary when you'll be in 4.5.1 of ownCloud server.
Resume ownCloud 4.5.1
I'm very exited about this program ! And after this last update, many bugs are fix, like this one about the logout on the website ! It seems really a good job and on all sync-client too (InstantUpload works fine on my Android, etc ...)
Have fun !