Cloud personnel. Passer de Owncloud à Nextcloud.

Cela fait quelques temps maintenant que j’utilise Owncloud pour stocker dans un cloud me données. Cela me permet de m’affranchir des services de Google ou Microsoft pour la synchronisation de certains fichiers, calendriers ou carnet d’adresse entre mon poste informatique et mes périphériques mobiles. De plus iOS gérant nativement Caldav et Cardav le confort d’utilisation n’est qu’améliorer !

Aujourd’hui j’ai voulu faire une mise à jour de ce dernier et je découvre donc Nextcloud qui semble prendre la suite.

J’étais sur une version 9.1.1 de Owncloud, il faut donc que je suive un schéma de migration : Owncloud-9.1.1 -> NextCloud-10.0.4 -> NextCloud-11.0.x

Voici comment j’ai procédé :

Tout d’abord la sauvegarde.

cp -r owncloud owncloud-bkp

Ensuite, le téléchargement et décompression de NextCloud.

wget https://download.nextcloud.com/server/releases/nextcloud-10.0.4.zip && unzip nextcloud-10.0.4.zip

Coupure du service http (dans mon cas Apache2).

service apache2 stop

Copie de la config, des données et applications de Owncloud à NextCloud.

cp owncloud/config/config.php nextcloud/config/ && cp -r owncloud/data nextcloud/ && cp -r owncloud/apps nextcloud/

Affectation des bons droits.

chown -R www-data:www-data nextcloud && find nextcloud/ -type d -exec chmod 750 {} \; && find nextcloud/ -type f -exec chmod 640 {} \;

On relance le service http.

service apache2 start

Puis on lance la migration.

cd nextcloud && sudo -u www-data php occ upgrade

Ne pas oublier de modifier le fichier config/config.php en conséquence.

Passage à NextCloud-11.0.x. Mon serveur est sous Debian Wheezy et cette dernière version de NextCloud, je dois donc faire une upgrade de PHP-5.4.X vers PHP-5.6.X.

echo “deb http://packages.dotdeb.org wheezy-php56 all” >> /etc/apt/sources.list.d/dotdeb.list
echo “deb-src http://packages.dotdeb.org wheezy-php56 all” >> /etc/apt/sources.list.d/dotdeb.list
wget http://www.dotdeb.org/dotdeb.gpg -O- | apt-key add –
apt-get update
apt-get install libapache2-mod-php5 php-pear php5 php5-cli php5-common php5-curl php5-gd php5-imap php5-intl php5-mysql php5-pgsql php5-sqlite

Ne pas oublier un petit restart du service http pour prendre en compte PHP-5.6.X

service apache2 restart

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *