Benutzerzugriffsberechtigungen im Projekt zuweisen
Download-Link: Planungstabelle für Gruppenrechte und Object Protection Level Eine Excel-Tabelle zur einfachen Planung von Gruppenrechten und Zugriffsberechtigungsgruppensets (Object Protection Level) können Sie hier herunterladen. |
Die erstellten Object Protection Level können Sie TwinCAT‑Objekten zuweisen, z. B. einem SPS-Projekt.
- Die Zugriffsberechtigungsgruppen sind definiert.
- Das Projekt ist mit einer Benutzerdatenbank verbunden.
- 1. Markieren Sie das SPS-Objekt im SPS-Projektbaum im Projektmappen-Explorer.
- Die Ansicht Properties aktualisiert sich. (Wenn die Ansicht Properties nicht geöffnet ist, wählen Sie den Befehl Properties Window im Menü View, um diese zu öffnen.)
- 2. Wählen Sie aus der Drop-down-Liste der Eigenschaft ObjectProtection in der Kategorie Security das gewünschte Object Protection Level aus.
- 3. Setzen Sie dann den Wert der Eigenschaft Encrypted über die Drop-down-Liste auf TRUE. Diese Einstellung ist wichtig, um den Zugriff auf den Quellcode, z. B. über die Betriebssystemebene, zu verhindern.
- 4. Setzen Sie danach den Wert der Eigenschaft Signed über die Drop-down-Liste auf TRUE. Diese Einstellung ist wichtig, um einen unautorisierten Austausch der Objektdatei auf Betriebssystemebene gegen eine andere Datei gleichen Namens zu unterbinden.
- Auf das SPS-Projekt können nun die Benutzergruppen zugreifen, die im Object Protection Level festgelegt worden sind. Mit dem Speichern des SPS-Projektes werden die Einstellungen übernommen.
Im Beispiel Object Protection Level „Public“:
- Die Benutzergruppe „Guests“ kann lesend auf das SPS-Projekt zugreifen.
- Die Benutzergruppe „Developers“ hat vollen Zugriff.
(Für die restlichen Benutzergruppen sind hier keine Zugriffsrechte definiert worden, da sie im Beispielprojekt nicht genutzt werden.)
Die in der Wurzel des SPS-Projektes festgelegten Zugriffsrechte werden im SPS-Projektbaum automatisch an alle Unterelemente des SPS-Objektes weitervererbt, wenn diese die Eigenschaften Object Protection Level und Encryption haben.
Für jedes Unterelement kann aber auch eine eigene, individuelle Zuweisung des Object Protection Levels und der Verschlüsselung erfolgen. Dies stellen Sie in den Eigenschaften des Unterelements ein.
Auch hier müssen Sie für das Objekt die Wert der Eigenschaften Encrypted und Signed über die Drop-down-Listen auf TRUE setzen, um zum einen den Zugriff auf den Quellcode, z. B. über die Betriebssystemebene, zu verhindern und zum anderen einen unautorisierten Austausch der Objektdatei gegen eine andere Datei gleichen Namens zu unterbinden.