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