Citrix Cloud Datenquelle¶
Einleitung¶
Die Citrix Cloud Datenquelle holt Session-Daten aus Citrix Cloud oder einer lokalen Citrix Virtual Apps and Desktops-Installation. Die Session-Daten, inklusive aller damit verknüpften Benutzer-, Computer- und Applikationsobjekte, werden dabei in das Raptor System integriert.
Fakten¶
Name |
Citrix Cloud Data |
Bezeichner |
|
Version |
1.2 |
Funktionen |
Datenquelle |
Abschnitte |
|
Informationsblöcke |
|
Features¶
Integriert die Daten einer oder mehrerer Citrix Cloud- oder lokaler Citrix CVAD-Schnittstellen in das Raptor System.
Erlaubt die Konfiguration beliebig vieler Verbindungen, jede mit einem individuellen Objekt Kontext.
Die Felder aller Tabellen lassen sich beliebig konfigurieren.
Individuelle Aktionsknöpfe können für die Zeilen jeder Tabelle konfiguriert werden.
Es lässt sich ein Proxyserver für die Verbindungen konfigurieren.
In der Konfiguration kann die Quelle für den Benutzernamen gewählt werden.
Konfiguration¶
Das Konfigurationsschema¶
Module
CitrixCloudData
Must not be empty.
Minimum length:
1Maximum length:
64Must match this regular expression:
[a-z]+
Default Value:
citrixCloudData
Complex list definition
Must be one of this:
Session
Must be one of this:
Any,Computer,User,Application,Session
Default Value:
Any
Complex list definition
Minimum length:
2Maximum length:
64Must match this regular expression:
[A-Z][a-zA-Z]+
Must not be empty.
Maximum length:
64Must match this regular expression:
[^\p{Zl}\p{Zp}\p{C}]+
Default Value:
Yes
Default Value:
No
Must not be empty.
Maximum length:
64Must match this regular expression:
[a-z0-9]+
Complex list definition
Must not be empty.
Maximum length:
64Must match this regular expression:
[^\p{Zl}\p{Zp}\p{C}]+
List
Complex list definition
Must not be empty.
Must match this regular expression:
[-_a-z0-9]+Maximum length:
64
Must not be empty.
Must match this regular expression:
[-a-z0-9_\.]+
Must not be empty.
Maximum length:
250
Must not be empty.
Must not be empty.
Maximum length:
250
Must not be empty.
Maximum length:
250
Must not be empty.
Minimum value:
60Maximum value:
86400
Default Value:
600
Must be one of this:
Name,Sid,Guid,DistinguishedName,CanonicalName,SamName,SamAccountName,CommonName,PrincipalName
Default Value:
Name
Must not be empty.
Must be a valid regular expression.
Der Wert SectionIdentifier¶
Mit dem optionalen Wert SectionIdentifier definierst du in welchem Abschnitt die Tabellen dieser Quelle platziert werden sollen. Aus dem Bezeichner welcher du hier angibst, wird automatisch der Titel gebildet, er darf maximal 64 Buchstaben enthalten.
Felder welche den selben Abschnittsbezeichner haben, werden automatisch unter diesem Abschnitt zusammengefasst. Es spielt dabei keine Rolle, ob der Abschnitt von dieser, oder einer anderen Erweiterung erstellt wurde. Einige zusätzliche Informationen zu den Abschnitten findest du im Kapitel Der Wert SectionOrder.
Lässt du diesen Wert weg, wird der Default citrixCloudData verwendet, der im Client als :guilabel:Citrix Cloud Data angezeigt wird.
1<Module name="CitrixCloudData">
2 ...
3 <Value name="SectionIdentifier">citrixCloudData</Value>
4 ...
5</Module>
Die Abschnitte A wie sie im Client angezeigt werden¶
Der Wert OrderIndex¶
Mit dem optionalen Wert OrderIndex setzt du eine individuelle Position wo die Tabellen innerhalb des Abschnitts platziert werden. Dazu definierst du hier einen Reihenfolgeindex zwischen 1 und 1000. Lässt du den Wert weg, wird 100 verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <Value name="OrderIndex">700</Value>
4 ...
5</Module>
Die folgende Illustration zeigt ein Beispiel wie der Reihenfolgeindex des Felds die Reihenfolge innerhalb jedes Abschnitts definiert.
Die Reihenfolgeindexe definieren die Reihenfolge der Felder im Client¶
Die Liste Tables¶
Mit der Liste Tables konfigurierst du die verschiedenen Tabellen der Erweiterung. In der aktuellen Version dieser Datenquelle gibt es nur ein Tabellentyp: Session.
Jeder Eintrag in dieser Liste wählt einen Tabellentyp mit dem Wert TableType, und ein Objekttyp mit dem Wert ObjectType. Dabei werden die Einträge in dieser Liste in der Reihenfolge in der sie definiert werden abgearbeitet. Passt sowohl der Tabellentyp wie auch der Objekttyp dann werden die Einträge der Tabellenspalten und Tabellenaktionen übernommen.
Der Wert TableType¶
Der Wert TableType kann aktuell nur Session sein. Er muss jedoch zwingend angegeben werden um spätere Erweiterungen zu erleichtern.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Tables">
4 <ListEntry>
5 <Value name="TableType">Session</Value>
6 <Value name="ObjectType">User</Value>
7 ...
8 </ListEntry>
9 <ListEntry>
10 <Value name="TableType">Session</Value>
11 <Value name="ObjectType">Any</Value>
12 ...
13 </ListEntry>
14 </List>
15 ...
16</Module>
Der Wert ObjectType¶
Der optionale Wert ObjectType schränkt die Tabellenkonfiguration auf einen bestimmten Objekttyp ein. Möglich sind dabei alle gültigen Objekttypen des Raptor Systems, sowie dem Wert Any der auf alle Objekttypen passt.
AnyComputerUserApplicationSession
Lässt du den Wert weg, wird der Default Any verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Tables">
4 <ListEntry>
5 <Value name="TableType">Session</Value>
6 <Value name="ObjectType">User</Value>
7 ...
8 </ListEntry>
9 <ListEntry>
10 <Value name="TableType">Session</Value>
11 <Value name="ObjectType">Any</Value>
12 ...
13 </ListEntry>
14 </List>
15 ...
16</Module>
Die Listen TableColumns und TableActions¶
Die beiden Listen TableColumns und TableActions definieren die angezeigten Spalten und Aktionen in der Tabelle. Alle Details findest du im Kapitel Tabellenkonfiguration.
Konfigurationsbeispiel:
1<Module name="CitrixCloudData">
2 ...
3 <List name="Tables">
4 <ListEntry>
5 <Value name="TableType">Session</Value>
6 <Value name="ObjectType">User</Value>
7 <List name="TableColumns">
8 <ListEntry>
9 <Value name="Identifier">Id</Value>
10 <Value name="IsActionParameter">Yes</Value>
11 </ListEntry>
12 <ListEntry>
13 <Value name="Identifier">ClientName</Value>
14 </ListEntry>
15 <ListEntry>
16 <Value name="Identifier">MachineName</Value>
17 </ListEntry>
18 <ListEntry>
19 <Value name="Identifier">ApplicationsInUse</Value>
20 </ListEntry>
21 <ListEntry>
22 <Value name="Identifier">Actions</Value>
23 </ListEntry>
24 </List>
25 <List name="TableActions">
26 <ListEntry>
27 <Value name="Label">User Action</Value>
28 <Value name="Arguments">action=usertest</Value>
29 </ListEntry>
30 </List>
31 </ListEntry>
32 <ListEntry>
33 <Value name="TableType">Session</Value>
34 <Value name="ObjectType">Any</Value>
35 <List name="TableColumns">
36 <ListEntry>
37 <Value name="Identifier">Id</Value>
38 <Value name="IsActionParameter">Yes</Value>
39 </ListEntry>
40 <ListEntry>
41 <Value name="Identifier">IsHidden</Value>
42 </ListEntry>
43 <ListEntry>
44 <Value name="Identifier">UserName</Value>
45 </ListEntry>
46 <ListEntry>
47 <Value name="Identifier">ClientName</Value>
48 </ListEntry>
49 <ListEntry>
50 <Value name="Identifier">MachineName</Value>
51 </ListEntry>
52 <ListEntry>
53 <Value name="Identifier">ApplicationsInUse</Value>
54 </ListEntry>
55 <ListEntry>
56 <Value name="Identifier">Actions</Value>
57 </ListEntry>
58 </List>
59 <List name="TableActions">
60 <ListEntry>
61 <Value name="Label">Common Action</Value>
62 <Value name="Arguments">action=commontest</Value>
63 </ListEntry>
64 </List>
65 </ListEntry>
66 </List>
67 ...
68</Module>
Die Felder der Tabellen¶
Die folgende Tabellen zeigen dir alle möglichen Spalten welche du in der jeweiligen Tabelle verwenden kannst. Die genaue Bedeutung der jeweiligen Spalten findest du in der Citrix „Dokumentation“. Aktuell findest du diese unter der folgenden URL:
Die Session Tabelle¶
Bezeichner |
Typ |
|---|---|
|
Text |
|
Text |
|
Boolean |
|
Text |
|
Datum/Zeit |
|
Text |
|
Text |
|
Textliste |
|
Text (Verlinkt) |
|
Text (Verlinkt) |
|
Text (Verlinkt) |
|
Aktionen |
Die User Tabelle¶
Bezeichner |
Typ |
|---|---|
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Text (Verlinkt) |
Die Machine Tabelle¶
Bezeichner |
Typ |
|---|---|
|
Text |
|
Text |
|
Text |
|
Text |
|
Text |
|
Boolean |
|
Text (Verlinkt) |
Die Client Tabelle¶
Bezeichner |
Typ |
|---|---|
|
Text |
|
Text |
|
Text |
|
Text (Verlinkt) |
Die Application Tabelle¶
Bezeichner |
Typ |
|---|---|
|
Text |
|
Text |
|
Text (Verlinkt) |
Die Liste Connections¶
Mit der Liste Connections konfigurierst du die einzelnen Verbindungen zur Citrix API. Jeder Eintrag verbindet entweder eine Citrix Cloud-Umgebung oder eine lokale Citrix CVAD-Installation. Für eine Cloud-Verbindung verwendest du Client Identifier, Client Secret und Customer Identifier. Für eine lokale Verbindung verwendest du stattdessen die Zugangsdaten eines Administrators.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">...</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert Name¶
Mit dem Wert Name definierst du einen eindeutigen Namen für die Verbindung. Dieser Name wird in Logdateien und Fehlermeldungen verwendet, damit du ein Problem der Verbindung zuordnen kannst.
Der Verbindungsname muss eindeutig sein, aus maximal 64 Zeichen bestehen und nur Buchstaben, Zahlen, den Unterstrich und Bindestrich enthalten.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">...</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ObjectContext¶
Mit dem Wert ObjectContext setzt du den Kontext für alle Objekte welche für diesen Active Directory. Hier kannst du maximal 64 Zeichen mit Buchstaben, Zahlen, dem Unterstrich _ oder Punkten . angeben.
Wir empfehlen das du einen einheitlichen Kontext für alle zusammengehörenden Objekte im Raptor Server konfigurierst. Verwende beispielsweise für die Domäne example.com den Kontext example in allen Erweiterungen.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">...</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ConnectionType¶
Mit dem optionalen Wert ConnectionType wählst du das Ziel der Verbindung. Cloud verbindet die Erweiterung mit Citrix Cloud und ist der Standard. OnPremises verbindet sie mit einer lokalen Citrix Virtual Apps and Desktops-Installation.
Bei Cloud musst du ClientId, ClientSecret und CustomerId konfigurieren. Bei OnPremises benötigst du stattdessen AdministratorUserName und AdministratorPassword. Die Erweiterung ignoriert bei einer lokalen Verbindung den konfigurierten CustomerId und verwendet intern CitrixOnPremises.
1<List name="Connections">
2 <ListEntry>
3 <Value name="Name">LocalSite</Value>
4 <Value name="ObjectContext">example.com</Value>
5 <Value name="ConnectionType">OnPremises</Value>
6 <Value name="AdministratorUserName">EXAMPLE\RaptorService</Value>
7 <Value name="AdministratorPassword">●encoded-password●</Value>
8 <Value name="BaseURL">https://ddc01.example.com/</Value>
9 </ListEntry>
10</List>
Der Wert ClientId¶
Mit dem Wert ClientId definierst du den Client Identifier für eine Verbindung vom Typ Cloud. Bei einer lokalen Verbindung lässt du diesen Wert weg.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">example1234556</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ClientSecret¶
Mit dem Wert ClientSecret legst du das Client-Secret für eine Verbindung vom Typ Cloud fest. Bei einer lokalen Verbindung lässt du diesen Wert weg. Achte darauf, das Secret entsprechend zu schützen. Informationen zum Kodieren von Passwörtern und Secrets findest du im Kapitel Kodieren von Passwörtern.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">example1234556</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert CustomerId¶
Den Wert CustomerId musst du für eine Verbindung vom Typ Cloud definieren. Er dient zur Authentifizierung sowie zur Auswahl der entsprechenden Site. Bei OnPremises ignoriert die Erweiterung diesen Wert und verwendet intern CitrixOnPremises.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 <Value name="ClientId">example1234556</Value>
8 <Value name="ClientSecret">...</Value>
9 <Value name="CustomerId">...</Value>
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert AdministratorUserName¶
Mit AdministratorUserName gibst du den Benutzernamen für eine lokale Verbindung an. Der Wert ist nur bei ConnectionType OnPremises erforderlich und darf höchstens 250 Zeichen enthalten. Verwende bei Bedarf die Form DOMÄNE\Benutzer.
Der Wert AdministratorPassword¶
Mit AdministratorPassword gibst du das Kennwort für eine lokale Verbindung an. Der Wert ist nur bei ConnectionType OnPremises erforderlich. Schütze das Kennwort mit der in Kodieren von Passwörtern beschriebenen Kodierung.
Der Wert StartupDelay¶
Mit dem optionalen Wert StartupDelay kannst du die Verzögerung in Sekunden festlegen, die vor der ersten Anfrage nach dem Start der Erweiterung gewartet werden soll.
Lässt du den Wert weg, wird der Standardwert von 10 Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="StartupDelay">60</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert RetrievalInterval¶
Mit dem optionalen Wert RetrievalInterval kannst du das Intervall zwischen zwei Abfragen in Sekunden festlegen. Dieser Wert definiert die Zeit, die zwischen den Abfragen vergeht.
Lässt du den Wert weg, wird der Standardwert von 60 Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="RetrievalInterval">120</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert DelayAfterError¶
Mit dem optionalen Wert DelayAfterError kannst du die Verzögerung in Sekunden nach einem Fehler oder einer unerwarteten Antwort von der API festlegen.
Lässt du den Wert weg, wird der Standardwert von 10 Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="DelayAfterError">120</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ErrorCountToEscalate¶
Mit dem optionalen Wert ErrorCountToEscalate kannst du festlegen, wie viele Fehler auftreten dürfen, bevor das Problem als Fehler gemeldet wird. Dieser Wert stellt den Schwellenwert für die Eskalation des Problems dar.
Lässt du den Wert weg, wird der Standardwert 10 verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="ErrorCountToEscalate">5</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert DelayAfterErrorEscalation¶
Mit dem optionalen Wert DelayAfterErrorEscalation änderst du, wie lange bis zum nächsten Verbindungsaufbau nach einem Fehler gewartet werden soll. Der Wert ist die Anzahl der Sekunden der totalen Wartezeit.
Lässt du den Wert weg, wird der Default von 600 Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="DelayAfterErrorEscalation">2400</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert RequestTimeout¶
Mit dem optionalen Wert RequestTimeout, änderst du wie lange die Erweiterung auf eine Antwort vom Cloud Server warten soll. Der Wert ist die Anzahl der Sekunden der totalen Wartezeit. Wird die Zeitspanne überschritten, wird der Verbindungsaufbau mit einem Fehler abgebrochen.
Lässt du den Wert weg, wird der Default von 300 Sekunden verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="RequestTimeout">1200</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert BaseURL¶
Mit dem optionalen Wert BaseURL legst du die Basisadresse für Authentifizierung und Datenabruf fest. Für eine lokale Verbindung gibst du hier die HTTPS-Adresse des Delivery Controllers an.
Die Adresse muss mit https:// beginnen und darf neben Hostname und optionalem Port keinen Pfad, keine Anmeldedaten, Abfrage und kein Fragment enthalten. Lässt du den Wert weg, wird für Cloud-Verbindungen der Standard https://api.cloud.com/ verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="BaseURL">https://api.cloud.com/</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert ApiVersion¶
Mit dem optionalen Wert ApiVersion wählst du die Logik für die API-Abfragen. Mögliche Werte sind:
InitialJune2024
Lässt du diesen Wert weg, verwendet die Erweiterung June2024. Für lokale Verbindungen ist Initial nicht zulässig.
Bemerkung
Wir raten dir von einer Veränderung dieses Wertes ab. Bitte verändere diesen Wert nur nach Rücksprache mit unserem Support Team.
Der Wert UserNameSource¶
Mit dem optionalen Wert UserNameSource wählst du, welches Feld aus der Benutzertabelle für den Objektnamen verwendet wird. Dabei kannst du zwischen folgenden Felder wählen:
NameSidGuidDistinguishedNameCanonicalNameSamNameSamAccountNameCommonNamePrincipalName
Lässt du den Wert weg, wird der Default Name verwendet.
Der in dem Feld enthaltene Name wird zuerst normalisiert und danach alle Sonderzeichen mit einen Unterstrich ersetzt. Falls du weitere Teile aus dem Feldinhalt entfernen möchtest, kannst du dazu den Wert UserNameCharacterFilter verwenden.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="UserNameSource">CommonName</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert UserNameCharacterFilter¶
Mit dem optionalen Wert UserNameCharacterFilter kannst du Elemente aus dem Feld für den Benutzernamen entfernen. Gib dazu einen gültigen regulären Ausdruck an. Jede Stelle auf den dein regulärer Ausdruck passt wird aus dem Namen entfernt.
Lässt du den Wert weg, wird nichts aus dem gewählten Feld entfernt.
1<Module name="CitrixCloudData">
2 ...
3 <List name="Connections">
4 <ListEntry>
5 <Value name="Name">ExampleAccess</Value>
6 <Value name="ObjectContext">example.com</Value>
7 ...
8 <Value name="UserNameCharacterFilter">(?:lab-|beta-)</Value>
9 ...
10 </ListEntry>
11 ...
12 </List>
13 ...
14</Module>
Der Wert SessionRetrievalLimit¶
Mit dem optionalen Wert SessionRetrievalLimit kannst du die Anzahl der Sessions, welche mit einer Abfrage zurückgegeben werden limitieren. Lässt du diesen Wert weg, wird 0 verwendet, welches die Anzahl der zurückgegebenen Sessions nicht limitiert.
Bemerkung
Wir raten dir von einer Veränderung dieses Wertes ab. Bitte verändere diesen Wert nur nach Rücksprache mit unserem Support Team.
Die Gruppe Proxy¶
Mit der optionalen Gruppe Proxy kannst du einen Proxyserver definieren, über den alle Verbindungen zur Citrix Cloud aufgebaut werden. Lässt du die Gruppe weg, wird kein Proxyserver für die Verbindungen verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Type¶
Mit dem Wert Type setzt du den Typ des Proxyservers. Mögliche Werte sind:
None- Kein Proxyserver wird verwendet.Default- Die Proxyeinstellungen des Betriebssystems werden verwendet.Socks5- Ein Socks 5 Proxy wird verwendet.Http- Ein HTTP Proxy wird verwendet.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Host¶
Mit dem Wert Host setzt du den DNS namen des Proxyservers, oder die IP-Adresse. Dieser Wert ist notwendig, falls du einen Socks 5 oder HTTP Proxy verwenden möchtest.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Port¶
Mit dem optionalen Wert Port setzt du einen eigenen Port, falls dieser vom Defaultport des Protokolls abweicht.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Username¶
Falls der verwendet Proxyserver einen Benutzernamen verlangt, setzt du ihn mit diesem Wert.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Der Wert Password¶
Wenn du einen Benutzernamen verwendest, dann kannst du mit dem Wert Password das dazugehörige Passwort setzen.
1<Module name="CitrixCloudData">
2 ...
3 <Group name="Proxy">
4 <Value name="Type">Socks5</Value>
5 <Value name="Host">proxy.example.com</Value>
6 <Value name="Port">8888</Value>
7 <Value name="Username">example</Value>
8 <Value name="Password">password</Value>
9 </Group>
10 ...
11</Module>
Konfigurationsbeispiel¶
Hier siehst du ein komplettes Konfigurationsbeispiel für die Erweiterung.
1<?xml version="1.0" encoding="UTF-8" ?>
2<Configuration
3 version="1"
4 xmlns="http://educateit.ch/software/BlueStone/Configuration/1">
5
6 <Module name="CitrixCloudData">
7 <List name="Connections">
8 <ListEntry>
9 <Value name="Name">Test Access</Value>
10 <Value name="ObjectContext">educateit.test</Value>
11 <Value name="ClientId">***</Value>
12 <Value name="ClientSecret">***</Value>
13 <Value name="CustomerId">***</Value>
14 </ListEntry>
15 </List>
16
17 <List name="Tables">
18 <ListEntry>
19 <Value name="TableType">Session</Value>
20 <!-- Currently there is only Session available. -->
21 <Value name="ObjectType">User</Value>
22 <!-- Any, Computer, User, Application-->
23 <List name="TableColumns">
24 <ListEntry>
25 <Value name="Identifier">Id</Value>
26 <Value name="IsActionParameter">Yes</Value>
27 </ListEntry>
28 <ListEntry>
29 <Value name="Identifier">ClientName</Value>
30 </ListEntry>
31 <ListEntry>
32 <Value name="Identifier">MachineName</Value>
33 </ListEntry>
34 <ListEntry>
35 <Value name="Identifier">ApplicationsInUse</Value>
36 </ListEntry>
37 <ListEntry>
38 <Value name="Identifier">Actions</Value>
39 </ListEntry>
40 </List>
41 <List name="TableActions">
42 <ListEntry>
43 <Value name="Label">User Action</Value>
44 <Value name="Arguments">action=usertest</Value>
45 </ListEntry>
46 </List>
47 </ListEntry>
48 <ListEntry>
49 <Value name="TableType">Session</Value>
50 <Value name="ObjectType">Any</Value>
51 <List name="TableColumns">
52 <ListEntry>
53 <Value name="Identifier">Id</Value>
54 <Value name="IsActionParameter">Yes</Value>
55 </ListEntry>
56 <ListEntry>
57 <Value name="Identifier">IsHidden</Value>
58 </ListEntry>
59 <ListEntry>
60 <Value name="Identifier">UserName</Value>
61 </ListEntry>
62 <ListEntry>
63 <Value name="Identifier">ClientName</Value>
64 </ListEntry>
65 <ListEntry>
66 <Value name="Identifier">MachineName</Value>
67 </ListEntry>
68 <ListEntry>
69 <Value name="Identifier">ApplicationsInUse</Value>
70 </ListEntry>
71 <ListEntry>
72 <Value name="Identifier">Actions</Value>
73 </ListEntry>
74 </List>
75 <List name="TableActions">
76 <ListEntry>
77 <Value name="Label">Common Action</Value>
78 <Value name="Arguments">action=commontest</Value>
79 </ListEntry>
80 </List>
81 </ListEntry>
82 </List>
83
84 </Module>
85
86</Configuration>
Diagnoseinformationen¶
Diese Erweiterung bietet die folgenden Bezeichner für erweiterte Diagnoseinformationen an.
Bezeichner |
Beschreibung |
|
Zeigt die grundlegende Informationen der Logik der Erweiterung an. |
|
Zeigt dir die individuellen Anfragen und Antworten welche via HTTPS gemacht werden. |
|
Zeigt die Details des Überwachungssystems an. |