Skip to main content

Installation CODESYS TargetVisu for Linux SL sans gestionnaire de packages

Installation manuelle du système d'exécution sur l'appareil cible

  1. Après l'installation du CODESYS Control​ for Linux package, les fichiers requis se trouvent sur le PC Windows :

    • <user>/CODESYS TargetVisu for Linux SL/Delivery/visualization<architecture>/codesysvisualization_visualizationamd64_4.13.0.0_amd64.deb

    Copiez ces fichiers sur le périphérique cible.

  2. Déballez le colis :

    $ ar -x codesyscontrol_linux_<Version>

    Les fichiers suivants sont créés :

    • control.tar.gz: Contient les scripts que le gestionnaire de packages exécute avant et après l'installation ou la désinstallation. Ceci n'est pas pertinent pour l'installation manuelle.

    • data.tar.gz: Contient les binaires du système d'exécution, les bibliothèques, les scripts de démarrage et les configurations

    • debian-binary: spécifie la version du package .deb. Ceci n'est pas pertinent pour l'installation manuelle.

  3. Déballez le data.tar.gz déposer. Créez un nouveau dossier pour cela au préalable :

    $ mkdir data
    $ tar -xf data.tar.gz -C data

    Dans data/, vous trouverez maintenant les fichiers importants pour le fonctionnement du système d'exécution :

    data
    ├── etc
    │   └── codesysvisualization
    │       ├── CODESYSVisualization.cfg
    │       ├── CODESYSVisualizationTV.cfg
    │       └── CODESYSVisualization_User.cfg
    ├── opt
    │   └── codesysvisualization
    │       ├── bin
    │       │   └── codesysvisualization.bin
    │       └── codesysvisualization.service
    ├── usr
    │   └── share
    │       └── doc
    │           └── codesysvisualization
    │               └── copyright
    └── var    
        └── opt        
            └── codesysvisualization
    
  4. À présent, le gestionnaire de paquets (dpkg) copierait normalement cette structure de répertoire dans le répertoire racine du système. Cela doit être fait manuellement sans gestionnaire de packages :

    Passez à la data/ répertoire où se trouve le data.tar.gz le fichier a été décompressé :

    $ cd data/
  5. Copiez les répertoires individuels dans les répertoires racine respectifs de la cible :

    Important

    Si vous faites une erreur, cette étape peut rendre votre appareil cible inutilisable et vous devrez le réinitialiser.

    $ sudo cp -r etc/* /etc
    $ sudo cp -r opt/* /opt
    $ sudo cp -r usr/* /usr
    $ sudo cp -r var/* /var
  6. Maintenant, le gestionnaire de packages effectuerait certaines étapes de post-installation pour terminer l'installation. Effectuez ces étapes manuellement :

    $ sudo chmod a+rw /etc/codesysvisualization/CODESYSVisualization.cfg
    $ sudo chmod a+rw /etc/codesysvisualization/CODESYSVisualization_User.cfg

    Si le codesysvisualization le groupe n'existe pas déjà sur l'appareil cible, ajoutez-le.

    $ groupadd codesysvisualization
  7. Créez des dossiers supplémentaires et préparez le service.

    $ mkdir -p .config/systemd/user/
    $ cp /opt/codesysvisualization/codesysvisualization.service .config/systemd/user/
    $ mkdir -p .config/systemd/user/graphical.target.wants/
    $ ln -s .config/systemd/user/codesysvisualization.service .config/systemd/user/graphical.target.wants/.
  8. Définissez les autorisations et les utilisateurs pour les annuaires.

    $ sudo chmod -R u+x /etc/codesysvisualization/
    $ sudo chmod 740 /opt/codesysvisualization/bin/codesysvisualization.bin
    $ sudo chmod 640 ~/.config/systemd/user/codesysvisualization.service
    $ sudo chmod -R 640 /var/opt/codesysvisualization/
    $ sudo chmod -R u+X /var/opt/codesysvisualization/
    $ sudo chmod 640 /usr/share/doc/codesysvisualization/copyright
    $ sudo chown --recursive <USER> /var/opt/codesysvisualization
    $ sudo chown --recursive <USER> /opt/codesysvisualization/
    $ sudo chown --recursive <USER> /etc/codesysvisualization/
    $ sudo chown --recursive <USER> .config/systemd/