Nextcloud et trixie/php8.4

Tags: #<Tag:0x00007fc6ee8bdb68> #<Tag:0x00007fc6ee8bdaa0> #<Tag:0x00007fc6ee8bd9d8>

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