Nextcloud et trixie/php8.4

Tags: #<Tag:0x00007f33855bbc78> #<Tag:0x00007f33855bbb60> #<Tag:0x00007f33855bba20>

salut
petite mésaventure - quelques heures à galérer quand même

la version 30 de nextcloud refuse le php>=8.4 qui est celui de trixie
avant de faire la mise à jour vers trixie, pensez à faire la mise à jour de nextcloud vers [Nextcloud Hub 10] (31.0.7)

si jamais vous ne l’avez pas fait, la seule solution trouvée a été de virtualiser une bookworm/apache/mariadb
je l’ai fait en qemu ( https://dindoun.lautre.net/spip.php?article130 ) , de copier dessus le dossier nextcloud, la base mysql, et l’utilisateur de nextcloud puis de faire la mise à jour avec
sudo -E -u www-data php /var/www/html/nextcloud/updater/updater.phar --no-backup
( no backup car je n’avais pas assez de place )
puis de tout refaire dans l’autre sens

les options suivantes de qemu m’ont aidé :

qemu-system-x86_64 -hda "$IMAGE" -boot d -enable-kvm -cpu host -m 2G -vga std -net user -usb -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::2222-:22,hostfwd=tcp::5555-:80,net=192.168.1.0/24,dhcpstart=192.168.1.9
car on démarre un serveur apache2 sur http://localhost:5555 et un accès ssh avec ssh localhost -p 2222 dans un sens
et accès à l’hote depuis le qemu : ssh 192.168.1.2 dans l’autre sens ( utilisable avec rsync par exemple ) même si votre IP n’est pas 192.168.1.2

Salut,

installer un PHP 8.2 en utilisant le dépôt sury et faire pointer php sur cette version 8.2, le temps de faire la MàJ nextcloud, pourrait fonctionner aussi, non ? (en cas de MàJ Debian 13 avant d’avoir fait la MàJ nextcloud)

1 J'aime

D’où l’utilité de vérifier les mises à jour des applciations avant de faire celle de la machine.

En gros les préoccupations sont :
INSTALLATION:

  1. OS
  2. Middleware (serveur web, modules php, base de données)
    3… Application: ici NextCloud

MISE A JOUR:

  1. Application
  2. Middleware
  3. Système
1 J'aime