Seite 1 von 1
[GELÖST] Opsi-Admin Clientliste
Verfasst: 08 Feb 2011, 12:18
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
----
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
Re: Opsi-Admin Clientliste
Verfasst: 08 Feb 2011, 15:12
von d.oertel
Hi,
am einfachsten:
liefert alle bekannten hosts (Client und Server) zurück.
gruss
d.oertel
Re: Opsi-Admin Clientliste
Verfasst: 08 Feb 2011, 15:56
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.
Re: Opsi-Admin Clientliste
Verfasst: 08 Feb 2011, 15:59
von ueluekmen
Hi,
würde:
Code: Alles auswählen
opsi-admin -u Adminuser -p ******** method powerOnHost $fclient
ändern in:
Re: Opsi-Admin Clientliste
Verfasst: 08 Feb 2011, 16:18
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.
Re: Opsi-Admin Clientliste
Verfasst: 08 Feb 2011, 17:25
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.
Re: Opsi-Admin Clientliste
Verfasst: 09 Feb 2011, 08:26
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
Re: Opsi-Admin Clientliste
Verfasst: 09 Feb 2011, 09:56
von d.oertel
Hi,
wie Kollege Ueluekmen schon sagte:
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