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: | ||
+ | |||
+ | 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=/ | ||
+ | |||
+ | ===== 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 '' | ||
+ | # ssh-keygen -t rsa -N '' | ||
+ | # touch / | ||
+ | # cat maus-key.pub >> / | ||
+ | # chmod 600 / | ||
+ | |||
+ | SSH-Server am Schüler-PC konfigurieren, | ||
+ | < | ||
+ | ... | ||
+ | PermitRootLogin without-password | ||
+ | ... | ||
+ | AllowUsers root@10.16.1.1 root | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Dann Dateien (Programm + Konfigurationsdateien) zum Server nach **''/ | ||
+ | |||
+ | 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 " | ||
+ | <code bash install.sh> | ||
+ | #! /bin/bash | ||
+ | # | ||
+ | # install script für Classroommanagement MAus | ||
+ | # | ||
+ | ################################################################## | ||
+ | |||
+ | pfad="/ | ||
+ | keyname=" | ||
+ | vncpass="/ | ||
+ | |||
+ | ################################################################## | ||
+ | |||
+ | if [ "$(id -u)" != " | ||
+ | echo "###################################" | ||
+ | echo "# This script must be run as root #" | ||
+ | echo "###################################" | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | if [ -e " | ||
+ | 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 '' | ||
+ | touch / | ||
+ | cat " | ||
+ | chmod 600 / | ||
+ | |||
+ | sed -i" | ||
+ | |||
+ | echo " | ||
+ | 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 " | ||
+ | cp " | ||
+ | fi | ||
+ | |||
+ | chown -R pgmadmin: | ||
+ | chmod 640 " | ||
+ | chmod 640 " | ||
+ | chmod 644 " | ||
+ | chmod 755 " | ||
+ | |||
+ | echo " | ||
+ | cp maus.ico / | ||
+ | chmod 644 / | ||
+ | cp maus.desktop / | ||
+ | chmod 755 / | ||
+ | mkdir -p /root/bin/ | ||
+ | cp closed.xbm /root/bin/ | ||
+ | cp sperren.sh /root/bin/ | ||
+ | cp freigeben.sh /root/bin/ | ||
+ | chmod 750 / | ||
+ | chmod 750 / | ||
+ | |||
+ | exit 0 | ||
+ | |||
+ | </ |