Aller au contenu

Didier3L

Membres
  • Compteur de contenus

    51
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Didier3L

  1. Didier3L

    [TUTO] Docker : Introduction

    Bonsoir @shad Bonsoir @bruno78 J'ai terminé mon tuto https://community.jeedom.com/t/tuto-installation-de-jeedom-sur-synology-avec-docker-en-reseau-macvlan/22039 Merci encore pour votre aide précieuse 👍👍
  2. Didier3L

    [TUTO] Docker : Introduction

    ok Je vais mettre 192.168.242 et 192.168.243 Merci
  3. Didier3L

    [TUTO] Docker : Introduction

    Bonjour @bruno78 J'ai un peu de mal avec les adresse IP attribuées par macvlan j'ai créé un réseau macvlan docker network create \ -d macvlan \ --subnet=192.168.1.0/24 \ --ip-range=192.168.1.240/29 \ --gateway=192.168.1.254 \ --aux-address="host_bridge=192.168.1.241" \ -o parent=eth0 \ mymacvlan J'ai créée le routage comme suit ip link add macvlan-br0 link eth0 type macvlan mode=bridge ip addr add 192.168.1.241/32 dev macvlan-br0 # ip link set dev macvlan-br0 address 0:1:2:3:4:5 ip link set macvlan-br0 up # ip route add 192.168.1.240/29 dev macvlan-br0 Jusque la pas de problème ... ensuite j'ai créé un docker-compose avec deux conteneurs Jeedom avec une adresse 192.168.1.240 MariaDB avec une adresse 192.168.1.242 L'adrese 192.168.1.241 étant réservé pour atteindre l'hote. version: '2' networks: default: external: name: mymacvlan services: jeedom: container_name: jeedom-db-macvlan build : ./ hostname: jeedom mac_address: a0:ca:ab:cd:ef:01 networks: default: ipv4_address: 192.168.1.240 volumes: - "/volume1/docker/jeedom-db-macvlan/html/:/var/www/html" devices: - "/dev/ttyUSB0:/dev/ttyUSB0" - "/dev/ttyUSB0:/dev/ttyUSB1" - "/dev/ttyACM0:/dev/ttyACM0" restart: unless-stopped environment: - PUID=1032 - PGID=101 - TZ=Europe/Paris - MODE_HOST=0 - SSH_PORT=22 - APACHE_PORT=80 - SSH_PASSWORD=Jeedom - ROOT_PASSWORD=Jeedom - SHELL_ROOT_PASSWORD=Mjeedom96 - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin depends_on: - mariadb mariadb: container_name: mariadb image: mariadb:latest hostname: mariadb mac_address: a0:ca:ab:cd:ef:02 networks: default: ipv4_address: 192.168.1.242 environment: - MYSQL_ROOT_PASSWORD=jeedom - MYSQL_DATABASE=jeedom - MYSQL_USER=jeedom - MYSQL_PASSWORD=jeedom volumes: - "/volume1/docker/mariadb/db:/val/lib/mysql" Mais l'adresse 192.168.1.242 pour MariaDB n'est pas accessible ... un ping depuis mon PC ne donne rien As tu une idée ? peut être le nombre d'adresse ?
  4. Didier3L

    [TUTO] Docker : Introduction

    Bonjour @shad @bruno78 Dans mon Dockerfile, je voudrais ajouter des instructions comme ajouter des lignes dans le fichier /etc/apt/sources.list C'est bien comme cela ? # Ajout dans /etc/apt/sources.list RUN echo "deb-src http://deb.debian.org/debian stretch main non-free" >> /etc/apt/sources.list RUN echo "deb-src http://deb.debian.org/debian stretch-updates main non-free" >> /etc/apt/sources.list RUN echo "deb-src http://security.debian.org stretch/updates main non-free" >> /etc/apt/sources.list
  5. Didier3L

    [TUTO] Docker : Introduction

    Bonjour @shad Oui mon docker compose à bien privileged: true J'ai vu dans des forum avec une valeur -itd Qu'est-ce que c'est ? C'est par ici que cela se passe https://community.jeedom.com/t/docker-mappage-des-ports-usb/22710
  6. Didier3L

    [TUTO] Docker : Introduction

    Toujours à la recherche de mon problème pour mapper mon port USB avec une clé Bluetooth je suis tombé sur un sujet avec un script qui permet de donner un nom au port USB du genre ttyZwave ou TTYrfcom fix-usb-devices.sh #!/bin/bash mkdir -p /dev/serial/by-id fix_usb_devices () { RULES_FILE="/lib/udev/rules.d/59-usb-serial.rules" for tty_path in $(find /sys/bus/usb/devices/usb*/ -name tty); do tty_iface_path=`dirname $tty_path` serial_device_path=`dirname $tty_iface_path` prefix=usb if test -f "$serial_device_path/idVendor"; then bInterfaceNumber=`cat $tty_iface_path/bInterfaceNumber` else bInterfaceNumber=`cat $serial_device_path/bInterfaceNumber` # We need to go up 1 level to get information serial_device_path=`dirname $serial_device_path` manufacturer=`cat $serial_device_path/manufacturer` fi idVendor=`cat $serial_device_path/idVendor` product=`cat $serial_device_path/product` idProduct=`cat $serial_device_path/idProduct` serial=`cat $serial_device_path/serial` if [ ! -z "$manufacturer" ]; then symLink="${prefix}-${manufacturer}\_${product}\_${serial}-if${bInterfaceNumber}-port0" echo $SUBSYSTEM else symLink="${prefix}-${idVendor}\_${product}\_${serial}-if${bInterfaceNumber}" fi line="SUBSYSTEM==\"tty\", ATTRS{idVendor}==\"${idVendor}\", ATTRS{idProduct}==\"${idProduct}\", SYMLINK+=\"serial/by-id/${symLink}\"" echo $line grep -s $symLink $RULES_FILE >/dev/null || \ echo ${line} >> $RULES_FILE done udevadm control --reload udevadm control --reload-rules && udevadm trigger } fix_usb_devices
  7. Didier3L

    [TUTO] Docker : Introduction

    J'ai regardé pour le mappage des ports USB J'arrive clairement à identifier les ports USB de 3 clés USB sur les 4 /dev/ttyUSB1 = Bus 001 Device 009: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter /dev/ttyUSB0 = Bus 001 Device 006: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP2102/CP2109 UART Bridge Controller [CP210x family] /dev/ttyACM0 = Bus 001 Device 005: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB Par contre pour ma clé USB Bluetooth, je ne sais ou la trouver ? Bus 001 Device 010: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
  8. Didier3L

    [TUTO] Docker : Introduction

    Bonjour, Je rencontre un petit problème avec la sélection d'un port USB où raccordé une antenne bluetooth. Avec le conteneur et un réseau macvlan il m'est impossible de sélectionner ce port En fouillant sur google je suis tombé sur post qui parlé de mettre le conteneur en mode HOST Ce qui m'arrange pas du tout ...
  9. Didier3L

    [TUTO] Docker : Introduction

    Bonjour @bruno78 Effectivement je l’avais mis dans le répertoire d’installation merci.
  10. Didier3L

    [TUTO] Docker : Introduction

    Bonjour Est il normal que le fichier docker-compose.yaml soit supprimé du répertoire à la fin l'installation ? Concernant le DOCKERFILE doit etre également dans le même répertoire ?
  11. Didier3L

    [TUTO] Docker : Introduction

    Ok je vais donc créer un sujet "Jeedom avec un réseau macvlan" sur le forum de Jeedom et peut un autre pour les perf de MariaDB ...
  12. Didier3L

    [TUTO] Docker : Introduction

    @shad @bruno78 @Fredje_B Est-ce que nous devrions pas ouvrir un sujet dédié à Réseau en Macvlan afin d'éviter de "polluer" le tutoriel ?
  13. Didier3L

    [TUTO] Docker : Introduction

    effectivement c'est plus rapide
  14. Didier3L

    [TUTO] Docker : Introduction

    SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit'; SET GLOBAL innodb_flush_log_at_trx_commit=2; SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit'; @Fredje_B la modification est prise en compte immédiatement après la saisie ?
  15. Didier3L

    [TUTO] Docker : Introduction

    Bonjour @bruno78 oui, effectivement il y avait des espaces et des interligne à la fin du code. merci à toi 👍 Bonjour @Fredje_B Je suis preneur également de toute amélioration concernant Maria DB.👍 Car j’ai remarqué également une différence entre Maria DB5 et 10 je suis à 102 avec MariaDB 5 alors qu’avec Maria DB10 je suis à 220 😧 c’est pour cette raison que je ne suis jamais passé à MariaDB 10 🤨 et n’oublie pas que j’ai trouvé la solution pour se passer de pihole pour accéder à Jeedom
  16. Didier3L

    [TUTO] Docker : Introduction

    moi cela fait des années que je tourne avec ca et sans latence !
  17. Didier3L

    [TUTO] Docker : Introduction

    J'ai fait un copier coller dans notepad++
  18. Didier3L

    [TUTO] Docker : Introduction

    @bruno78 J'ai un petit problème avec le fichier sh qu'il faut lancer au redémarrage du Synology Je me suis aperçu que le fichier n’était pas pris en compte voici le fichier creation-routage-macvlan.sh ip link add bridlan link eth0 type macvlan mode bridge ip addr add 192.168.1.241/32 dev bridlan ip link set dev bridlan address 0:1:2:3:4:5 ip link set bridlan up ip route add 192.168.1.240/29 dev bridlan Par contre si je tape les lignes une par une dans le terminal, pas de problème ca marche !?
  19. Didier3L

    [TUTO] Docker : Introduction

    Merci @shad c'est effectivement cela. il manquait hostname: jeedom dans mon fichier Pour ce qui est du NOK pour la configuration réseau externe, c’est parce que le champ n'est pas renseigné. Mais cela n' empêche pas le système de fonctionner normalement Moi j'utilise mon nom de domaine avec le reverse proxy du SYNOLOGY pour acceder avec un port 443
  20. Didier3L

    [TUTO] Docker : Introduction

    Bonjour @bruno78 désolé j'ai mis a jour mon post entre deux .... Donc oui la connexion à la BDD du paquet MariaDB est OK 😀 Pour le nom, c'est la même question que je voulais poser J'ai créer le container avec docker compose pour resolv.conf : je n'ai rien changé. c'est la config d'origine
  21. Didier3L

    [TUTO] Docker : Introduction

    Merci @shad tu viens de me faire penser à un truc 192.168.1.10 devient 192.168.241 Donc il faut mettre 192.168.1.241 dans la première page de configuration dans le champ Database Hostname voila le résultat 😀 💯
  22. Didier3L

    [TUTO] Docker : Introduction

    C’est normal que je n’arrive pas à faire un Ping du conteneur vers mon Synology 192.168.1.10 ? j'utilise le paquet MariaDB sur le Synology Donc 192.168.1.10 port 3306 à la différence de vos exemples qui est avec une Bd en conteneur Docker enfin quel est l’avantage d’utiliser docker compose ? Super le formatage strict a l’espace près !!!
  23. Didier3L

    [TUTO] Docker : Introduction

    je commence avec docker-compose ... version: '2' networks: default: external: name: mymacvlan services: jeedom: container_name: jeedom-test image: jeedom/jeedom:latest mac_address: a0:ca:ab:cd:ef:01 networks: default: ipv4_address: 192.168.1.240 volumes: - "/volume1/docker/jeedom-test:/var/www/html" - "/volume1/docker/jeedomconfig/etcresolv.conf:/etc/resolv.conf:ro" restart: unless-stopped environment: - PUID=1032 - PGID=101 - SSH_PORT=22 - APACHE_PORT=80 - SSH_PASSWORD=jeedom - ROOT_PASSWORD=jeedom - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  24. Didier3L

    [TUTO] Docker : Introduction

    Bonjour @bruno78 Si j'ai bien compris on ne peut donc pas communiquer directement du conteneur Jeedom à la base MariaDB sans passer par l'ajout de PiHole ? Dans ton descriptif, tu créé un docker pour la BD C'est normal que Gateway (Freebox) soit en 192.168.1.1 ❓ Moi on m'a dit de mettre 192.168.1.254 --gateway=192.168.1.254 Concernant l'image Jeedom : J'avais indiqué que l'image master n’était pas maintenu. L'utilisation de cette image pose des problèmes et en mode Host on pas les droits SUDO pour que jeedom fonctionne correctement. Cette contrainte est du apparemment à l’implémentation de Docker par Synology ... C'est pour cela qu'on apporte des modifications au système pour avoir ces droits SUDO Mais c'est modifications apportent un mode "dégradé" au système. Alors si on applique mon tuto, jeedom est 100% fonctionnelle en mode Host. mais je m’aperçois que la solution miracle du réseau macvlan n'est pas aussi simple que prévu ...
×
×
  • 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.