LabVIEWForum.de
Shared variable - Zugriffsrechte programmatisch vergeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Shared variable - Zugriffsrechte programmatisch vergeben (/Thread-Shared-variable-Zugriffsrechte-programmatisch-vergeben)



Shared variable - Zugriffsrechte programmatisch vergeben - Novgorod - 26.03.2014 19:21

Hiho,

wie kann man am einfachsten die Zugriffsrechte auf bestimmte oder alle über die SVE zur Verfügung gestellten shared variables einschränken? Geht das während der Laufzeit? Am besten wäre eine Konfigurierbarkeit wie die vom VI-Server, für den man über property nodes z.B. die zugriffsberechtigten IPs festlegen kann - also idealerweise übergibt man ihm eine Liste von hosts/IPs, die dann bestimmte Variablen lesen/schreiben dürfen. Zur Not ginge es auch mit diesen Labview domains/groups/users, aber ich würde die Maschinen-ID (host/IP) vorziehen...

Ich hab mir schon das DSC-Modul angeschaut (2012 SP1), das die Funktionalität der SVE etwas erweitert (naja, eigentlich stellt es nur ein Paar weitere features der undokumentierten SVE-API in Labview zur verfügung; die restlichen 800MB des Moduls sind wohl das OPC-Gedöns Blush). Jedenfalls gibt es mit diesem Modul im Eigenschaftendialog einer shared variable den Abschnitt "security", wo man genau das machen kann, was ich oben beschrieben habe, also Rechte für hosts oder user vergeben. Jedoch finde ich nicht die passenden VIs oder properties, um das programmatisch zu tun, obwohl es für jede andere Funktion in diesem Dialog entsprechende VIs gibt, nur eben nicht für security Blink...

Gibt es überhaupt eine Möglichkeit, Zugriffsrechte für die SVE programmatisch zu setzen, so wie ich mir das vorstelle (und so wie es für den VI Server selbst möglich ist)?