Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:linuxclient:defaultcloop_16.04]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

anwenderwiki:linuxclient:defaultcloop_16.04 [2017/02/12 23:23] (aktuell)
Zeile 1: Zeile 1:
 +{{tag>​linuxclient,​defaultcloop }}
 +
 +<note warning>​...die Dokumentation ist noch unvollständig... Mitarbeit ist gerne erwünscht!
 +To Do:
 +
 +  * vnc startup über systemd dokumentieren
 +  * notwendiges postsync Skript + Dateien ​
 +  * Problemlösung
 +  * uvm.
 +
 +</​note>​
 +<note important>​Die grundsätzliche Konfiguration ist gleich, wie bei Ubuntu 14.04 LTS und bei Ubuntu 12.04 LTS. Die meisten Anleitungen im Wiki zu den älteren Ubuntu-Versionen http://​www.linuxmuster.net/​wiki/​anwenderwiki:​linuxclient:​start gelten auch für Ubuntu 16.04 </​note>​
 +
 +<note important>​Prinzipiell macht Ubuntu 16.04 etwas mehr Probleme auf mancher Hardware, wie Ubuntu 14.04. Die wenigsten Probleme sind in Verbindung mit der aktuellen Serverversion linuxmuster.net 6.2 zu erwarten. Bei älteren Versionen können Bootprobleme von Ubutu 16.04 häufig durch eine Umstellung auf den reboot workaround beseitigt werden.
 +
 +Wer sehr alte Hardware verwendet, ist mit Ubuntu 14.04 besser bedient, da der Ressourcenhunger von 16.04 merkbar höher ausfällt.
 +</​note>​
 +
 +====== Auslieferungskonfiguration Default Cloop 16.04 ======
 +
 +  * Basis: Ubuntu 16.04 Desktop 64-Bit Stand:
 +  * **Benutzernamen/​Passwörter:​** ​
 +     * **lokaler Administrator:​** linuxadmin / PW: linuxmuster
 +     * **lokaler User:** linuxuser / PW: linuxmuster (Profil ist vom linuxadmin kopiert und Rechte angepasst)
 +  * enthalten sind viele gängige Programme für das Bildungsumfeld und eine breite Codecunterstützung ​
 +
 +
 +====== 1.) Installation ======
 +
 +Hier eine kurze Anleitung, wie das cloop ins eigene Netzwerk integriert werden kann und welche Konfigurationen vorgenommen werden müssen/​können um es an die eigene Umgebung anzupassen.
 +
 +===== 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:​ 1.) 15GB für Ubuntu und 2.) Ram-Größe*1,​4 für Swap
 +  * Wenn der leoclient (für Ubuntu 16.04 noch nicht offiziell verfügbar!) eingesetzt werden soll sind folgende Voraussetzungen nötig: [[ http://​www.linuxmuster.net/​wiki/​entwicklung:​linuxclient:​leoclient#​leoclient-tools| Leoclient Voraussetzungen ]]
 +
 +===== Integration des Default-cloop =====
 +
 +Es gibt zwei Möglichkeiten,​ das cloop zu integrieren:​
 +  * Variante A: automatisch per Skript
 +  * Variante B: manuell
 +
 +==== Variante A:  automatisch per Skript ====
 +
 +Obsoletes Vorgehen:
 +<​del>​Als root folgende zwei Befehle in der Konsole ausführen:
 +  # wget http://​cloop.linuxmuster.net/​install_xenial_client
 +  # bash install_xenial_client
 +
 +Dann werden (wenn nicht schon vorhanden) alle notwendigen Dateien heruntergeladen und installiert.\\
 +Es sind knapp 3GB herunterzuladen. Das kann eine Weile dauern. Deshalb ist es sinnvoll, das Ganze in einer screen-session zu erledigen, falls man remote arbeitet.</​del>​
 +
 +Wie die Defaultcloops heruntergeladen werden, entnehmen sie bitte der Dokumentation (Direkter Link):
 +[[http://​docs.linuxmuster.net/​de/​latest/​howtos/​linuxclients/​cloudclient.html]] ​
 +
 +==Was tut das Skript?==
 +  - Einrichten des Ubuntu-Clients für Linbo.
 +  - Einrichten des universellen Postsyncs / updaten des universellen Postsyncs für den Xenial-Client
 +
 +==Was ist danach zu tun?==
 +  * Entweder in ''/​etc/​linuxmuster/​workstations''​ (oder über die Schulkonsole) Rechner in die richtige Gruppe stecken (so wie die start.conf heißt) oder die ''​start.conf.xenial916''​ bearbeiten und umbenennen, dass sie zu der Gruppe passt, die schon vorhanden ist.
 +  * evtl die Partitionierung anpassen
 +  * evtl. die automatisch angelegte ''​start.conf.xenial916''​ anpassen
 +
 +
 +==== Variante B:  mit der Hand am Arm ====
 +
 +
 +  * xenial.cloop* (xenial.cloop,​ xenial.cloop.desc,​ xenial.cloop.info,​ xenial.cloop.torrrent,​ xenail.cloop.macct,​ xenial.cloop.postsync,​ start.conf.xenial) nach ///​var/​linbo//​ auf den Server kopieren und die Rechte der  cloop-Dateien anpassen auf 644
 +  ​
 +  * Einrichten des universellen Postsyncs
 +      * mitgelieferte hosts, fstab, cups/​client.conf nach ///​var/​linbo/​linuxmuster-client/​xenial/​common/​etc///​ kopieren  ​
 +
 +  * Start.conf anpassen, z.B. Partitionierung im Fall eines Dualboots mit Windows (Beispiel für start.conf mit Win + Ubuntu und start.conf mit Ubuntu + Leo in ///​var/​linbo/​Beispiele//​)
 +
 +
 +  * Torrent Datei neu erzeugen mit <​code>#/​etc/​init.d/​linbo-bittorent restart xenial.cloop </​code>​
 +
 +  * Client Boot mit Linbo und Partitionieren
 +  * Syncen + Starten
 +
 +  * Testen, ob ldap-Anmeldung und Profilkopieren funktioniert
 +
 +**Wenn nicht:**
 +
 +Editieren der Datei /​etc/​linuxmuster-client/​auth/​config und ändern des Werts der Variablen AUTOCOINFIGURE_LDAP auf NO
 +
 +Danach folgende Befehle auf dem Client ausführen:
 +<​code>​
 +# sudo dpkg-reconfigure linuxmuster-client-auth
 +</​code>​
 +
 +dann neu starten + Image
 +
 +Die detailierte Anleitung in diesem PDF: {{:​anwenderwiki:​linuxclient:​01-ubuntu-14.04-ins-netz-integrieren-hib.pdf|}} gilt auch für Ubuntu 16.04.
 +
 +
 +===== Abschließende Konfigurationsarbeiten =====
 +
 +Zur prinzipiellen Konfiguration des Linuxclients siehe: [[entwicklung:​linuxclient:​start|Technische Dokumentation zum Linux-Client]] und [[dokumentation:​handbuch:​clients:​ubuntu.manualinstallation|Ubuntu 12.04 als Client]]
 +
 +<note tip>​**Einen Teil dieser Konfigurationsarbeiten können graphisch mit dem Tool "​Linuxmuster-Client-Config"​ durchgeführt werden ->** [[anwenderwiki:​linuxclient:​lmlcc| lmlcc]]
 +
 +Das Tool ist schon im Cloop enthalten
 +</​note>​
 +
 +
 +=== 1. Passwörter ändern ===
 +
 +Ändern der Passwörter für die lokalen Benutzer s.o.:
 +
 +  * Im Terminal:
 +<​code>​
 +# sudo passwd <​Benutzername>​
 +</​code>​
 +
 +=== 2. Aktualisierungen einspielen ===
 +
 +  * Im Terminal:
 +<​code>​
 +# sudo apt-get update
 +# sudo apt-get dist-upgrade
 +</​code>​
 +
 +=== 3. Passwortlosen ssh-Zugang vom Server zum Client einrichten ===
 +
 +vgl. auch Doku unten: [[#SSH - Zugriff vom Server (Passwortlos per Zertifikat)]]
 +
 +  * Tipp: Öffentliches ecdsa Zertifikat für IPFire/​IPCop verwenden und auf den Client kopieren:
 +  * Prinzipielles Vorgehen: Zertifikat vom Server unter: ''/​root/​.ssh/​id_ecdsa.pub''​ auf einem Musterclient an die Datei ''/​root/​.ssh/​authorized_keys''​ anhängen...oder per [[anwenderwiki:​linbo:​postsync_scripte:​linux_universalscript| universellem Postsync - Skript]]
 +
 +=== 4. Ausblenden unnötiger Partitionen in Nautilus und Nemo ===
 +
 +  * siehe Doku unten: [[#​Nautilus]]
 +
 +=== 5. Passwort für VNC-Server ändern ===
 +
 +  * siehe Doku unten: [[#​VNC-Server]] ​
 +
 +=== 6. Serverskript einrichten + Code für Tipp 10 einfügen ===
 +
 +  * Doku Serverskript siehe hier: [[#​Autostartprogramme in /​etc/​xdg/​autostart]]
 +  * Doku Tipp 10 siehe hier: [[#Tipp10]]
 +
 +=== 7. Linuxmuster-Client Pakete auf eigene Bedürfnisse anpassen ===
 +
 +  * Konfiguration im "​Auslieferungszustand"​ siehe Doku unten: [[#​Systemeinstellungen linuxmuster-client]]
 +
 +=== 10. Abschießende Arbeiten ===
 +
 +  * Profil des linuxadmin aufräumen:
 +  * Manuell Konfigurationsordner/​-dateien löschen unter ''/​home/​linuxadmin''​ z.B.:  .cache; .dconf; .rpmdb; .bash_history;​ .gstreamer0.10;​ .xsession_errors;​ .xsession_errors.old;​ .local/​share/​zeitgeist;​ ...
 +<note warning>​Achtung! Folgende Konfigurationsordner/​-dateien sollten/​dürfen auf keinen Fall komplett gelöscht werden:
 +
 +.bash_aliases,​ .bash_logout,​ .bashrc, .compiz, .config, .dmrc, .gconf, .gnome2, .gnome2_private,​ .local, .mozilla, .tipp10, .Xmodmap ​
 +</​note>​
 +
 +  * Mit dem Programm //​bleachbit//​ als user und mit rootrechten unnötige Dateien und Konfigurationen automatisch entfernen lassen
 +  * 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,​ d.h. den Auslieferungszustand des Cloops.
 +
 +===== a.) Software und Pakete =====
 +
 +Im Default-cloop wurden viele schulrelevante Programme sowohl aus den Ubuntu-Quellen als auch aus zusätzlichen Quellen installiert. Programmpakete,​ die sehr umfangreich sind (z.B. Wine) oder die aus lizenzrechtlichen Gründen nicht ausgeliefert werden dürfen (z.B. Adobe-PDF Reader, wurden nicht aufgenommen.\\
 +  * -> [[anwenderwiki:​linuxclient:​defaultcloop_14.04-software_empfehlung|Tipps und weitere empfehlenswerte Software zum Installieren]]
 +
 +
 +
 +
 +===== b) Konfiguration des Systems / Installationsprotokolle =====
 +
 +==== Systemeinstellungen Ubuntu ====
 +
 +  * Globale Menus deaktiviert --> Menus in Fensterleiste
 +  * Privacy: Online Suchergebnisse in Dash ausgeschaltet,​ Zeitgeist deaktiviert
 +  * Webanwendungen deaktiviert (Amazon)
 +  * Bildschirmsperre deaktiviert
 +  * Benutzer wechseln deaktiviert
 +  * automatisch in Bereitschaftszustand wechseln deaktiviert --> komplette Deaktivierung von Hibernate und Suspend siehe [[anwenderwiki:​linuxclient:​defaultcloop_14.04#​Hibernate und Suspend deaktivieren|hier]]
 +  * Arbeitsflächensymbole:​ zeige eingehängte Laufwerke
 +  * Eingaberückmeldeklänge aktiviert
 +  * Symbol zum Anzeigen des Desktops in Unity-Launcher
 +  * Texteingabe:​ USA Tastatur entfernt; Ibus-Indicator entfernt
 +  * Apport ausgeschaltet ''​enabled=0''​ in ''/​etc/​default/​apport''​
 +  * Automatische Anzeige von (Netz-)Laufwerken auf dem Desktop
 +  * Ubuntu-Repo - Quelle auf Universität Esslingen 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 Liberation Sans; Terminalschrift:​ Liberation Mono
 +  * Anzeige von Menüs im Fester und allways show menue aktiviert
 +
 +----
 +
 +==== Systemeinstellungen linuxmuster-client ====
 +
 +Folgende Anpassungen betreffen v.a. die linuxmuster-client Paketkonfiguration. Eine technische Beschreibung der einzelnen Pakete findet sich hier: http://​www.linuxmuster.net/​wiki/​entwicklung:​linuxclient:​start
 +
 +=== /​etc/​linuxmuster-client/​profile/​usersettings.conf ===
 +
 +  * Remoteprofil für Firefox angepasst ​
 +<​code>​
 +firefox:​.mozilla/​firefox/​4fci8bte.default
 +</​code>​
 +
 +=== /​etc/​linuxmuster-client/​profile/​usersettings-opt.conf ===
 +
 +  * Remoteprofil für Thunderbird und Libreoffice mit "​schönem"​ Linknamen falls vorhanden, ansonsten wird alles im Ordner Einstellungen verlinkt
 +<​code>​
 +libreoffice:​.config/​libreoffice
 +ALL:ALL
 +</​code>​
 +
 +=== /​etc/​linuxmuster-client/​profile/​links.conf ===
 +
 +  * alle Folder - Links kommentiert
 +
 +=== /​etc/​linuxmuster-client/​profile/​nautilus-bookmarks.conf ===
 +
 +  * Eingefügt: ''​Home_auf_Server/''​
 +
 +=== /​etc/​linuxmuster-client/​profile/​profile.conf ===
 +
 +  * Rsync - Options gesetzt, damit Links kopiert werden und Home immer sauber ist
 +
 +<​code>​
 +--Schnipp--
 +RSYNC_OPTIONS="​--links --force --delete"​
 +--Schnapp--
 +</​code>​
 +
 +=== /​etc/​linuxmuster-client/​pre-mount.d/​ ===
 +
 +  * Startskript für oident anlegen: **//​002-oident//​**
 +<​code>#​ Identd initialisieren
 +killall oidentd
 +/​usr/​sbin/​oidentd -u oident -g oident --reply=$USER </​code>​
 +
 +
 +=== /​etc/​linuxmuster-client/​post-umount.d/​ ===
 +
 +  * Stoppskript für oident: **//​000-oident-kill//​**
 +
 +<​code>#​Ident beenden, da sonst Dienst mit letztem User weiter läuft
 +killall oidentd</​code>​
 +
 +=== /​etc/​linuxmuster-client/​pre-umount.d/​ ===
 +
 +  * Dismounten von "​vergessenen"​ Truecryptvolumens vor dem Dismount, damit nichts beschädigt wird...
 +  * Skript **//​010-umount-forgotten-veracrypt//​**:​
 +<​code>​
 +if [ -x /​usr/​bin/​veracrypt ]; then
 +/​usr/​bin/​veracrypt --dismount
 +fi
 +</​code>​
 +----
 +
 +==== Systemeinstellungen linuxmuster-client-extras ====
 +
 +  * Prinzipielle Konfiguration siehe [[http://​www.linuxmuster.net/​entwicklung:​linuxclient:​linuxmuster-client-extras|]]
 +  * Autostartstartscript für //​linuxmuster-client-extras-login//​ "​verstecken":​ Einfügen von ''​NoDisplay=true''​ in ''/​etc/​xdg/​linuxmuster-client-extras.desktop''​
 +  * **Script xhost-root bei login aktiviert:​** ''​linuxmuster-client-extras-setup --type login -on /​usr/​bin/​xhost-root''​
 +  *** Automatischer Shutdown aktiviert** durch setzen der Zeiten in ///​etc/​cron.d/​linuxmuster-client-extras//:​
 +<​code>​SHELL=/​bin/​sh
 +PATH=/​usr/​local/​sbin:/​usr/​local/​bin:/​sbin:/​bin:/​usr/​sbin:/​usr/​bin
 +
 +# ----------------------------------------
 +# Show server information from $HOME of user 
 +# Please uncomment to activate!
 +# show information every minute
 +*/1 *    * * *    root    DISPLAY=:0 /​usr/​bin/​show-server-information
 +
 +# ----------------------------------------
 +# 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 /​usr/​bin/​check-shutdown
 +</​code>​
 +<note tip>Hier kann die Zeit des automatischen shutdowns der Clients eingestellt werden</​note>​
 +  * **Skript show-server-information aktiviert:​** ​ ''​linuxmuster-client-extras-setup --type login --on /​usr/​bin/​setup-show-server-information''​ ; **Minütlichen Cronjob aktiviert** in ///​etc/​cron.d/​linuxmuster-client-extras//​ (s.o.)
 +<note tip>​Über dieses Script, welches per cronjob aufgerufen wird, können Meldungen auf dem Desktop der angemeldeten Benutzer ausgegeben werden, die im Heimatverzeichnis des Benutzer abgelegt sind. Dabei werden die Dateien .majestix-motd und .majestix-quota im Heimatverzeichnis des Benutzers gesucht und deren Inhalt ausgegeben.</​note>​
 +
 +
 +  ***Skript create-desktop-icons aktiviert:​** ''​linuxmuster-client-extras-setup --type login --on /​usr/​bin/​create-dektop-icons''​
 +<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/​tausch-Schule\\
 +* tauschen/​tausch-Lehrer
 +
 +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/​tausch-Lehrer nur den Lehrern zur Verfügung steht, erhalten nur diese die Dateien aus dem Lehrertauschverzeichnis.
 +Die Dateien aus tauschen/​tausch-Schule erhalten alle Domänenbenutzer,​ sofern das schulweite Tauschverzeichnis nicht deaktiviert ist.</​note>​
 +
 +***Skript set-default-printer vorbereitet:​** jeden zur Gruppe lpadmin zuordnen
 +
 +<​code>​
 +--Schnipp--
 +*;​*;​*;​Al0000-2400;​dialout,​cdrom,​floppy,​audio,​dip,​video,​plugdev,​vboxusers,​lpadmin
 +--Schnapp--
 +</​code>​
 +  * **das Skript ist noch nicht aktiviert!**
 +
 +
 +----
 +
 +
 +==== Systemeinstellungen Sonstige / Skripte ===
 +
 +=== /etc/fstab ===
 +
 +
 +<note important>​Die Richtige Swappartition wird durch das mitgelieferte Postsync-Skript ausgelesen und in die per universellem Postsync verteilte fstab gepatcht. Es ist also nichts zu tun :-) </​note>​
 +
 +=== /​etc/​ldap.conf ===
 +
 +  * Timeout für Suche der ldap-Verbindung verkürzen um Offline-Anmeldung (z.B. für Standalone Notebooks)zu beschleunigen:​
 +<​code>​
 +--Schnipp--
 +# Search timelimit
 +timelimit 5
 +
 +# Bind/​connect timelimit
 +bind_timelimit 5
 +</​code>​
 +
 +=== Autostartprogramme in /​etc/​xdg/​autostart ===
 +
 +  * Ausführunng eines Skripts (''​postlogin_xenial.sh''​),​ welches auf dem Server im Pfad ''/​home/​samba/​progs/​linuxmuster-client/​custom/''​ liegt nach erfolgtem Login --> **''​postlogin-server-sync.desktop''​**
 +
 +<​code>​
 +[Desktop Entry]
 +Encoding=UTF-8
 +Name=Postlogin_Sync
 +Comment=Verwaltungsaufgaben vom Server aus dem Userspace
 +Exec=sh /​home/​samba/​progs/​linuxmuster-client/​custom/​postlogin_xenial.sh
 +Terminal=false
 +Type=Application
 +Categories=
 +OnlyShowIn=GNOME;​XFCE;​KDE;​Unity;​
 +NoDisplay=true
 +</​code>​
 +
 +<note tip>Auf dem Server wird im Pfad /​home/​samba/​progs/​linuxmuster-client/​custom/​ die Datei postlogin_xenial.sh angelegt und ausführbar gemacht. In der Datei abgelegte Shellskripte werden beim Login eines Users mit dessen Rechten auf dem Client ausgeführt. Auf diese Weise kann einiges vom Server aus auf dem Client geregelt werden...z.B. kann die Datenbankproblematik von Tipp10 "​behandelt"​ werden (s. unten) </​note>​
 +
 +=== SSH - Zugriff vom Server (Passwortlos per Zertifikat) ===
 +
 +  * Auf dem Server ssh-Zertifikat erstellen und öffentlichen Schlüssel in ''/​root/​.ssh/​authorized_keys''​ auf dem Client ablegen. Vgl. z.B. [[http://​www.linuxmuster.net/​anwenderwiki:​ssh:​ssh-keys]]
 +
 +<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 /​root/​.ssh/​id_ecdsa.pub befindet auf dem Client an die Datei /​root/​.ssh/​authorized_keys an.</​note>​
 +
 +  * 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 --> **''/​etc/​ssh/​sshd_config''​**
 +
 +<​code>​
 +--Schnipp--
 +# Authentication:​
 +LoginGraceTime 120
 +PermitRootLogin yes
 +StrictModes yes
 +AllowUsers root@10.16.1.1
 +
 +RSAAuthentication yes
 +PubkeyAuthentication yes
 +AuthorizedKeysFile %h/​.ssh/​authorized_keys
 +--Schnapp--
 +
 +--Schnipp--
 +# Change to no to disable tunnelled clear text passwords
 +PasswordAuthentication no
 +--Schnapp--
 +</​code>​
 +<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</​note>​
 +=== /​etc/​sudoers ===
 +
 +  * Root für Lehrer
 +<​code>​
 +--Schnipp--
 +
 +# linuxmuster:​ teachers and group p_sudo may gain root priviliges
 +%teachers ALL=(ALL) ALL
 +
 +</​code>​
 +
 +=== Hibernate und Suspend deaktivieren ===
 +
 +Anlegen eines Hook-Scripts **''​-->​ /​etc/​pm/​sleep.d/​01_disable_suspend''​**
 +
 +<​code>​
 +#!/bin/sh
 +. "​${PM_FUNCTIONS}"​
 +case "​$1"​ in
 +        hibernate|suspend)
 +        exit 1
 +;;
 +esac
 +</​code>​
 +  * Script muss ausführbar sein!
 +  * Zusätzlich muss die Bildschirmsperre deaktiviert sein
 +<note tip>Soll der Bereitschaftsmodus funktionieren,​ dann muss dieses Script auskommentiert/​gelöscht werden!</​note>​
 +<note warning>​Achtung bei Notebooks. Beim Zuklappen gehen diese nicht mehr in den Bereitschafts-/​Schlafmodus und können überhitzen! Hier unbedingt das Skript deaktivieren,​ z.B. per linbo-postsync.</​note>​
 +===== c.) Konfiguration von einzelnen speziellen Programmen =====
 +
 +====Firefox====
 +  * Datei - Seite einrichten - Seitenformat A4
 +  * Allgemein: Jedes Mal nachfragen, wo gespeichert werden soll. Startseite linuxmuster.net
 +  * Datenschutz:​ Verfolgung: Keine Verfolgung
 +  * Datenschutz:​ Chronik nie anlegen
 +  * 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:​ nichts aktivieren
 +  * Update: nicht aktualisieren
 +  * Add-Ons: Adblock Plus (Malware Blockierung:​ ON, Social-Media-Buttons-remove:​ ON, Verfolgung auschalten: ON
 +  * Cache in Ram verlegt: siehe [[http://​wiki.ubuntuusers.de/​SSD/​Auslagerung#​Verlagerung-des-Browser-Caches| hier]]
 +  * Pepperflashplayer verfügbar gemacht durch das Programm freshplayerplugin. Update auf die jeweilig aktuelle Pepperflashversion im Terminal durch:<​code>#​sudo update-pepperflash --install</​code>​
 +
 +
 +====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://​wiki.ubuntuusers.de/​Nemo]]
 +  * Nautilus ist größtenteils deinstalliert.
 +
 +  * **Ausblenden von unnötigen Devices, wie z.B. linbo-cachepartition,​ windowspartition,​ u.a. in Nautilus:**
 +
 +  * 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,​ unerwünschte Windows-Datenpartitionen,​ etc.. **Wichtig:​** Alle Partitionen,​ die in der /ets/fstab stehen werden ohnehin nicht in nautilus angezeigt und dürfen auch nicht auf die unten beschriebene Kernel - Ignore Liste!
 + 
 +Hier Beispiel einer start.conf mit Windows und Ubuntu:
 +<​code>​
 +--Schnipp--
 +
 +[LINBO] ​                 # globale Konfiguration
 +Cache = /​dev/​sda6 ​       # lokale Cache Partition ​                                                  <​--Linbo-Cache soll ausgeblendet werden!
 +
 +--Schnapp--
 +
 +--Schnipp--
 +[Partition] ​             # Start einer Partitionsdefinition,​ Windows 7 auf NTFS
 +Dev = /​dev/​sda1 ​         # Device-Name der Partition (sda1 = erste Partition auf erster Platte) ​    <​-- Windows-Systempartition soll ausgebelndet werden!
 +...
 +
 +[Partition] ​             # Start einer Partitionsdefinition,​ Ubuntu
 +Dev = /​dev/​sda2 ​         # Device-Name der Partition (sda2 = zweite Partition auf erster Platte) ​   <-- Ubuntu Systempartition steht in der /​etc/​fstab ​
 +... 
 +
 +[Partition] ​             # Definition der Swappartition
 +Dev = /​dev/​sda3 ​         # Device-Name der Partition (sda3 = dritte Partition auf erster Platte) ​   <-- Swappartition für Ubuntu steht in der /etc/fstab
 +...
 +
 +[Partition] ​             # Erweiterte Partition
 +Dev = /​dev/​sda4 ​         # Device-Name der Partition (sda4 = vierte Partition auf erster Platte) ​   <​--spielt keine Rolle...erweiterte Partition
 +...
 +
 +[Partition] ​             # Start einer Partitionsdefinition,​ Datenpartition mit NTFS
 +Dev = /​dev/​sda5 ​         # Device-Name der Partition (sda5 = fuenfte Partition auf erster Platte) ​  <​-- Datenpartition soll in diesem Beispiel nicht in Ubuntu auftauchen!
 +...
 +
 +[Partition] ​             # Definition der Cache-Partition
 +Dev = /​dev/​sda6 ​         # Device-Name der Partition (sda6 = sechste Partition auf erster IDE-      <-- Cachepartition soll in diesem Beispiel nicht in Ubuntu auftauchen!
 +...
 +
 +--Schnapp--
 +</​code>​
 +
 +  * Editieren der im cloop schon angelegten udev-Regel in **''/​etc/​udev/​rules.d/​10-hide-devices.rules''​**. Pro auzublendendem Device eine Zeile der Art:
 +
 +<​code>​
 +KERNEL=="​device von oben", ENV{UDISKS_IGNORE}="​1"​
 +</​code>​
 +\\
 +...das bedeutet im Falle des Beipiels oben:
 +<​code>​
 +KERNEL=="​sda1",​ ENV{UDISKS_IGNORE}="​1"​
 +KERNEL=="​sda5",​ ENV{UDISKS_IGNORE}="​1"​
 +KERNEL=="​sda6",​ ENV{UDISKS_IGNORE}="​1"​
 +</​code>​
 +
 +  *  Udev neu laden und prüfen, ob die Devices in Nemo nicht mehr auftauchen
 +<​code>​
 +sudo udevadm control --reload
 +sudo udevadm trigger
 +</​code>​
 +
 +  * zum Schluss ein Image schreiben
 +
 +====VNC-Server====
 +  * Dokumentation siehe [[anwenderwiki:​linuxclient:​vnc|VNC - Server auf dem Ubuntuclient]]
 +  * Port ist 4711
 +  * PW: ist ein Zufallspaswort und muss erst gesetzt werden (s. link oben)
 +
 +====WOL====
 +  * In: ///​etc/​rc.local//​ Eintrag: ​
 +<​code>​ethtool -s eth0 wol g</​code>​
 +  * In: ///​etc/​init.d/​halt//​ Eintrag: ​
 +<​code>​
 +--Schnipp--
 +NETDOWN=no
 +--Schnapp--
 +</​code>​
 +
 +====Libreoffice====
 +  * Libreoffice Optionen:
 +    * Arbeitsspeicher:​ 100MB
 +    * Ansicht: Symbolsstil:​ klein
 +    * Drucken: PDF als Standarddruckformat abgewählt (nötig um Delays beim Drucken von großen Dateien zu begrenzen)
 +    * Laden/​Speichern - Allgemein: Autowiederherstellung alle 5 min
 +  * Libreoffice-Writer:​
 +    * Raster - Auflösung jeweils 0,01cm mit 1 Schritt Unterteilung
 +    * Grundschriftart:​ Liberation Sans
 +    * Symbolleiste Formatierung:​ zusätzlich Hoch-, Tiefgestellt;​ Zeilenabstand;​ Zeichen vergrößern,​ verkleinern;​
 +    * Symbolleiste Standard zusätzlich:​ Speichern unter; Suchen und Ersetzen; Maßstab; Formel
 +    * Symbolleiste Zeichnung, Grafik, Tabelle aktiviert
 +
 +  * In jeder Libreoffice-Komponente:​ Ansicht --> Seitenleiste anzeigen (neues Feature in Libreoffice)
 +
 +====Tilem 2 mit TI83+ (funktioniert auch mit anderen TI - Roms)====
 +  * Konfigurationsdatei //​~/​.config/​tilem2/​config.ini//:​
 +<​code>​[ti83p]
 +rom_file=/​opt/​tilem2/​ti83p_1.rom
 +state_file=/​opt/​tilem2/​ti83p_1.sav
 +[recent]
 +last_model=ti83p
 +[settings]
 +zoom=2</​code>​
 +  * Ti 83+-Rom muss nach ///​opt/​tilem2/​ // gelegt werden
 +
 +
 +====Tipp10====
 +
 +  * Startskript bearbeiten --> **''/​usr/​bin/​tipp10''​**:​
 +
 +<​code>​
 +#!/bin/bash
 +
 +if [ -x /​$HOME/​Home_auf_Server/​__tauschen ]; then   # wenn Unterverzeichnis __tauschen existiert, dann ist es ein Netzwerk-User
 +cd /​usr/​share/​tipp10
 +./tipp10 /​$HOME/​Home_auf_Server/​.tipp10 ​ # also muss die Datenbank ins Home auf dem Server.
 +else # ansonsten ist es ein lokaler User, also muss die Datenbank ins lokale Home.
 +cd /​usr/​share/​tipp10
 +./tipp10 /​$HOME/​.tipp10
 +fi
 +</​code>​
 +
 +
 +  * Im remote Startskript auf dem Server (/​home/​samba/​progs/​linuxmuster-client/​custom/​postlogin_trusty.sh) einfügen:
 +<​code>​
 +#tipp10 Datenbank-Ordner anlegen
 +if [ ! -x /​$HOME/​Home_auf_Server/​.tipp10 ];
 +then
 +  mkdir /​$HOME/​Home_auf_Server/​.tipp10
 +fi
 +</​code>​
 +
 +  * Ist nötig, da die Datenbank sonst nicht gespeichert wird!
 +
 +==== 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://​ftp.adobe.com/​pub/​adobe/​reader/​unix
 +  * Quellen von precise nutzen: deb http://​archive.canonical.com/​ubuntu precise partner
 +
 +Paket ''​linuxmuster-client-acroread-repo''​ sorgt installiert ein Repo für acroread. Danach kann in einem weiteren Schritt das Paket installiert und automatisch upgedated werden(nicht aptitude verwenden):
 +
 +
 +====Drucknotifier 1.82 eine alternative zum PykotIcon ====
 +
 +  * Damit **die Druckerquotierung funktioniert,​ müssen zunächst am Server einige Vorkehrungen getroffen werden**...siehe [[anwenderwiki:​drucken:​drucknotifier]];​ auch die Konfiguration des Drucknotifier ist auf der genannten Seite erklärt.
 +  * Der Drucknotifier ist im cloop folgendermaßen vorbereitet:​
 +  * Software wie beschrieben nach ///​opt/​DruckNotifier//​ installiert und //​DruckNotifier//​ ausführbar gemacht
 +  * In der //​drucknotifier.cfg//​ den Pfad zur Balance-Datei in Home_auf_Server angepasst:
 +<​code>​
 +[Programm]
 +ClientIP=10.16.1.1
 +Port=7654
 +poorman=2,​00
 +Balance Datei=~/​Home_auf_Server/​.balance.dat
 +--Schnapp--
 +</​code>​
 +  * Ein Startprogramm /​etc/​xdg/​autostart/​drucknotifier.desktop angelegt aber nicht aktiviert! --> wer das Programm verwenden will, muss es in Startprogrammen aktivieren und dann ein Image machen
 +
 +==== DVD Codecs sind noch nicht aktiviert ====
 +
 +Um eine DVD-Wiedergabe von verschlüsselten DVD´s zu aktivieren müssen folgende Schritte im Terminal abgearbeitet werden:
 +<​code>​
 +#sudo apt-get install libdvd-pkg ​
 +#sudo dpkg-reconfigure libdvd-pkg ​
 +</​code>​
 +
 +siehe dazu auch: [[https://​wiki.ubuntuusers.de/​DVD-Wiedergabe/​]]
 +
 +===== d) Artwork =====
 +
 +  * **Quellennachweis:​** Das verwendete **Hintergrundbild stammt ursprünglich von der Ubuntu-mate Community** (siehe [[https://​ubuntu-mate.community/​t/​wallpaper-a-dawn-gift-xenial-xerus/​3925|hier]]) und ist unter der [[https://​creativecommons.org/​licenses/​by-sa/​2.0/​| CC Lizenz 2.0]] **CC-BY-SA** veröffentlicht worden. Nachbearbeitet wurde es durch Schüler im Rahmen einer MedienAG.
 +
 +
 +====== 3.) Sonstiges/​Unsortiertes ======
 +
 +
 +  * Damit Trayicons angezeigt werden, ist folgender Indicator installiert [[https://​launchpad.net/​~fixnix/​+archive/​ubuntu/​indicator-systemtray-unity]]
 +  * Ubuntu ist von upstart auf systemd umgestiegen. Dienste werden nun anders behandelt s. z.B. hier: [[https://​wiki.ubuntuusers.de/​systemd/​]]
 +  * Ersatzschriften Carlito und Caladea für die Default MS Schriften sind im cloop
 +  * Deinstalliert sind hud und zeitgeist...bringt einiges an Performance
  
 [[anwenderwiki:linuxclient:defaultcloop_16.04]] anwenderwiki/linuxclient/defaultcloop_16.04.txt · Zuletzt geändert: 2017/02/12 23:23 (Externe Bearbeitung)