Aller au contenu

vletroye

Membres
  • Compteur de contenus

    57
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Tout ce qui a été posté par vletroye

  1. J'ai un 1815+ avec 8GB Ram (des barrettes Samsung que j'ai installées moi-même). Ce modèle n'est plus dans la liste mais tu peux comparer le DS1618+ avec le DS1817+ : https://www.synology.com/en-us/products/compare/DS1618+/DS1817+ J'avais à l'original choisi une version "+", pour avoir plus de CPU pour le transcodage de film en cas de nécessité. Mais soyons honnêtes, ça n'est pas la panacée. Dès qu'il y a un transcodage en cours (que ce soit pour conversion de format vidéo, pour réduction de qualité ou pour incruster des sous-titres), son CPU tape dans les 95% et j'ai "parfois" un peu de LAG coté lecteur. A noter toutefois que j'utilise Plex et pas DS Vidéo (dont j'ai lu qu'il était le seul média serveur utilisant les capacités vidéo des version "j" des Synology - voir de ce coté là donc si le transcodage est vraiment l'objectif). Dès qu'il y a un transcodage en cours, il ne faut pas qu'autre chose pompe du CPU (Aucune chance de faire deux transcodages en même temps). Exemple: j'ai lancé Plex Media Player en forçant un transcodage de film, voici ce que ça donne : Maintenant, en dehors du transcodage qui est donc limite, mon DS1815+ n'a absolument aucun problème à délivrer en qualité original (=sans conversion) trois vidéos en même temps vers des lecteurs Plex: RasPlex, TV Samsung, PC avec Plex Media Player. Je pense que j'avais tester plus de 4 flux en même temps il y a très longtemps, sur un plus petit modèle. La limite est plus coté réseau ou accès disque à vrai dire. Pour ce qui est des autres process consommateurs de CPU, j'ai surtout JDownloader (une dizaine de process java), WebStation (3 ou 4 process php), Plex, Surveillance Station (3 caméra), MySQL et postgres (évidement), Hyper Backup, DNS Server, l'indexation de vidéo et photos... Le total peut monter à 80% voire 90% de CPU en faisant la somme des 5% à 10% par process), mais je n'ai jamais eu de "freeze" du DSM. La moyenne est plutôt coté de 35%. Coté mémoire, je n'ai jamais vu que cela dépassait les 60%. C'est même plutôt autour de 35% en moyenne. J'ai pris 8GB en vue d'utiliser des VM... Mais je ne le fais finalement que très rarement (idem avec Docker). Ce sont les seuls cas d'utilisation ou je vois la mémoire utilisée de manière plus importante. Coté achat, je ne choisi jamais le dernier modèle sorti mais le précédent. Comme ça, j'ai le rapport qualité/prix qui "me semble" le plus intéressant... J'ai utilisé des IP différentes par le passé, mais pour mettre le NAS sur deux sous réseaux distincts. Maintenant, perso, je ne vois pas pourquoi ça ne fonctionnerait pas avec deux IP différentes du même sous-réseau. Certes, ça va perturber les machines Windows qui utilisent le netbios name du NAS. Mais si tu n'y accèdes que via leur IP ou si comme moi tu utilises le DSN Server du NAS et y défini ce qu'il faut, je ne vois pas ce qui n'irait pas. NB.: actuellement, j'utilise le mécanisme des "Liens" de ports Ethernet (Static Link Aggregation), pour augmenter ma bande passante (sans avoir cette fonction directement au niveau hardware de mon router-switch) ça aidee pour servir plus de clients web en même temps.
  2. Dans le planificateur, bien sûr, je n'y avais pas pensé. C'est la technique la plus simple pour faire ce qu'on faisait il y a des années via le fichier rc.local: exécuter un script au démarrage du NAS (Je suis un dinosaure 😉 ). Bien vu en tout cas !!! V.
  3. Cool 😄 Chouette cadeau de fin d'année 😉 V.
  4. Moi j'ai upgradé sans soucis mon DS 1815+ avec des SAMSUNG 4GB DDR3 SO-DIMM PC3-12800 1600MHz, il y a deux ans et demi déjà. Jamais eu de problème. D'après ce blog, https://nascompares.com/upgrade/ram-upgrade-ds218-ds718-ds418play-ds918/, celles-ci fonctionnent sur tes NAS: HyperX HX318LS11IB/8 Impact 8 GB DDR3L 1866 MHz CL11 SODIMM. Donc je ne vois pas pourquoi celles que tu proposes n'iraient pas également. Si tu les achètes via Amazon, avec option Prime, tu les renverras si ça ne va pas. Et il y a vraiment peu de chance qu'un NAS soit endommagé à cause de ce type de Ram (Même si Synology dit que la garantie sera annulée si on n'utilise pas leur RAM...) Une fois installée, la première chose à faire, c'est de lancer un test des Ram sur Synology, via l'assistant: https://www.synology.com/fr-fr/knowledgebase/DSM/tutorial/General/How_can_I_run_a_memory_test_on_my_Synology_NAS C'est ce que j'avais fait... V.
  5. En cliquant droit sur ce share "Integral", dans cette interface, tu aurais l'option de le supprimer... mais sur un share standard, ça supprime réellement physiquement tout le contenu !!! Maintenant, c'est très bizarre que tu aies réussi à faire pointé un share sur le root /volume1 ?! Si tu regardes dans /volume1/@eaDir, avec une commande ls -la, là non plus tu ne vois pas de lien symbolique ? Et est-ce que par hasard, tu n'aurais pas ajouter un "mount" dans /etc/rc.local, genre: sudo mount --bind /volume1 /volume1/Integral J'ai pu reproduire ta situation en créant un Share "Integral" et en utilisant cette commande dans un shell ssh. Et si tu n'es pas sûr, regarde les "mount" existants avec la commande: cat /proc/mounts | grep Integral Et si c'est bien un mount, tu devrais pouvoir le supprimer (sans perdre les fichiers) avec la commande: umount /volume1/Integral Après ça, tu pourras supprimer le share "Integral"
  6. Avec la version de l'app sous Windows 10 et dans la version web de DS Video, je n'ai pas trouvé d'option pour télécharger les vidéos. Dans l'app sous Android, une fois qu'on a choisi et ouvert une vidéo personnelle ou un film, il y a une icone dans le coin supérieur droit (une flèche vers le bas dans un "bac") qui permet de télécharger la vidéo en qualité souhaitée (qualité originale, élevée, moyenne ou basse). Mais le but, c'est d'ensuite pouvoir regarder ces vidéos via l'entrée "Vidéos téléchargées". Pour les récupérer, il faut allez voir dans les paramètre de DS Audio, le "chemin de téléchargement" (fichier lisible qu'une fois le téléchargement terminé, évidement). V.
  7. Juste un commentaire... J'ai fuit Hubic vu la lenteur, la qualité et le service (il y a un +/- an).... Malgré que ce soit les moins cher de la planète (10 To de stockage pour 50€ TTC / an), j'ai vraiment eu beaucoup de soucis pour arriver à faire un backup complet* et ensuite, un jour, récupérer** des fichiers. Je paie maintenant plus cher pour utiliser C2 de Synology, mais je n'ai vraiment aucun problème. J'utilise Hyper Backup désormais. *: de très nombreuses coupures de connexion durant le backup avec nécessité de recommencer de zéro 😞 **: service de restauration indisponible et ensuite lenteur extrême rendant cela totalement inutilisable. NB.: des collègues ont aussi eu a se plaindre de la qualité et du support de hubic (OVH en réalité) alors qu'ils utilisaient leurs services en tant que professionnel. Maintenant, il est possible que le service se soit stabilisé... V.
  8. vletroye

    Salut la troupe,

    C'est un beau cadeau de fin d'année 😉 Et des heures de bricolage / programmation en vue 😄 V.
  9. vletroye

    Google Home Mini

    Tu peux développer un page php qui lancera des commandes pour piloter le DS Audio via son API et qui sera appelable via IFTTT. J'ai testé et ça fonctionne au minimum pour lancer des radios shoutcast et des playlists. Si j'ai du temps ces congés de fin d'année, j'essayerai de faire un package pour Synology avec tout ça.. Mais le temps libre est une denrée rare pour moi 😕 Ces commandes ne sont pas de moi. Je les ai trouvées via Google... Step 1; set cookie: wget -qO - --save-cookies cookies.txt "http://[synology]:[adminPort]/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=1&account=admin&passwd=[pass]" Step 2; get a list of available players and find the HomePod ID: wget -qO - --load-cookies cookies.txt --post-data "api=SYNO.AudioStation.RemotePlayer&version=3&method=list" http://[synology]:[adminPort]/webapi/AudioStation/remote_player.cgi Step 3; queue stream: wget -qO - --load-cookies cookies.txt --post-data "api=SYNO.AudioStation.RemotePlayer&method=updateplaylist&library=shared&id=[homepod]&offset=0&limit=1&play=true&version=3&songs=radio_[name] &updated_index=-1" http://[synology]:[adminPort]/webapi/AudioStation/remote_player.cgi On peut trouver les Radio Shoutcast sur http://directory.shoutcast.com/ Il faut téléchargé le fichier M3U de la radio souhaitée, l'ouvrir avec notepad++ et copier le nom de la radio et l'url quon y trouve. NB.: la nom de radio n'est pas du tout important. C'est purement informatif dans DS Audio ! Step 4; play stream: wget -qO - --load-cookies cookies.txt --post-data "api=SYNO.AudioStation.RemotePlayer&method=control&id=[homepod]&version=2&action=play&value=0" http://[synology]:[adminPort]/webapi/AudioStation/remote_player.cgi To pause the stream: wget -qO - --load-cookies cookies.txt --post-data "api=SYNO.AudioStation.RemotePlayer&method=control&action=pause&id=[homepod]&version=3" http://[synology]:[adminPort]/webapi/AudioStation/remote_player.cgi To stop the stream: wget -qO - --load-cookies cookies.txt --post-data "api=SYNO.AudioStation.RemotePlayer&method=control&action=stop&id=[homepod]&version=3" http://[synology]:[adminPort]/webapi/AudioStation/remote_player.cgi NB.: Potentiellement, il faudra adapter l'url de l'audio station en fonction de l'utilisation ou non d'https. Je n'ai pas tester les API suivante encore: get volume: /remote_player.cgi?api=SYNO.AudioStation.RemotePlayer&version=2&method=getstatus&id=[homepod]" .. result is store in (data["volume"]) set volume: /remote_player.cgi?api=SYNO.AudioStation.RemotePlayer&method=control&id=[homepod]&version=2&action=set_volume&value=[volume value] Get a Playlist List: wget -qO - --load-cookies cookies.txt --post-data "api=SYNO.AudioStation.Playlist&version=2&method=list" http://[synology]:[adminPort]/webapi/AudioStation/playlist.cgi
  10. Vois-tu un Share "Integral" si tu passes par le Control Panel > Shared Folder ?
  11. Bonjour, J'ai remarqué récemment que je n'arrivais plus à obtenir la liste des dépendances entre paquets avec la commande synoservicecfg. Je pense que c'est depuis l'update de mon DSM de 6.1 à 6.2... et que ce n'est pas un problème de droit. Ex.: exécuter sous root, je ne trouve aucune dépendance avec le paquet Web Station: root@xxx:~# /usr/syno/sbin/synoservicecfg --forward-dependency pkgctl-WebStation service [pkgctl-WebStation] do not depend on other service root@xxx:~# /usr/syno/sbin/synoservicecfg --reverse-dependency pkgctl-WebStation no service depend on service [pkgctl-WebStation] Ce qui est incorrect, puisque si je stoppe ce paquet via the Package Center, il me donne clairement des dépendances Quelqu'un pourrait-il me dire si chez lui, avec DSM 6.2.1, synoservicecfg donne un résultat ? Un tout grand merci d'avance ! V.
  12. Bonjour, Je suis toujours perdu quand il s'agit de trouver la bonne section pour poser une questions techniques - Sur le DSM du Synology (Par exemple, sur les commandes disponible sous /usr/syno/sbin...) - Ou bien sur la construction de Paquet (Par exemple sur l'accès au log des paquets ou bien sur les techniques de signature des paquets) Ca me semble être entre "Newbie du monde Linux" et "Underground / Modifications"... Mais est-ce bien l'endroit approprié ? Ne faudrait-il pas une section clairement identifiée pour ce type de questions ? Ou bien ce forum n'a pas comme dessein d'adresser des telles questions techniques ? V.
  13. Bonjour, Je viens de faire l'upgrade de mon DSM de 6.1.7 à 6.2.1. Je savais que Synology avait revu complètement son Package Center, mais je n'avais pas regardé aux détails. Là, je me rends compte que lorsqu'on va voir un package installé dans le Package Center, on ne retrouve plus l'accès au "log" qui s'y trouvait avant (accessible comme un hyperlien) Cet hyperlien faisait appel au script start-stop-status du package pour avoir le path d'un log à ouvrir. Je m'en sers dans l'un ou l'autre des mes packages pour pouvoir consulter le log d'installation, surtout durant la phase de mise au point. Quelqu'un a-t-il une idée si la fonctionnalité est encore là, mais cachée ou ailleurs ? V.
  14. Merci pour ce retour ! Pour ma part donc, en effet, la version de m4tt075 fonctionne. J'ai même réussi à modifier le package pour que GateOne s'ouvre dans une fenêtre du DSM et non plus dans un nouvel onglet. Sinon, en l'absence de GateOne, j'utilisais une installation maison de "WebConsole" (http://web-console.org/). V.
  15. Copie de certificats faite, su fonctionne, tornado installé, ... mais rien n'y fait :(
  16. Merci bcp... Je vais essayer... (Là je coince sur le permission "su" denied)
  17. Je suppose que tu n'es arrivé à rien Xpeno1 ? Je me suis un peu cassé les dents a essayer de refaire fonctionner GateOne, mais sans grand succès (https://github.com/SynoCommunity/spksrc/issues/2340).
  18. Le Reset a lui même été difficile... "cure dent" durant 4 secondes, bip, à nouveau 4 secondes, re-bip... Et ensuite le voyant bleu qui clignote indéfiniment. le syno ne redémarrait pas, comme après un Restart. A nouveau j'ai du faire un Hard Reset... Après une petit minute, j'ai enfin pu retrouver le Syno avec le Synology Assistant, en status "Not Configured". J'ai réinstallé le DSM 6.1.3 et faire un restore de mon dernier Backup System. Maintenant, je me bas pour réinstaller les packages :( Mais cela mis à part, tous les problèmes précédents semblent résolus. Et le plus important, MariaDB a retrouvé ces petits... ma DB wordpress est toujours là. Idem avec Plex Server, il a retrouvé toute sa config.
  19. Apparemment, c'est juste des scripts et un wizard d'installation dans leur package... Ces scripts déploient leurs binaires et libraires. Le plus simple pour toi, ce serait d'éditer ces scripts pour ajouter ce que tu veux (si tu dis que c'est vraiment similaire. Voir leur 'install' par exemple ci-dessous ). Je fais parfois ça quand je veux voir comment d'autres font certains trucs dans leur package. Pour me simplifier la vie, j'ai créer mon propre outil pour ouvrir des spk, les éditer et les régénérer après modification. #!/bin/sh # Package PACKAGE="hdhomerun" # Others INSTALL_DIR="/usr/local/${PACKAGE}" FFMPEG_TARGET="/usr/bin/${PACKAGE}" FFSERVER_TARGET="/usr/bin/ffserver" LOG_FILE="/var/log/dvbhdhomerun_libhdhomerun.log" start_daemon () { mkdir -p /dev/dvb/adapter0 mknod /dev/dvb/adapter0/demux0 c 212 4 mknod /dev/dvb/adapter0/dvr0 c 212 5 mknod /dev/dvb/adapter0/frontend0 c 212 3 mknod /dev/dvb/adapter0/net0 c 212 7 mkdir -p /dev/dvb/adapter1 mknod /dev/dvb/adapter1/demux0 c 212 68 mknod /dev/dvb/adapter1/dvr0 c 212 69 mknod /dev/dvb/adapter1/frontend0 c 212 67 mknod /dev/dvb/adapter1/net0 c 212 71 mkdir -p /dev/dvb/adapter2 mknod /dev/dvb/adapter2/demux0 c 212 132 mknod /dev/dvb/adapter2/dvr0 c 212 133 mknod /dev/dvb/adapter2/frontend0 c 212 131 mknod /dev/dvb/adapter2/net0 c 212 135 mkdir -p /dev/dvb/adapter3 mknod /dev/dvb/adapter3/demux0 c 212 196 mknod /dev/dvb/adapter3/dvr0 c 212 197 mknod /dev/dvb/adapter3/frontend0 c 212 195 mknod /dev/dvb/adapter3/net0 c 212 199 mkdir -p /dev/dvb/adapter4 mknod /dev/dvb/adapter4/demux0 c 212 260 mknod /dev/dvb/adapter4/dvr0 c 212 261 mknod /dev/dvb/adapter4/frontend0 c 212 259 mknod /dev/dvb/adapter4/net0 c 212 263 mkdir -p /dev/dvb/adapter5 mknod /dev/dvb/adapter5/demux0 c 212 324 mknod /dev/dvb/adapter5/dvr0 c 212 325 mknod /dev/dvb/adapter5/frontend0 c 212 323 mknod /dev/dvb/adapter5/net0 c 212 327 mkdir -p /dev/dvb/adapter6 mknod /dev/dvb/adapter6/demux0 c 212 388 mknod /dev/dvb/adapter6/dvr0 c 212 389 mknod /dev/dvb/adapter6/frontend0 c 212 387 mknod /dev/dvb/adapter6/net0 c 212 391 mkdir -p /dev/dvb/adapter7 mknod /dev/dvb/adapter7/demux0 c 212 452 mknod /dev/dvb/adapter7/dvr0 c 212 453 mknod /dev/dvb/adapter7/frontend0 c 212 451 mknod /dev/dvb/adapter7/net0 c 212 455 chmod 755 /dev/dvb/adapter* chmod 666 /dev/dvb/adapter*/* chown root:root /dev/dvb/adapter*/* insmod ${INSTALL_DIR}/bin/dvb-core.ko insmod ${INSTALL_DIR}/bin/dvb_hdhomerun_core.ko insmod ${INSTALL_DIR}/bin/dvb_hdhomerun_fe.ko insmod ${INSTALL_DIR}/bin/dvb_hdhomerun.ko DYNAMIC_ID=$(grep hdhomerun_control /proc/misc | awk "{print \$1}") if [ "$DYNAMIC_ID" != "" ]; then echo "making node hdhomerun_control" $DYNAMIC_ID mknod /dev/hdhomerun_control c 10 $DYNAMIC_ID else echo "Unable to detect hdhomerun_control inside /proc/misc." fi chmod 666 /dev/hdhomerun_control chown root:root /dev/hdhomerun_control export LD_LIBRARY_PATH=/usr/lib /usr/bin/userhdhomerun -f -d sleep 1 DYNAMIC_ID=$(grep hdhomerun_data /proc/devices | awk "{print \$1}") if [ "$DYNAMIC_ID" != "" ]; then echo "making node hdhomerun_data" $DYNAMIC_ID mknod /dev/hdhomerun_data0 c $DYNAMIC_ID 0 mknod /dev/hdhomerun_data1 c $DYNAMIC_ID 1 mknod /dev/hdhomerun_data2 c $DYNAMIC_ID 2 mknod /dev/hdhomerun_data3 c $DYNAMIC_ID 3 mknod /dev/hdhomerun_data3 c $DYNAMIC_ID 4 mknod /dev/hdhomerun_data3 c $DYNAMIC_ID 5 mknod /dev/hdhomerun_data3 c $DYNAMIC_ID 6 mknod /dev/hdhomerun_data3 c $DYNAMIC_ID 7 else echo "Unable to detect hdhomerun_data inside /proc/devices." fi chmod 666 /dev/hdhomerun_data* chown root:root /dev/hdhomerun_data* } stop_daemon () { if [ -e /var/packages/tvheadend/scripts/start-stop-status ]; then /var/packages/tvheadend/scripts/start-stop-status stop fi if [ -e /var/packages/tvheadend-testing/scripts/start-stop-status ]; then /var/packages/tvheadend-testing/scripts/start-stop-status stop fi killall userhdhomerun sleep 1 killall -9 userhdhomerun sleep 1 rmmod ${INSTALL_DIR}/bin/dvb_hdhomerun.ko rmmod ${INSTALL_DIR}/bin/dvb_hdhomerun_fe.ko rmmod ${INSTALL_DIR}/bin/dvb_hdhomerun_core.ko rmmod ${INSTALL_DIR}/bin/dvb-core.ko rm -rf /dev/hdhomerun_* rm -rf /dev/dvb/* } daemon_status () { STATUS=$(ps | grep userhdhomerun | wc -l) if [ "$STATUS" -ne 1 ]; then return 0 else return 1 fi } case $1 in start) if daemon_status; then echo ${DNAME} is already running exit 0 else echo Starting ${DNAME} ... start_daemon exit $? fi ;; stop) if daemon_status; then echo Stopping ${DNAME} ... stop_daemon exit $? else echo ${DNAME} is not running exit 0 fi ;; restart) stop_daemon start_daemon ;; status) if daemon_status; then echo ${DNAME} is running exit 0 else echo ${DNAME} is not running exit 1 fi ;; log) echo ${LOG_FILE} ;; *) exit 1 ;; esac
  20. "Packager" de bêtes applications web via tout le processus officiel utilisant le spksrc me semblait trop compliqué... (je dois être paresseux :D) J'ai donc développé un brol en .Net qui crée un spk de base avec scripts et wizards d'installation... J'ai packagé deux trois trucs simples comme ça. Et ça marche. Ce que je n'ai pas encore compris, c'est comment fonctionne la signature de package Synology. C'est ce que j'aimerais encore ajouter à mon outil.
  21. Et pour le fin mot de l'histoire... toujours impossible d'installer l'update 4, ni même la toute nouvelle 6.1.2-15132. Cette dernière ne se termine jamais (bloquée à 10%). Je laisse tomber... (J'ai ouvert deux tickets chez Synology depuis le 5 juin et je n'ai aucun retour de leur part). Si pas de nouvelle d'eux dans 2 semaines, je ferai une réinstallation comme vous le suggerez. Merci, V. [EDIT] J'ai peut-être une autre solution que réinstaller simplement DSM (trouvée ici et donnée par Synology): Use a spare disk – the original settings and the the volume will stay intact – Remove all disks when power is off. – Insert a spare disk to your DiskStation/RackStation, boot up and install the latest version of DSM for your model, then power off. – Remove the spare disk, and insert the original disks back. – Synology Assistant will show “Migratable” now. Please right click DiskStation in Assistant > Install. – Install the latest version of DSM for your model on the original disks.
  22. Et voilà, ce matin mon DSM était en plein forme... L'update 4 est toujours en attente d'installation. (et L'Assistant Synology indique bien que j'ai la 3)... V.
  23. Désolé de poster seul... Mais, à toute fin utile: J'ai tenté un nouvel update automatique (le -'4 donc), mais ça c'est terminé par un "Fail to upload the file. The file is probably corrupted" (voir screenshot en bas). J'ai ensuite tenté un update manuel de la -3, (http://download.synology.com/download/DSM/criticalupdate/update_pack/15101-3/). Mais à nouveau, mon DSM est resté sur "DSM updating in process..." anormallement longtemps (l'update a commencé il y a 1h et aurait du durer ~20' sur mon DS1815+) J'ai donc a nouveau killé les process SYNO.Core.Ugrade. J'ai ensuite pu faire un "Restart" (j'ai toutefois du confirmer le reboot car une tâche "(un)installing packages" était en cours - voir 2eme screenshot en bas) ... et là.... j'ai bien cru que j'avais fini par bousillé mon DSM... (il ne semblait plus terminer son boot. Plus d'accès via l'interface admin web). En fait, il faisait un "Memory Test" (ce que j'ai constaté en utilisant l' "Assistant Synology" pour voir s'il trouvait le DSM). Y'en a pour des heures.. Suite un autre jour donc. V.
  24. Ok... grosse artillerie... J'ai tué la tâche suivante et ça a débloqué mon DSM: ~#ps -gaceux root 28861 0.0 0.0 294804 3540 ? S Jun05 0:00 SYNO.Core.Upgrade ~#kill -9 28861 Et le boutton "Manual DSM update" est a nouveau activé, le message "...updating" a disparu :p V.
  25. Ca ne marche pas non plus en command line :( ~# synoupgrade --patch /volume1/web/temp/synology_avoton_1815+.pat UPGRADE_PATCH synoupgrade.cpp:115 === Exec SYNO.Core.Upgrade.Patch failed, [ret= {"error":{"code":5202,"errors":{"message":"Upgrade is running."}},"httpd_restart":false,"success":false}]
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.