Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| — | anwenderwiki:linuxclient:defaultcloop_14.04 [2017/01/17 16:21] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | {{tag> defaultcloop}} | ||
| + | |||
| + | ====== Defaultcloop Ubuntu 14.04 Stand 23.06.2014 ====== | ||
| + | |||
| + | |||
| + | |||
| + | *** Basis: Ubuntu 14.04 Desktop 64-bit** | ||
| + | *** Benutzername/ | ||
| + | *** Benutzername/ | ||
| + | |||
| + | ====== 1.) Installation ====== | ||
| + | |||
| + | Hier eine kurze Anleitung, wie das cloop ins eigene Netzwerk integriert werden kann und welche Konfigurationen vorgenommen werden müssen/ | ||
| + | |||
| + | ===== Voraussetzungen ===== | ||
| + | |||
| + | Ein Client muss folgende Voraussetzungen erfüllen, damit das cloop integriert werden kann: | ||
| + | |||
| + | * CPU muss 64-Bit tauglich sein | ||
| + | * Freier Speicherplatz auf der Festplatte für zwei Partitionen: | ||
| + | * Wenn der leoclient eingesetzt werden soll sind folgende Voraussetzungen nötig: [[ http:// | ||
| + | |||
| + | ===== Integration des Default-cloop ===== | ||
| + | <note tip>Die Anleitung funktioniert auch mit dem neueren Xenial-Client, | ||
| + | Es gibt zwei Möglichkeiten, | ||
| + | * Variante A: automatisch per Skript | ||
| + | * Variante B: manuell | ||
| + | |||
| + | ===== Variante A: automatisch per Skript ===== | ||
| + | |||
| + | Als root folgende zwei Befehle in der Konsole ausführen: | ||
| + | # wget http:// | ||
| + | # bash install_trusty_client | ||
| + | |||
| + | Dann werden (wenn nicht schon vorhanden) alle notwendigen Dateien heruntergeladen und installiert.\\ | ||
| + | Es sind zwischen 2GB und 3GB herunterzuladen. Das kann eine Weile dauern. Deshalb ist es sinnvoll, das Ganze in einer | ||
| + | screen-session zu erledigen, falls man remote arbeitet. | ||
| + | |||
| + | ==Was tut das Skript?== | ||
| + | - Einrichten des Ubuntu-Clients für Linbo. | ||
| + | - Einrichten des universellen Postsyncs | ||
| + | |||
| + | ==Was ist danach zu tun?== | ||
| + | * Entweder in ''/ | ||
| + | * evtl die Partitionierung anpassen | ||
| + | * evtl. die automatisch angelegte '' | ||
| + | |||
| + | |||
| + | ===== Variante B: manuell ===== | ||
| + | |||
| + | * trusty714.cloop* nach /var/linbo auf Server kopieren + Rechte anpassen | ||
| + | * trusty714.cloop | ||
| + | * trusty714.cloop.info | ||
| + | * trusty714.cloop.desc | ||
| + | * trusty714.cloop.torrent | ||
| + | * trusty714.cloop.macct | ||
| + | * start.conf.trusty714 | ||
| + | * Start.conf anpassen (Beispiel für start.conf mit Win + Ubuntu und start.conf mit Ubuntu + Leo) | ||
| + | * Boot mit Linbo + Partitionieren | ||
| + | * Syncen + Starten | ||
| + | * Testen, ob ldap-Anmeldung und Profilkopieren funktioniert | ||
| + | **Wenn nicht:** | ||
| + | |||
| + | Editieren Sie die Datei / | ||
| + | |||
| + | Danach führen sie folgende Befehle auf dem Client aus: | ||
| + | < | ||
| + | # sudo pam-auth-update | ||
| + | # sudo apt-get install linuxmuster-client-auth --reinstall | ||
| + | # sudo dpkg-reconfigure linuxmuster-client-auth | ||
| + | </ | ||
| + | |||
| + | * dann neu starten + Image | ||
| + | |||
| + | Eine Detailierte Anleitung ist in diesem PDF: {{: | ||
| + | |||
| + | |||
| + | ===== Abschließende Konfigurationsarbeiten ===== | ||
| + | |||
| + | Zur prinzipiellen Konfiguration des Linuxclients siehe: [[entwicklung: | ||
| + | |||
| + | Einen Teil dieser Konfigurationsarbeiten können graphisch mit dem Tool " | ||
| + | |||
| + | |||
| + | === 1. Passwörter ändern === | ||
| + | |||
| + | Ändern der Passwörter für die lokalen Benutzer s.o.: | ||
| + | |||
| + | * Im Terminal: | ||
| + | < | ||
| + | # sudo passwd < | ||
| + | </ | ||
| + | |||
| + | === 2. Aktualisierungen einspielen === | ||
| + | |||
| + | * Im Terminal: | ||
| + | < | ||
| + | # sudo apt-get update | ||
| + | # sudo apt-get dist-upgrade | ||
| + | </ | ||
| + | |||
| + | === 3. Passwortlosen ssh-Zugang vom Server zum Client einrichten === | ||
| + | |||
| + | vgl. auch Doku unten: [[#SSH - Zugriff vom Server (Passwortlos per Zertifikat)]] | ||
| + | |||
| + | * Tipp: Öffentliches Zertifikat für IPFire/ | ||
| + | * Prinzipielles Vorgehen: Zertifikat vom Server unter: ''/ | ||
| + | |||
| + | === 4. Ausblenden unnötiger Partitionen in Nautilus und Nemo === | ||
| + | |||
| + | * siehe Doku unten: [[# | ||
| + | |||
| + | === 5. Passwort für VNC-Server ändern === | ||
| + | |||
| + | * siehe Doku unten: [[# | ||
| + | |||
| + | === 6. Serverskript einrichten + Code für Tipp 10 einfügen === | ||
| + | |||
| + | * Doku Serverskript siehe hier: [[# | ||
| + | * Doku Tipp 10 siehe hier: [[#Tipp10]] | ||
| + | |||
| + | === 7. Linuxmuster-Client Pakete auf eigene Bedürfnisse anpassen === | ||
| + | |||
| + | * Konfiguration im " | ||
| + | |||
| + | === 8. ggf. cups-browsed Konfiguration anpassen === | ||
| + | |||
| + | * Soll Drucken über den cups des Servers funktionieren, | ||
| + | * vgl. dazu Doku unten: [[#Cups - Browsed]] | ||
| + | |||
| + | === 9. Optionale Anpassungen: | ||
| + | |||
| + | * Italc - Konfig vgl.: [[#Italc Classroom Management]] | ||
| + | * Leoclient anpassen vgl.: [[# | ||
| + | |||
| + | === 10. Abschießende Arbeiten === | ||
| + | |||
| + | * Profil des linuxadmin aufräumen: | ||
| + | * Manuell Konfigurationsordner/ | ||
| + | <note warning> | ||
| + | |||
| + | .bash_aliases, | ||
| + | </ | ||
| + | |||
| + | * Mit dem Programm // | ||
| + | * Nach einem Kernelupdate --> Neustart ohne Sync --> mit Programm Ubuntu-tweak - Hausmeister alten Kernel entfernen | ||
| + | |||
| + | * Zu guter letzt ein Image mit Linbo erzeugen...Freuen :-) | ||
| + | ====== 2.) Dokumentation ====== | ||
| + | |||
| + | Die folgende Dokumentation beschreibt die vorgenommenen Anpassungen, | ||
| + | ===== a.) Repos ===== | ||
| + | |||
| + | Um Software einzubinden, | ||
| + | |||
| + | * -> [[anwenderwiki: | ||
| + | |||
| + | |||
| + | ===== b.) Software und Pakete ===== | ||
| + | |||
| + | Im Default-cloop wurden viele schulrelevante Programme sowohl aus den Ubuntu-Quellen als auch aus zusätzlichen Quellen installiert. Programmpakete, | ||
| + | * -> [[anwenderwiki: | ||
| + | * -> [[anwenderwiki: | ||
| + | * -> [[anwenderwiki: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== c) Konfiguration des Systems / Installationsprotokolle ===== | ||
| + | |||
| + | ==== Systemeinstellungen Ubuntu ==== | ||
| + | |||
| + | * Globale Menus deaktiviert --> Menus in Fensterleiste | ||
| + | * Privacy: Online Suchergebnisse in Dash ausgeschaltet, | ||
| + | * Webanwendungen deaktiviert (Amazon) | ||
| + | * Bildschirmsperre deaktiviert | ||
| + | * Benutzer wechseln deaktiviert | ||
| + | * automatisch in Bereitschaftszustand wechseln deaktiviert --> komplette Deaktivierung von Hibernate und Suspend siehe [[anwenderwiki: | ||
| + | * Arbeitsflächensymbole: | ||
| + | * Eingaberückmeldeklänge aktiviert | ||
| + | * Symbol zum Anzeigen des Desktops in Unity-Launcher | ||
| + | * Texteingabe: | ||
| + | * Apport ausgeschaltet '' | ||
| + | * Automatische Anzeige von (Netz-)Laufwerken auf dem Desktop | ||
| + | * Ubuntu-Repo - Quelle auf Universität Bonn umgestellt, da am zuverlässigsten und performanter als Standard Ubuntu - Quellen für Deutschland | ||
| + | * Minimize-on-click im Unity Launcher eingestellt | ||
| + | * Systemverknüpfung von Schreibtisch auf Desktop geändert | ||
| + | * Systemschriften für bessere Lesbarkeit geändert auf Arial; Terminalschrift: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Systemeinstellungen linuxmuster-client ==== | ||
| + | |||
| + | === / | ||
| + | |||
| + | * Remoteprofil für Firefox angepasst | ||
| + | * Remoteprofil für chromium angepasst | ||
| + | < | ||
| + | firefox: | ||
| + | chromium: | ||
| + | </ | ||
| + | |||
| + | === / | ||
| + | |||
| + | * Remoteprofil für Thunderbird und Libreoffice mit " | ||
| + | < | ||
| + | libreoffice: | ||
| + | thunderbird: | ||
| + | ALL:ALL | ||
| + | </ | ||
| + | |||
| + | === / | ||
| + | |||
| + | * alle Folder - Links kommentiert | ||
| + | |||
| + | === / | ||
| + | |||
| + | * Eingefügt: '' | ||
| + | |||
| + | === / | ||
| + | |||
| + | * Rsync - Options gesetzt, damit Links kopiert werden und Home immer sauber ist | ||
| + | |||
| + | < | ||
| + | --Schnipp-- | ||
| + | RSYNC_OPTIONS=" | ||
| + | --Schnapp-- | ||
| + | </ | ||
| + | |||
| + | === / | ||
| + | |||
| + | * Startskript für oident anlegen: **// | ||
| + | < | ||
| + | killall oidentd | ||
| + | / | ||
| + | |||
| + | |||
| + | === / | ||
| + | |||
| + | * Stoppskript für oident: **// | ||
| + | |||
| + | < | ||
| + | killall oidentd</ | ||
| + | |||
| + | === / | ||
| + | |||
| + | * Dismounten von " | ||
| + | * Skript **// | ||
| + | < | ||
| + | if [ -x / | ||
| + | / | ||
| + | fi | ||
| + | </ | ||
| + | ---- | ||
| + | |||
| + | ==== Systemeinstellungen linuxmuster-client-extras ==== | ||
| + | |||
| + | * Prinzipielle Konfiguration siehe [[http:// | ||
| + | * Autostartstartscript für // | ||
| + | * **Script xhost-root bei login aktiviert: | ||
| + | *** Automatischer Shutdown aktiviert** durch setzen der Zeiten in /// | ||
| + | < | ||
| + | PATH=/ | ||
| + | # | ||
| + | # ---------------------------------------- | ||
| + | # Show server information from $HOME of user | ||
| + | # Please uncomment to activate! | ||
| + | # show information every minute | ||
| + | */1 * * * * root DISPLAY=:0 / | ||
| + | |||
| + | # ---------------------------------------- | ||
| + | # Shutdown this host, if user confirms GUI message | ||
| + | # Please uncomment to activate! | ||
| + | # shutdown at 18:00 and further every 30 min until 23:30 | ||
| + | */30 18-23 * * * root DISPLAY=:0 / | ||
| + | </ | ||
| + | <note tip>Hier kann die Zeit des automatischen shutdowns der Clients eingestellt werden</ | ||
| + | * **Skript show-server-information aktiviert: | ||
| + | <note tip> | ||
| + | |||
| + | |||
| + | ***Skript create-desktop-icons aktiviert: | ||
| + | <note tip>Das Script create-desktop-icons kopiert Dateien aus den Tauschverzeichnissen auf den Desktop des angemeldeten Benutzers. Dabei wird auf dem Server in folgenden Tauschverzeichnissen nach dem Verzeichnis .Desktop gesucht: | ||
| + | |||
| + | * tauschen/ | ||
| + | * tauschen/ | ||
| + | |||
| + | Sind dort im Verzeichnis .Desktop Icons abgelegt (spezielle Dateien), erhalten die Benutzer zusätzliche Icons auf den Desktop. Sind es andere Dateitypen werden diese auf den Desktop kopiert. | ||
| + | Da das Verzeichnis tauschen/ | ||
| + | Die Dateien aus tauschen/ | ||
| + | |||
| + | ***Skript set-default-printer vorbereitet: | ||
| + | |||
| + | < | ||
| + | --Schnipp-- | ||
| + | *; | ||
| + | --Schnapp-- | ||
| + | </ | ||
| + | * **das Skript ist noch nicht aktiviert!** | ||
| + | |||
| + | |||
| + | ---- | ||
| + | ==== Systemeinstellungen Leoclient ==== | ||
| + | |||
| + | * Sämtliche Leoclient-Pakete installiert s. [[anwenderwiki: | ||
| + | * Abhängigkeiten installiert: | ||
| + | * Beschreibung/ | ||
| + | * Mountpoint /// | ||
| + | * **sonst noch nichts eingerichtet!** | ||
| + | |||
| + | |||
| + | ==== Systemeinstellungen Sonstige / Skripte ==== | ||
| + | |||
| + | === /etc/fstab === | ||
| + | * Automatische Datenträgerprüfung ausschalten durch 0 0 | ||
| + | * Einbinden der Virtualbox-Partition für leoclient (im cloop auskommentiert) | ||
| + | < | ||
| + | / | ||
| + | / | ||
| + | #/ | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | === / | ||
| + | |||
| + | * Timeout für Suche der ldap-Verbindung verkürzen um Offline-Anmeldung (z.B. für Standalone Notebooks)zu beschleunigen: | ||
| + | < | ||
| + | --Schnipp-- | ||
| + | # Search timelimit | ||
| + | timelimit 5 | ||
| + | |||
| + | # Bind/ | ||
| + | bind_timelimit 5 | ||
| + | </ | ||
| + | |||
| + | === Autostartprogramme in / | ||
| + | |||
| + | * Ausführunng eines Skripts ('' | ||
| + | |||
| + | < | ||
| + | [Desktop Entry] | ||
| + | Encoding=UTF-8 | ||
| + | Name=Postlogin_Sync | ||
| + | Comment=Verwaltungsaufgaben vom Server aus dem Userspace | ||
| + | Exec=sh / | ||
| + | Terminal=false | ||
| + | Type=Application | ||
| + | Categories= | ||
| + | OnlyShowIn=GNOME; | ||
| + | NoDisplay=true | ||
| + | </ | ||
| + | |||
| + | <note tip>Auf dem Server wird im Pfad / | ||
| + | === SSH - Zugriff vom Server (Passwortlos per Zertifikat) === | ||
| + | |||
| + | * Auf dem Server ssh-Zertifikat erstellen und öffentlichen Schlüssel in ''/ | ||
| + | |||
| + | <note tip>Man kann auch **den selben Schlüssel wie für die passwortlose Anmeldung am IPFire verwenden**. Dazu legt man den öffentlichen Schlüssel vom Server der sich in / | ||
| + | |||
| + | * Konfiguration des ssh - Servers, so dass nur root und nur vom Server auf den Client zugreifen kann und das Anmeldung mit Passwörtern verboten ist --> **''/ | ||
| + | |||
| + | < | ||
| + | --Schnipp-- | ||
| + | # Authentication: | ||
| + | LoginGraceTime 120 | ||
| + | PermitRootLogin yes | ||
| + | StrictModes yes | ||
| + | AllowUsers root@10.16.1.1 | ||
| + | |||
| + | RSAAuthentication yes | ||
| + | PubkeyAuthentication yes | ||
| + | AuthorizedKeysFile %h/ | ||
| + | --Schnapp-- | ||
| + | |||
| + | --Schnipp-- | ||
| + | # Change to no to disable tunnelled clear text passwords | ||
| + | PasswordAuthentication no | ||
| + | --Schnapp-- | ||
| + | </ | ||
| + | <note tip>Hat **der eigene Server eine andere IP als 10.16.1.1** muss dies bei AllowUsers in der o.g. Konfigurationsdatei eingetragen werden</ | ||
| + | === / | ||
| + | |||
| + | * Root für Lehrer und Gruppe p_sudo | ||
| + | < | ||
| + | --Schnipp-- | ||
| + | |||
| + | # linuxmuster: | ||
| + | %teachers ALL=(ALL) ALL | ||
| + | %p_sudo ALL=(ALL) ALL | ||
| + | |||
| + | </ | ||
| + | <note tip>Man legt ein Projekt p_sudo an, in dem alle Lehrer Projektadmins sind. Schüler/ | ||
| + | |||
| + | Bei mir läuft auf dem Server noch ein Cronjob, der die Schüler jeden Abend wieder aus dem Projekt schmeist. | ||
| + | </ | ||
| + | |||
| + | === Check-Mk-Agent === | ||
| + | |||
| + | * Agent aktivieren durch bearbeiten von /// | ||
| + | < | ||
| + | ---Schnipp-- | ||
| + | disable = no | ||
| + | --Schnapp-- | ||
| + | </ | ||
| + | |||
| + | === Hibernate und Suspend deaktivieren === | ||
| + | |||
| + | Anlegen eines Hook-Scripts **'' | ||
| + | |||
| + | < | ||
| + | #!/bin/sh | ||
| + | . " | ||
| + | case " | ||
| + | hibernate|suspend) | ||
| + | exit 1 | ||
| + | ;; | ||
| + | esac | ||
| + | </ | ||
| + | * Script muss ausführbar sein! | ||
| + | * Zusätzlich muss die Bildschirmsperre deaktiviert sein | ||
| + | <note tip>Soll der Bereitschaftsmodus funktionieren, | ||
| + | <note warning> | ||
| + | |||
| + | === Automatischer Trim von SSD === | ||
| + | |||
| + | * Allgemeine Funktionsweise siehe: [[http:// | ||
| + | * Anacron Job von /// | ||
| + | * Modell-Check abschalten; dazu in / | ||
| + | < | ||
| + | --Schnipp-- | ||
| + | |||
| + | exec fstrim-all --no-model-check | ||
| + | |||
| + | --Schnapp-- | ||
| + | </ | ||
| + | ---- | ||
| + | ===== d.) Konfiguration von einzelnen Programmen ===== | ||
| + | |||
| + | ====Firefox==== | ||
| + | * Datei - Seite einrichten - Seitenformat A4 | ||
| + | * Allgemein: Jedes Mal nachfragen, wo gespeichert werden soll. Startseite www.startpage.com | ||
| + | * Datenschutz: | ||
| + | * Datenschutz: | ||
| + | * Sicherheit: Passwörter nie speichern | ||
| + | * Erweitert | ||
| + | * Allgemein: Markieren von Text mit der Tatstatur zulassen | ||
| + | * Allgemein: Suche bereits beim Eintippen starten | ||
| + | * Allgemein: Automatischen Bildlauf aktivieren | ||
| + | * Datenübermittlung: | ||
| + | * Update: nicht aktualisieren | ||
| + | * Add-Ons: Adblock Plus (Malware Blockierung: | ||
| + | * Cache in Ram verlegt: siehe [[http:// | ||
| + | ====Chromium==== | ||
| + | * Pepperflash installieren: | ||
| + | * Cache in Ram verlegt siehe [[http:// | ||
| + | * Erweiterungen: | ||
| + | * Einstellungen: | ||
| + | * Datenschutz: | ||
| + | * Downloads: ...immer nach dem Speicherort fragen | ||
| + | |||
| + | ====Terminal==== | ||
| + | * Profileinstellungen --> Farben: weiß auf schwarz | ||
| + | * Tastenkombinationen: | ||
| + | |||
| + | * In /// | ||
| + | |||
| + | < | ||
| + | # enable bash completion in interactive shells | ||
| + | if ! shopt -oq posix; then | ||
| + | if [ -f / | ||
| + | . / | ||
| + | elif [ -f / | ||
| + | . / | ||
| + | fi | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | ====Nautilus==== | ||
| + | * Verhalten: Einen Löschbefehl bereitstellen, | ||
| + | * Verhalten: Ausführbare Textdateien --> Jedes Mal nachfragen | ||
| + | * Anzeige --> Symbolbeschriftungen Größe eingestellt | ||
| + | * Anzeige Listenspalten: | ||
| + | * Vorschau: Nur für Dateien kleiner als 1GB | ||
| + | * Alle Ordner (Bilder, Downloads, ...) außer Desktop löschen | ||
| + | * **Ausblenden von unnötigen Devices, wie z.B. linbo-cachepartition, | ||
| + | |||
| + | * Herausfinden der störenden Partitionen in der start.conf auf dem Server. Hier schauen nach Windows-Systempartitionen (wenn vorhanden i.d.r. immer /dev/sda1), linbo-cache, | ||
| + | |||
| + | Hier Beispiel einer start.conf mit Windows und Ubuntu: | ||
| + | < | ||
| + | --Schnipp-- | ||
| + | |||
| + | [LINBO] | ||
| + | Cache = / | ||
| + | |||
| + | --Schnapp-- | ||
| + | |||
| + | --Schnipp-- | ||
| + | [Partition] | ||
| + | Dev = / | ||
| + | ... | ||
| + | |||
| + | [Partition] | ||
| + | Dev = / | ||
| + | ... | ||
| + | |||
| + | [Partition] | ||
| + | Dev = / | ||
| + | ... | ||
| + | |||
| + | [Partition] | ||
| + | Dev = / | ||
| + | ... | ||
| + | |||
| + | [Partition] | ||
| + | Dev = / | ||
| + | ... | ||
| + | |||
| + | [Partition] | ||
| + | Dev = / | ||
| + | ... | ||
| + | |||
| + | --Schnapp-- | ||
| + | </ | ||
| + | |||
| + | * Editieren der im cloop schon angelegten udev-Regel in **''/ | ||
| + | |||
| + | < | ||
| + | KERNEL==" | ||
| + | </ | ||
| + | \\ | ||
| + | ...das bedeutet im Falle des Beipiels oben: | ||
| + | < | ||
| + | KERNEL==" | ||
| + | KERNEL==" | ||
| + | KERNEL==" | ||
| + | </ | ||
| + | |||
| + | * Udev neu laden und prüfen, ob die Devices in Nautlus nicht mehr auftauchen | ||
| + | < | ||
| + | sudo udevadm control --reload | ||
| + | sudo udevadm trigger | ||
| + | </ | ||
| + | |||
| + | * zum Schluss ein Image schreiben | ||
| + | |||
| + | ====Nemo==== | ||
| + | |||
| + | * Nemo ist ein Fork von Nautilus mit erheblich größerem Funktionsumfang und der Standartdateimanager von Linux-Mint... | ||
| + | * Beschreibung und Anleitung zum setzen von Nemo als Standartdateimanagers siehe: [[http:// | ||
| + | ====Google Earth==== | ||
| + | Die Installation von Google Earth erfordert einige zusätzliche Pakete, da 32-Bit-Pakete erwartet werden, | ||
| + | das Muster-Trusty-14.04 aber ein 64-Bit-System ist. | ||
| + | | ||
| + | Man geht so vor: | ||
| + | * Anmelden als linuxadmin | ||
| + | * Öffnen Sie http:// | ||
| + | * Aktualisieren Sie das System: | ||
| + | * apt-get update | ||
| + | * apt-get dist-upgrade | ||
| + | * apt-get update (das zweite mal war bei mir für den nächsten Schritt nötig) | ||
| + | * sudo apt-get install libfontconfig1: | ||
| + | * sudo dpkg -i google-earth-stable_current_i386.deb | ||
| + | * sudo apt-get install -f | ||
| + | | ||
| + | ====ToDo - Indicator==== | ||
| + | |||
| + | * Programmbeschreibung: | ||
| + | * Anlegen eines Starthelpers --> ''/// | ||
| + | |||
| + | < | ||
| + | #!/bin/sh | ||
| + | |||
| + | case $USER in | ||
| + | |||
| + | linuxadmin) echo "Für lokale User gibt es nichts zu tun ;-)";; | ||
| + | linuxuser) echo "Für lokale User gibt es nichts zu tun ;-)";; | ||
| + | |||
| + | *) / | ||
| + | |||
| + | esac | ||
| + | </ | ||
| + | |||
| + | * Erzeugen und aktivieren eines Autostarters (Startprogramme) | ||
| + | |||
| + | < | ||
| + | Name: ToDo Indicator | ||
| + | Befehl: / | ||
| + | </ | ||
| + | ====VirtualBox 4.3==== | ||
| + | * Zusatzpaket für usb, etc. installiert | ||
| + | * Konfigurationsdateien nach ~/ | ||
| + | * Globale Einstellungen: | ||
| + | * Jeden zur Gruppe vboxusers zuordnen in / | ||
| + | < | ||
| + | --Schnipp-- | ||
| + | *; | ||
| + | --Schnapp-- | ||
| + | </ | ||
| + | * Mountpoint /virtual angelegt --> siehe oben [[#/ | ||
| + | ====Italc Classroom Management==== | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Vorübergehende Lösung: T. Schmitt hat eine funktionierende italc2-Version aus den Quellen gebaut. Diese ist im Image vom 23.06.2014 enthalten und in den linuxmuster-trusty Quellen. | ||
| + | |||
| + | **Benutzt man eine frühere Version des Images, in der als Workround Italc 1.0.19 enthalten war, dann kommt man folgendermaßen zu Italc2:** | ||
| + | < | ||
| + | #sudo apt-get autoremove italc-* --purge | ||
| + | #sudo apt-get update | ||
| + | #sudo apt-get install italc-client italc-master | ||
| + | </ | ||
| + | Danach muss man Italc völlig neu einrichten...das funktioniert im Detail ähnlich wie bei Italc1 jedoch gibt es nun die Italc-Management-Console, | ||
| + | < | ||
| + | sudo imc | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * ICA-Daemon mit Anmeldung starten: **'' | ||
| + | <note important> | ||
| + | |||
| + | 1. Datei /// | ||
| + | 2. Datei / | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | |||
| + | echo "Setze DISPLAY und starte ica" | ||
| + | DISPLAY=:0 / | ||
| + | exit 0 | ||
| + | </ | ||
| + | </ | ||
| + | * Link von /// | ||
| + | * Weitere Konfiguration siehe [[anwenderwiki: | ||
| + | ====VNC-Server==== | ||
| + | * Dokumentation siehe [[anwenderwiki: | ||
| + | * Port ist 4711 | ||
| + | * PW: linuxmuster | ||
| + | |||
| + | ====WOL==== | ||
| + | * In: /// | ||
| + | < | ||
| + | * In: /// | ||
| + | < | ||
| + | --Schnipp-- | ||
| + | NETDOWN=no | ||
| + | --Schnapp-- | ||
| + | </ | ||
| + | |||
| + | ====Libreoffice==== | ||
| + | * Libreoffice Optionen: | ||
| + | * Arbeitsspeicher: | ||
| + | * Ansicht: Symbolsstil: | ||
| + | * Drucken: PDF als Standarddruckformat abgewählt (nötig um Delays beim Drucken von großen Dateien zu begrenzen) | ||
| + | * Laden/ | ||
| + | * Libreoffice-Writer: | ||
| + | * Raster - Auflösung jeweils 0,01cm mit 1 Schritt Unterteilung | ||
| + | * Grundschriftart: | ||
| + | * Symbolleiste Formatierung: | ||
| + | * Symbolleiste Standard zusätzlich: | ||
| + | * Symbolleiste Zeichnung, Grafik, Tabelle aktiviert | ||
| + | |||
| + | * In jeder Libreoffice-Komponente: | ||
| + | |||
| + | ====Tilem 2 mit TI83+ (funktioniert auch mit anderen TI - Roms)==== | ||
| + | * Konfigurationsdatei // | ||
| + | < | ||
| + | rom_file=/ | ||
| + | state_file=/ | ||
| + | [recent] | ||
| + | last_model=ti83p | ||
| + | [settings] | ||
| + | zoom=2</ | ||
| + | * Ti 83+-Rom muss nach /// | ||
| + | |||
| + | |||
| + | ====Tipp10==== | ||
| + | |||
| + | * i386 - Abhängigkeiten nachinstallieren: | ||
| + | < | ||
| + | libpng3: | ||
| + | libsm6:i386 (gcc-4.9-base: | ||
| + | libxi6:i386 (libx11-6: | ||
| + | libxrender1: | ||
| + | libxrandr2: | ||
| + | libxfixes3: | ||
| + | libxcuror1: | ||
| + | libxinerama1: | ||
| + | libfreetype6: | ||
| + | libfontconfig1: | ||
| + | libglib2.0-0: | ||
| + | libstdc++6: | ||
| + | </ | ||
| + | |||
| + | * Startskript bearbeiten --> **''/ | ||
| + | |||
| + | < | ||
| + | #!/bin/bash | ||
| + | |||
| + | if [ -x / | ||
| + | cd / | ||
| + | ./tipp10 / | ||
| + | else # ansonsten ist es ein lokaler User, also muss die Datenbank ins lokale Home. | ||
| + | cd / | ||
| + | ./tipp10 / | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | |||
| + | * Im remote Startskript auf dem Server (/ | ||
| + | < | ||
| + | #tipp10 Datenbank-Ordner anlegen | ||
| + | if [ ! -x / | ||
| + | then | ||
| + | mkdir / | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | * Ist nötig, da die Datenbank sonst nicht gespeichert wird! | ||
| + | |||
| + | ====GDV-SpatialCommander (GIS-System)==== | ||
| + | * Installation nach ''/ | ||
| + | * Startssript anlegen: **''/ | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | |||
| + | cd / | ||
| + | |||
| + | ./ | ||
| + | </ | ||
| + | * Desktop-Datei anlegen: **''/ | ||
| + | < | ||
| + | [Desktop Entry] | ||
| + | Encoding=UTF-8 | ||
| + | Name=Spatial Commander | ||
| + | Type=Application | ||
| + | Comment=Spatial Commander | ||
| + | Exec=/ | ||
| + | Icon=/ | ||
| + | GenericName=Spatial Commander | ||
| + | Categories=Education | ||
| + | Terminal=false | ||
| + | StartupNotify=false | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Installation von Adobe Reader ==== | ||
| + | |||
| + | Debian Paket von adobe ist wohl unabhängig von der Distro | ||
| + | |||
| + | Möglichkeiten zur Installation (Mai 2014) | ||
| + | * Pakete sind per ftp downloadbar von hier: ftp:// | ||
| + | * Quellen von precise nutzen: deb http:// | ||
| + | |||
| + | Paket '' | ||
| + | |||
| + | |||
| + | apt-get install acroread | ||
| + | |||
| + | |||
| + | ====Drucknotifier 1.82 eine alternative zum PykotIcon ==== | ||
| + | <note important> | ||
| + | * Damit **die Druckerquotierung funktioniert, | ||
| + | * Der Drucknotifier ist im cloop folgendermaßen vorbereitet: | ||
| + | * Software wie beschrieben nach /// | ||
| + | * In der // | ||
| + | < | ||
| + | [Programm] | ||
| + | ClientIP=10.16.1.1 | ||
| + | Port=7654 | ||
| + | poorman=2, | ||
| + | Balance Datei=~/ | ||
| + | --Schnapp-- | ||
| + | </ | ||
| + | * Ein Startprogramm / | ||
| + | |||
| + | ==== Greenfoot ==== | ||
| + | |||
| + | * Anpassen der Startdatei an richtige Java-Version --> **''/ | ||
| + | < | ||
| + | --Schnipp-- | ||
| + | |||
| + | for VMNAME in java-8-oracle java-7-oracle java-7-sun java-7-openjdk java-6-sun java-6-openjdk ; do <-- hier java-8-oracle java-7-oracle eingefügt | ||
| + | |||
| + | --Schnapp-- | ||
| + | </ | ||
| + | |||
| + | ==== BlueJ ==== | ||
| + | |||
| + | * Anpassen der Startdatei an richtige Java-Version --> **''/ | ||
| + | < | ||
| + | --Schnipp-- | ||
| + | |||
| + | for VMNAME in java-8-oracle java-7-oracle jdk-7-oracle java-7-sun java-7-openjdk java-6-oracle java-6-sun java-6-openjdk ; do <-- hier java-8-oracle eingefügt | ||
| + | --Schnapp-- | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== QStopMotion ==== | ||
| + | |||
| + | * defekte Menu-Datei reparieren --> **''/ | ||
| + | * Anderung in der Datei: '' | ||
| + | * Menu-Datenbank aktualisieren: | ||
| + | |||
| + | ==== DVD Codecs aktiviert ==== | ||
| + | |||
| + | < | ||
| + | sudo sh / | ||
| + | </ | ||
| + | ===== e) Artwork ===== | ||
| + | |||
| + | * **Quellennachweis: | ||
| + | * Bild // | ||
| + | * In Standardauswahl von ubuntu integriert durch einfügen einer Bilddefinition in --> **''/ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ====== 3.) Probleme - Lösungen ====== | ||
| + | |||
| + | ===== ERRATA zu trusty-714 ===== | ||
| + | |||
| + | ==== Mediaplayer Crash bei wmv-Dateien / ffmpeg Quellen fehlen ==== | ||
| + | |||
| + | Die Programmbibliothek '' | ||
| + | |||
| + | **Problembeschreibung: | ||
| + | Die ppa-Pakete von FFmpeg aus der Fremdquelle (Jon Severinsson oder Doug McMahon) führen zum Absturz des Video-Mediaplayer Totem und auch des VLC-Mediaplayers beim Abspielen von WMV-Videodateien. Ebenso stürzt Impress ab, wenn solche Videos eingebettet werden. Auch ein Upgrade von FFmpeg mit den Quellen behob das Problem nicht. | ||
| + | |||
| + | **Lösung: | ||
| + | Zunächst die FFmpeg-Quelle " | ||
| + | # rm / | ||
| + | # apt-get update | ||
| + | |||
| + | Dann die bisherigen Pakete vollständig deinstallieren, | ||
| + | # apt-get purge ffmpeg | ||
| + | # apt-get purge libavdevice53 libavdevice-extra-53 libavformat54 libavutil52 libswscale-extra-2 | ||
| + | nun die Codecs/ | ||
| + | # apt-get install libav-tools | ||
| + | # apt-get install gstreamer1.0-libav | ||
| + | # apt-get install vlc openshot audacious audacious-plugins melt mplayer2 gstreamer1.0-plugins-bad devede | ||
| + | # apt-get install handbrake guvcview audacity libquicktime2 frei0r-plugins totem libswscale-extra-2 libavutil-extra-52 | ||
| + | Bei Problemen den vlc neu zu installieren ggf. noch vorher alle alten Pakete entfernen: " | ||
| + | |||
| + | | ||
| + | ==== Cups - Browsed ==== | ||
| + | |||
| + | **Problembeschreibung: | ||
| + | Der Cups (1.7) vom Client kann nicht ohne weiteres mit dem cups (1.5) vom Server kommunizieren. Zwar werden die Printerqueues vom Server auf dem Client | ||
| + | angezeigt aber dann wirds " | ||
| + | |||
| + | **Lösung**\\ | ||
| + | Man muss darauf achten, dass in der / | ||
| + | Hat man 12.04 auf dem Server (lml 6.0 bis 6.2) und ubuntu 12.04 bis 14.04 auf dem Client, dann sollte die Zeile in der / | ||
| + | < | ||
| + | BrowsePoll 10.16.1.1: | ||
| + | </ | ||
| + | |||
| + | Hat man aber 16.04 auf dem Client, sollte man die Versionsangabe weglassen: also das / | ||
| + | Das steht hier: | ||
| + | https:// | ||
| + | Am Ende unter Problembehebung. | ||
| + | Also sollte die Zeile dann lauten: | ||
| + | < | ||
| + | BrowsePoll 10.16.1.1: | ||
| + | </ | ||
| + | |||
| + | <note tip>Ist die Server IP eine andere als 10.16.1.1, dann muss das hier angepasst werden.</ | ||
| + | |||
| + | ====Unity Panel - keine Systrays mehr seit 12.10==== | ||
| + | |||
| + | **Problembeschreibung: | ||
| + | Seid Ubuntu 12.10 werden im Panel nur noch spezielle (nur in Ubuntu existierende) Appindicators als Trays angezeigt und nicht mehr die normalen System-Trayicons. Leider werden diese von vielen Anwendungen noch benutzt, z.B. SSHPlus, Pykota/ | ||
| + | |||
| + | **Lösung 1**\\ | ||
| + | Wenn man kein Problem erkennen kann, liegt das daran, dass nach Lösung 2 von den Paketerstellern von linuxmuster.net Pakete rechtzeitig zur Verfügung gestellt werden, so dass ein upgrade von unity weiterhin funktionierende System-Trayicons liefert. | ||
| + | |||
| + | **Lösung 2**\\ | ||
| + | Ein " | ||
| + | |||
| + | * Die Build-Umgebung muss ebenfalls 64-bit sein und sollte am besten auch ein Ubuntu Trusty sein, damit die Bibliotheken in der richtigen Version vorliegen. | ||
| + | * Build-Umgebung herstellen durch Installation der benötigten Bibliotheken: | ||
| + | < | ||
| + | sudo apt-get install bzr build-essentials cmake compiz-dev debhelper dbus-test-runner dh-migrations, | ||
| + | </ | ||
| + | |||
| + | * Folgendes alles im Terminal: | ||
| + | * Ordner erstellen:'' | ||
| + | * In Ordner wechsel: '' | ||
| + | * Unity-Quellpakete von Launchpad holen: '' | ||
| + | * Bearbeiten dreier Dateien im Quellcode/ | ||
| + | * // | ||
| + | Löschen der Zeile | ||
| + | < | ||
| + | bool accept = FilterTray(title.Str(), | ||
| + | </ | ||
| + | und ersetzen durch | ||
| + | < | ||
| + | bool accept = true; | ||
| + | </ | ||
| + | * // | ||
| + | Löschen der folgenden Zeile: | ||
| + | < | ||
| + | test_panel_tray.cpp | ||
| + | </ | ||
| + | * // | ||
| + | Löschen des gesamten Inhalts der Datei; die Datei selber muss aber vorhanden sein. | ||
| + | |||
| + | * Kompilieren und Debian-Pakete erstellen; dazu im Terminal: | ||
| + | < | ||
| + | sudo debuild -i -us -uc -b | ||
| + | </ | ||
| + | |||
| + | ...das kann je nach Rechnerleistung schon an die 20-30 min dauern! Zum Schluss findet man die deb-Pakete in // | ||
| + | |||
| + | * anpassen der Rechte: '' | ||
| + | * Benötigt werden nur die drei Pakete: unity-services_7.., | ||
| + | * Hier die Vorgehensweise am Beispiel von unity_7...: | ||
| + | * Ordner auf dem Desktop anlegen: '' | ||
| + | * deb Paket extrahieren: | ||
| + | * control Datei erstellen: '' | ||
| + | * Die Datei // | ||
| + | < | ||
| + | Package: unity | ||
| + | Version: 7.1.2+14.04.20140318-0ubuntu1 | ||
| + | Architecture: | ||
| + | Maintainer: Ubuntu Developers < | ||
| + | Installed-Size: | ||
| + | Depends: ... libunity-core-6.0-9 (= 7.1.2+14.04.20140318-0ubuntu1) ... < | ||
| + | |||
| + | --Schnapp-- | ||
| + | </ | ||
| + | < | ||
| + | * neues deb Paket bauen: '' | ||
| + | * Beschriebene Prozedur für alle drei Pakete wiederholen. | ||
| + | * Pakete installieren: | ||
| + | * Rechner neu starten...und über wieder funktionierende Systrays freuen :-) | ||
| + | |||
| + | |||
| + | ==== Automatische LDAP-Konfiguration geht nicht mehr ==== | ||
| + | **Problem**: | ||
| + | **Ursache**: | ||
| + | Zum Test dazu am Server oder Client ausführen: | ||
| + | # host server | ||
| + | Ausgabe (zwei Zeilen, d.h. Problem tritt auf, bei nur einer Zeile ist hier alles OK): | ||
| + | server.linuxmuster-net.lokal has address 10.32.1.1 | ||
| + | server.linuxmuster-net.lokal mail is handled by 10 server.linuxmuster-net.lokal. | ||
| + | |||
| + | |||
| + | **Lösung**: | ||
| + | < | ||
| + | ... | ||
| + | serverip=`host -t A $fqsn | awk ' | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||