Anpassungen an Schulrechnern

Installation von weiteren Paketen/Programmen:

sudo apt-get install epoptes-client apache2 libapache2-mod-php5 php5 php5-mysql mysql-server php5-gd javascript-common phpmyadmin openssh-server icedtea-7-plugin goobox
  • Microsoft Office 2007 (Word, Execel, Powerpoint) + PDF-Export-Tool
  • MatheGrafix
  • Lesefit
  • Gentechnik –> Software-Ordner
  • POV-Ray
  • MatheAss
  • Alice 3
  • Drucker und Scanner Treiber
  • Tipp10
  • Q Light Controller Plus
  • GeoGebra 5
  • MicroSim (Micro-Computer-Simulator 2011) –> Software-Ordner
  • Johnny (Von-Neumann-Simulator) –> Software-Ordner
  • Android-Studio
  • Hamstersimulator –> Software-Ordner
  • App-Inventor
  • Open-Clonk
  • Free-Civ
  • Scratch4Arduino (Scratch-Dateiverknüpfungen nach Installation prüfen bzw. zurücksetzen)

Hinweise zu PlayOnLinux-Anwendungen:

Falls sich der Nutzername ändert oder exportierte Anwendungen über PlayOnLinux wieder importiert werden sollen, müssen folgende Änderungen bedacht werden:

  1. Suchen und Ersetzen des alten Benutzernamens durch den neuen in folgenden Dateien:
    ~/.PlayOnLinux/wineprefix/<Anwendung>/system.reg
    ~/.PlayOnLinux/wineprefix/<Anwendung>/user.reg
    ~/.PlayOnLinux/wineprefix/<Anwendung>/userdef.reg
  2. Änderung des Verzeichnisnamens des alten Benutzers in den neuen (ggf. Inhalt des alten und neuen Verzeichnisses zusammenführen):
    ~/.PlayOnLinux/wineprefix/<Anwendung>/drive_c/users/<neuer Name>
  3. Anpassung der Verlinkung der Programmstarter zu den Quelldateien, wenn sich die Quellverzeichnisse verändert haben:
    PlayOnLinux --> Konfigurieren --> virtuelle Laufwerke neu einlesen (erneut auswählen)
  4. Anwendungs-Icons im Startmenu von Cinnamon aktualisieren:
    ~/.local/share/applications/<Anwendung>.desktop

Anwendungen entfernen:

sudo apt-get purge thunderbird banshee

Anpassung an allen Computern:

  • Kalender: Wochennummern anzeigen
  • Uhrzeit: Datum anzeigen
  • Schreibtischsymbole ausblenden: Rechner, Persönlicher Ordner
  • Rechnersperre deaktivieren
  • Alt-Tab-Verhalten: Bilderfluss 3D
  • Fenstericons nach links verschieben (x-+)
  • Touchpad: horizontalen Bildlauf, Zweifingerbildlauf aktivieren
  • Klangeffekte abstellen
  • Paketquellen auf deutsche Mirror umstellen
  • Bildschirmlupe aktivieren
  • Energieverwaltung: Bildschirm schwarz deaktivieren, Bildschirmschoner nach einer Stunde
  • Tonausgabe auf Soundbar umstellen (Monitor)
  • Willkommensbildschirm aus Startprogrammeinstellungen entfernen
  • Anpassungen des Menus:
    /usr/share/cinnamon/applets/menu@cinnamon.org/applet.js
    –> Zeile 1665 bis 1694 auskommentieren („Bildschirm sperren“-Knopf wird entfernt)
  • Firefox/Chromium:
    • Suchmaschine Google in Suchleiste hinzufügen
    • ixquick als Startseite festlegen
    • Datenübermittlung in Firefox deaktivieren
    • Bei Download Speicherort nachfragen bei Firefox
    • Chronik deaktivieren
    • „Passwort speichern“ deaktivieren
    • NAS-Skripte für QNAP-NAS-Modul „File Station“ zulassen
  • Hintergrundbild hinzufügen und einbinden
  • Garmin Vista Etrex installieren (GPS-Handgerät)
  • Conky Harmattan-Templates (Texture-Template)
    • Tastenkürzel einbauen
  • .exe Dateien mit Wine automatisch ausführen
  • Speicherort „USB-Sticks“ in MS-Office hinzufügen
  • Apache, MySQL, PHP, PHPMyAdmin installieren
    • sudo a2enmod userdir (public_html-Ordner)
    • MySQL-Nutzer „Nutzer“ einrichten mit entsprechender Datenbank
  • Deaktivieren des X-Server-Neustarts bei Strg+Alt+Backspace für Benutzer „nutzer“:
    Einstellungen –> Tastatur –> Tastaturbelegungen –> Optionen: „Tastenkombination zum erzwungenen Beendes des X-Servers“ aktivieren und anschließend deaktivieren
  • Skript zum Zurücksetzen aktivieren:
    • /etc/rc0.d/S25syncHome  (für Herunterfahren)
      /etc/rc6.d/S25syncHome (für Neustart)
    • beide Dateien ausführbar machen:
    • sudo chmod +x /etc/rc0.d/S25syncHome
      sudo chmod +x /etc/rc6.d/S25syncHome
    • #!/bin/sh
      sh /usr/share/syncHome.sh
      exit 0
    • sh /usr/share/syncHome.sh  (Setzt alle Veränderung seit Session-Begin wieder zurück. Vorlage in /home/default/nutzer)
  • Falls Computer mit einer SSD ausgestattet sind und in Epoptes keine Clients gefunden werden, muss eine geringe Zeitverzögerung von 3s beim Booten einbaut werden.
    /etc/init/mdm.conf –> vor „exec mdm“ einfügen:

    sleep 2
  • Drucker einrichten
  • Mime-Type für MatheGrafix löschen in: /home/nutzer/.local/share/applications/mimeapps.list
  • Systemweites Deaktivieren des Modus „Ruhezustand“ (hibernation): Datei erstellen
    sudo nano /etc/polkit-1/localauthority/90-mandatory.d/disable-hibernate.pkla

    [Disable hibernate (upower)]
     Identity=unix-user:*
     Action=org.freedesktop.upower.hibernate
     ResultActive=no
     ResultInactive=no
     ResultAny=no
     
     [Disable hibernate (logind)]
     Identity=unix-user:*
     Action=org.freedesktop.login1.hibernate
     ResultActive=no
     
     [Disable hibernate for all sessions (logind)]
     Identity=unix-user:*
     Action=org.freedesktop.login1.hibernate-multiple-sessions
     ResultActive=no
  • Deaktivieren der „kill-xsession“-Tastaturkombination (Strg+Alt+Backspace):
    Menu–>Einstellungen–>Startprogramme–>Starter deselektieren

 Anpassung am Lehrer-Rechner:

