Ubuntu 12.04 Precise Pangolin/Installation 2012.05.10 fuerst

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

Vorbereitungen

Üblicherweise sind folgende Vorbereitungen notwendig:

  • Allenfalls neue Hardware besorgen
  • Sicherung folgender Verzeichnisse
/BACKUP /BESTOF /BITTORRENT /BOOK /DOWNLOAD /FILM /GAMES /MUSIC
/REST /VIDEO /VIRTUALBOX /VMWARE /WWW /home/mik
  • Erstellen von MySQL-Dumps für vorhandene Datenbanken
  • Sichern von Mediawiki (Datenbank und Installationsverzeichnis)
  • Sichern von "~/.gramps"
  • Exportieren der Lesezeichen in Firefox und Opera
  • Sichern der Einstellungen in Evolution über Menü "Datei > Einstellungen sichern"
  • Ausdruck dieser Anleitung zur Installation bzw. Rücksicherung

Im konkreten Fall fand allerdings eine Neuinstallation auf einem alten Rechner mit zwei 500 GB SATAII-Festplatten statt, sodas das aufwendige Erstellen einer Sicherung entfiel. Vor der Installation hängte ich ein Notebook ins Netzwerk, auf dem ich die Mikiwiki-Seite öffnen und bearbeiten konnte, während ich auf dem eigentlichen Rechner die Installation durchführte.

Installationsrechner

  • privater PC [IP-Adresse über DHCP / fuerst]
  • Hauptplatine:
  • Prozessor: Intel Celeron 2.66 GHz
  • Arbeitsspeicher: 1.5 GB
  • Festplatte: 2 x 500 GB Samsung (mit SATA-Anschlüssen)
  • CD-ROM-Laufwerk: ... (mit IDE-Anschluss)
  • Bildschirm:

Grundinstallation

1. Hardware installieren, Netzwerkkabel mit Netzwerkdose verbinden.

2. Rechner starten und im BIOS den Bootvorgang ab CD-ROM ermöglichen. Die eingebauten beiden SATAII-Festplatten wurden vom BIOS problemlos erkannt.

3. Einlegen der CD von "Ubuntu 12.04 Alternate" (also nicht die Desktop-Version). Im wesentlichen muss nun den Anweisungen des Bildschirms gefolgt werden.

4. Nun erscheint der farbige Ubuntu-Bildschirm.

  • Language: Deutsch
  • F3 Tatsaturbelegung: Swiss German
  • Ubuntu installieren

Die nachfolgende Installation findet textbasiert statt.

5. Select a language: Die Übersetzung des Installers ist für die gewählte Sprache nicht ganz vollständig. ...

  • Die Installation in der gewählten Sprache fortsetzen? Ja

6. Auswählen des Standorts: Schweiz

Anschliessend wird Hardware konfiguriert und das Netzwerk mit DHCP konfiguriert.

7. Netzwerk einrichten

  • Rechnername: fuerst

8. Benutzer und Passwörter einrichten

  • Vollständiger Name des neuen Benutzers:
  • Benutzername für Ihr Konto: abc
  • Wählen Sie ein Passwort für den neuen Benutzer:
  • Ihren persönlichen Ordner verschlüsseln? Nein

9. Uhr einstellen: Based on your present physical location, your time zone is Europe/Zurich.

  • Is this time zone correct? Ja

Danach werden Festplatten und andere Hardware erkannt und das Programm für die Partitionierung wird geladen.

Betreffend der nun folgenden Einrichtung des Software-RAID sind für den Anfänger womöglich folgende Weblinks hilfreich:

10. Festplatten partitionieren

  • Partitionierungsmethode: Manuell

Falls die Festplatten nicht leer sind, so müssen nun zuerst sämtliche Partitionen und RAID-Geräte gelöscht werden. Bei mir wurden die leeren beiden Festplatten dann so angezeigt:

SCSI3 (0,0,0) (sda) - 500.1 GB ATA SAMSUNG HD5021IJ
              pri/log 500.1 GB FREIER SPEICHER
