debian/0000755000000000000000000000000011773630711007174 5ustar debian/controlaula.dirs0000644000000000000000000000055311773630325012406 0ustar usr/share/controlaula usr/share/applications etc/xdg/autostart usr/share/pixmaps usr/bin #usr/share/mozilla/extensions/jredrejo@debian.org usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384} usr/share/xul-ext-controlaula etc/dhcp/dhclient-exit-hooks.d etc/NetworkManager/dispatcher.d #etc/opt/chrome/policies/managed etc/chromium/policies/managed debian/controlaula.install0000644000000000000000000000075111773630365013117 0ustar #frontend usr/share/controlaula lang usr/share/controlaula controlaula.png usr/share/pixmaps controlaula.desktop usr/share/applications startcontrolaula.desktop etc/xdg/autostart add-on/firefox/* usr/share/xul-ext-controlaula debian/controlaula.dhcp etc/dhcp/dhclient-exit-hooks.d debian/controlaula.ifup etc/network/if-up.d debian/99controlaula etc/NetworkManager/dispatcher.d #add-on/controlaula.json etc/opt/chrome/policies/managed add-on/controlaula.json etc/chromium/policies/managed debian/controlaula.links0000644000000000000000000000016611773630433012565 0ustar usr/share/xul-ext-controlaula usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/jredrejo@debian.org debian/compat0000644000000000000000000000000211746447505010401 0ustar 5 debian/controlaula.ifup0000644000000000000000000000024511746447505012414 0ustar #!/bin/sh [ "$IFACE" != "lo" ] || exit 0 #ensure wol is programmed case $IFACE in eth*) /usr/sbin/ethtool -s $IFACE wol g ;; *) echo " no eth in $IFACE" ;; esac debian/ltsp-controlaula.dirs0000644000000000000000000000002211746447505013363 0ustar usr/share usr/bin debian/copyright0000644000000000000000000001323411746447505011141 0ustar This package was debianized by José L. Redrejo Rodríguez on Mon, 27 Sep 2004 18:11:28 +0200. Upstream Authors: José L. Redrejo Rodríguez Manu Mora Gordillo Copyright: Copyright (C) 2004-2010 José L. Redrejo Rodríguez , Manu Mora Gordillo This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL'. Sources include also code files with individual licenses: File crippled_des.py have the following copyright notice: # Modified DES encryption for VNC password authentication. # Ported from realvnc's java viewer by # I chose this package name because it is not compatible with the # original DES algorithm, e.g. found pycrypto. # Original notice following: # This DES class has been extracted from package Acme.Crypto for use in VNC. # The bytebit[] array has been reversed so that the most significant bit # in each byte of the key is ignored, not the least significant. Also the # unnecessary odd parity code has been removed. # # These changes are: # Copyright (C) 1999 AT&T Laboratories Cambridge. All Rights Reserved. # # This software is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # # DesCipher - the DES encryption method # # The meat of this code is by Dave Zimmerman , and is: # # Copyright (c) 1996 Widget Workshop, Inc. All Rights Reserved. # # Permission to use, copy, modify, and distribute this software # and its documentation for NON-COMMERCIAL or COMMERCIAL purposes and # without fee is hereby granted, provided that this copyright notice is kept # intact. # # WIDGET WORKSHOP MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY # OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED # TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A # PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WIDGET WORKSHOP SHALL NOT BE LIABLE # FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR # DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. # # THIS SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE # CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE # PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT # NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE # SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE # SOFTWARE COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE # PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). WIDGET WORKSHOP # SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR # HIGH RISK ACTIVITIES. # # # The rest is: # # Copyright (C) 1996 by Jef Poskanzer . All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # Files ARIA.js, chooser.js, DataView-more.js, direct.js, examples.js, ext-all.js, ext-base.js, focus.js, GroupTab.js, GroupTabPanel.js, PortalColumn.js, Portal.js, Portlet.js has this license: * Ext JS Library 3.1.0 * Copyright(c) 2006-2009 Ext JS, LLC * licensing@extjs.com * http://www.extjs.com/license: GNU GPL license v3 -- José L. Redrejo Rodríguez Wed, 29 Sep 2004 11:17:20 +0200 debian/ltsp-controlaula.manpages0000644000000000000000000000002311746447505014216 0ustar debian/sirvecole.8 debian/controlaula.init0000755000000000000000000000771711746447505012432 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: controlaula # Required-Start: $local_fs $remote_fs hostname # Required-Stop: $local_fs $remote_fs # Should-Start: avahi # Should-Stop: avahi # Default-Start: 2 3 4 5 # Default-Stop: 1 # Short-Description: Controlaula root daemon # Description: Debian init script for Controlaula root monitoring daemon ### END INIT INFO # # Author: José L. Redrejo Rodríguez # PATH=/sbin:/bin:/usr/sbin:/usr/bin rundir=/var/run pidfile=$rundir/sirvecole.pid logfile=/var/log/controlaula.log application=/usr/bin/sirvecole.py twistd=/usr/bin/twistd . /lib/lsb/init-functions test -x $twistd || exit 0 test -r $application || exit 0 # return true if at least one pid is alive alive() { if [ -z "$*" ]; then return 1 fi for i in $*; do if kill -0 $i 2> /dev/null; then return 0 fi done return 1 } start_dependent_services() { # Determine current runlevel r=$(/sbin/runlevel) || true r=${r#*\ } if [ "$r" = "unknown" ]; then #we're inside the ltsp chroot: mount needed dirs on tmpfs if grep -qs "nfs" /etc/mtab then root_write_method="bind_mounts" bind_mounts fi sleep 1 else return fi services="dbus avahi-daemon" # Start the services in the correct order for i in $services ; do service=$(basename $i) service=${service#S??} invoke-rc.d $service start || true done } bind_mounts () { test -z "$tmpfs_dir" && tmpfs_dir=/var/lib/ltsp-client-setup rw_dirs="/var/lib/dbus /etc/avahi/services /var/cache/hald" bindfiles="/etc/passwd /etc/group /etc/sirvecole" copy_dirs="/home /var/cache/ltsp-localapps" for f in $rw_dirs ; do touch "$f" 2> /dev/null || root_write_method="bind_mounts" if [ -e "$f" ] && [ "$root_write_method" = "bind_mounts" ]; then root_write_method="" mkdir -p $tmpfs_dir/$f mount --bind $tmpfs_dir/$f $f else echo "WARNING: $f does not exist or it's already writtable" fi done for d in $copy_dirs ; do touch "$d" 2> /dev/null || root_write_method="bind_mounts" if [ -d "$d" ] && [ "$root_write_method" = "bind_mounts" ]; then root_write_method="" cd $tmpfs_dir tar -cpf - $d 2> /dev/null | tar xpf - mount --bind $tmpfs_dir/$d $d else echo "WARNING: $d does not exist or it's already writtable" fi done # mount one file on top of another for f in $bindfiles ; do if [ -e "$f" ]; then mkdir -p "$(dirname $tmpfs_dir/$f)" cp $f $tmpfs_dir/$f mount --bind $tmpfs_dir/$f $f else echo "WARNING: $f does not exist" fi done } case "$1" in start) log_daemon_msg "Starting ControlAula" [ ! -f $logfile ] && touch $logfile # Make cache files readable start_dependent_services umask 022 start-stop-daemon --start --quiet --exec $twistd -- \ --pidfile=$pidfile --python $application --rundir=$rundir \ --logfile=$logfile --reactor=glib2 --no_save log_end_msg $? ;; stop) log_daemon_msg "Stopping ControlAula" start-stop-daemon --stop --quiet --pidfile $pidfile # # Continue stopping until daemon finished or time over # count=0 pid=$(cat $pidfile 2>/dev/null) while alive $pid; do if [ $count -gt 20 ]; then log_progress_msg " aborted" break; elif [ $count = 1 ]; then log_progress_msg " [wait $count" elif [ $count -gt 1 ]; then log_progress_msg " $count" fi count=$(expr $count + 1) sleep 1 start-stop-daemon --stop --quiet --pidfile $pidfile done if [ $count -gt 1 ]; then log_progress_msg "]" fi log_end_msg $? ;; restart) $0 stop $0 start ;; force-reload) $0 restart ;; *) log_success_msg "Usage: /etc/init.d/controlaula {start|stop|restart|force-reload}" exit 1 ;; esac exit 0 debian/ltsp-controlaula.install0000644000000000000000000000017111757364453014077 0ustar Backend/src/sirvecole.py usr/bin #Backend/src/controlaula_vlc.py usr/bin debian/controlaula/usr/share/pyshared usr/share debian/99controlaula0000755000000000000000000000047511746447505011644 0ustar #!/bin/sh if [ -z "$1" ]; then echo "$0: called with no interface" 1>&2 exit 1; fi # Run the right scripts case "$2" in up) su root -c "invoke-rc.d controlaula restart &" exit 0 ;; *) echo "$0: called with unknown action \`$2'" 1>&2 exit 0 ;; esac debian/manpages0000644000000000000000000000004411746447505010717 0ustar debian/monitor.1 debian/sirvecole.8 debian/README.Debian0000644000000000000000000000124411772040000011217 0ustar Controlaula for Debian Due to Debian policy, this package can not install the needed configuration for the Google propietary package google-chrome to automatically install controlaula extension. In order to get the controlaula extension installed when using google-chrome, you must 1.- Create de directory: /etc/opt/chrome/policies/managed 2.- copy the existing file (after installing controlaula) /etc/chromium/policies/manage/controlaula.json to the previously created directory After doing that, when google-chrome starts it will install automatically the controlaula extension -- José L. Redrejo Rodríguez Mon, 25 Jun 2012 12:24:36 +0200 debian/ltsp-controlaula.init0000777000000000000000000000000011773627461016601 2controlaula.initustar debian/controlaula.docs0000644000000000000000000000002511772037161012365 0ustar debian/README.Debian debian/controlaula.manpages0000644000000000000000000000004711746447505013244 0ustar debian/monitor.py.1 debian/sirvecole.8 debian/changelog0000644000000000000000000005070211773627735011066 0ustar controlaula (1.8.0-3) unstable; urgency=low * Remove empty dir en /etc/opt, again (Closes: #678851) * Change description of the packages, thanks to the nice patch provided by Justin B Rye (Closes: #679505) -- José L. Redrejo Rodríguez Fri, 29 Jun 2012 18:54:16 +0200 controlaula (1.8.0-2) unstable; urgency=low * Removed google-chrome package configuration (Closes: #678851) * Added README.Debian file to the documentation of the package explaining how to force google-chrome to autoinstall controlaula extension -- José L. Redrejo Rodríguez Mon, 25 Jun 2012 12:24:36 +0200 controlaula (1.8.0-1) unstable; urgency=low * ltsp improvements * Reduce udp traffic * Added logrotate config for controlaula logs -- José L. Redrejo Rodríguez Thu, 21 Jun 2012 12:36:45 +0200 controlaula (1.7.0-1) unstable; urgency=low * New release with improvements in protocols and chromium extension * Some bug fixes when broadcating video -- José L. Redrejo Rodríguez Mon, 12 Mar 2012 19:01:58 +0100 controlaula (1.6.22-1) unstable; urgency=low * Modified extension to be compatible with newer versions of Firefox/Iceweasel * Active avahi in the teacher in udp for other apps to interact with ControlAuyla -- José L. Redrejo Rodríguez Mon, 14 Nov 2011 17:05:13 +0100 controlaula (1.6.21-2) unstable; urgency=low * Modified extension to be compatible with newer versions of Firefox/Iceweasel * Fixed javascript for compatibility with newer versions of Firefox * Changed man page route (Closes: #628733) -- José L. Redrejo Rodríguez Thu, 08 Sep 2011 10:50:24 +0200 controlaula (1.6.21-1) unstable; urgency=low * Modified to improve compatibility with network-manager -- José L. Redrejo Rodríguez Fri, 27 May 2011 13:46:09 +0200 controlaula (1.6.20-1) unstable; urgency=low * Increased security for teacher detection * Disable dpms on students when executing vnc or video broadcast -- José L. Redrejo Rodríguez Wed, 27 Apr 2011 12:30:12 +0200 controlaula (1.6.19-1) unstable; urgency=low * Fixed bug that allowed students in thin clients hijack teacher interface -- José L. Redrejo Rodríguez Thu, 31 Mar 2011 19:33:41 +0200 controlaula (1.6.18-1) unstable; urgency=low * 'offwithoutlogin' is not active while executing Proyector o Video * Fixed bug with web launching from firefox button -- José L. Redrejo Rodríguez Wed, 30 Mar 2011 14:40:48 +0200 controlaula (1.6.17-1) unstable; urgency=low * Revert streaming interfaz to vlc -- José L. Redrejo Rodríguez Tue, 29 Mar 2011 21:56:37 +0200 controlaula (1.6.16-1) unstable; urgency=low * More improvements for video broadcast -- José L. Redrejo Rodríguez Tue, 29 Mar 2011 11:43:34 +0200 controlaula (1.6.15-1) unstable; urgency=low * Some improvements in video broadcast * Fix a bug when sirvecole runs on teacher computer (killed vncviewer) * When used with non-LTSP clients, students receive sound -- José L. Redrejo Rodríguez Mon, 28 Mar 2011 18:18:22 +0200 controlaula (1.6.14-1) unstable; urgency=low * New video streaming interfaz -- José L. Redrejo Rodríguez Mon, 28 Mar 2011 08:26:38 +0200 controlaula (1.6.13-1) unstable; urgency=low * New options to switch off student computers * Fix error when disabling mouse on LTSP clients -- José L. Redrejo Rodríguez Thu, 24 Mar 2011 18:25:23 +0100 controlaula (1.6.12-1) unstable; urgency=low * Improved time synchro between teacher and students when net is under heavy load * Changed vnc ports to avoid conflicts with other apps -- José L. Redrejo Rodríguez Sun, 20 Mar 2011 15:19:04 +0100 controlaula (1.6.11-1) unstable; urgency=low * Fix error in thin clients * Complete some untranslated strings * Fix error when the student sent a file to the teacher -- José L. Redrejo Rodríguez Thu, 17 Mar 2011 10:01:12 +0100 controlaula (1.6.10-1) unstable; urgency=low * i18n finished * Fixed bug in student javascript * debian/control: added dependency on libjs-jquery -- José L. Redrejo Rodríguez Mon, 07 Mar 2011 14:02:42 +0100 controlaula (1.6.9-1) unstable; urgency=low * Fixed bug in Config importation * Fixed bug when sending files with spaces in their filenames -- José L. Redrejo Rodríguez Wed, 02 Mar 2011 12:47:36 +0100 controlaula (1.6.8-1) unstable; urgency=low * Improved import of legacy configurations (thanks to Juan Antonio Cristin) * gnome-screensaver is stopped in the student after a teacher order * Improved udp protocol behaviour * Improved web browser launching -- José L. Redrejo Rodríguez Mon, 28 Feb 2011 13:35:14 +0100 controlaula (1.6.7-1) unstable; urgency=low * The teacher begin its announces only after first web hit -- José L. Redrejo Rodríguez Sun, 13 Feb 2011 20:09:05 +0100 controlaula (1.6.6-1) unstable; urgency=low * Added more checks to avoid ugly warn or error messages in logs -- José L. Redrejo Rodríguez Sun, 06 Feb 2011 19:05:58 +0100 controlaula (1.6.5-1) unstable; urgency=low * Fix regression introduced in 1.6.4. * Improve zombie terminate routine -- José L. Redrejo Rodríguez Fri, 04 Feb 2011 11:40:56 +0100 controlaula (1.6.4-1) unstable; urgency=low * Avoid keeping monitor as a zombie app. * Take into account if the number of hosts is greater than cols*rows -- José L. Redrejo Rodríguez Thu, 03 Feb 2011 20:23:14 +0100 controlaula (1.6.3-1) unstable; urgency=low * Importing legacy configurations work even if legacy conf is wrong -- José L. Redrejo Rodríguez Mon, 31 Jan 2011 13:51:15 +0100 controlaula (1.6.2-1) unstable; urgency=low * Fixed some memory leaks * Fixed laptops detection -- José L. Redrejo Rodríguez Fri, 28 Jan 2011 13:56:42 +0100 controlaula (1.6.1-1) unstable; urgency=low * New themes for the frontend * Frontend themes are saved and recovered * Cleaned some code in the backend * Improved detection of the classroom -- José L. Redrejo Rodríguez Fri, 21 Jan 2011 09:12:59 +0100 controlaula (1.6.0-1) unstable; urgency=low * Cleaning some javascript code * Added dhcp hook -- José L. Redrejo Rodríguez Tue, 18 Jan 2011 10:26:02 +0100 controlaula (1.5.12-2) unstable; urgency=low * Fix addon installation -- José L. Redrejo Rodríguez Thu, 13 Jan 2011 19:32:44 +0100 controlaula (1.5.12-1) unstable; urgency=low * Fix video errors -- José L. Redrejo Rodríguez Thu, 13 Jan 2011 11:44:40 +0100 controlaula (1.5.11-1) unstable; urgency=low * Dependencies fix. * Light refactorization * Reforce teacher detection -- José L. Redrejo Rodríguez Sun, 19 Dec 2010 11:04:17 +0100 controlaula (1.5.10-1) unstable; urgency=low * Internationalization. -- José L. Redrejo Rodríguez Wed, 15 Dec 2010 09:41:43 +0100 controlaula (1.5.9-1) unstable; urgency=low * Optimized ltsp detection. * Enable/disable chat user icon -- José L. Redrejo Rodríguez Mon, 13 Dec 2010 14:01:15 +0100 controlaula (1.5.8.1) unstable; urgency=low * Optimized classroom setups. -- José L. Redrejo Rodríguez Fri, 03 Dec 2010 11:20:02 +0100 controlaula (1.5.7-1) unstable; urgency=low * Improving comet behaviour. -- José L. Redrejo Rodríguez Thu, 02 Dec 2010 19:41:19 +0100 controlaula (1.5.6-1) unstable; urgency=low * More LTSP bug fixing. -- José L. Redrejo Rodríguez Tue, 30 Nov 2010 13:47:47 +0100 controlaula (1.5.5-1) unstable; urgency=low * LTSP bug fix. -- José L. Redrejo Rodríguez Mon, 29 Nov 2010 14:04:28 +0100 controlaula (1.5.4-1) unstable; urgency=low * Chat enabling/disabling for students. -- José L. Redrejo Rodríguez Fri, 26 Nov 2010 08:59:48 +0100 controlaula (1.5.3-1) unstable; urgency=low * Some bug fixing -- José L. Redrejo Rodríguez Wed, 17 Nov 2010 20:07:07 +0100 controlaula (1.5.2-1) unstable; urgency=low * Chat logging added. -- José L. Redrejo Rodríguez Thu, 11 Nov 2010 12:48:46 +0100 controlaula (1.5.1-1) unstable; urgency=low * Frontend changed to jquery * generation of ltsp-controlaula package -- José L. Redrejo Rodríguez Mon, 04 Oct 2010 13:20:38 +0200 controlaula (1.5.0-1) unstable; urgency=low * Added firefox/iceweasel extension * Cleaning up some bugs -- José L. Redrejo Rodríguez Fri, 17 Sep 2010 13:34:17 +0200 controlaula (1.4.99-5) unstable; urgency=low * VNC Delay * Changed desktops ordenation -- José L. Redrejo Rodríguez Fri, 23 Apr 2010 10:49:30 +0200 controlaula (1.4.99-4) unstable; urgency=low * No depends on wakeonlan anymore * Some clean up to support LTSP -- José L. Redrejo Rodríguez Thu, 08 Apr 2010 13:10:15 +0200 controlaula (1.4.99-3) unstable; urgency=low * Changes in json process -- José L. Redrejo Rodríguez Thu, 25 Mar 2010 18:07:17 +0100 controlaula (1.4.99-2) unstable; urgency=low * Several optimizations -- José L. Redrejo Rodríguez Wed, 24 Mar 2010 10:00:21 +0100 controlaula (1.4.99-1) unstable; urgency=low * New version rewritten to use a web frontend. Thanks very much to Manu Mora for his hard and incredible work developing all the web frontend. -- José L. Redrejo Rodríguez Mon, 15 Mar 2010 10:10:17 +0100 controlaula (1.3.1-13) unstable; urgency=low * Ready to work with gambas 2.17. * Reduce avahi-browse threads * Depends on gambas2 > 2.14 to avoid some gtk bugs * Fixed bug that switched off all the students when only one is selected -- José L. Redrejo Rodríguez Thu, 26 Nov 2009 13:07:31 +0100 controlaula (1.3.1-12) unstable; urgency=low * Checks to avoid incompatibilities with other similar applications. -- José L. Redrejo Rodríguez Sat, 07 Nov 2009 17:00:11 +0100 controlaula (1.3.1-11) unstable; urgency=low * Fixed bug when detecting teacher computer IP -- José L. Redrejo Rodríguez Tue, 03 Nov 2009 23:08:46 +0100 controlaula (1.3.1-9) unstable; urgency=low * When using LTSP, if a DesktopPC has internet disabled on boot, now it is disabled as soon as a user logins, instead of waiting for the teacher to start ControlAula -- José L. Redrejo Rodríguez Sat, 31 Oct 2009 16:23:30 +0100 controlaula (1.3.1-8) unstable; urgency=low * New Dutch (nl) translation, thanks to Rob van den Berg. * Workaround to fix a problem with garbage collection in Gambas, thanks to Francisco Mora Sánchez -- José L. Redrejo Rodríguez Wed, 02 Sep 2009 10:34:54 +0200 controlaula (1.3.1-7) unstable; urgency=low * Increased switching off timeout from 3 to 10 seconds for ltsp clients * Increased font sizes in monitorProfe (Thanks to Fco. Paniagua) * Multiple clicking on a computer button to start it up it's not possible (Thanks to Fco. Paniagua) * When root orders where a lot now they all work (Thanks to Ricardo Salgado) -- José L. Redrejo Rodríguez Mon, 30 Mar 2009 09:35:52 +0200 controlaula (1.3.1-6) unstable; urgency=low * Tune disabled ports when disableInet is used * Assure LoginNecesario works in all circunstances -- José L. Redrejo Rodríguez Mon, 09 Mar 2009 09:33:04 +0100 controlaula (1.3.1-5) unstable; urgency=low * Fixed bug when disableInet was applied on disabled computers * Start without Internet now works on ltsp clients too -- José L. Redrejo Rodríguez Fri, 27 Feb 2009 10:18:39 +0100 controlaula (1.3.1-4) unstable; urgency=low * Synchronization of video and audio when broadcasting. * New option: LoginNecesario to switch off ltsp clients when there's nobody logged in the ltsp server -- José L. Redrejo Rodríguez Thu, 26 Feb 2009 13:30:25 +0100 controlaula (1.3.1-3) unstable; urgency=low * Ltsp clients will switch off in 3 seconds if ltsp server conn is lost * Ltsp server will not switch off when SeApaga="1" -- José L. Redrejo Rodríguez Wed, 11 Feb 2009 11:47:01 +0100 controlaula (1.3.1-2) unstable; urgency=low * Added delay between wakeonlan call * Media broadcasting can now be done in computers without logged users -- José L. Redrejo Rodríguez Tue, 27 Jan 2009 12:34:07 +0100 controlaula (1.3.1-1) unstable; urgency=medium * New upstream version: - Fixed controlaula wrapper - Better switching off for ltsp clients * Upgrades of controlaula package * Modified localapps to work as new upstream ltsp does them -- José L. Redrejo Rodríguez Mon, 24 Nov 2008 12:00:31 +0100 controlaula (1.3-4) unstable; urgency=low * Added optional dependency on xtightvncviewer -- José L. Redrejo Rodríguez Thu, 17 Jul 2008 17:37:18 +0200 controlaula (1.3-3) unstable; urgency=low * Fixed debian/copyright file * Bumped new standard version on debian/control -- José L. Redrejo Rodríguez Sat, 14 Jun 2008 16:08:06 +0200 controlaula (1.3-2) unstable; urgency=low * debian/changelog: trimmed entries in spanish * debian/control: translated descriptions into english -- José L. Redrejo Rodríguez Thu, 29 May 2008 18:12:11 +0200 controlaula (1.3-1) unstable; urgency=low * First Debian upload (Closes: #483130) * Local apps now work in ltsp -- José L. Redrejo Rodríguez Mon, 28 Apr 2008 12:44:04 +0200 controlaula (1.2-3) unstable; urgency=low * More improvements in vlc in ltsp and change mouse pointer in projector -- José L. Redrejo Rodríguez Mon, 14 Apr 2008 16:40:21 +0200 controlaula (1.2-2) unstable; urgency=low * Some perfomance improvements when using vlc in ltsp -- José L. Redrejo Rodríguez Sun, 13 Apr 2008 20:13:52 +0200 controlaula (1.2-1) unstable; urgency=low * A lot of improvements for the ltsp environment -- José L. Redrejo Rodríguez Mon, 07 Apr 2008 12:33:23 +0200 controlaula (1.1-1) unstable; urgency=low * New version with ltsp support -- José L. Redrejo Rodríguez Mon, 25 Feb 2008 12:43:16 +0100 controlaula (1.0-1) unstable; urgency=low * Final release of version 1.0 -- José L. Redrejo Rodríguez Wed, 23 Jan 2008 10:54:58 +0100 controlaula (0.99rc8-3) unstable; urgency=low * Fixes some more bugs due to removing dns dependency -- José L. Redrejo Thu, 17 Jan 2008 20:53:54 +0100 controlaula (0.99rc8-2) unstable; urgency=low * Fixes some bugs due to removing dns dependency -- José L. Redrejo Thu, 17 Jan 2008 12:16:24 +0100 controlaula (0.99rc8-1) unstable; urgency=low * More fixes to workaround some avahi bugs * Removed finger-ldap & firedns dependencies -- José L. Redrejo Rodríguez Tue, 15 Jan 2008 16:11:56 +0100 controlaula (0.99~rc5) unstable; urgency=low * Some more bug fixes -- José L. Redrejo Rodríguez Sat, 24 Nov 2007 17:09:49 +0100 controlaula (0.99~rc4) unstable; urgency=low * Use of autotools and some bug fixes -- José L. Redrejo Rodríguez Tue, 13 Nov 2007 10:00:00 +0200 controlaula (0.99~rc3) unstable; urgency=low * Lot of workarounds to make it work in low memory, video and slow disk PCs -- José L. Redrejo Rodríguez Thu, 8 Nov 2007 10:00:00 +0200 controlaula (0.99~rc2) unstable; urgency=low * Lot of bugfixes -- José L. Redrejo Rodríguez Wed, 23 May 2007 10:00:00 +0200 controlaula (0.99~rc1) unstable; urgency=low * New version, rewritten from scratch and tons of changes -- José L. Redrejo Rodríguez Wed, 1 Jan 2007 10:00:00 +0200 controlaula (0.9.2-4) unstable; urgency=low * Recompiled for gambas2 version >> 1.9.43 -- José L. Redrejo Rodríguez Thu, 28 Dec 2006 13:45:43 +0200 controlaula (0.9.2-3.1) unstable; urgency=low * Fixed bug when scanning pc -- José L. Redrejo Rodríguez Mon, 2 Oct 2006 13:45:43 +0200 controlaula (0.9.2-3) unstable; urgency=low * New spanish pdf manual * Fixed bug when scanning pc -- José L. Redrejo Rodríguez Mon, 2 Oct 2006 13:45:43 +0200 controlaula (0.9.2-1) unstable; urgency=low * Changed the dns lookup to fit the new Extremadura high schools setup -- José L. Redrejo Rodríguez Mon, 25 Sep 2006 13:45:43 +0200 controlaula (0.9.1-5) unstable; urgency=low * Fixed bug in permissions of /var/monitorprofe/monitorprofe.cfg -- José L. Redrejo Rodríguez Fri, 1 Sep 2006 13:45:43 +0200 controlaula (0.9.1-4) unstable; urgency=low * Deshecho el cambio de timeout porque en ordenadores IBM falla -- José L. Redrejo Rodríguez Sun, 25 Jun 2006 13:45:43 +0200 controlaula (0.9.1-3) unstable; urgency=low * Fixed error in MonitorNecesario -- José L. Redrejo Rodríguez Sun, 25 Jun 2006 13:45:43 +0200 controlaula (0.9.1-2) unstable; urgency=low * Fixed proyector script -- José L. Redrejo Rodríguez Fri, 23 Jun 2006 13:45:43 +0200 controlaula (0.9.1-1) unstable; urgency=low * Vlc transmits now for different ports depending on the teacher uid, so multiple transmissions are allowed in the same network. Thanks to Ángel Martínez Giles * sirvecole now allows connections from a pc different from the teacher PC if "ipAdmin" is set in /etc/sirvecole * sirvecole will halt the student PC after two minutes without the monitorprofe application contacts if MonitorNecesario is set to "1" in /etc/sirvecole * enable paused printers when restarting monitorprofe & sirvecole * reverted previous use of vlc as dvd with menus can not be broadcasted * Francisco Paniagua improvements: - improved scanning of the network. - The teacher can reconnect a single student to the video transmission. - Added a config file (/var/monitorprofe/monitorprofe.cfg) to share some settings by all the teachers that use the same pc. -- José L. Redrejo Rodríguez Wed, 21 Jun 2006 13:45:43 +0200 controlaula (0.9.0-1) unstable; urgency=low * debian/control: Changed dependencies according to the new gambas packages naming policy. * Added /etc/xdg/autostart/sirvecole.desktop to assure Desktop access from root to the active desktop. * debian/rules: cleanup * Added Turkish (thanks to Zeki Celikbas ) and italian (thanks to Andrea Grandi ) translations * Changed the way vlc is called to use dvd menus when available. * Added preconfiguration file at /etc/monitorprofe * debian/postinst: changed sirvecole daemon start up and cleanup * debian/sirvecole: daemon in the Debian way * Sirvecole: all the kill commands have now high priority. * Several improvements and bug fixes by Francisco Paniagua : - Pop up menu in the pc buttons to allow fast individual actions - Projector now works when a DNS server is not available in the network. - Audio files filter selector fixed - Some bug fixes in the classroom layout tool - Improved PC scanning speed -- José L. Redrejo Rodríguez Wed, 17 May 2006 13:45:43 +0200 debian/controlaula.logrotate0000644000000000000000000000013611746447505013450 0ustar /var/log/controlaula.log { rotate 7 daily missingok notifempty delaycompress compress } debian/controlaula.dhcp0000755000000000000000000000013511746447505012370 0ustar #!/bin/sh #restart controlaula to get new network addresses invoke-rc.d controlaula restart debian/source/0000755000000000000000000000000011746447505010503 5ustar debian/source/format0000644000000000000000000000001411746447505011711 0ustar 3.0 (quilt) debian/monitor.py.10000644000000000000000000000174711746447505011414 0ustar .TH "monitor" "1" "" "" "" .SH "NAME" monitor \(em Students interface for ControlAula .SH "SYNOPSIS" .B monitor.gambas .SH "DESCRIPTION" \fImonitor.gambas\fP is the students interface of ControlAula. It will allow the students: \- sharing files with other students and the teacher \- send messages to other students \- know when another colleague logins .SH "OPTIONS" .PP This program has no options. .SH "SEE ALSO" The official ControlAula documentation: .RS .B http://www.itais.net/help/en/ .SH "AUTHOR" .PP monitor.gambas was written by Jos L. Redrejo Rodrguez .PP This manual page was written by Jos L. Redrejo Rodrguez for the Debian system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front\-Cover Texts and no Back\-Cover Texts. debian/sirvecole.80000644000000000000000000000173711746447505011277 0ustar .TH "sirvecole" "8" "" "" "" .SH "NAME" sirvecole \(em controlaula daemon .SH "SYNOPSIS" .B sirvecole .SH "DESCRIPTION" The \fIsirvecole\fP daemon runs listening for orders from the teacher. When an identified teacher order is parsed, it executes it. For this to work, a real teacher in a pc identified as a teacher pc must be running ControlAula. .SH "OPTIONS" .PP This program accepts no options .SH "SEE ALSO" The official ControlAula documentation: .RS .B http://www.itais.net/help/en/ .SH "AUTHOR" .PP sirvecole was written by Jos L. Redrejo Rodrguez .PP This manual page was written by Jos L. Redrejo Rodrguez for the Debian system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front\-Cover Texts and no Back\-Cover Texts. debian/rules0000755000000000000000000000232511770576717010272 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 JQUERYPREFIX=debian/controlaula/usr/share/controlaula/frontend/www/js/jquery build: build-stamp build-stamp: dh_testdir touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp rm -Rf build dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs python setup.py install --prefix=/usr --root=$(CURDIR)/debian/controlaula # Remove embedded Javascript libraries: ln -sf /usr/share/javascript/jquery/jquery.min.js $(JQUERYPREFIX)/jquery.min.js # Build architecture-independent files here. binary-indep: build install dh_pysupport -pcontrolaula dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installlogrotate dh_installmenu dh_installinit --init-script controlaula -r --no-start -u"start 24 2 3 4 5 . stop 20 1 ." dh_installman dh_install dh_pysupport -pltsp-controlaula dh_link dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. binary-arch: build install binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/control0000644000000000000000000000350411773630115010577 0ustar Source: controlaula Section: admin Priority: optional Maintainer: José L. Redrejo Rodríguez Standards-Version: 3.9.3 Build-Depends: debhelper (>= 5.0.37.2), python-support (>= 0.3) Build-Depends-Indep: python XS-DM-Upload-Allowed: yes X-Python-Version: >= 2.6, <= 2.7 Homepage:http://controlaula.sourceforge.net Package: controlaula Architecture: all Depends: ${python:Depends}, ${misc:Depends}, python-avahi, python-gtk2, python-gobject, python-notify, python-openssl, python-simplejson, python-twisted-web, python-xlib, avahi-daemon, xvnc4viewer | xtightvncviewer, vlc (>= 1.0.2), libdvdplay0 | libdvdnav4, x11vnc (>= 0.8.2), ifupdown, iptables, libjs-jquery (>= 1.4.2) Recommends: cups-client, ethtool Suggests: libdvdcss2 Conflicts: ltsp-controlaula Description: classroom management tool ControlAula assists teachers in the management of a classroom with computers on the students' desktops. It also gives the students tools to share files, work in groups, and send messages to the teacher or to classmates. . This version is designed to be set up on the teacher's PC and the students' workstations (compare the package ltsp-controlaula). Package: ltsp-controlaula Architecture: all Depends: ${python:Depends}, ${misc:Depends}, python-avahi, python-gobject, python-openssl, python-simplejson, python-twisted-web, python-xlib, xvnc4viewer | xtightvncviewer, vlc, ldm, iptables, avahi-daemon Recommends: ethtool Conflicts: controlaula Description: classroom management tool - LTSP client version ControlAula assists teachers in the management of a classroom with computers on the students' desktops. It also gives the students tools to share files, work in groups, and send messages to the teacher or to classmates. . This version is designed to be set up in an LTSP client chroot (compare the package controlaula).