fred5976 Posté(e) Mars 26 Posté(e) Mars 26 Bonjour tous, On a reçu au boulot une creality K2PLUS Combo CFS. Jusque là, presque tout va bien. On a 2-3 petits soucis qui sont liés à la sécurité informatique et la mise en réseau. Le premier souci: Lors du branchement au réseau, l'imprimante a pris une adresse IPV6, mais ça ne convient pas à notre service informatique, qui voudrait qu'elle soit en IPV4. Donc comment fait on pour obtenir, voir même avoir une IP fixe sur LAN au format IPV4? Pour le moment, on l'a connecté en wifi et là, on a bien une IPV4, et l'informaticien a réussi à lui attribué une adresse fixe (j'avoue, je ne l'ai pas vu faire, mais ça fonctionne). Le deuxième souci: Tout le monde, connaissant l'IP de l'imprimante, peut y accéder. On a bien trouvé dans Fluidd comment créer des comptes, mais l'accès est toujours libre. Après quelques recherches sur le site Fluidd et Moonraker, on trouve qu'il faut modifier le fichier moonraker.conf en mettant la valeur "True" après "force_logins:" Est ce que cette modification est suffisante, ou y a t'il d'autres points à voir? Sous l'interface Fluidd, on ne trouve pas le fichier moonraker.conf. Par contre, je l'ai trouvé en mode ssh, enfin trouvé, j'ai tapé bébêtement 2 3 commandes ssh trouvées ici et là après avoir activer le mode root sur la machine, et j'ai vu sa localisation. Voilà donc les dernières questions Est ce que l'on peut juste importer sous l'interface Fluidd un fichier moonraker.conf crée avec un editeur de texte et relancer klipper? Ou doit on passer par Mobaxterm, trouver le fichier moonraker.conf, l'importer, le modifier puis le réinjecter? Ou alors il y a une autre solution? Sinon, c'est une bonne machine, mais elle fait peur, de passer de mes bécanes modifiées de partout, à cette belle boite bourrée de capteurs, de caméra, assez silencieuse, qui se déplace plus vite que speedy gonzales. Par contre, elle m'a fait passé l'envie de passer mes machines sur klipper. Merci d'avance de vos aides à venir
hyoti Posté(e) Mars 26 Posté(e) Mars 26 Il y a 2 heures, fred5976 a dit : Lors du branchement au réseau, l'imprimante a pris une adresse IPV6, mais ça ne convient pas à notre service informatique, qui voudrait qu'elle soit en IPV4. Donc comment fait on pour obtenir, voir même avoir une IP fixe sur LAN au format IPV4? Ma K2 est sur mon réseau privé en LAN, j'ai une adresse IPV4 : Sur un Switch Netgear (GS105) vers la Box, mais j'ai désactivé sur cette dernière l'IPV6. Après sur un réseau pro ? 1
BO105cbs Posté(e) Mars 27 Posté(e) Mars 27 Il y a 20 heures, fred5976 a dit : Sous l'interface Fluidd, on ne trouve pas le fichier moonraker.conf Tiens donc, chez moi il est bien visible, regarde les options des fichiers peut être ? 1
fred5976 Posté(e) Mars 27 Auteur Posté(e) Mars 27 Merci @hyoti et @BO105cbs pour vos premiers retours. L'imprimante est déjà sur un switch qui trainait, mais elle a pris une adresse IPV6 par défaut. Alors ça, ça viendrait plutôt du serveur. En ce qui concerne la visibilité des fichiers, aucun filtre n'est activé. Mais moonraker.conf est absent de la liste (je vais faire un print screen et me l'envoyer, . Alors si je fais un moonraker.conf basique pour commencer et que je l'uploade dans la machine, ça devrait fonctionner? ou je dois aussi modifier le fichier printer.cfg Je vous tiens au courant, ça se passerait à la maison, ça aurait été plus simple, mais au boulot, je ne peux pas bidouiller comme je veux :-)., enfin presque.
BO105cbs Posté(e) Mars 28 Posté(e) Mars 28 Bon, là, mes compétences en la matière sont dépassées, je te laisse aux bons soins des spécialistes. Le 26/03/2025 at 19:16, fred5976 a dit : Ou doit on passer par Mobaxterm, trouver le fichier moonraker.conf, l'importer, le modifier puis le réinjecter? Vi il est trouvable, mais je ne te dirais pas ou (ma machine n'est pas connectée à l'instant) modifiable depuis MobaExterm, téléchargeable aussi (vaut mieux se télécharger la version originale, au cas ou)
fran6p Posté(e) Mars 28 Posté(e) Mars 28 Il y a 19 heures, fred5976 a dit : Mais moonraker.conf est absent de la liste Le nombre de fichiers listés est limité. Quand il y en a plus que ce que peut afficher la fenêtre, la barre de défilement (à droite) permet d'accéder à ceux «invisibles» .
hyoti Posté(e) Mars 28 Posté(e) Mars 28 Le 26/03/2025 at 19:16, fred5976 a dit : Est ce que l'on peut juste importer sous l'interface Fluidd un fichier moonraker.conf crée avec un editeur de texte et relancer klipper? Ou doit on passer par Mobaxterm, trouver le fichier moonraker.conf, l'importer, le modifier puis le réinjecter? Je n'ai pas les réponses à tes questions: mais si tu édites sous Fluidd le fichier moonraker.log, tu trouveras un chemin présumé pour moonraker.conf. Un truc utile, si jamais tu plantes la machine. https://github.com/Guilouz/Creality-Helper-Script-K2-Wiki/blob/main/downloads/Files/Creality_K2_Reset_Utility.zip Cela m'a été très utile. Merci à @Guilouz . Creality_K2_Reset_Utility(1).zip
fran6p Posté(e) Mars 28 Posté(e) Mars 28 Le 26/03/2025 at 19:16, fred5976 a dit : Est ce que l'on peut juste importer sous l'interface Fluidd un fichier moonraker.conf crée avec un editeur de texte Normalement c'est le processus. Il faut juste s'assurer que l'éditeur de texte, crée bien des fichiers format Unix (LF) et pas Windows (CRLF) .
fred5976 Posté(e) Mars 28 Auteur Posté(e) Mars 28 Merci pour tous vos retours. Déjà voilà la liste des fichiers qu'on a sous fluidd Pour le log de moonraker, j'ai exactement ce que @hyoti a montré plus haut, avec les mêmes chemins. @fran6p, si j'utilise le créateur de fichier dans Fluidd (la touche "+" dans le bandeau sous "Fichiers de configuration"), ça peut fonctionner aussi? Est ce que je dois changer les chemins vers le nouveau fichier moonraker.conf, ou bien le système le trouve par lui même? En tout cas merci pour vos aides
fran6p Posté(e) Mars 28 Posté(e) Mars 28 il y a 41 minutes, fred5976 a dit : ça peut fonctionner aussi? Oui. Tu peux faire du copier-coller aussi. il y a 43 minutes, fred5976 a dit : Est ce que je dois changer les chemins vers le nouveau fichier moonraker.conf, ou bien le système le trouve par lui même? N'ayant pas cette imprimante, je ne pourrais l'affirmer, mais si le fichier printer.cfg y est listé, les chemins doivent / devraient être corrects. @hyotipourra confirmer / infirmer si besoin.
hyoti Posté(e) Mars 28 Posté(e) Mars 28 Il y a 5 heures, fran6p a dit : le fichier printer.cfg y est listé, les chemins doivent / devraient être correct Pour le printer.cfg et les autres listés les chemins sont corrects, pas de soucis : sauf si tu fais des modifs iniques !! Maintenant si tu crées là un fichier moonraker.conf il ne sera pas forcement enregistré dans le bon répertoire. Il faudrait vérifier avec MobaXterm ou autre, le positionnement, le chemin de moonraker.conf.
fran6p Posté(e) Mars 29 Posté(e) Mars 29 Désolé, mais je n'ai pas tout compris . Habituellement, les fichiers de configuration (réels ou liens symboliques) sont tous regroupés dans un seul dossier. Avec un Monnraker / Klipper «vanilla», ce dossier est nommé printer_data. Il contient d'autres dossiers dont un nommé config, là où se trouvent printer.cfg ET moonraker.conf a minima.
hyoti Posté(e) Mars 29 Posté(e) Mars 29 il y a 23 minutes, fran6p a dit : Avec un Monnraker / Klipper «vanilla», ce dossier est nommé printer_data. Il contient d'autres dossiers dont un nommé config, là où se trouvent printer.cfg ET moonraker.conf a minima. Dans ce cas pas de problème. Ce que je voulais dire, c'est que je ne sais pas si c'est complétement standard sur la K2 plus.
fran6p Posté(e) Mars 29 Posté(e) Mars 29 Il y a 6 heures, hyoti a dit : je ne sais pas si c'est complétement standard sur la K2 plus. Je dirais que cela ne l'est pas (standard) après lecture des dépôts de @Guilouz 1
BO105cbs Posté(e) Mars 31 Posté(e) Mars 31 (modifié) Dans une machine kilpéro-Crealiticienne le moonraker se trouve là, du moins dans la structure d'une K1C. 1°) Mais comme tout est simple, on peut le trouver ici aussi et cerise sur le gâteau ce n'est pas le même bien sûr 2°) Il es t même possible pour les plus persévérants d'en trouver une autre version là 3° Trois versions, laquelle est employée ? Mystère et boule de gomme. Pour ma part c'est celle du 2° que je retrouve dans le fluidd..... En existe t-il d'autres habilement dissimulée dans le bordel de dossiers ? Mais oui.. Petite info pour les ceusses qui utilise MobaXterm, rechercher un fichier peut tenir du parcours du combattant. Mais dans la petite fenêtre de droite, celle en SSH, à condition (je ne sais pourquoi) taper : find / -iname "nom du fichier" la bête va ensuite afficher le fichier et son chemin Modifié (le) Mars 31 par BO105cbs
fran6p Posté(e) Avril 1 Posté(e) Avril 1 Le 31/03/2025 at 11:02, BO105cbs a dit : Trois versions, laquelle est employée ? En fait, il n'y a que deux versions : celle de Creality (/usr/data/moonraker/moonraker/moonraker.conf) et celle de @Guilouz (via son «helper-scripts» => /usr/data/helper-scripts/files/moonraker/moonraker.conf)). La configuration utilisée (moonraker.conf) esr celle située dans lu dossier /usr/data/printer_data/config Tu peux «voir» les différences entre ces fichiers (s'il y en a) : diff /usr/data/moonraker/moonraker/moonraker.conf /usr/data/helper-scripts/files/moonraker/moonraker.conf ou entre celle de Creality et celle du dossier config : diff /usr/data/moonraker/moonraker/moonraker.conf /usr/data/printer_data/config/moonraker.conf ou entre celle de @Guilouz et celle du dossier config: diff /usr/data/moonraker/moonraker/moonraker.conf usr/data/printer_data/config/moonraker.conf 2
fred5976 Posté(e) Avril 1 Auteur Posté(e) Avril 1 Même si je ne capte pas tout ce que vous écrivez, j'essaye de mon coté. Alors j'ai essayé de créer un fichier mooraker.conf en copiant ce qui était dans le log (enfin pas tout, juste ce qui doit en théorie configurer l'accès). l'a mis sous les fichiers printer.cfg, factory-printer.cfg, etc... via l'interface Fluidd Mais rien, nada, il ne l'a tout bêtement pas pris en compte. J'ai même eu le droit à un petit message en rouge (j'ai oublié de me l'envoyer) au redémarrage de klipper. Donc retour à la solution mobaxterm (ou equivalent) et aller modifier le fichier à sa source dans /usr/data/moonraker/moonraker.conf (chemin décrit dans le fichier log). Mais là, faut que j'attende l'admin de la boite. Affaire à suivre. En tout cas merci encore de vos aides
BO105cbs Posté(e) Avril 1 Posté(e) Avril 1 @fran6p Diantre ! Alors oui il existe des différences. entre le moonraker.conf du (/usr/data/moonraker/moonraker/moonraker.conf) et toutes les autres. Cette version est comment dire, non pas épurée, mais ultra minimale par rapport aux autres. C'est peut être la base, qui se doit d'être améliorée par des "options". Entre celle du sieur Guilouz et celle du (/usr/data/printer_data/config) elles sont presque identique, à l'activation près de fluidd sur la dernière et l'ajout en fin du [update_manager Klipper-Adaptive-Meshing-Purging] que j'ai installé sans le process de sieur Guilouz. En soit ma machine fonctionne (pour l'instant), mais je ne comprends pas véritablement ces différences, et l'existence de ces versions de conf. celle de base oui, mais entre celle de M. Guilouz (par laquelle j'ai installé Fluidd) et une dû peut être mon installation Kampienne ? Pas très clair tout ça 1
fran6p Posté(e) Avril 2 Posté(e) Avril 2 Salut @BO105cbs Celle située dans /usr/data/moonraker/moonraker/moonraker.conf est la version «officielle» / «vanilla» qu'on trouve sur le Github de Moonraker, elle étant dans le dossier docs => ici. C'est la version minimale qui fonctionne normalement partout. N'ayant ni la version Creality, ni celle de @Guilouz, elles doivent contenir a minima les sections du Moonraker officiel. Ensuite, comme pour tout fichier de configuration, on peut y ajouter d'autres sections qui apporteront, ou pas, d'autres fonctionnalités (gestion des mises à jour, par exemple, spoolman, et encore d'autres). Par exemple, le contenu du moonraker.conf de ma X-Max3 : Citation [server] host: 0.0.0.0 port: 7125 klippy_uds_address: /home/mks/printer_data/comms/klippy.sock [authorization] trusted_clients: 10.0.0.0/8 127.0.0.0/8 169.254.0.0/16 172.16.0.0/12 192.168.0.0/16 FE80::/10 ::1/128 cors_domains: *.lan *.local *://localhost *://localhost:* *://my.mainsail.xyz *://app.fluidd.xyz [octoprint_compat] [history] [file_manager] enable_object_processing: True [update_manager] channel: dev refresh_interval: 168 [analysis] # moonraker.conf platform: auto # The platform flavor of Klipper Estimator to use. Must be a choice # from rpi, linux, osx, and auto. Note that "rpi" supports armv7 and # aarch64 linux platforms, whereas "linux" supports amd64 linux # platform. The auto choice will attempt to automatically determine # the correct platform. The default is auto. estimator_config: # A path relative to the "config" root specifying a config # file to use for Klipper Estimator. The default is to # use a configuration dumped with data retrieved from Klipper's # current settings. auto_dump_default_config: false # When set to true the default configuration for Klipper Estimator # will be dumped every time Klippy restarts. When false the # configuration is only dumped if the default configuration file # does not exist. The default is false. estimator_timeout: 600 # The maximum amount of time (in seconds) Klipper Estimator # is given to process a gcode file before processing is # aborted. The default is 600 seconds. enable_auto_analysis: true #false # When set to true Klipper Estimator will be used to perform a # post-process on gcode files immediately prior to metadata extraction. # The post-process will update the time estimate and M73 commands present # in the gcode file. This automates the time analysis for any event # that triggers metadata processing. Default is false. enable_estimator_updates: true #false # When true Moonraker will create and register an entry for # klipper_estimator with the update manager. Default is false. [update_manager mainsail-config] type: git_repo primary_branch: master path: ~/mainsail-config origin: https://github.com/mainsail-crew/mainsail-config.git managed_services: klipper [update_manager mainsail] type: web channel: stable repo: mainsail-crew/mainsail path: ~/mainsail [update_manager fluidd] type: web channel: stable repo: fluidd-core/fluidd path: ~/fluidd # Crowsnest update_manager entry [update_manager crowsnest] type: git_repo path: ~/crowsnest origin: https://github.com/mainsail-crew/crowsnest.git managed_services: crowsnest install_script: tools/pkglist.sh [update_manager Klipper-Adaptive-Meshing-Purging] type: git_repo channel: dev path: ~/Klipper-Adaptive-Meshing-Purging origin: https://github.com/kyleisah/Klipper-Adaptive-Meshing-Purging.git managed_services: klipper primary_branch: main [timelapse] output_path: ~/printer_data/timelapse/ frame_path: /tmp/timelapse/printer [update_manager timelapse] type: git_repo primary_branch: main path: ~/moonraker-timelapse origin: https://github.com/mainsail-crew/moonraker-timelapse.git managed_services: klipper moonraker ## Gestion prise électrique via Tasmota [power Qidi_XMax3] # athom-sp2 type: tasmota address: 192.168.1.186 locked_while_printing: true restart_klipper_when_powered: True restart_delay: 5. off_when_shutdown: False # Set to True to power off the device when Klipper enters "shutdown" state #off_when_shutdown_delay: 5 [power Klipperscreen] # athom-sp1 type: tasmota address: 192.168.1.185 #locked_while_printing: true #restart_klipper_when_powered: True #restart_delay: 5. ## Klippain Shake&Tune automatic update management [update_manager Klippain-ShakeTune] type: git_repo origin: https://github.com/Frix-x/klippain-shaketune.git path: ~/klippain_shaketune virtualenv: ~/klippy-env requirements: requirements.txt system_dependencies: system-dependencies.json primary_branch: main managed_services: klipper # Doc: https://klipperbackup.xyz/ [update_manager klipper-backup] type: git_repo path: ~/klipper-backup origin: https://github.com/Staubgeborener/klipper-backup.git managed_services: moonraker primary_branch: main [spoolman] # Dietpi PostgreSQL DB (docker) #server: http://192.168.1.45:7912 # Installed on localhost (system service) #server: http://127.0.0.1:7912 server: http://192.168.1.126:7912 # URL to the Spoolman instance. This parameter must be provided. sync_rate: 5 # The interval, in seconds, between sync requests with the # Spoolman server. The default is 5. [include octoeverywhere-system.cfg] [update_manager mobileraker] type: git_repo path: /home/mks/mobileraker_companion origin: https://github.com/Clon1998/mobileraker_companion.git primary_branch:main managed_services: mobileraker env: /home/mks/mobileraker-env/bin/python requirements: scripts/mobileraker-requirements.txt install_script: scripts/install.sh [update_manager klipper_tmc_autotune] type: git_repo channel: dev path: ~/klipper_tmc_autotune origin: https://github.com/andrewmcgr/klipper_tmc_autotune.git managed_services: klipper primary_branch: main install_script: install.sh [update_manager Spoolman] type: zip channel: stable repo: Donkie/Spoolman path: ~/Spoolman virtualenv: .venv requirements: requirements.txt persistent_files: .venv .env managed_services: Spoolman [include moonraker-obico-update.cfg] [update_manager klipper_auto_speed] type: git_repo path: ~/klipper_auto_speed origin: https://github.com/anonoei/klipper_auto_speed.git primary_branch: main install_script: install.sh managed_services: klipper # KlipperMaintenance Update Manager [update_manager KlipperMaintenance] type: git_repo path: ~/KlipperMaintenance origin: https://github.com/3DCoded/KlipperMaintenance.git primary_branch: main is_system_service: False install_script: install.sh # DynamicMacros Update Manager # https://3dcoded.github.io/DynamicMacros/ [update_manager DynamicMacros] type: git_repo path: ~/DynamicMacros origin: https://github.com/3DCoded/DynamicMacros.git primary_branch: main is_system_service: False install_script: install.sh
BO105cbs Posté(e) Avril 2 Posté(e) Avril 2 @fran6p Crois tu que le klipper maintenance fonctionnerai sur une K1C à peine klipérisée ?
fran6p Posté(e) Avril 2 Posté(e) Avril 2 il y a 35 minutes, BO105cbs a dit : Crois tu que le klipper maintenance fonctionnerai sur une K1C à peine klipérisée ? Probablement Sur une K1C, où est le dossier klipper (/usr/data/klipper ?) ? Pour faire simple, le script d'installation crée un lien symbolique du script Python dans klipper/klippy/extras : #!/bin/bash ln -f maintain.py ~/klipper/klippy/extras/maintain.py Je ne crois pas que l'OS de Creality possède un répertoire personnel (/home), sinon, placé dans le répertoire home, un git clone du projet, suivi d'un cd projet, sh script-d-installation.sh, installe le fichier Python là où il faut. Mais ça ne fonctionnera tel quel que si on peut installer le dépôt K…Maintenance sur le système de Creality ET que Klipper est situé dans /home/klipper (~/klipper). Donc, tu pourrais récupérer le zip du Github, le décompresser puis à l'aide de WinSCP, transférer le fichier Python dans klippy/extras plutôt que faire un lien symbolique. Ça fonctionne aussi. Le lien symbolique est surtout pratique lors d'une mise à jour du script Python (maintain.py) sinon sans le lien, il faut remplacer le fichier dans ~/klipper/klippy/extras. Une fois fait, relancer klipper (sudo service klipper restart… ou sans sudo si l'OS de Creality ne le gère pas). Par contre, ne pas faire la modification dans le fichier moonraker.conf pour d'éventuelles mises à jour (pour les raisons liées à l'OS Creality). Une fois le fichier Python installé, faire les modifications dans le printer.cfg (la section [maintain]). Si / quand tout est fonctionnel, les Gcodes ajoutés deviennent utilisables.
fred5976 Posté(e) Avril 3 Auteur Posté(e) Avril 3 Bonjour tous, J'ai perdu le fil de votre conversation. Mais pour revenir aux questions initiales, l'adressage d'une IP fixe IPV4 sur imprimante connectée en lan et la limitation de l'accès à l'interface Fluidd sur une K2 plus de notre coté on a avancé. Pour le moment, tant qu'on a un IPv4 en WiFi, on laisse le LAN de coté. En créant 2 comptes sur Fluidd (un admin et un user), puis en modifiant moonraker.conf dans le dossier /usr/data/moonraker/, on a enfin l'accès limité à l'interface Fluidd. On verra lors de la prochaine mise à jour du firmware, si ça a un impact. En tout cas, merci de vous être penché sur le sujet. Pour info, sur le store Creality europe, je ne sais pas si c'est un beug, mais j'ai trouvé ça
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant