Seite 1 von 1

opsiclientd.conf host_id ändern über rpc

Verfasst: 14 Mär 2016, 18:09
von opsi_neuling
Hallo Gemeinde !
Wahrscheinlich mein erste Post :-)
Gibt's eine Möglichkeit, das host_id aus opsiclientd.conf (client seite) über RPC zu ändern ?
Wenn ja bitte bitte wie ?
Hintergrund: das unbenennen von Clients funktioniert bei mir irdgendwie nicht, deshalb möchte ich auf diesen Weg den host_id ändern und dann aufm server den Client unbenennnen.

Vielen Dank im Voraus,

Re: opsiclientd.conf host_id ändern über rpc

Verfasst: 15 Mär 2016, 09:52
von wolfbardo
Hallo,
opsi_neuling hat geschrieben: Hintergrund: das unbenennen von Clients funktioniert bei mir irdgendwie nicht
Dies sollte aber gehen auch wenn es u.U. etwas hakelt:

- Das umbenennen des Clients erfolgt zunächst nur im opsi-backend und der Client weiss davon ja erstmal nix.

- Es kann dann ein bis zwei Neustarts des Clients bzw opsiclientd. dauern, bis er merkt, dass er umbenannt ist und sich auch in der opsiclientd.conf umbenennt.

Gruss
Bardo Wolf

Re: opsiclientd.conf host_id ändern über rpc

Verfasst: 23 Mär 2016, 23:37
von ueluekmen
Kleiner Zusatz zu meinem Kollegen:

Du musst den Client selbst umbennen. Dann meldet sich der Client nach wie vor mit dem alten Namen beim opsi. opsi-Intern ist das erst mal kein Problem. Wenn danach der Client im opsi-backend umbenannt wird, kommt der Client erst mal nicht mehr an den Server. Es gibt einen Mechanismus, dass wenn sowas passiert und der client merkt, dass der Computer jetzt anders heißt, versucht er sich mit dem neuen Namen am Service zu melden. Wenn das klappt wird die Config-Datei automatisch gepatched.

Zwei Probleme:
1. Der Host-Key des Clients darf sich nicht ändern, sonst funktioniert es nicht.
2. Es kann sein, dass die Floodingprevention vom Webservice zuschlägt.

Sauberer ist es, den Client selbst um zu bennen, im Backend umbennen und den opsi-client-agent neu aus zu rollen. Entweder manuell oder über das Deploy.

Skripten geht auch, aber nur wenn es Massenhaft passiert und wenn dann nur über unsere Supportverträge.