Hallo zusammen,
ich hab Veyon mit Hilfe von GPOs und einer LDAP Anbindung zum laufen gebracht und wollte hier kurz beschreiben wie (vielleicht interessiert es ja jemanden ).
Für die Installation habe ich zwei verschiedenen Windowsskripte erstellt und über GPOs an die Clients (Schülerrechner) und die Masterrechner (Lehrer-PCs) verteilt:
Clients:
if not exist "C:\Program Files\Veyon\veyon-worker.exe" (
\\server\netlogon\default-school\lmn\windows\software\veyon-4.7.0.0-win64-setup.exe /S /NoMaster /NoStartMenuFolder /ApplyConfig=\\server\netlogon\default-school\lmn\windows\software\hbg.json
)
Master
if not exist "C:\Program Files\Veyon\veyon-master.exe" (
\\server\netlogon\default-school\lmn\windows\software\veyon-4.7.0.0-win64-setup.exe /S /ApplyConfig=\\server\netlogon\default-school\lmn\windows\software\hbg.json
)
In dem netlogon Verzeichnis liegt bei mir die Veyon-Installationsdatei und die mit Hilfe des Veyon Configurator erstellte Konfigurationsdatei. Bei mir heißt die Datei hbg.json und im Bereich LDAP, NetworkObjectDirectory und AccessControl habe ich folgende Einstellungen:
{
"LDAP": {
"BaseDN": "ou=default-school,ou=schools,dc=linuxmuster,dc=lan",
"BindDN": "CN=global-binduser,OU=Management,OU=GLOBAL,DC=linuxmuster,DC=lan",
"BindPassword": ".....",
"ComputerContainersFilter": "(objectClass=organizationalUnit)",
"ComputerDisplayNameAttribute": "name",
"ComputerGroupTree": "",
"ComputerGroupsFilter": "(sophomorixType=room)",
"ComputerHostNameAsFQDN": "true",
"ComputerHostNameAttribute": "dNSHostName",
"ComputerLocationAttribute": "",
"ComputerLocationsByAttribute": "false",
"ComputerLocationsByContainer": "false",
"ComputerMacAddressAttribute": "sophomorixComputerMAC",
"ComputerTree": "OU=Devices",
"ComputersFilter": "(objectClass=computer)",
"ConnectionSecurity": 0,
"GroupMemberAttribute": "member",
"GroupTree": "",
"IdentifyGroupMembersByNameAttribute": "false",
"LocationNameAttribute": "",
"QueryNestedUserGroups": "true",
"RecursiveSearchOperations": "true",
"ServerHost": "10.0.0.1",
"TLSVerifyMode": 0,
"UseBindCredentials": "true",
"UserGroupsFilter": "(objectClass=group)",
"UserLoginNameAttribute": "cn",
"UserTree": "",
"UsersFilter": "(objectClass=person)"
},
"NetworkObjectDirectory": {
"Plugin": "6f0a491e-c1c6-4338-8244-f823b0bf8670"
},
"AccessControl": {
"AccessControlRulesProcessingEnabled": "false",
"AccessRestrictedToUserGroups": "true",
"AuthorizedUserGroups": [
"CN=teachers,OU=Teachers"
],
"DomainGroupsEnabled": "false",
"UserGroupsBackend": "6f0a491e-c1c6-4338-8244-f823b0bf8670"
},
}
Durch die Einstellungen in AccessControl muss man sich beim Start von Veyon Master anmelden. Dies ist bei diesen Einstellungen nur Lehrern möglich.
Vielleicht hilft das ganze jemanden.
Gruß
Veit