Wiki source code of Unix Scripts

Last modified by jklein on 2025/05/09 11:49

Show last authors
1 {{aagon.floatingbox/}}
2
3 Mit Unix Scripts besteht ab ACMP 6.8 die Möglichkeit, Shell Scripts auf verwalteten Clients mit Linux- und MacOS-Systemen auszuführen bzw. zeitgesteuert ausführen zu lassen. Dies war bislang nur für verwaltete Clients mit Windows-Betriebssystem möglich.
4
5 [[Übersicht - Unix Scripts>>image:Unix Scripts_Übersicht.png||alt="Übersicht - Unix Scripts"]]
6
7 = Verwaltbarkeit von Linux- und MacOS-Clients =
8
9 Bisher konnten Clients, die ein Linux- oder MacOS-Betriebssystem haben, mit dem Unix Agent erfasst und inventarisiert, aber nicht verwaltet werden. Neu erfasste Linux- und MacOS-Clients, die mit dem Unix Agent der Version 1.11 oder höher erfasst werden, können nun hingegen verwaltet werden. Damit ist auch die automatisierte, zeitgesteuerte Ausführung von Unix Scripts als Jobs möglich.
10
11 {{aagon.infobox}}
12 Alle Linux- und MacOS-Clients, die mit dem Unix Agent Version 1.10 oder älter erfasst wurden, sind nicht verwaltbar! Damit Ihre Clients mit Linux- oder MacOS-Systemen verwaltbar werden, müssen Sie Ihre bereits erfassten Linux- und MacOS-Clients noch einmal neu über den Unix Agent erfassen. 
13 {{/aagon.infobox}}
14
15 = Erfassen von Linux- und MacOS-Clients mit dem Unix Agent =
16
17 Die Erfassung von Linux- und MacOS-Clients erfolgt weiterhin mit dem Unix Agent, der über das entsprechende Client Command importiert und dann ausgeführt werden kann. 
18
19 {{aagon.warnungsbox}}
20 Für eine korrekte Erfassung, durch welche die Clients verwaltbar werden, muss mindestens die Version 1.11 des Unix Agents genutzt werden. Anderenfalls werden Ihre Linux- und MacOS-Clients zwar erfasst und inventarisiert, aber sind nicht verwaltbar.
21 {{/aagon.warnungsbox}}
22
23 Weitere Informationen zur korrekten Ausführung, Konfiguration und Verteilung des Unix Agents finden Sie im Abschnitt [[Unix Agent>>doc:ACMP.68.Arbeiten mit der ACMP Console.Clients erfassen.Unix Agent installieren.WebHome||anchor="HKonfigurationdesUnixAgents"]].
24
25 = Systemanforderungen =
26
27 Für die Verwendung von Unix Scripts auf Ihren verwalteten Linux- und MacOS-Clients, gibt es mehrere Anforderungen an Ihr System.
28
29 * Der SICS ist auf einem Server installiert. 
30
31 * Der ACMP Server ist mit dem SICS verbunden.
32
33 * SICS-Benutzern ist der Zugriff auf die Public API erlaubt.
34
35 * Ihre Linux- und MacOS-Clients sind mit dem Unix Agent der Version 1.11 oder höher erfasst worden und als verwaltbare Clients gekennzeichnet (s. Status von Linux- und MacOs-Clients).
36
37 = Vorkommen von Unix Scripts =
38
39 Grundsätzlich sind die Erstellung, Verwaltung und Versionierung der Unix Scripts im Modul Desktop Automation > Unix Scripts möglich. Den Test- und Freigabeprozess für Unix Scripts müssen Sie hingegen unter System > Einstellungen > Unix Scripts konfigurieren. Weitere Informationen dazu finden Sie in den Abschnitten Unix Scripts verwalten und Test- und Freigabeprozess von Unix Scripts konfigurieren. Die entsprechenden Abschnitte sind in der ACMP Console am Script-Icon [[image:Ico_UnixScript.png||height="24" width="24"]] erkennbar.
40
41 [[Vorkommen von Unix Scripts in ACMP>>image:Unix Scripts_Vorkommen.png||alt="Vorkommen von Unix Scripts in ACMP"]]
42
43 Die eigentliche Ausführung von Unix Scripts findet über Unix Jobs statt. Unix Jobs sowie Möglichkeiten zum Monitoring der Jobs sind in der ACMP Console am Unix-Icon [[image:Ico_UnixClient.png||height="24" width="24"]] erkennbar. Unix Jobs können Sie folgendermaßen ausführen und überwachen:
44
45 * Die [[manuelle Ausführung>>doc:ACMP.68.ACMP-Solutions.Jobs.WebHome||anchor="HEinenmanuellenJobausfFChren"]] von Unix Scripts ist [[im Tab Abfrageaktionen in der Ribbonleiste>>doc:ACMP.68.Arbeiten mit der ACMP Console.Aufbau der Console.Ribbonleiste.Abfrageaktionen .WebHome]] über den Button Unix Jobs ausführen möglich.
46
47 * Die wiederkehrende, zeitgesteuerte Ausführung von Unix Scripts ist über die [[Einbindung von Unix Jobs in Containern>>doc:ACMP.68.ACMP-Solutions.Jobs.WebHome||anchor="HEinenContainer-JobausfFChren"]] möglich.
48
49 * Das Monitoring von Unix Jobs ist im [[Job Dashboard>>doc:ACMP.68.ACMP-Solutions.Jobs.Job Dashboard.WebHome]] sowie [[im Tab Monitore in der Ribbonleiste>>doc:ACMP.68.Arbeiten mit der ACMP Console.Aufbau der Console.Ribbonleiste.Monitore.WebHome]] über den Job- oder den Clientmonitor möglich.
50
51 Detaillierte Informationen zur Ausführung der verschiedenen Arten von Jobs, finden Sie im Abschnitt [[Jobs>>doc:ACMP.68.ACMP-Solutions.Jobs.WebHome]].
52
53 = Lizensierung =
54
55 Die Lizensierung für Unix Scripts ist mit Clients Commands unter der Solution Desktop Automation zusammengefasst. Da die Lizenzmetrik der Solution Desktop Automation mit Floating angegeben ist, muss jeder erfasste Unix Client über eine eigene Lizenz verfügen, damit Unix Jobs auf dem Client ausgeführt werden können.
56
57 {{aagon.infobox}}
58 Wenn ein Unix Client über keine Lizenz verfügt, wird die Ausführung eines Unix Jobs auf diesem Client übersprungen.
59 {{/aagon.infobox}}
60
61 (% class="box infomessage" %)
62 (((
63 [[image:https://doc.aagon.com/bin/download/XWiki/Aagon Infobox/WebHome/Information.svg||alt="Hinweis" height="32" width="32"]] **Hinweis: **
64
65 Wenn ein Unix Client über keine Lizenz verfügt, wird die Ausführung eines Unix Jobs auf diesem Client übersprungen.
66 )))
67
68 = Status von Linux- und MacOS-Clients =
69
70 Scripts und Jobs können nur auf verwaltbaren Linux- und MacOS-Clients ausgeführt werden. Sie können in ACMP anhand des Client-Icons sehen, ob ein Client verwaltbar ist oder nicht.
71
72 |=(% style="width: 138px;" %)Icon|=(% style="width: 1301px;" %)Bedeutung
73 |(% style="width:138px" %)[[image:XWiki.Images.WebHome@oslinux.png||height="24" width="24"]][[image:XWiki.Images.WebHome@osmac.png||height="24" width="24"]]|(% style="width:1301px" %)Linux- und MacOS-Clients mit diesen Icons sind nicht verwaltbar. Für diese Clients können keine Scripts und Jobs ausgeführt werden.
74 |(% style="width:138px" %)[[image:ACMP.68.ACMP-Solutions.Jobs.WebHome@Ico_ClientType_Linux_Managed.png||height="24" width="24"]] [[image:ACMP.68.ACMP-Solutions.Jobs.WebHome@Ico_ClientType_MacOs_Managed.png||height="24" width="24"]]|(% style="width:1301px" %)Linux- und MacOS-Clients mit diesen Icons sind verwaltbar. Für diese Clients können Scripts und Jobs ausgeführt werden.
75
76 [[Anzeige der Verwaltbarkeit von Clients über das Client-Icon>>image:Client Status_Unix Clients.png||alt="Anzeige der Verwaltbarkeit von Clients über das Client-Icon"]]
77
78
© Aagon GmbH 2025
Besuchen Sie unsere neue Aagon-Community