SCSI4 (0,1,0) (sdb) - 500.1 GB ATA SAMSUNG HD5021IJ
              pri/log 500.1 GB FREIER SPEICHER

Auf der ersten Festplatte (sda) wird nun eine primäre Partition angelegt, die mindestens gross genug für das Dateisystem "/" ist. Ein wenig Platz (128 KB) muss ausserdem als freier Speicher für die RAID-Informationen überbleiben.

  • Auswahl der Zeile "FREIER SPEICHER" der ersten Festplatte ("sda")
  • Wie mit freiem Speicher verfahren? Eine neue Partition erstellen
  • Neue Grösse der Partition: 496.0 GB
  • Typ der neuen Partition: Primär
  • Position der neuen Partition: Anfang
  • Benutzen als: physikalisches Volume für RAID
  • Boot-Flag (Boot-fähig-Markierung): Ein
  • Anlegen der Partition beenden

Auf dem verbliebenen freien Platz wird eine zusätzliche Partition angelegt, die später für den Auslagerungsspeicher (Swap) verwendet wird.

  • Auswahl der Zeile "FREIER SPEICHER" der ersten Festplatte ("sda")
  • Wie mit freiem Speicher verfahren? Eine neue Partition erstellen
  • Neue Grösse der Partition: 4.0 GB
  • Typ der neuen Partition: Logisch
  • Position der neuen Partition: Anfang
  • Benutzen als: Auslagerungsspeicher (Swap)
  • Boot-Flag (Boot-fähig-Markierung): Aus
  • Anlegen der Partition beenden

Auf der zweiten Festplatte (sdb) müssen nun analog zur ersten Festplatte identische Partitionen für das Dateisystem "/" und den Auslagerungsspeicher angelegt werden. Auch hier muss die erste Partition als bootbar gekennzeichnet werden. Bei mir sah das dann so aus:

SCSI3 (0,0,0) (sda) - 500.1 GB ATA SAMSUNG HD5021IJ
      Nr. 1   primär  496.0 GB B K raid
      Nr. 5   logisch   4.0 GB   f Swap
              pri/log 108.0 MB     FREIER SPEICHER
SCSI4 (0,1,0) (sdb) - 500.1 GB ATA SAMSUNG HD5021IJ
      Nr. 1   primär  496.0 GB B K raid
      Nr. 5   logisch   4.0 GB   f Swap
              pri/log 108.0 MB     FREIER SPEICHER

Nachdem auf beiden Festplatten die jeweils zwei Partitionen richtig konfiguriert sind, kann nun RAID-1 konfiguriert werden.

  • Software-RAID konfigurieren
  • Änderungen auf das Speichergerät schreiben und RAID konfigurieren? Ja
  • Aktionen zur Software-RAID-Konfiguration: MD-Gerät erstellen
  • Typ des Software-RAID-Geräts: RAID1
  • Anzahl der aktiven Geräte für das RAID1-Array: 2
  • Anzahl der Reserve-Geräte für das RAID1-Array: 0
  • Anzahl der aktiven Geräte für das RAID1-Array: Hier werden die Partitionen "/dev/sda1" und "/dev/sdb1" mit der Leertaste ausgewählt.
  • Aktionen zur Software-RAID-Konfiguration: Fertigstellen

Nun wird das Gerät "md0" so konfiguriert, dass es als Root-Dateisystem eingehängt wird. Dazu wird der Cursor unter "RAID1 Gerät #0" bewegt und "Nr. 1" ausgewählt.

  • Benutzen als: Ext4-Journaling-Dateisystem
  • Einbindungspunkt für diese Partition: / - Das Wurzeldateisystem
  • Anlegen der Partition beenden

In meinem Fall sah die Partitionierungstabelle dann so aus:

RAID Gerät #0 -       496.0 GB Software-RAID-Gerät
      Nr. 1           496.0 GB   f ext4
                       57.9 kB     unben.
