<chapter id="Zugriffsrechte">
<title>Zugriffsrechte</title>
<para>
Dieses Kapitel wird Ihnen einen Einblick in die Rechteverwaltung von OTRS geben.
</para>

<sect1 id="permission-group">
<title>Gruppen/Benutzer/Queue Zugriffsrechte</title>
<para>
Mit OTRS sind Sie in der Lage, verschiedene Benutzergruppen mit unterschiedlichen Zugriffsrechten (z.B. Lesezugriff auf Tickets einer bestimmten Queue oder eine Gruppe hat in einer Queue keine Schreibrechte (ro/rw)) zu verwalten.  
</para>
<para>
Die Abstufung der Zugriffsrechte für Benutzergruppen beinhaltet: "ro" ("read only" Lesezugriff auf ein Ticket), "move_into" (Erlaubnis, Tickets in eine bestimmte Queue zu verschieben), "create" (Berechtigung, Tickets in dieser Queue zu erstellen), "owner" (Berechtigung, den Besitzer des Tickets zu ändern), "priority" (Berechtigung für die Änderung der Ticket-Priorität) und "rw" (Vollzugriff "read and write").
</para>
<para>
Sie können die Benutzer den Gruppen zuordnen und diese dann mit der Queue verknügfen (Benutzer-Gruppe-Queue).
</para>
<para>
Beispiel: Wenn Sie in einer Queue nur Tickets lesen möchten, oder eine Gruppe keinen Vollzugriff auf eine Queue haben soll, dann müssen Sie:
<screen>
a) OTRS - Gruppen erstellen,
b) die gewünschte Anzahl an Benutzern dieser Gruppe zuweisen 
    (Hierfür stehten Ihnen die "ro/rw" Optionen zur Verfügung)
und
c) Ihre OTRS-Queues den entsprechenden OTRS-Gruppen zuordnen. 
</screen>
</para>
<para>
Für den Fall, dass "ro"-Queues in der Queue-Ansicht angezeigt werden sollen, bedarf es einer Einstellung in der config.pm.
<screen>
Kernel/Config.pm
[...]
    # QueueViewAllPossibleTickets
    # (show all ro and rw queues - not just rw queues)
    $Self->{QueueViewAllPossibleTickets} = 0;
[...]
</screen>
</para>
</sect1>

<sect1 id="Zugriffsrechte-module">
<title>Module Zugriffsrechte - Agent/Admin Oberfläche</title>
<para>
Es ist möglich, Rechte für ein Module (welches sich unter Kernel/Modules/*.pm befindet) zu vergeben. Es soll beispielsweise eine Gruppe von Benutzern in der Lage sein, Antworten (Modul default answers) zu bearbeiten. Normalerweise muss der Benutzer hierfür in einer "admin" Gruppe sein. 
</para>
<para>
So geht's:
<screen>
a) Erstellen Sie eine neue OTRS-Gruppe mit Namen "responses",
b) ordnen Sie die Benutzer dieser Gruppe zu ("rw" wird benötigt),
c) fügen Sie die folgenden Zeile in Kernel/Config.pm ein:
   [...]
   $Self->{'Module::Permission'}->{'AdminResponse'} = 'responses';
   [...]
d) fügen Sie einen Link in die Agenten Oberfläche ein (Kernel/Output/HTML/*/AgentNavigationBar.dtl)
   [...]
   &lt;a href="$Env{"Baselink"}Action=AdminResponse">Response&lt;/a>
   [...]
und
e) Starten Sie Ihren Webserver neu! 
</screen>
Jetzt sollten alle Benutzer der Gruppe "responses" in der Lage sein, das AdminResponse Mudul zu benutzen und somit Antworten zu bearbeiten. 
</para>
<para>
Darüber hinaus ist es möglich, mehrere Gruppen zugriff auf ein Module zu ermöglichen (durch die Verwendung eines Perl Arrays):
<screen>
c) [Kernel/Config.pm]
    $Self->{'Module::Permission'}->{'AdminResponse'} = ['admin', 'responses'];
    [...]
</screen>
</para>
</sect1>

</chapter>
