Probleme bei der OPSI Einrichtung

Antworten
Rusty
Beiträge: 5
Registriert: 01 Apr 2021, 10:59

Probleme bei der OPSI Einrichtung

Beitrag von Rusty »

Hallo,

ich bin gerade dabei OPSI auf einem Debian 10 einzurichten.
Wenn ich den Befehl

Code: Alles auswählen

opsi-setup --init-current-config
ausführe, erhalte ich folgende Fehlermeldung:

[5] [Apr 01 11:09:47] Creating base path: '/var/lib/opsi/config' (File.py|230)
[5] [Apr 01 11:09:47] Creating opsi base (SQL.py|500)
[5] [Apr 01 11:09:47] Setting up default values. (ConfigurationData.py|81)
[5] [Apr 01 11:09:47] Finished setting up default values. (ConfigurationData.py|89)
[5] [Apr 01 11:09:47] Configuring client user pcpatch (opsi-setup|146)
[5] [Apr 01 11:09:47] Creating RSA private key for user pcpatch in '/var/lib/opsi/.ssh/id_rsa' (opsi-setup|160)
[5] [Apr 01 11:09:47] Setting rights on directory '/var/lib/opsi/.ssh' (Rights.py|117)
[2] [Apr 01 11:09:49] Traceback: (Logger.py|798)
[2] [Apr 01 11:09:49] File "/usr/bin/opsi-setup", line 1163, in <module>
main()
(Logger.py|798)
[2] [Apr 01 11:09:49] File "/usr/bin/opsi-setup", line 1116, in main
configureClientUser()
(Logger.py|798)
[2] [Apr 01 11:09:49] File "/usr/bin/opsi-setup", line 212, in configureClientUser
execute('opsi-admin -d task setPcpatchPassword "%s"' % password)
(Logger.py|798)
[2] [Apr 01 11:09:49] File "/usr/lib/python2.7/dist-packages/OPSI/System/Posix.py", line 1017, in execute
raise RuntimeError(u"Command '%s' failed (%s):\n%s" % (cmd, exitCode, u'\n'.join(result)))
(Logger.py|798)
[2] [Apr 01 11:09:49] ==>>> Command 'opsi-admin -d task setPcpatchPassword "*** confidential ***"' failed (1):
[2] Traceback: (Logger.py|798)
[2] File "/usr/bin/opsi-admin", line 781, in execute
command.execute(self, self.getParams()[1:])
(Logger.py|798)
[2] ==>>> Command u'chpasswd' not found in PATH (opsi-admin|783)
[3] Failed to execute u'task setPcpatchPassword *** confidential ***': Command u'chpasswd' not found in PATH (opsi-admin|785)
[2] Traceback: (Logger.py|798)
[2] File "/usr/bin/opsi-admin", line 381, in main
shell.execute()
(Logger.py|798)
[2] File "/usr/bin/opsi-admin", line 786, in execute
raise RuntimeError(message)
(Logger.py|798)
[2] ==>>> Failed to execute u'task setPcpatchPassword *** confidential ***': Command u'chpasswd' not found in PATH (opsi-admin|393)
[2] Traceback: (Logger.py|798)
[2] File "/usr/bin/opsi-admin", line 1723, in <module>
main(sys.argv[1:])
(Logger.py|798)
[2] File "/usr/bin/opsi-admin", line 394, in main
raise error
(Logger.py|798)
[2] ==>>> Failed to execute u'task setPcpatchPassword *** confidential ***': Command u'chpasswd' not found in PATH (opsi-admin|1730)
[3] Error during execution: Failed to execute u'task setPcpatchPassword *** confidential ***': Command u'chpasswd' not found in PATH (opsi-admin|1731) (opsi-setup|1167)


Die Installation habe ich anhand des Handbuchs https://download.uib.de/opsi_stable/doc ... ble-de.pdf durchgeführt.
Könnte mir bitte jemand weiterhelfen?
Benutzeravatar
ThomasT
uib-Team
Beiträge: 529
Registriert: 26 Jun 2013, 12:26