SCSI3 (0,0,0) (sda) - 500.1 GB ATA SAMSUNG HD5021IJ
      Nr. 1   primär  496.0 GB B K raid
      Nr. 5   logisch   4.0 GB   f Swap
              pri/log 108.0 MB     FREIER SPEICHER
SCSI4 (0,1,0) (sdb) - 500.1 GB ATA SAMSUNG HD5021IJ
      Nr. 1   primär  496.0 GB B K raid
      Nr. 5   logisch   4.0 GB   f Swap
              pri/log 108.0 MB     FREIER SPEICHER
  • Partitionierung beenden und Änderungen übernehmen.
  • Do you want to boot your system if your RAID becomes degraded? Nein
  • Änderungen auf die Festplatte schreiben? Ja

Anschliessend folgt die Installation des Grundsystems.

11. Paketmanager konfigurieren

  • HTTP-Proxy-Daten (leer lassen für keinen Proxy):

12. Konfiguriere tasksel

  • Sprachunterstützung herunterladen? Ja

Anschliessend wird die Installation des Grundsystems fortgesetzt, was reichlich dauert.

13. GRUB-Bootloader auf einer Festplatte installieren

  • Den GRUB-Bootloader in den Master Boot Record installieren? Ja

14. Installation abschliessen

  • Ist die Systemzeit auf UTC gesetzt? Ja

Jetzt wird die Installation abgeschlossen und die CD-ROM ausgeworfen. Diese wird nun entfernt und eigentlich sollte das System nun neu starten - meins tut das aber nicht und schreibt stattdessen bloss folgendes auf den Bildschirm:

Sent SIGKILL to all processes
Requesting system reboot
[ 6520.514974] Restarting system.
_

In diesem Stadium funktioniert die Tastenkombination CTRL+ALT+DEL nicht, sodass ich schliesslich den Rechner durch längeres Drücken des Anschaltknopfs ausschaltete. Nach erneutem Einschalten fuhr der Rechner dann ordnungsgemäss das neu installierte Ubuntu 12.04 hoch und zeigte den Anmeldebildschirm. (Auch das spätere Runterfahren und Neustarten funktioniert problemlos.)

Als erstes muss danach kontrolliert werden, ob das eingerichtete RAID-Array korrekt funktioniert.

$ more /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sda1[0] sdb1[1]
      484372344 blocks super 1.2 [2/2] [UU]
      [===>.................]  resync = 16.5% (79965312/484372344) finish=177.7min speed=37907K/sec

unused devices: <none>

Nach abgeschlossener Synchronisation des RAID-Arrays "md0" wird zur Sicherheit nochmals ein Neustart des Betriebssystems durchgeführt.

Grundkonfiguration

1. Installation von Aktualisierungen (insgesamt 143 MB) über das Zahnradsymbol rechts oben und das Menü "Aktualisierungen verfügbar...". Anschliessender Neustart.

2. Installation der verfügbaren zusätzlichen Treiber über das Zahnradsymbol rechts oben und das Menü "Systemeinstellungen > Zusätzliche Treiber".

3. Konfiguration der verfügbaren Softwarequellen über das Zahnradsymbol rechts oben und das Menü "Aktualisierungen verfügbar... > Einstellungen". Hier kann im Reiter "Software von Ubuntu" alles ausser die Quelltexte aktiviert werden. Im Reiter "Andere Software" sollte ausserdem "Canonical-Partner" aktiviert werden.

Danach Hinzufügen des Medibuntu-Repositories, die dann ebenfalls unter den Software-Quellen auftauchen:

$ sudo -E wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list \
     -O /etc/apt/sources.list.d/medibuntu.list
$ sudo apt-get --quiet update
$ sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring
$ sudo apt-get --quiet update

4. Installation zusätzlicher Software, das sind rund 162 MB.

$ sudo apt-get install abiword adobe-flashplugin apache2 acroread expect gftp \
      gimp hwinfo mysql-server openssh-server php5 php5-cli qiv \
      phpmyadmin renameutils skype traceroute vim vlc mozilla-plugin-vlc

