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 | ||
| + | |||
| + | </ | ||