Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:linuxclient:mausinstall]] 
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


anwenderwiki:linuxclient:mausinstall [2016/05/06 22:21] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +{{tag> maus}}
  
 +===== Notwendige Vorbereitungen =====
 +
 +Zurück zum -> [[anwenderwiki:linuxclient:maus]]
 +
 +Das Install-Script __muss als pgmadmin__ in einem Terminal mit sudo ausgeführt werden. Falls der pgmadmin kein Terminal starten kann, liegt das meist an seinen LDAP-Einstellungen am Server (SHELL=/bin/false). Ebenso muss der pgmadmin zur Gruppe teachers gehören. 
 +
 +===== Aktionen am Server =====
 +
 +Ggf. folgende Befehle dazu am Server als root ausführen:
 +  # sophomorix-passwd -u pgmadmin --shell /bin/bash
 +  # smbldap-usermod -G teachers pgmadmin
 +===== Aktionen am Client (= Schüler- und/oder Lehrer-PC) =====
 +Paketinstallationen:
 +  # apt-get install gksu suckless-tools wakeonlan xvnc4viewer
 +
 +ssh Keypaar erzeugen und davon __nur__ den pub-Key nach ''authorized_keys'' kopieren bzw. der Datei als weiterer Key hinzufügen. 
 +  # ssh-keygen -t rsa -N '' -f maus-key
 +  # touch /root/.ssh/authorized_keys
 +  # cat maus-key.pub >> /root/.ssh/authorized_keys
 +  # chmod 600 /root/.ssh/authorized_keys
 +
 +SSH-Server am Schüler-PC konfigurieren, so dass ein Zugriff von den Lehrer-PCs möglich ist. In der Datei **''/etc/ssh/sshd_config''** sollten danach folgenden Optionen stehen (ggf. nach Installation manuell überprüfen und bearbeiten):
 +<code>
 +...
 +PermitRootLogin without-password
 +...
 +AllowUsers root@10.16.1.1 root
 +...
 +</code>
 +
 +Dann Dateien (Programm + Konfigurationsdateien) zum Server nach **''/home/samba/progs/maus/''** kopieren und die Zugriffsrechte für die teachers anpassen.
 +
 +Zuletzt zwei Dateien ins lokale Dateisystem des Client kopieren, so dass MAus per Dash gefunden und gestartet werden kann.
 +----
 +
 +Hier das gesamte Installations-Script. (Der Installationspfad "pfad" kann/muss u.U. verändert werden.)
 +<code bash install.sh>
 +#! /bin/bash
 +#
 +# install script für Classroommanagement MAus
 +#
 +##################################################################
 +
 +pfad="/home/samba/progs/maus/"
 +keyname="maus-key"
 +vncpass="/etc/x11vnc.pass"
 +
 +##################################################################
 +
 +if [ "$(id -u)" != "0" ]; then
 +   echo "###################################"
 +   echo "# This script must be run as root #"
 +   echo "###################################"
 +   exit 1
 +fi
 +
 +if [ -e "$pfad"maus.cfg ]; then
 +   echo "######################################"
 +   echo "# Das Programm ist schon installiert #"
 +   echo "# Installation wird abgebrochen      #"
 +   echo "######################################"
 +   exit 1
 +fi
 +
 +apt-get -y install gksu suckless-tools wakeonlan xvnc4viewer
 +
 +mkdir -p $pfad
 +
 +ssh-keygen -t rsa -N '' -f "$pfad$keyname"
 +touch /root/.ssh/authorized_keys
 +cat "$pfad$keyname".pub >> /root/.ssh/authorized_keys
 +chmod 600 /root/.ssh/authorized_keys
 +
 +sed -i".old" "s/\(AllowUsers.*\)/\1 root/"  /etc/ssh/sshd_config
 +
 +echo "Dateien werden zum server kopiert ..."
 +cp startmaus $pfad
 +cp maus.cfg $pfad
 +cp maus.ico $pfad
 +cp maus.desktop $pfad
 +cp closed.xbm $pfad
 +cp sperren.sh $pfad
 +cp freigeben.sh $pfad
 +if [ -e "$vncpass" ]; then
 +  cp "$vncpass" $pfad
 +fi
 +
 +chown -R pgmadmin:teachers $pfad
 +chmod 640 "$pfad$keyname"
 +chmod 640 "$pfad$keyname".pub
 +chmod 644 "maus.cfg"
 +chmod 755 "$pfad"startmaus
 +
 +echo "Dateien werden lokal kopiert ..."
 +cp maus.ico /usr/share/icons/
 +chmod 644 /usr/share/icons/maus.ico
 +cp maus.desktop /usr/share/applications/
 +chmod 755 /usr/share/applications/maus.desktop
 +mkdir -p /root/bin/
 +cp closed.xbm /root/bin/
 +cp sperren.sh /root/bin/
 +cp freigeben.sh /root/bin/
 +chmod 750 /root/bin/sperren.sh
 +chmod 750 /root/bin/freigeben.sh
 +
 +exit 0
 +
 +</code>
 [[anwenderwiki:linuxclient:mausinstall]] anwenderwiki/linuxclient/mausinstall.txt · Zuletzt geändert: 2016/05/06 22:21 von 127.0.0.1