Dabei werden einige Fragen gestellt:

  • Passwortvergabe für den Mysql-"root"-Benutzer
  • Abfrage, ob der bAdobe Reader als Standardbetrachter für PDF verwendet werden soll
  • phpmyadmin soll für "apache2" und mit "dbconfig-common" eingerichtet werden
  • Eingabe des Passworts "des administrativen Datenbank-Benutzers" (damit ist das oben erzeugt Passwort des Mysql-Benutzers "root" gemeint)

5. Anlegen einiger von mir benötigter Verzeichnisse.

$ sudo mkdir -p /BACKUP/SOFTWARE /VMWARE
$ sudo chown -R mik:mik /BACKUP /VMWARE

6. Zum Abschluss all dieser Installationen und Aktualisierungen ist nochmals ein Neustart fällig.

Weitergehende Konfiguration

Deaktivierung der idiotischen Grafikeffekte

Damit die Anmeldung an die grafische Benutzeroberfläche automatisch mit dem ressourcenschonenderenm "Ubuntu 2D" erfolgt, muss folgender Befehl ausgeführt werden.

$ sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d 

Deaktivierung des Bootsplash-Bildschirms

Leider kann der nervende Bootsplash-Bildschirm (neuerdings "Plymouth") aufgrund bestimmter Paketabhängigkeiten nicht einfach gelöscht werden. Um ihn dennoch zu deaktivieren ist wie folgt vorzugehen (also "quiet splash" aus der Konfigurationszeile zu entfernen):

$ sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=""
$ sudo update-grub

Beim nächsten Rechnerneustart wird dann während des Bootvorgangs die standardmässige VGA-Konsole angezeigt.

Siehe dazu: http://askubuntu.com/questions/33416/how-do-i-disable-the-boot-splash-screen

Konfiguration SSH-Server

Nach der Installation kann nicht ohne weiteres von einer entfernten Maschine aus per SSH auf den Rechner zugegriffen werden. Ein SSH-Server kann aber über das Paket "openssh-server" installiert werden. Standardmässig erlaubt SSH dann Anmeldungen sowohl von Benutzer "root" wie von sonstigen Benutzern. Zur Anpassung der Konfiguration kann aber mit folgendem Befehl der Zugriff als Benutzer "root" unterbunden werden. Zudem kann gleichzeitig der Zugang auf die Benutzer "xxx" und "yyy" beschränkt werden. Danach muss der SSH-Server neu gestartet werden.

$ sudo vi /etc/ssh/sshd_config
PermitRootLogin no
AllowUsers xxx yyy
$ sudo service ssh restart

Installation zusätzlicher Software manuell

TO DO

Anpassung des Editors in "/etc/alternatives"

Idiotischerweise verwendet Ubuntu 12.04 als Editor das Programm nano. Um den systemweiten Editor auf vi zu setzen:

$ sudo rm /usr/bin/editor
$ sudo ln -s /usr/bin/vi /usr/bin/editor

Anpassung der Datei "/etc/profile"

$ sudo vi /etc/profile
export EDITOR=vi
export HISTCONTROL=ignoredups
export HISTSIZE=2000

Automatische Anmeldung

Über das Zahnradsymbol oben rechts kann im Menü "Systemeinstellungen... > System: Benutzer > Entsperren" die Automatische Anmeldung auf "AN" gestellt werden.

Benutzeroberfläche

Über das Zahnradsymbol oben rechts kann im Menü "Systemeinstellungen... > Persönlich: Helligkeit und Sperren" folgendes eingestellt werden:

  • Bildschirm abschalten, wenn inaktiv für: 30 Minuten
  • Sperren: AUS
  • [ ] Mein Passwort verlangen, um Rechner aus Bereitschaft zu wecken

Autostart

Über das Zahnradsymbol oben rechts können im Menü "Startprogramme..." folgende Einträge hinzugefügt werden:

  • Firefox
  • Skype
  • Xterm (xterm -geometry +1350+400)

Fortan werden beim Systemstart an den angegebenen Fensterpositionen jeweils automatisch die drei obigen Programme gestartet.

