Bonsoir Perjean,
Désolé de ne pas t'avoir répondu plus tôt. En ce moment je suis un peu sur tous les fronts en perso/boulot. Impressionnant tous ces services web que tu as mis en place et avec du HTTPS ! La classe !
PerJean a écrit : ↑08 janv. 2023 20:27
Je suis pour raspbian sur buster. Aujoud'hui c'est bullseye et si j'ai bien compris dans quelques mois Debian va sortir une nouvelle version en 2023 la version "bookworm".
Ne vaudrait il pas mieux attendre que "bookworm" sorte pour l'installer et tout refaire.
Effectivement, si jusqu'à maintenant ça fonctionne et que tu penses que le risque est limité. Ça peut sans doute attendre. Comme on dit c'est important mais pas forcément urgent. Comme c'est Raspbian, là je suis moins connaisseur et je vais me renseigner sur la façon dont on peut upgrader sans tout casser
Debian propose aussi des images pour Raspberry Pi directement, du coup c'est un peu compliqué de s'y retrouver. Raspbian est en plus devenu Rasperry Pi OS entre temps.
PerJean a écrit : ↑08 janv. 2023 20:27
Tous mes sites sont effectivement dans var/www/html
Ah oui, on est sur une méthode classique à l'alias. Toutes tes ressources sont situées au même endroit et servies par Apache au moyen d'un seul fichier de configuration. Ça fonctionne bien, mais ça rend la personnalisation au service plus difficile. Typiquement, si tu veux faire appel à des versions de PHP différentes par service ça va être compliqué.
L'idéal serait d'avoir des hôtes virtuels :
https://httpd.apache.org/docs/2.4/fr/vh ... mples.html
L'intérêt est que ça permet d'avoir une URL par site et de faire une configuration dédiée à chaque site. Cela renforce la sécurité aussi car ça évite qu'on puisse déborder du WordPress vers Nextcloud ou intercepter des infos via les cookies (qui sont du coup communs dans ta configuration).
Pour cela il faudra que tu paramètres des sous-domaines sur ton domaine actuel. Par exemple tu pourrais avoir un cloud.xxxx.fr qui ouvre directement nextcloud. C'est ce que j'ai à la maison pour mon Nextcloud et mon Wallabag qui sont bien sur le même serveur mais répondent avec des URL différentes.
L'isolation ça a du bon ! Si j'étais certain que ton Raspberry Pi supporte bien Docker, je te proposerai de faire des conteneurs car ça facilite l'isolation, l'administration, la mise à jour et renforce la sécurité de l'ensemble. Peux-tu me rappeler quel Rpi tu utilises ?
PerJean a écrit : ↑08 janv. 2023 20:27
Si j'ai bien compris ce que j'ai lu il faudrait que je modifie ce fichier en remplacant "buster" par "bullseye"
mais est-ce une bonne idée.Mon os est installé sur un ssd et non pas sur une sd card
Peut être vaudrai-il mieux commencer par cela .et si ca crashe tout reprendre à zéro .
De toutes facons risque limité pour moi compte tenu de mes sauvegardes sur plusieurs supports.
En théorie c'est bien comme cela qu'on fait sous Debian, sur Raspbian / Rapsberry Pi OS, je vais aller à la pêche aux infos car là j'avoue que je n'ai pas de certitudes. Mais si tu veux tenter l'aventure et que tu es sûr d'avoir des sauvegardes, go go go !
Je pense aussi que je t'ai fait faire une bêtise car le dépôt "security" de Debian ne fournit sans doute pas de paquets pour l'architecture Rpi. Tu peux remettre un # devant cette ligne dans ton sources.list car j'ai un peu peur du mélange que ça peut donner entre Debian et Raspbian. Désolé
Il vaut mieux que tu fasses ça avant l'upgrade.
Par ailleurs, es-tu sûr d'avoir bien sauvegardé les bases de données MariaDB qui vont avec les services que tu héberges ? Je pense à WordPress, Piwigo et p-e ton Nextcloud ? Car si l'upgrade foire et qu'il faut remonter la BDD, il faut obligatoirement avoir des dumps de côté sinon tu ne pourras pas remettre Wordpress en service.
Tu peux sauvegarder toutes tes bases mariaDB avec la commande
Il va te demander le mot de passe root de mariaDB (celui que tu as défini quand tu installé mariaDB/mySQL donc). Assure-toi aussi d'avoir les mdp pour WordPress et les autres. Normalement chaque base doit avoir un user dédié (sauf si tu as donné root à chaque fois, mais ce n'est pas recommandé).
Sinon, tu peux aussi tout simplement recopier tout le contenu du dossier /var/lib/mysql, mais avant il faut
impérativement
couper le service
Pour Nextcloud, je crois que tu n'as pas ma répondu à ma question sur le moteur de BDD. Mais si tu utilises uniquement les fichiers, on va pas s'embêter, on peut tout casser et tout refaire
maxoxo a écrit :
Si tu n'utilises que le stockage de fichiers et aucune autre application Nextcloud, c'est tout à fait envisageable. Si tu utilises, contacts, agenda, Deck ou autres. C'est plus compliqué, il faudra faire chaque mise à jour car ces applications sont très dépendantes de la base de données et les schémas et tables sont mis à jour à chaque version majeure donc on ne pourra pas simplement réimporter les données.
Sais-tu quel moteur de base de données tu utilises pour Nextcloud et WordPress ? SQLite, MySQL/MariaDB ça te parle ?
Dis-moi si tu as besoin d'aide pour identifier tout ça, mais ça sera plus safe pour te lancer
À bientôt !