OPSI 4.2-Upgrade: fehlender Zeilenumbruch beim Ändern der opsiconfd.conf

Antworten
feltel
Beiträge: 283
Registriert: 09 Dez 2014, 07:22

OPSI 4.2-Upgrade: fehlender Zeilenumbruch beim Ändern der opsiconfd.conf

Beitrag von feltel »

Ich bin gerade dabei unsere OPSI-Server auf v4.2 umzustellen. Diese laufen auf Debian 10, daher kann ich hier auch nur für den Debian-Part sprechen. Dabei fiel mir auf, das bei der Änderung der /etc/opsi/opsiconfd.conf ein Zeilenumbruch fehlt, so das das hier entsteht:

Code: Alles auswählen

 log-level-file = 5
# networks = [192.168.0.0/16, 10.0.0.0/8, ::/0]
# update-ip = true
# skip-setup = [ssl, file_permissions]
grafana-internal-url = http://opsiconfd:XXXXXXXXXX@localhost:3000run-as-user = opsiconfd
Das führt dann dazu, das im Webfrontend des OPSI-Servers der Link zum Grafana auch das "...run-as-user" enthält, was natürlich zu einem 404 führt.

Im opsiconfd.postinst macht ihr

Code: Alles auswählen

grep "run-as-user" /etc/opsi/opsiconfd.conf >/dev/null || echo "run-as-user = opsiconfd" >> /etc/opsi/opsiconfd.conf
Also wird "run-as-user ..." eingefügt, sofern es nicht bereits in der /etc/opsi/opsiconfd.conf vorhanden ist. Das passiert aber am Ende der letzten Zeile und nicht auf einer neuen Zeile.

Mit

Code: Alles auswählen

grep "run-as-user" /etc/opsi/opsiconfd.conf >/dev/null || echo -e "\nrun-as-user = opsiconfd" >> /etc/opsi/opsiconfd.conf
sollte vor dem "run-as-user" ein Zeilenumbruch eingefügt werden, so das die beiden Parameter ordentlich gesetzt werden. Mit sed ginge das natürlich auch (sed -i "\$arun-as-user = opsiconfd" /etc/opsi/opsiconfd.conf)
Benutzeravatar
fkalweit
uib-Team
Beiträge: 212
Registriert: 23 Okt 2020, 16:14

Re: OPSI 4.2-Upgrade: fehlender Zeilenumbruch beim Ändern der opsiconfd.conf

Beitrag von fkalweit »

Hallo,

Vielen Dank für den Hinweis und den Lösungsansatz. :)
Der Fehler sollte in der nächsten opsiconfd Version behoben sein.

Mit freundlichen Grüßen
fkalweit


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten