Migrer la production Pydio V6.4.2 vers V8.0


Vous trouverez ci-dessous les étapes que j’ai suivies pour migrer de la production Pydio.un rappel Pydio est une dropbox française comme Largement utilisé par les ministères. Même à partir des dernières fonctionnalités, des termes comme dropbox sont un peu simplistes. Il existe des éditions communautaires et professionnelles pour créer votre propre cloud.

le contexte.

Nous avons une machine Pydio fonctionnant sur une VM (Debian Wheezy).Alors avant de mettre à jour, je vous suggère cloner votre machine virtuelle Production pour valider les différentes étapes de la migration. (Cette étape ne sera pas décrite en détail ici).

Vous pouvez facilement le faire avant votre gestionnaire de machine virtuelle, par ex. sphère Par exemple.

Sélectionnez votre machine virtuelle, puis Bouton droit de la souris -> Cloner.

Prenez un instantané de la machine virtuelle.


duper! ! Maintenant que votre machine de test a une adresse IP éphémère, un accès SSH à vérifier, je vous suggère de prendre un instantané pour revenir en arrière si la mise à jour se passe mal.

Pour prendre un snapshot avec Vsphere, c’est très simple, sélectionnez votre Instantané de machine virtuelle -> Prendre un instantané.

Si vous souhaitez gérer plusieurs instantanés dans l’étape de mise à jour, vous utiliserez Gestionnaire d’instantanés.

Mises à jour des distributions Linux.

Vous devez mettre à jour votre distribution avec les outils appropriés. Par exemple ici pour Debian

#apt-get update #apt-get update

Mise à jour de Pydio.


attention! ! ! Si vous avez une ancienne version de Pydio, vous pouvez obtenir une erreur sur l’adresse de mise à jour. La nouvelle adresse est : https://update.pydio.com/pub. vous pouvez le changer Paramètres globaux -> Extensions importantes -> Plugins d’action -> Mises à jour (pour la version 6.4). Après avoir mis à jour la distribution, connectez-vous à l’interface Web en tant qu’administrateur sur Pydio.

alors entrez Admin -> Paramètres -> Mises à jourCliquez sur jouer et commencez à parier.

Selon votre version de PHP, vous rencontrerez cette erreur lors de la première mise à jour.si votre version PHP inférieur à 5.5.9vous devrez mettre à jour PHP.

A Voir  Les 4 écouteurs les moins chers de 2022

Nous allons maintenant procéder à l’installation PHP V5.6, sur notre Debian pour pouvoir mettre à jour.Par exemple ouvrez le fichier avec Vim sources.list

#vim /etc/apt/sources.list

Ajoutez ensuite les deux dépôts suivants :

#deb http://packages.dotdeb.org wheezy-php56-zts tous #deb-src http://packages.dotdeb.org wheezy-php56-zts tous

Ensuite, mettez à jour avec :

#apt – obtenir des mises à jour

Si vous obtenez une erreur de signature comme celle-ci :

Erreur GPG : http://packages.dotdeb.org wheezy-php56 Release : la signature suivante n’a pas pu être vérifiée car la clé publique n’est pas disponible : NO_PUBKEY E9C74FEEA2098A6E

Vous devrez ajouter la clé avec la commande suivante :

#wget http://www.dotdeb.org/dotdeb.gpg #apt-key add dotdeb.gpg

Pour installer PHP 5.6.x, utilisez la commande suivante :

#apt-get install php5

Une fois installé, vérifiez la version de PHP avec la commande suivante :

#php -v

Généralement à la fin de l’installation de PHP, le service apache2 est redémarré. Sinon, vous pouvez utiliser la commande suivante :

#service apache2 redémarrage

Reconnectez-vous maintenant à Pydio et redémarrez la mise à jour.


attention! ! ! Si vous obtenez cette erreur pendant le processus de mise à jour, vous devez modifier les autorisations du fichier plugins_queries.ser