Re: Probleme bei der OPSI Einrichtung

Beitrag von ThomasT »

chpasswd liegt unter /usr/sbin denke ich --> bitte mal mit root ausführen...
Kein Support per DM!
_________________________
opsi support - https://www.uib.de/
For productive opsi installations we recommend support contracts.
Rusty
Beiträge: 5
Registriert: 01 Apr 2021, 10:59

Re: Probleme bei der OPSI Einrichtung

Beitrag von Rusty »

Hallo,

mittlerweile bekomme ich einen anderen Fehler.
Wenn ich den Befehl

Code: Alles auswählen

sudo usermod -aG opsiadmin adminuser
oder

Code: Alles auswählen

 sudo useradd -m -s /bin/bash adminuser
eingebe:

Konfigurationsfehler - Element »CHPASSWD« unbekannt (Administrator verständigen).
schmiedtchen
Beiträge: 1
Registriert: 25 Jul 2023, 12:51

Re: Probleme bei der OPSI Einrichtung

Beitrag von schmiedtchen »

Hallo,

bis zum heutigen Stand den 25.07.2023 kann dieser Fehler reproduziert werden. Ist bereits klar wie sich das Problem lösen lässt? @Rusty Wie hast es gelöst? Haben sich auch deine Folgeprobleme lösen lassen?. Der Hinweis es als root-auszuprobieren war leider erfolglos. Die Fehlermeldung taucht in gleicher Art und Weise wieder auf. Wer kann helfen?

Mfg

schmiedtchen
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Probleme bei der OPSI Einrichtung

Beitrag von ueluekmen »

Hallo,

das hier ist ein 2 Jahre alter Thread. Das opsi-setup --init-current-config wird in Zukunft ersetzt durch

Code: Alles auswählen

opsiconfd setup
Es sollte aber aktuell noch funktionieren, außer im Einsatz auf Docker. Wir werden nach und nach auch die Dokumentation dazu anpassen.

Der Befehl chpasswd ist eigentlich bestandteil vom Paket passwd, welches unter Garantie installiert ist, aber der User scheint das /usr/sbin nicht im Pfad zu haben, was bei normalen Usern auch der Fall ist. sudo erweitert den Pfad nicht automatisch, man könnte mal probieren den Befehl mit:

Code: Alles auswählen

sudo -i opsi-setup --init-current-config
Es ist möglich sudo bei zu bringen, dass er die Pfade vererbt. An der Stelle ist es aber nicht unüblich, dass es im Default nicht gemacht wird. Deshalb hat mein Kollege damals geschrieben, probieren Sie das als root, weil sudo eben kein root ist. Die Übergabe des PATH ist auf beiden Seiten nicht immer ganz klar und eher auf Sicherheit angelehnt, als auf volle Funktionsfähigkeit.

Es gibt die Möglichkeit in der sudoers diese Einträge automatisch zu setzen:

Code: Alles auswählen

Defaults        env_reset
Defaults        secure_path = /sbin:/bin:/usr/sbin:/usr/bin
damit braucht man das -i auch nicht mit angeben.

WARNUNG: Das hier ist keine Empfehlung, wenn man den Sachverhalt nicht versteht, empfehlen wir dringend sich erst in diese Themen ein zu lesen. In der Doku stehen die Befehle auch nicht mit sudo drin, sondern es wird davon ausgegangen, dass man hier schon wirklich root ist, da diese Befehle auch nicht regelmäßig gebraucht werden, sondern in der Regel nur initial, würde ich persönlich nicht empfehlen den Standard des sudo von den Distributoren auf zu weichen.
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
Benutzeravatar
Thomas_H
Beiträge: 521
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Probleme bei der OPSI Einrichtung

Beitrag von Thomas_H »

Moinsens,

oder einfach ein

Code: Alles auswählen

export PATH=$PATH:/sbin/:/usr/sbin/
zu setzen. ;)

Grüsskens,

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
Antworten