WOW! Faster than iTALC and pretty easy to install as well. I'll be letting you know how this continues--Now to translate some button names--or alkisg would you do them since I can't copy paste them into a translator? I'll make it a neat write up though and put it into the wiki when I've tested it a bit more. This is cool :)<br>
<br>David<br><br><div class="gmail_quote">On Wed, Jun 16, 2010 at 1:23 AM, Alkis Georgopoulos <span dir="ltr"><<a href="mailto:alkisg@gmail.com" target="_blank">alkisg@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Στις 15-06-2010, ημέρα Τρι, και ώρα 20:30 -0500, ο/η David Groos έγραψε:<br>
<div>> alkisg told me about a series of scripts that sound great that he uses<br>
> instead of iTALC so I'm going to give them a try. I'll be writing<br>
> instructions on doing these tasks instead of iTALC unless I move back<br>
> to using iTALC.<br>
<br>
</div>It's a Greek app that we developed to meet the needs of our local<br>
schools:<br>
<a href="http://wiki.ubuntu-gr.org/sch-scripts/screenshots" target="_blank">http://wiki.ubuntu-gr.org/sch-scripts/screenshots</a><br>
<br>
I'd like to internationalize and generalize it, but I'm starting my phd<br>
so I won't have time to do it in the next 2 years. I'd be glad to help<br>
if some python/shell programmer wants to do it, though.<br>
<br>
It only works on Lucid. The toolbar buttons should replace most of iTalc<br>
functionality, and are:<br>
Wake on lan (the clients should be declared with their macs/hostnames in<br>
lts.conf for this to work - that's done from the -greek- menus), Logoff,<br>
Reboot, Shutdown, Broadcast teacher screen, End broadcast, Execute a<br>
command on the clients, Lock student screens, Unlock student screens,<br>
and Client properties.<br>
<br>
The screen broadcasting is about 5 times faster than iTalc, and in my<br>
experience, it's much much more stable. The clients and the users are<br>
autodetected LIVE as they become available - there's no need to put them<br>
in a configuration file. The client daemon only needs 1 MB RAM (=it's<br>
just a /bin/sh). xvnc4viewer is automatically called on demand.<br>
The teacher broadcasting also works in the ldm login screen, where the<br>
users have not logged on yet.<br>
Currently the teacher needs to have sudo rights to run the GUI, but for<br>
the "classroom management" part this requirement could be easily<br>
dropped, as the GUI communicates with the networking backend over a unix<br>
socket owned by some group. So it's very easy to make it so that it can<br>
be used by anyone in the "teachers" group.<br>
<br>
The fat/thin chroot generation wizard won't be useful outside of Greece<br>
as it is though, as it's too much focused on local schools. If some<br>
programmer wanted it'd be nice if he generalized it though, as the<br>
generated fat chroot allows for mixed labs (both thin+fat clients can<br>
boot off of it) with min RAM=64Mb. It's working amazingly well.<br>
<br>
<br>
To sum up: DON'T install it on any production environments without<br>
trying it on a test lab first, and DON'T install it if you're not happy<br>
with only understading the toolbar (the rest is in Greek) :)<br>
<br>
More on this in 2 years. Cheers!<br>
<br>
--<br>
Some basic instructions for dgross:<br>
On the server:<br>
* sudo add-apt-repository ppa:<a href="http://ts.sch.gr" target="_blank">ts.sch.gr</a><br>
* sudo apt-get update<br>
* sudo apt-get install sch-scripts<br></blockquote><div>got the message that *restarting DNS forwarder and DHCP server ndsmasq<br>dnsmasq: failed to bind DHCP server socket: Address already in use. <br>alkisg on #edubuntu said that his scripts use dnsmasq not what I'm currently using: dhcp-3-server.<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
This depends on (=installs) ltsp-server and also it sets up dnsmasq<br>
in ProxyDHCP mode.<br>
(<a href="https://help.ubuntu.com/community/UbuntuLTSP/ProxyDHCP" target="_blank">https://help.ubuntu.com/community/UbuntuLTSP/ProxyDHCP</a>)<br>
<br>
On the chroot:<br>
* sudo cp /etc/apt/sources.list.d/ts.sch.gr-ppa-lucid.list \<br>
/opt/ltsp/i386/etc/apt/sources.list.d<br>
* sudo chroot /opt/ltsp/i386<br>
* apt-get update<br></blockquote><div>got an error about 'W GPG error: ... because the public key is not available (mentioned the pub key which turned out to be a greek one, alkisg's, I'd guess.<br>So, I did a command that added that and re-updated.<br>
it installed 2 files and said that the sch-scripts or something had started and gave a process number. <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
* apt-get install sch-client<br></blockquote><div>I also did apt-get upgrade <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
* exit<br>
* sudo ltsp-update-image<br>
<br>
</blockquote></div><br>