[GELÖST] Opsi-Admin Clientliste

Antworten
teller512
Beiträge: 7
Registriert: 01 Feb 2011, 09:56
Kontaktdaten:

[GELÖST] Opsi-Admin Clientliste

Beitrag von teller512 »

Hallo,
ich will über die Konsole alle PC über WakeOnLan starten.

Ist vom Prinzip her kein Problem, nur ich weiß nicht wie ich in der Konsole eine Clientliste bekommen kann.
Nett wäre auch eine Liste von den Gruppen mit den dazugehörigen Clients.

Kennt da jemand ein Ansatz?

Ich bin dankbar für jeden Tipp :D

----
Lösung:

Code: Alles auswählen

root@opsi4:~# cat WakeOnLan_start
for i in $(opsi-admin -dS method host_getIdents); do
fclient=$(echo $i | cut -d: -f1)
echo "-> $fclient"
opsi-admin -d method powerOnHost $fclient
done
Zuletzt geändert von teller512 am 09 Feb 2011, 11:26, insgesamt 1-mal geändert.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Re: Opsi-Admin Clientliste

Beitrag von d.oertel »

Hi,

am einfachsten:

Code: Alles auswählen

opsi-admin -dS method host_getIdents
liefert alle bekannten hosts (Client und Server) zurück.

gruss

d.oertel
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
teller512
Beiträge: 7
Registriert: 01 Feb 2011, 09:56
Kontaktdaten:

Re: Opsi-Admin Clientliste

Beitrag von teller512 »

Ok danke hat super geklappt ;)

Für alle die es evt. benötigen - hier das Script
root@opsi4:~# cat WakeOnLan_start
for i in $(opsi-admin -dS method host_getIdents); do
fclient=$(echo $i | cut -d: -f1)
echo "-> $fclient"
opsi-admin -u Adminuser -p ******** method powerOnHost $fclient
done

Noch schöner wäre es natürlich wenn as PW nicht im Klartext hier stehen würde.
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Opsi-Admin Clientliste

Beitrag von ueluekmen »

Hi,
würde:

Code: Alles auswählen

opsi-admin -u Adminuser -p ******** method powerOnHost $fclient
ändern in:

Code: Alles auswählen

opsi-admin -d method powerOnHost $fclient
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
teller512
Beiträge: 7
Registriert: 01 Feb 2011, 09:56
Kontaktdaten:

Re: Opsi-Admin Clientliste

Beitrag von teller512 »

so fragt es mich halt nach den PW wenn ich es starte.

Der Sinn der Sache ist ja das es mit Crontab gestartet werden soll.
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Opsi-Admin Clientliste

Beitrag von ueluekmen »

Kann sein dass wir aneinander vorbeireden, aber normalerweise dürfte er nicht fragen, wenn der User der das ausführt Mitglied der Gruppe opsiadmin ist.
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
teller512
Beiträge: 7
Registriert: 01 Feb 2011, 09:56
Kontaktdaten:

Re: Opsi-Admin Clientliste

Beitrag von teller512 »

Ja klingt Logisch. Ich habe mir mal meine /etc/group angeschaut:

Code: Alles auswählen

root@opsi4:~# cat /etc/group
.....
opsiadmin:x:1000:opsiconfd,root,adminuser
...

root@opsi4:~# opsi-admin method powerOnHost pc-de-13.xxx.pc
Password: 
{
"pc-de-13.xxx.pc" :
          {
          "result" : "sent",
          "error" : null
          }
}
Also root ist in der Gruppe nur leider kommt trozdem die Passwortabfrage.


Gruße
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3319
Registriert: 04 Jun 2008, 14:27

Re: Opsi-Admin Clientliste

Beitrag von d.oertel »

Hi,

wie Kollege Ueluekmen schon sagte:

Code: Alles auswählen

opsi-admin -d method powerOnHost $fclient
und wenn man sich die Mühe macht hinzuschauen sieht man ein -d:

opsi-admin -d method powerOnHost $fclient

Siehe opsi-Handbuch:
3.6. Werkzeuge: opsi-admin / 'opsi config interface'

gruss
d.oertel
opsi support - uib gmbh

For productive opsi installations we recommend support contracts.
http://www.uib.de
http://www.opsi.org
Antworten