Samba-Server:

  • Folgender Eintrag erzwingt die Verwendung des Standardnutzers, damit auch Verzeichnisse mit Rechtevergabe 0700 (z.B. kopierte Verzeichnisse von einem FAT32-USB-Stick) über das Netzwerk zugegriffen werden können (http://ubuntuforums.org/showthread.php?t=1502775).
    /etc/samba/smb.conf:
    force user = nutzer
  • Der Ordner /var/lib/samba/usershares muss in die syncHome.sh und updateHome.sh integriert werden

Synchronisation mit Clients

  • Verhindern, dass der rsync-Befehl, der von Clients auf einen anderen Client ausgeführt wird, sudo benötigt. Folgendes auf dem Ziel-Client ausführen und dort ergänzen:
    sudo visudo

    vgk ALL= NOPASSWD:/usr/bin/rsync

  • Um den Musterordner eines Clients von einem anderen zu aktualisieren:
    sudo rsync -av -e 'ssh' --rsync-path='sudo rsync' vgk@192.168.1.146:/home/default/nutzer /home/default

    192.168.1.146 ist dabei der Ziel-Client dessen veränderter Vorlagenordner mit dem Vorlagenordner des ausführenden Clients aktualisiert werden soll, so dass auf dem auführenden Client alle Änderungen des Ziel-Clients übernommen werden.

Epoptes reparieren

Um die Computer über Epoptes auch über das Netzwerk einstellen zu können, müssen Fehler im wol.py-Skript ausgebessert werden:

  1. Passendes Python-Paket installieren:
     sudo apt-get install python-netifaces
  2. Folgende Datei sichern und mit gepatchtem Inhalt füllen:
    /usr/share/pyshared/epoptes/core/wol.py
    Neuer Inhalt:
    http://bazaar.launchpad.net/~epoptes/epoptes/trunk/view/head:/epoptes/core/wol.py

Anpassungen an Schüler-Rechnern

  • Link zum Speicher auf dem Desktop einrichten
  • Link zum Freigabe-Ordner auf dem Lehrerrechner erstellen für „Einsammeln“ und „Austeilen“. Dies ermöglicht, dass Schüler Dokumente in einen freigegebenen Ordner auf dem Lehrerrechner Dateien laden, aber fremde Dateien nicht löschen können. Außerdem können in einem weiteren Ordner Dateien vom Lehrerrechner an die Schülerrechner verteilt werden.
  • Für Epoptes ergänzen in /etc/hosts
    192.168.1.145 server

    Dabei ist 192.168.1.145 die IP-Adresse des Epoptes-Servers

Computer für Wake-On-LAN vorbereiten

  1. Im BIOS/EFI S4/S5-Powerstates deaktivieren, da sonst die Netzwerkschnittstelle keinen Strom bekommt
  2. WOL im BIOS/EFI aktivieren
  3. Skritpt /etc/rc.local um folgendes ergänzen (vor „exit 0“):
    ethtool -s eth0 wol g
  4. Skript /etc/init.d/halt anpassen:
    NETDOWN=no

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Für die moderne Schule