va dans /usr/share/pydio/data/cache/. puis pour le fichier plugins_queries.ser Il est nécessaire de spécifier comme propriétaire et nom de groupe www-données et pas racine. et tous les autres fichiers du répertoire racine.

Pour changer le propriétaire d’un fichier, utilisez la commande suivante : chown.

Pour modifier le groupe propriétaire d’un fichier, utilisez la commande suivante : chgrp.

fichier par exemple plugins_queries.ser :

Dans le répertoire cache de votre installation Pydio, vous devriez avoir des permissions comme :

Vous devriez pouvoir vous connecter à l’interface Web et procéder à la mise à jour.

Si tout se passe bien et que vous atteignez cette page, la mise à jour est terminée :

Cliquez sur D’ACCORD Actualisez la page et vous devriez être surpris par la nouvelle interface Pydio V8.0.

Erreurs courantes lors de la migration depuis Pydio.


attention! ! ! Une fois sur cette page, je vous recommande de vous déconnecter et de vous reconnecter pour recharger sa nouvelle interface. Si vous avez un menu incomplet comme celui-ci :

A Voir  Comment activer la localisation à distance sur Android.

Ce problème d’affichage Cache de la bibliothèque i18n doit être retiré.

Pour vider le cache de la librairie i18n il faut aller sur /usr/share/pydio/data/cache/i18n et supprimer le fichier fr_plugins_messages.ser.

#rm en_plugins_messages.ser

Déconnectez-vous de la session et connectez-vous, le menu apparaîtra normalement.

Encore un problème d’envoi d’emails. Vous pouvez recevoir le message d’erreur suivant :

Pour résoudre ce problème, vous avez besoin Installer le compositeur Utilisez les commandes suivantes :

#cd /usr/src #sudo apt-get install curl php5-cli #curl -sS https://getcomposer.org/installer | sudo php — –install-dir=/usr/local/bin –filename= compositeur

entrer dans ce répertoire /usr/share/pydio/plugins/mailer.phpmailer-lite Entrez ensuite la commande suivante en tant que root :

installation de #composer

Vous ne devriez plus recevoir de messages d’erreur lors de l’envoi d’e-mails depuis Pydio.

Vérifier.

Il est maintenant temps de faire quelques vérifications sur notre installation.

  • Essai 1 : Vérifiez si votre utilisateur existe toujours, pour cela rendez-vous sur Référentiels et utilisateurs -> Utilisateurs

  • Essai 2 : Si votre Pydio est lié à votre Active Directory, pour vérifier que l’authentification fonctionne correctement.va dans Paramètres globaux -> Options principales -> Authentification -> Pilotes principaux -> Schémas utilisateur -> Tester la connexion.

Une fois toutes les modifications effectuées, je vous recommande de redémarrer le serveur.

Lors de la mise à jour vers la V8.0, vous pouvez obtenir cette erreur :
file_get_contents() : l’opération SSL a échoué avec le code 1. Messages d’erreur OpenSSL : Erreur : 14090086 : Routines SSL : SSL3_GET_SERVER_CERTIFICATE : Échec de la vérification du certificat.

Pour résoudre cette erreur, vous devez suivre ces étapes :

  • étape 1: Téléchargez l’autorité de certification à cette adresse à l’aide de la commande suivante : wget http://curl.haxx.se/ca/cacert.pem
  • Étape 2: puis copiez le fichier cacert.pem Utilisez cette commande dans le répertoire suivant : cp cacert.pem /usr/lib/ssl/cert.pem

Les caractères avec des accents ne peuvent pas être affichés.

Lors de la mise à jour vers une version ultérieure, le fichier bootstrap_conf.php Est remis, remplacé. Si vous rencontrez des problèmes avec l’affichage des noms accentués, vous devez modifier l’encodage des caractères.

Pour ce faire, vous devez modifier le fichier /usr/share/pydio/conf/bootstrap_conf.php et modifier les propriétés AJXP_LOCALE et met fr_FR.UTF-8 .

Source : https://pydio.com/fr

c’est tout.