Migrez Nextcloud vers V18 et utilisez ONLYOFFICE.


La version 18 apporte de nombreux changements. Le nom a été changé. Nextcloud s’appelle désormais Hub NextcloudDans ce tutoriel, nous verrons comment migrer NextCloud vers la V18 et activer l’édition de documents avec ONLYOFFICE.

Qu’est-ce qu’Nextcloud ?

Nextcloud est un logiciel libre, un hébergement de fichiers, c’est un fork de logiciels propreCloudIl s’agit d’un fork du logiciel ownCloud, lancé en 2016, basé sur différents points de vue sur sa stratégie de développement. Nextcloud fournit gratuitement l’intégralité du logiciel et son code source, et les entreprises fournissent principalement un support technique.

Nextcloud 18 (de son petit nom, Nextcloud Hub) apporte un certain nombre d’améliorations notables, notamment en matière de collaboration. Alors face à Gsuite et Office 365, le cloud a besoin d’une suite de productivité plus facile à intégrer que son principal concurrent, Pydio.C’est le cas maintenant OnlyOffice Community Editionqui est directement intégré par défaut sur les nouvelles installations Nextcloud.

Pas besoin de conteneurs Docker ou de serveurs Web dédiés. Avec l’application OnlyOffice de Nextcloud, l’édition des documents de productivité se fait de manière totalement intégrée à l’environnement de travail.

Principales nouveautés :

  • file d’attente (fichier): Barre latérale améliorée, transfert de propriété
  • espace de travail (espace de travail collaboratif)
  • verrou de fichier (verrouillage du fichier)
  • flux: Automatisation de tâches telles que la conversion PDF
  • Le seul bureau : La suite bureautique ne nécessite plus de serveur séparé, mais peut être installée comme une application Nextcloud classique
  • image: Une nouvelle galerie de photos qui facilite la recherche, la navigation et le partage d’images
  • Calendrier 2.0 : Sessions de conversation, visualisation des heures chargées
  • Courrier 1.0 : Reconnaissance d’itinéraire, texte enrichi (mais toujours pas de mode dialogue, au grand dam de l’utilisateur)
  • Discours: L’interface utilisateur repensée prend en charge les cercles, l’intégration de Flow et les notifications de messagerie.

Sauvegardez son instance Nextcloud.

Avant d’envisager de passer à la version 18 de Nextcloud, je vous recommande de faire une sauvegarde des données de votre instance Nextcloud. Si vous utilisez des machines virtuelles, les instantanés suffisent.

Sinon pour les autres, je vous conseille Utilitaire Rclonequi permet de sauvegarder des données dans le cloud, comme Drive, Dropbox, Pcloud, …

Pour sauvegarder votre installation Nextcloud, il y a quatre choses à garder à l’esprit :

  • dossier nextcloud/config
  • dossier nextcloud/data
  • dossier nextcloud/theme
  • Base de données (MySQL/MariaDB, SQLite, PostgreSQL)

Les fichiers et dossiers Nextcloud sont situés sur le système de fichiers lui-même, en utilisant une structure de répertoires traditionnelle. La base de données stocke des informations supplémentaires sur les fichiers, c’est-à-dire le nombre de fichiers, les autorisations, les horodatages, etc.

Avant de créer une copie du dossier nextcloud et de son contenu, assurez-vous d’activer le mode de maintenance Nextcloud pour verrouiller les sessions des utilisateurs connectés et empêcher les nouvelles connexions afin d’éviter les incohérences de données.

Utilisez ensuite votre programme de sauvegarde préféré (ou utilisez rsync ou rclone pour copier le dossier, que nous utiliserons dans ce didacticiel) vers un emplacement en dehors de l’environnement Nextcloud, c’est-à-dire sur un disque dur externe ou un périphérique NAS ou le cloud.

A Voir  nouveau site de streaming vinmab plamino 2022


attention! ! ! Dans ce cas, les données de configuration utilisateur et technique de Nextcloud sont dans le même répertoire.

Activer le mode d’entretien

Avant de démarrer une sauvegarde, vous devez mettre Nextcloud en mode maintenance.

# sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode –on

Si vous essayez de vous connecter à Nextcloud, vous obtiendrez le message suivant :

Le mode maintenance, qui évite les incohérences de données, ferme les sessions actives et bloque les nouvelles connexions.

Sauvegarder les données Nextcloud

Dans cette étape, nous sauvegardons la chose la plus importante, votre Répertoire de données Nextcloud et aussi Paramètres de configuration Nextcloud.

Nous archiverons par format Archive Grâce à la commande ci-dessous, nous Nextcloud les informations puis nous utiliserons Rclone pour copier l’archive sur notre compte Pcloud afin de la conserver en toute sécurité.

# tar cvzf /temp/nextcloud-data`date+ »%Y%m%d »`.tar.gz /var/www/html/nextcloud/

Sauvegarde de la base de données Nextcloud

Dans cette étape, vous allez créer une sauvegarde de la base de données Nextcloud.

Vous pouvez trouver le nom de la base de données avec :

# mysql -u root -p -e « afficher la base de données »

Comme vous pouvez le voir, la base de données dans notre cas s’appelle La prochaine base de données cloud.

pratique vidage mysqlvous pouvez sauvegarder votre base de données.

Cette commande crée un fichier de vidage de la base de données nommé nextclouddb.sql et placez-le dans votre répertoire temporaire. Vous pouvez l’utiliser pour restaurer votre base de données Nextcloud en cas de problème lors de la mise à niveau.

# mysqldump -u root -p nextclouddb > /temp/nextclouddb.sql

