Personnalisation
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
.
Truc & astuceAjouter un site web, un logiciel à lancer à distance sur les postes surveillés⚓
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/"
}
]
}
},
Truc & astuceConfiguration 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"
}
Truc & astuceDéployer un raccourci sur les sessions des profs⚓
Pour le moment, il faut recourir à l'utilisation d'une GPO, comme indiqué dans cette documentation, et l'appliquer aux groupes profs et administratifs.
Attention
Il faut être vigilant avec les virgules à la fin des blocs dans le fichier JSON.
Voici un exemple de fichier local.json
valide.
{
"Core": {
"InstallationID": "00000000-0000-0000-0000-000000000000"
},
"DesktopServices": {
"PredefinedPrograms": {
"JsonStoreArray": [
]
},
"PredefinedWebsites": {
"JsonStoreArray": [
{
"Name": "ENT Monlycée.net",
"Path": "https://ent.iledefrance.fr/"
}
]
}
},
"InternetAccessControl": {
"Backend": "217249ca-3777-421d-bf35-f0de557e78db",
"BlockNonLocalSubnets": false,
"BlockServers": true,
"BlockTcpPorts": "false",
"ExceptionNetworks": "",
"ServerAddresses": "172.16.0.246",
"UnblockOnServiceStart": "true"
}
}
ComplémentVé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.