Wake on lan/force shutdown
I support various training centres who like to
- Switch all the computers on in the morning and
- Switch them off again at the end of the day.
The group of computers would be all the non-admin computers so it would be ok for them to be forced shutdown.
I think I could do this without fog by the following:-
maintain a list of mac addresses and IPs for the groups of PCs
php web page calls scripts:-
(switch on) To send a wol packet to each mac address
(shutdown) To send a net rpc SHUTDOWN message to each IP
However, it seems that most of this is already built into Fog… I can immediately see that I’d need to use a different authentication schema at first, because these tutors don’t need any functionality related to imaging. So I would just have a basic authentication restriction via htaccess, and then write a page that will allow:
- Firstly the user to select the group name
- Two buttons one to switch on and the other to force switch off all computers in that group.
If possible this would be restricted to groups that begin with a prefix of some sort so that I could restrict which groups are shown in the list and therefore that are permitted to be switched on and shut down in that way.
- Would this be useful to anyone else?
- Can anyone tell me some tips on how to achieve this?
- What are the key components I’d have to understand? I have a good general knowledge of programming and Linux
- What would be the hardest part of this do you think?
- Would it actually be practical to create a new type of user, and add sections to the Fog gui for their use?
If you have the FOG Client installed on the workstations, you can specify sleep/shutdown times.
I tried it but it wasn’t very reliable with my windows XP boxen. I just found that the snap-in did not respond quickly enough, or at all in some cases. I am soon going to be installing zentyal with samba4 at which point I will probably open the firewall and look at running psexec or something like that and see if I can’t find a workaround somehow.
Thanks for the tip.
Just a thought, if you create a group in FOG and move all the PC’s you want into it. Then you could make a batch file with “shutdown /s /f /t 0” and save it as shutdown.cmd. Then you can upload that file as a snap-in to fog. Lastly, if you shut the computers down at a certain time at night everyday, you should be able to set the schedule the file to run using the Cron execution through FOG. Just a thought, i’ve never tried it, so I don’t know the results.
To be honest I’m only looking for a few tips so that I can start nosing around and trying to put together a frankenmod here rather than looking for a feature- although it would be really nice…