Maintenant que nous avons des fichiers de sauvegarde, nous pouvons les enregistrer sur un autre serveur ou compte cloud pour les isoler du reste du serveur que nous mettons à jour. C’est là qu’intervient Rclone.

# copie rclone /temp/nextclouddb.sql Pcloud: »pCloud Sync/VPS DYJIX XFILES/Backup_Nextcloud » -P –log-level INFO –log-file pcloud.log # copie rclone /temp/nextcloud-data20200323.tar.gz pcloud: »pCloud Sync/VPS DYJIX XFILES/Backup_Nextcloud » -P –log-level INFO –log-file pcloud.log

Maintenant, nos fichiers sont en sécurité. N’oubliez pas de soulever l’entretien.

# sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode –off


information! ! ! Au lieu de le faire manuellement, un script peut être configuré pour automatiser la sauvegarde à l’aide de CRON. Cela fera l’objet d’un autre tutoriel.

Mettre à jour NextCloud vers la V18

Tout d’abord, voici les prérequis pour pouvoir installer NextCloud 18 (appelé Nextcloud HUB) :


attention! ! ! Les mises à jour ne seront pas proposées depuis l’interface Nextcloud si les conditions minimales ne sont pas remplies.

Pour déclencher une mise à jour depuis l’interface graphique Nextcloud, rendez-vous sur Paramètres -> Présentation -> Activer le système de mise à jour.

Cliquez sur Non (pour le programme de mise à jour Web)Revenez ensuite à l’interface web pour lancer la mise à jour.

Cliquez sur lancer la mise à niveau Attendez.

bravo ton exemple Nextcloud est maintenant en V18.03.

Vérifiez les avertissements de sécurité et de configuration.

J’ai pris l’habitude de vérifier de temps en temps les avertissements de configuration pour m’assurer que Nextcloud fonctionne correctement.va juste dans Paramètres -> Présentation -> Avertissements de sécurité et configuration.

Lisez attentivement les recommandations et appliquez-les aussi souvent que possible. Par exemple, depuis la mise à jour, la base de données MySQL a eu des problèmes avec les index et les colonnes mal typées.

A Voir  Comment obtenir un nom de domaine gratuit avec Freenom.com.

Les bons sont les commandes que vous pouvez utiliser.

Ajoutez des index aux tables pour améliorer les performances de la base de données.

# sudo -u www-data php /var/www/html/nextcloud/occ db:add-missing-indices

Convertir les colonnes de la base de données en grands nombres entiers.

# sudo -u www-data php /var/www/html/nextcloud/occ db:convert-filecache-bigint

Activer la prise en charge de 4 octets dans MySQL


attention! ! ! Assurez-vous de sauvegarder votre base de données Nextcloud avant d’effectuer cette mise à niveau.

Pour pouvoir utiliser les Emojis (emojis en mode texte) sur un serveur Nextcloud avec une base de données MySQL, l’installation doit être légèrement modifiée.

Assurez-vous que votre base de données est configurée pour utiliser le format de fichier Barracuda InnoDB :

Connectez-vous à votre base de données MySQL et utilisez les commandes suivantes :

# Afficher les variables comme ‘innodb_file_format’ ;

si votre innodb_file_format est défini comme « Antelope », vous devez mettre à jour votre format de fichier avec la commande suivante, puis redémarrer le service MySQL :

# SET GLOBAL innodb_file_format=Barracuda ; #Service mysql restart

Assurez-vous que le serveur MySQL a les paramètres InnoDB >=8.0 et que innodb_file_per_table est activé :

# afficher les variables comme ‘innodb_file_per_table’ ;

Modifiez le jeu de caractères et le classement de la base de données :

# ALTER DATABASE nextclouddb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;


attention! ! ! Vous devez changer le nom via la base de données. Pour connaître le nom de la base de données, vous pouvez utiliser la commande show databases ;

Définissez le paramètre de configuration mysql.utf8mb4 sur true dans config.php

# sudo -u www-data php /var/www/html/nextcloud/occ config:system:set mysql.utf8mb4 –type boolean –value= »true »

Convertissez tous les tableaux existants dans le nouveau classement en exécutant l’étape de réparation :

# maintenance sudo -u www-data php /var/www/html/nextcloud/occ : correction

Si vous obtenez cette erreur, lorsque la commande ci-dessus est exécutée :

Modifiez simplement le fichier /etc/mon.cnf Redémarrez le service MySQL en ajoutant ces lignes :

innodb_large_prefix=1 innodb_large_prefix=vrai innodb_file_per_table=vrai innodb_file_format=barracuda

Activer OnlyOffice Document Server dans Nextcloud 18

C’est la nouveauté que j’attends avec impatience. Après avoir lutté avec Pydio pour installer le kit de collaboration, j’ai trouvé cette nouveauté très agréable.

Vous serez surpris de la simplicité de mise en place de cette solution.Voici les étapes pour vous assurer que vous avez ajouté bureau seulement Vers votre serveur Nextcloud :

  • Connectez-vous à Nextcloud 18 en tant qu’utilisateur administrateur.
  • Cliquez sur l’icône de profil dans le coin supérieur droit.
  • Cliquez sur Candidature.
  • Dans la fenêtre de l’application, recherchez le serveur de documentation communautaire.
  • Lorsque l’entrée apparaît, cliquez sur Télécharger et activer.
  • Autorisez le téléchargement et l’activation à se terminer.
  • c’est encore nécessaire et Toujours activer le connecteur ONLYOFFICESinon, vous ne pourrez pas ouvrir votre document.

Une fois cela fait, déconnectez-vous et reconnectez-vous à Nextcloud. Si vous allez dans la section « Fichiers »…