Ein Linux-Gerät vorbereiten und den Administrationsagenten auf einem Linux-Gerät remote installieren
Die Installation des Administrationsagenten umfasst zwei Schritte:
Vorbereitung eines Linux-Geräts
Remote-Installation des Administrationsagenten
Vorbereitung eines Linux-Geräts
Um ein Gerät mit dem Betriebssystem Linux für die Remote-Installation des Administrationsagenten vorzubereiten, gehen Sie wie folgt vor:
Stellen Sie sicher, dass auf dem Linux-Zielgerät die folgende Software installiert ist:
Sudo (für Ubuntu 10.04 ist Sudo ab Version 1.7.2p1 erforderlich)
Perl-Sprachinterpreter ab Version 5.10
Testen Sie die Konfiguration des Geräts:
Stellen Sie sicher, dass eine Verbindung zum Gerät über ein Client-Programm mit SSH möglich ist (z. B. PuTTY).
Wenn Sie keine Verbindung zum Gerät herstellen können, öffnen Sie die Datei /etc/ssh/sshd_config und stellen Sie sicher, dass die folgenden Einstellungen die nachstehenden Werte besitzen:
PasswordAuthentication no
ChallengeResponseAuthentication yes
Ändern Sie die Datei /etc/ssh/sshd_config nicht, wenn Sie sich problemlos mit dem Gerät verbinden können. Andernfalls kann es zu einem Fehler bei der SSH-Authentifizierung kommen, wenn eine Aufgabe zur Remote-Installation ausgeführt wird.
Speichern Sie die Datei (bei Bedarf) und starten Sie den SSH-Dienst über den Befehl sudo service ssh restart neu.
Deaktivieren Sie das Kennwort der sudo-Abfrage für das Benutzerkonto, das für die Verbindung mit dem Gerät verwendet wird.
Verwenden Sie den Befehl visudo in sudo, um die Konfigurationsdatei sudoers zu öffnen.
Fügen Sie der geöffneten Datei am Ende die folgende Zeile hinzu: <username> ALL = (ALL) NOPASSWD: ALL. In diesem Fall ist <Benutzername> ein Benutzerkonto, das für die Verbindung mit dem Gerät über das SSH-Protokoll verwendet wird. Wenn Sie das Betriebssystem Astra Linux verwenden, fügen Sie in der Datei "/etc/sudoers" die letzte Zeile mit dem folgenden Text hinzu: %astra-admin ALL=(ALL:ALL) NOPASSWD: ALL
Speichern und schließen Sie die Datei sudoers.
Stellen Sie erneut eine Verbindung zum Gerät über SSH her und stellen Sie mithilfe des Befehls sudo whoami sicher, dass der Dienst Sudo kein Kennwort abfragt.
Öffnen Sie die Datei /etc/systemd/logind.conf file und nehmen Sie folgende Änderungen vor:
Geben Sie für die Einstellung KillUserProcesses den Wert "no" an: KillUserProcesses=no.
Geben Sie für die Einstellung KillExcludeUsers den Benutzernamen des Kontos an, unter dem die Remote-Installation durchgeführt wird, z. B. KillExcludeUsers=root.
Wenn auf dem Zielgerät Astra Linux ausgeführt wird, fügen Sie die Zeichenfolge export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin in die Datei /home/<Benutzername>/.bashrc ein, wobei <Benutzername> für jenes Benutzerkonto steht, das für die Geräteverbindung über SSH verwendet werden soll.
Um die geänderten Einstellungen zu übernehmen, starten Sie das Linux-Gerät neu oder führen Sie den folgenden Befehl aus:
$ sudo systemctl restart systemd-logind.service
Wenn Sie den Administrationsagenten auf Geräten mit dem Betriebssystem SUSE Linux Enterprise Server 15 installieren möchten, sollten Sie zunächst das Paket insserv-compat installieren, um den Administrationsagenten konfigurieren.
Wenn Sie den Administrationsagenten auf Geräten mit den Betriebssystemen RED OS 7.3.4 und höher bzw. MSVSPHERE 9.2 und höher installieren möchten, installieren Sie das Paket "libxcrypt-compat", damit der Administrationsagent ordnungsgemäß funktioniert.
Remote-Installation des Administrationsagenten
So installieren Sie den Administrationsagenten remote auf Linux-Geräten:
Laden Sie das Installationspaket herunter und erstellen Sie es:
Vergewissern Sie sich vor der Installation des Pakets, dass die Abhängigkeiten für das jeweilige Paket (Programme, Bibliotheken) auf dem Gerät installiert sind.
Sie können die Abhängigkeiten für jedes Paket selbständig anzeigen, indem Sie die Tools verwenden, die für den Linux- Distributionssatz spezifiziert sind, auf dem das Paket installiert wird. Mit den Informationen über die Tools können Sie sich in der Dokumentation zu Ihrem Betriebssystem vertraut machen.
Aktivieren Sie auf der Seite Einstellungen des Assistenten für das Erstellen einer Aufgabe das Kontrollkästchen Durch Ressourcen des Betriebssystems über den Administrationsserver. Deaktivieren Sie alle anderen Kontrollkästchen.
Geben Sie auf der Seite Benutzerkonto für die Ausführung der Aufgabe auswählen die Einstellungen des Benutzerkontos an, das für die SSH-Verbindung mit dem Gerät verwendet wird.
Starten Sie die Aufgabe zur Remote-Installation des Programms. Verwenden Sie die Option für den Befehl su, um die Umgebung beizubehalten: -m, -p, --preserve-environment.