[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: 3327
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


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


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: 1940
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


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


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: 1940
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.


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


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: 3327
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


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