Changes made in Debian Lenny to adapt it to the needs of a LTSP installation for Linex
Changes integrated into the Debian Edu Lenny version is marked (Lenny OK).
Changes in the ltsp server installation
(Lenny OK) For pulseaudio to work between LTSP server and thin client, the ltsp server must have these packages installed: gstreamer0.10-pulseaudio pulseaudio-esound-compat pulseaudio-utils
For the gnome volume applet to work in thin clients, the ltsp server must have installed these packages: libpulse-mainloop-glib0
(Lenny OK) For some videos to be watched: gstreamer0.10-ffmpeg
(Lenny OK) For 3D acceleration to be available at the server: libgl1-mesa-dri
linex customization stuff (icons & menus):
pixmaps-linex , adesklets, adesklets-linex, wallpapers-linex , linex-menus ,ttf-linex
- for quick openoffice autostart to work in mobile desktops:
- modify /usr/lib/openoffice/share/xdg/qstart.desktop adding -nolockcheck option to the launcher
- To avoid a useless menu entry, added a
"?OnlyShownIn=XFCE;" line at /usr/share/applications/ooo-template.desktop
- Installed ocsinventory-agent and set it up (server and tag)
- Installed puppet and set it up (servername at /etc/puppet/puppet.conf)
- sysctl.conf vm.swappiness=30
- (Lenny OK) to assure iceweasel is the default browser:
- update-alternatives --config x-www-browser
- Removed ipv6 support
- editing /etc/modprobe.d/aliases and replacing "alias net-pf-10 ipv6" by "alias net-pf-10 off"
(Lenny OK) Spanish stuff: openoffice.org-help-es openoffice.org-l10n-es
- Gnome stuff:
- openoffice.org-style-tango, openoffice.org-gtk, openoffice.org-gnome
(Lenny OK) Other "needed" stuff: openclipart numlockx
Other "needed" stuff: controlaula, flashplugin-nonfree, wine, libwine-alsa, libwine-oss, sun-java6-plugin (to be replaced by icedtea-gcjwebplugin, but problems with http://descartes.cnice.mec.es , http://descartes.cnice.mec.es/materiales_didacticos/Representacion_numeros_en_recta/representa.htm. I've submmitted the bug to icedtea , http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=211)
Cron to switch the ltsp server off at 15:00 & 23:00
- modify permissions of the usb mounted units to avoid users seing other users disks (added this behaviour for Gnome in debian-edu-config package)
- Removing some unneeded stuff due to recommendations: apt-get --purge remove epiphany-gecko epiphany-browser-data dillo bluez-gnome qjackctl xpdf xpdf-reader gtans xpdf-common ttf-kochi-gothic ttf-kochi-mincho xfonts-baekmuk ttf-arphic-uming ttf-unfonts-core ttf-unfonts-extra ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-gkai00mp
ldap configuration changes
(this section referes to some files that can be downloaded at http://linex.educarex.es/ldap-total.tar.gz )
- Install nscd, activate dns cache in dns.conf
- In nsswitch.conf modify dns config.
- Installed dhcp3-server-ldap, pdns-backend-ldap, pdns-recursor, pdns-server
- Check that the needed schemas from dhcp3-server-ldap and pdns-backend-ldap are placed at /etc/ldap/schema/
- Replaced /etc/ldap/slapd.conf, /etc/dhcp3/dhcpd.conf, /etc/powerdns/recursor.conf and /etc/powerdns/pdns.d/pdns-debian-edu.conf by the ones in the ldap-total.tar.gz
- added root.ldif, netgroup.ldif, autofs.ldif, dhcp.ldif, dns-comun.ldif, dns-especifico1.ldif, dns-especifico2.ldif to the ldap database (these ldif files have been adapted to the school ip addresses range)
- restarted slapd, pdns-recursor , pdns y dhcp3 services
- The linex autofs.ldif is addapted to our needs (we don't configure the auto.master file in the clients)
Changes for the ltsp chroot installation
Cron to switch the ltsp clients off at 15:00 & 23:00
- Modify /etc/apt/apt.conf to avoid install recommended packages by default
- sysctl.conf vm.swappiness=10
- Removed ipv6 support
- editing /etc/modprobe.d/aliases and replacing "alias net-pf-10 ipv6" by "alias net-pf-10 off"
- In the driver section of xorg.conf, added these options:
Option "?AccelMethod" "xaa"
- Option "XAANoOffscreenPixmaps" "true"
- In the Screen section, added this option
- Virtual 1024 768
- Installed ltsp-controlaula
- For local apps stuff:
- activate nat in the server
- apt-get install iceweasel-l10n-es-es iceweasel-gnome-support mozilla-mplayer flashplugin-nonfree sun-java6-plugin
- modify iceweasel file in the ltsp server
Pending tests
- switch to libnss-ldapd instead of libnss-ldap
- numlock in the ltsp client
- ntpdate in the ltsp client
- ocsinventory-agent in the ltsp-client