Konfiguration Skype

Unten links über das S-Symbol im Menü "Optionen > Allgemein"

  • Als "Abwesend" anzeigen, wenn 3000 Minuten aktiv
  • Als "Nicht verfügbar" anzeigen, wenn 3000 Minuten aktiv
  • [X] Skype minimiert starten
  • Stil wählen: Desktopeinstellungen

Installation von Mediawiki

TO DO

Der genaue Vorgang ist auf der Seite Mediawiki 1.16.0#Update von Mediawiki 1.10.0 auf 1.16.0 beschrieben.

Erweiterung "Poem" (http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Poem)

$ tar -xzf Poem-MW1.16-r66255.tar.gz -C /var/www/wiki_privat/extensions
$ vi /var/www/wiki_privat/LocalSettings.php
# Erweiterung Poem
require_once($IP.'/extensions/Poem/Poem.php');

Erlauben von Unterseiten für alle Namensräume.

$ vi /var/www/wiki_privat/LocalSettings.php
# Enable subpages in all namespaces
$wgNamespacesWithSubpages = array_fill(0, 200, true);

All-in-One-Geräte einrichten

TO DO

Konfiguration Firefox

Unter Ubuntu 12.04 kommt ein für Ubuntu angepasster Mozilla Firefox mit der Versionsnummer 12.0 zum Einsatz.

Die folgenden Erweiterungen sind bereits installiert.

Erweiterung Version Zweck
Global Menu Bar integration 3.2.3 Integriert die Menüleisten gestarteter Programme in die Unity-Taskleiste.
Ubuntu Firefox Modifications 2.0.3 Ubuntu-Firefox-Paket.

Installation zusätzlicher Erweiterungen über das Menü "Extras > Add-ons > Erweiterungen":

Erweiterung Version Zweck
Adblock Plus 2.0.3 Blockieren von Werbung.
Element Hiding Helper für Adblock Plus 1.2.2 Blockiert zusätzlich Textwerbung.
Flashblock 1.5.15.1 Blockiert Flash-Animationen.
It's all Text 1.6.3 Einbindung eines externen Texteditors.
Google Translator for Firefox 2.1.0.1 Übersetzung kompletter Websites mit verschiedenen Diensten.

Menü "Bearbeiten > Einstellungen > Allgemein"

  • Startseite: http://localhost/wiki_privat/
  • Downloads
    • [X] Jedes Mal nachfragen, wo eine Datei gespeichert werden soll

Menü "Bearbeiten > Einstellungen > Inhalt"

  • Sprachen: "Deutsch/Schweiz [de-ch]" ganz oben hinzufügen

Menü "Bearbeiten > Einstellungen > Sicherheit"

  • [ ] Master-Passwort verwenden

Menü "Bearbeiten > Einstellungen > Erweitert > Allgemein"

  • Browsing > [ ] Rechtschreibung während der Eingabe prüfen
  • Systemeinstellungen > [ ] Absturzberichte enden

Konfiguration GIMP

Menü "Bearbeiten > Einstellungen > Neues Bild > Kommentar: [Keiner]".

Konfiguration Thunderbird

TO DO

Konfiguration über das Briefumschlagsymbol in der Kontrolleiste und Auswahl des Menüpunkts "E-Mail" einrichten ...", wodurch der Evolution-Einrichtungsassistent gestartet wird. Hier wird angegeben, dass Evolution aus einer Sicherungsdatei ("evolution-backup.tar.gz") wiederhergestellt werden soll; das dauert eine Weile und beinhaltet auch das Migrieren der Evolution-E-Mail-Ordner.

Konto einrichten

  • Ihr Name:
  • E-Mail-Adresse:
  • Passwort:

Weitergehende Installation

Das Anhängen eines Fernsehgeräts zum Gucken von Filmen scheitert an der fehlenden Unterstützung meiner NVIDIA-Grafikkarte durch nvtv.

Zukünftig möchte ich in Firefox die nervende Tastenkombination "CTRL+B" deaktivieren.