maj 25-26 et migration section
This commit is contained in:
parent
720ba1164a
commit
cde86d23e7
|
@ -148,6 +148,52 @@ Steps that will be executed:
|
|||
Start update? [y/N]
|
||||
~~~
|
||||
|
||||
## MÀJ / Mise-à-jour spécifiques :
|
||||
|
||||
### Mise à jour de Nextcloud 25 à 26
|
||||
|
||||
La mise à jour de nextcloud 25 à 26 est un peu difficile sur Debian : Nextcloud 26 ne supporte pas PHP 7.4 (la version par défaut sur Debian Bullseye (11)).
|
||||
On va donc devoir passer à PHP 8.1 ou 8.2.
|
||||
|
||||
Voici la procédure pour mettre à jour vers 26 :
|
||||
|
||||
* Vérifier que la fonction PHP `system()` n'est pas dans le champ `disable_functions` de la configuration du PHP CLI utilisée `/etc/php/<version>/cli/`
|
||||
* **IMPORTANT** : Mettre à jour Nextcloud à la dernière version mineure de 25.x en CLI `$ php <DocumentRoot>/updater/updater.phar` (avec l'utilisateur Nextcloud)
|
||||
* Faire l'[upgrade de Debian](/HowtoDebian/MigrationBullseyeBookworm) Bullseye vers Bookworm (11 -> 12) , ou la montée de version PHP de 7.4 vers 8.1 ou 8.2
|
||||
* Mettre à jour Nextcloud 25 vers 26 `$ php <DocumentRoot>/updater/updater.phar` (avec l'utilisateur Nextcloud)
|
||||
* Désactiver le mode maintenance.
|
||||
|
||||
La doc officielle : https://docs.nextcloud.com/server/25/admin_manual/maintenance/upgrade.html?highlight=upgrade
|
||||
|
||||
### Mise à jour de Nextcloud 22 à 23
|
||||
|
||||
La màj de Nextcloud 22 à 23 pu échouer avec l'erreur suivante :
|
||||
|
||||
~~~
|
||||
Updating database schema
|
||||
Doctrine\DBAL\Schema\SchemaException: The table with name 'COMPTE.oc_authorized_groups' already exists.
|
||||
Update failed
|
||||
~~~
|
||||
|
||||
COMPTE correspond ici au compte client.
|
||||
La solution est de renommer la table en question après avoir confirmé qu'elle est bien vide :
|
||||
|
||||
~~~
|
||||
$ mysql
|
||||
~~~
|
||||
|
||||
Dans l'invite de mysql/mariadb :
|
||||
|
||||
~~~
|
||||
SELECT * FROM COMPTE.oc_authorized_groups;
|
||||
Empty set (0.001 sec)
|
||||
|
||||
RENAME TABLE COMPTE.oc_authorized_groups TO COMPTE.oc_authorized_groups_old;
|
||||
Query OK, 0 rows affected (0.007 sec)
|
||||
~~~
|
||||
|
||||
Une fois sorti de mysql/mariadb (avec la commande `exit`), il suffit de relancer le script `updater/updater.phar`.
|
||||
|
||||
|
||||
## Administration en ligne de commande (CLI)
|
||||
|
||||
|
@ -469,36 +515,6 @@ Pensez aussi à sélectionner les agendas ou calendriers à synchroniser.
|
|||
Si la synchronisation n'est pas immédiate, soit il y a besoin d'attendre la prochaine heure de synchronisation, soit que des autorisations sont manquantes.
|
||||
|
||||
|
||||
### MÀJ de Nextcloud 22 à 23
|
||||
|
||||
La màj de Nextcloud 22 à 23 peut échouer avec l'erreur suivante :
|
||||
|
||||
~~~
|
||||
Updating database schema
|
||||
Doctrine\DBAL\Schema\SchemaException: The table with name 'COMPTE.oc_authorized_groups' already exists.
|
||||
Update failed
|
||||
~~~
|
||||
|
||||
COMPTE correspond ici au compte client.
|
||||
La solution est de renommer la table en question après avoir confirmé qu'elle est bien vide :
|
||||
|
||||
~~~
|
||||
$ mysql
|
||||
~~~
|
||||
|
||||
Dans l'invite de mysql/mariadb :
|
||||
|
||||
~~~
|
||||
SELECT * FROM COMPTE.oc_authorized_groups;
|
||||
Empty set (0.001 sec)
|
||||
|
||||
RENAME TABLE COMPTE.oc_authorized_groups TO COMPTE.oc_authorized_groups_old;
|
||||
Query OK, 0 rows affected (0.007 sec)
|
||||
~~~
|
||||
|
||||
Une fois sorti de mysql/mariadb (avec la commande `exit`), il suffit de relancer le script `updater/updater.phar`.
|
||||
|
||||
|
||||
### Autoriser la synchronisation de fichiers .htaccess
|
||||
|
||||
Par défaut, Nextcloud met en liste noire les fichiers .htaccess de la synchronisation car ce n'est pas recommandé de synchroniser ce genre de fichiers.
|
||||
|
|
Loading…
Reference in a new issue