Personnalisation

Attention, la personnalisation de Veyon n'est ni nécessaire, ni conseillée, sauf si vous déployez des plugins. Ne touchez en aucun cas à la partie ldap

L'ensemble de la personnalisation se fait dans le fichier /etc/sambaedu/applications/veyon/local.json, à créer si besoin. Ce fichier doit être lisible par www-admin.

Procédure générale

Sur un ordinateur sur lequel est déployé Veyon :

  • Se connecter avec le compte admin

  • Lancer Veyon Configurator

  • Effectuer les modifications voulues

  • Exporter la configuration dans un fichier JSON (menu Fichier Sauver les paramètres vers un fichier)

  • Éditer le fichier JSON obtenu avec un éditeur comme Notepad++

  • Sélectionner les éléments souhaités pour les ajouter au fichier /etc/sambaedu/applications/veyon/local.json

Ajouter un site web, un logiciel à lancer à distance sur les postes surveillés :

image.png

Dans le fichier local.json, cela correspond à la partie suivante (l'exemple de code ne tient pas compte du programme présent sur la capture).

    "DesktopServices": {
        "PredefinedPrograms": {
            "JsonStoreArray": [
            ]
        },
        "PredefinedWebsites": {
            "JsonStoreArray": [
                {
                    "Name": "ENT Monlycée.net",
                    "Path": "https://ent.iledefrance.fr/"
                }
            ]
        }
    },
Configuration du plugin InternetAccessControl

Dans le fichier local.json, cela correspond à la partie suivante, pour l'utilisation d'un proxy Amon.

    "InternetAccessControl": {
        "Backend": "217249ca-3777-421d-bf35-f0de557e78db",
        "BlockNonLocalSubnets": false,
        "BlockServers": true,
        "BlockTcpPorts": "false",
        "ExceptionNetworks": "",
        "ServerAddresses": "172.16.0.246",
        "UnblockOnServiceStart": "true"
    }
Déployer un raccourci sur les sessions des profs

Se référer à la section "Raccourcis" de la documentation SambaEdu.

Vérification de la configuration

Il est possible de tester la validité du fichier JSON applicable à une machine en saisissant dans un navigateur l'URL suivante : https://se4fs/gpo/veyon_out.php?poste=NOMDEMACHINE en remplaçant le dernier élément par le nom d'une machine.

Si le fichier JSON paraît incomplet, il est fort probable qu'il y ait une erreur de syntaxe dans le fichier local.json. Attention notamment aux virgules surnuméraires en fin de bloc.