Ubuntu 8.04 Hardy Heron/Installation 2008.05.02 kanzler

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

Beispielrechner

  • privater PC [10.0.5.4 kanzler]
  • Mutterplatine:
  • Prozessor:
  • Arbeitsspeicher: 1 GB RAM
  • Festplatte: Maxtor 120 GB + Western Digital 120 GB

Grundinstallation

1. Hardware installieren, Netzwerkkabel mit Netzwerkdose verbinden.

2. Rechner starten und im BIOS den Bootvorgang ab CD-ROM ermöglichen.

3. Einlegen der CD von "Ubuntu 8.04". Im wesentlichen muss nun den Anweisungen des Bildschirms gefolgt werden.

4. Auf dem farbigen Ubuntu-Bildschirm ist die Option "Ubuntu starten oder installieren" auszuwählen. Bootoptionen:

  • F2 Sprache: Deutsch
  • F3 Tastaturbelegung: Swiss German
  • F4 1280 x 1024 x 16

5. Nachdem Ubuntu ab CD gestartet wurde kann der Installationsvorgang durch Doppelklick auf die Schaltfläche "Installieren" gestartet werden.

6. Installieren

  • Willkommen: Deutsch
  • Wo befinden Sie sich?: Zürich
  • Tastaturbelegung: Switzerland / Switzerland
  • Die Festplatte vorbereiten: manuell
    • 0,1,0 sda (auf diese Platte wird installiert)
    • 0,0,0 sdb
Festplatte: /dev/sda
Grösse: 122942324736 Bytes, 122,9 GB Köpfe: 255   Sektoren pro Spur: 63   Zylinder: 14946

Name        Flags      Part. Typ  Dateisystemtyp   [Bezeichner]   Grösse (MB)
------------------------------------------------------------------------------
sda1                    Primäre  Linux swap / Solaris              2048.10
sda2                    Primäre  Linux                            50001.48
sda3        Boot        Primäre  Linux ext3                       70885.47


Festplatte: /dev/sdb
Grösse: 120034123776 Bytes, 120,0 GB
Köpfe: 255   Sektoren pro Spur: 63   Zylinder: 14593

Name        Flags      Part. Typ  Dateisystemtyp   [Bezeichner]   Grösse (MB)
------------------------------------------------------------------------------
sdb1                    Primäre  Linux                            50001.48
sdb2                    Primäre  Linux ext3                       70030.04
  • Wer sind Sie?: Michael / mik / meister

7. Installation abgeschlossen: Jetzt neu starten

8. System > Systemverwaltung > Netzwerk > Netzwerkeinstellungen > Entsperren > Kabelgebundene Verbindung > Eigenschaften > Eigenschaften von eth0: Verbindungseinstellungen

  • Konfiguration: Statische IP-Adresse
  • IP-Adresse: 10.0.5.4
  • Subnetzmaske: 255.255.255.248
  • Gateway-Adresse: 10.0.5.5

9. System > Systemverwaltung > Netzwerk > Netzwerkeinstellungen > Entsperren > Verbindung > DNS

  • DNS-Server: 212.40.0.10
  • DNS-Server: 212.40.5.50

Benutzer "root"

In der Standardkonfiguration ist der Benutzer "root" deaktiviert, also können mit su keine Administratorrechte erlangt werden. Allerdings ist der Befehl sudo so konfiguriert, dass der erste angelegte Benutzer ihn mit jedem beliebigen Befehl aufrufen darf (also auch "sudo su"). Bei der Passwortabfrage muss das Benutzerpasswort angegeben werden, das vom System danach 15 Minuten lang im Speicher gehalten wird.

Um dauerhaft als Benutzer "root" zu arbeiten wird folgender Befehl abgesetzt:

$ sudo -s

Um den Benutzer "root" wie auf anderen Systemen üblich zu nutzen wird für ihn ein Passwort angegeben:

$ sudo passwd

Im Menü "System > Administration > Benutzer und Gruppen" können den eingerichteten Benutzern unerwünschte Rechte entzogen werden.

Installation zusätzlicher Software über Synaptic-Paketverwaltung

Neue Pakete werden über die Paketverwaltung Synaptic aus verschiedenen potentiellen Softwarequellen eingespielt, die über das Menü "System > Systemverwaltung > Software-Quellen" eingestellt werden:

Quelle Inhalt
main Alle Software, die von der Firma Canonical mit garantierten Updates unterstützt wird. Dazu gehören die grundlegenden Pakete zur Arbeitsoberfläche Gnome.
universe Erweitertes Softwareangebot aus dem Open Source-Bereich, das aber keine direkte Unterstützung durch Canonical erfährt.
restricted Kostenlose, aber proprietäre Software (Grafik- und WLAN-Treiber einiger Hersteller wie Nvidia, ATI oder Atheros).
multiverse Erweitertes Softwareangebot aus dem Closed Source-Bereich (z. B. Realplayer, Flash, Adobe Reader), das aber keine direkte Unterstützung durch Canonical erfährt.

In der Datei "/etc/apt/sources.list" müssen alle vom Installer auskommentierten Zeilen einkommentiert werden. Danach wird das System über "System > Systemverwaltung > Aktualisierungsverwaltung" auf den neuesten Stand gebracht.

Folgende Anwendungen werden über "System > Systemverwaltung > Synaptic-Paketverwaltung" installiert:

Über das Metapaket "kubuntu-desktop" kann die Benutzeroberfläche KDE installiert werden. Das Paket selber installiert keine Dateien, hängt aber von verschiedenen KDE-Paketen ab - rund 125 MB müssen heruntergeladen werden, die sich nach dem Entpacken rund 400 MB Platz greifen. Um den kompletten KDE-Desktop zu verwenden, sollte bei der Paketeinrichtung der Loginmanager von "gdm" auf "kdm" geändert werden, da der Start von KDE dann deutlich flotter verläuft. Für meine Zwecke bahelte ich aber den Loginmanager "gdm".

  • [X] kubuntu-desktop
Allgemein Grafik Sound Systemverwaltung Video
  • flashplugin-nonfree
  • kcalc
  • kmail
  • kuickshow
  • opera
  • qiv
  • sun-java6-plugin
  • virtualbox-ose

Folgendes Paket ist offenbar nicht mehr in Ubuntu 8.04 enthalten:

Installation der Grafiktreiber

Über das Menü "System > Systemverwaltung > Hardware-Treiber" muss der beschleunigte Grafiktreiber von NVIDIA aktiviert werden.

Danach ist ein Neustart des Rechners notwendig.

Deaktivierung der idiotischen Grafikeffekte

Über das Menü "System > Einstellungen > Erscheinungsbild > Visuelle Effekte" werden die idiotischen Grafikeffekte abgeschaltet.

Installation der Sprachunterstützung

Auf einer deutschsprachigen Arbeitsoberfläche werden einige Programme in englischer Sprache installiert. Die noch fehlenden Pakete können über das Menü "System > Systemverwaltung > Sprachunterstützung" nachgeladen werden. Dort muss die Sprache "Deutsch" mit einem Häkchen aktiviert werden.

Danach ist ein Neustart des Rechners notwendig.

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 mit der Synaptic-Paketverwaltung ü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 /etc/init.d/ssh restart

Installation zusätzlicher Software manuell

Installation zusätzlicher Software über dpkg

Zeit einstellen

Klick auf die Zeitangabe unten rechts und Einrichtung des Zeitabgleichs mit Internetservern über NTP.

RAID-Bereich für "/home/mik" anlegen"

Anlegen eines RAID-Arrays mit mdadm mit dem Namen "/mik".

Verschieben der Inhalte von "/home/mik" nach "/mik".

$ fusermount -u ~/.gvfs
$ cd /
# sudo su
# cd /home
# cp -pr mik mik-ORIG
# chown mik:mik /mik && chmod 755 /mik
# mv -i /home/mik/* /mik
# cd /home/mik
# mv -i ./.* /mik
mv: „/mik/.“ überschreiben? n
mv: „/mik/..“ überschreiben? n
# cd /home && ln -s /mik mik

Neu anmelden als Benutzer "mik".

Danach ist das Heimatverzeichnis von Benutzer "mik" auf "/home/mik" gesetzt, wobei "/home/mik" allerdings bloss ein Softlink auf das Verzeichnis "/mik" ist.

mik@kanzler:~$ cd && pwd
/home/mik
mik@kanzler:~$ ls -al /home/mik
lrwxrwxrwx 1 root root 4 2008-05-02 19:28 /home/mik -> /mik

Anpassung des Editors in "/etc/alternatives"

Idiotischerweise verwendet Ubuntu 8.04 als Editor z. B. zum Bearbeiten der crontab das Programm nano. Um den systemweiten Editor auf vi zu setzen:

# rm /usr/bin/editor
# ln -s /usr/bin/vi /usr/bin/editor

Anpassung der Datei "/etc/profile"

# sudo vi /etc/profile
export EDITOR=vim
export HISTSIZE=2000

Anpassung der Datei "~/.bashrc"

PATH=$PATH:~/bin:~/bin/connections

# Copy standard input or a string to the KDE clipboard.
function klip()
{
   if [[ $# -eq 0 ]]; then
       dcop klipper klipper setClipboardContents "$(cat)"
   else
       dcop klipper klipper setClipboardContents "$*"
   fi
}

Automatische Anmeldung

Menü "System > Systemverwaltung > Anmeldefenster > Sicherheit" (unter Ubuntu 8.04 Hardy Heron dauert es leider mehrere Minuten, bis nach dem Anklicken endlich dieses Fenster erscheint...)

  • [X] Automatische Anmeldung aktivieren: Benutzername: mik

Benutzeroberfläche

Menü "System > Einstellungen > Bildschirmschoner"

  • [ ] Bildschirmschoner aktivieren, wenn der Benutzer untätig ist

Menü "System > Einstellungen > Bildschirmschoner > Energiesparen"

  • Bildschirm bei Leerlauf abdunkeln nach: Nie

Installation von Mediawiki 1.10.0

  • Konfiguration von Apache2
# cd /var
# mv www /home/mik
# ln -s /home/mik/www www

Apache sollte dann über http://localhost/ aufrufbar sein.

# tar xzf mediawiki-1.10.0.tar.gz
# mv mediawiki-1.10.0 /var/www/wiki_privat
# cd /var/www
# chown -R mik:mik wiki_privat
# cd wiki_privat
# chmod 777 config images

Anlegen der Datenbank "wiki_privat" durch Aufruf von http://localhost/wiki_privat/config

Site name: wiki_privat
Language: de - Deutsch
Sysop account name: WikiSysop
password: 
MySQL server: localhost
Database name: wikidb
DB username: root
DB password: 
Database charset: Backwards-compatible UTF-8
Super user: root
Password: [leer lassen!]

MediaWiki 1.10.0 installation

Please include all of the lines below when reporting installation problems.
* PHP 5.2.3-1ubuntu6 installed
* Found database drivers for: MySQL
* PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
* Have XML / Latin1-UTF-8 conversion support.
* Session save path appears to be valid.
* PHP's memory_limit is 128M.
* Couldn't find Turck MMCache, eAccelerator, or APC. Object caching functions cannot be used.
* Found GNU diff3: /usr/bin/diff3.
* Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
* Installation directory: /mik/www/wiki_privat
* Script URI path: /wiki_privat
* Environment checked. You can install MediaWiki.

Generating configuration file...
* Database type: MySQL
* Loading class: DatabaseMysql
* Attempting to connect to database server as root...success.
* Connected to 5.0.45-Debian_1ubuntu3-log
* Attempting to create database...
* Created database wikidb
* Creating tables... done.
* Initializing data...
* Created sysop account WikiSysop.

Creating LocalSettings.php...

Installation successful! Move the config/LocalSettings.php file into the parent directory, then follow this link to your wiki.

MediaWiki 1.10.0 Konfiguration

# cd /var/www/wiki_privat/config
# mv LocalSettings.php ..

Anlegen benötigter Verzeichnisse auf Rechner "kanzler".

# mkdir -p /home/mik/backup/mysql
# chmod -R 777 /home/mik/backup

Zusammenpacken der Mediawiki-Installation und Entladen der Datenbanken auf dem Rechner "meister" als Benutzer "root":

# cd /home/mik/www
# tar cf wiki_privat-20080427.tar wiki_privat && bzip2 wiki_privat-20080427.tar
# /usr/bin/mysqldump -u root --password=newpassword --quick wikidb | bzip2 -c > /mik/backup/mysql/DBSAVEwikidb.20080427-1242.sql.bz2

Hinstellen der Mediawiki-Installation sowie der Datenbank-Dumpdateien vom Rechner "kanzler" aus als Benutzer "root":

# cd /home/mik/www
# scp wiki_privat-20080427.tar.bz2 root@10.0.5.4:/var/www
# cd /home/mik/backup/mysql
# scp DBSAVEwikidb.20080427-1242.sql.bz2 root@10.0.5.4:/mik/backup/mysql

Entpacken der Mediawiki-Installation auf dem Rechner "kanzler" als Benutzer "root":

# cd /var/www
# mv wiki_privat wiki_privat.ORIG
# tar xjf wiki_privat-20080427.tar.bz2 && chown -R mik:mik wiki_privat

Entpacken und Einspielen der Datenbank "wiki_privat" auf dem Rechner "kanzler" als Benutzer "root":

# cd /home/mik/backup/mysql
# bzip2 -d DBSAVEwikidb.20080427-1242.sql.bz2
# mysql -u root -p wikidb < /home/mik/backup/mysql/DBSAVEwikidb.20080427-1242.sql

Änderung der Parameter des Wikis "Wiki_privat" als Benutzer "mik":

$ vi /var/www/wiki_privat/LocalSettings.php
$IP           = "/var/www/wiki_privat";
$wgSitename   = "Wiki_privat";
$wgScriptPath = "/wiki_privat";
$wgLogo       = "$wgStylePath/common/images/wiki_privat.png";
$wgDBserver   = "localhost";
$wgDBname     = "wikidb";
$wgDBuser     = "root";
$wgDBpassword = "";

Aufruf des Wikis unter folgendem Link. Das Wiki läuft zu diesem Zeitpunkt unter Mediawiki 1.10.0

Sicherung!

Eintragen einer regelmässigen Sicherung. In der crontab von Benutzer "mik" wird folgendes eingetragen.

# m h  dom mon dow   command
#
30 20 * * * /home/mik/bin/MYSQLbackup-kanzler.sh

Das Skript "MYSQLbackup-kanzler.sh" sieht wie folgt aus.

#!/bin/bash
#
# Name     MYSQLbackup-kanzler.sh
# Author   Michael Kuhn
# Date     27 April 2008

# set -x

BACKUPPATH=/home/mik/backup/mysql
PASSWORD=
EMAILTO=

for i in wikidb
  do
  /usr/bin/mysqldump -u root --password=${PASSWORD} --quick ${i} |\
    bzip2 -c > ${BACKUPPATH}/DBSAVE${i}.$(date -I).sql.bz2
  if [ $? = 0 ]
    then
    ( printf "To: ${EMAILTO}\n" ;
      printf "Subject: Sicherung $i erfolgreich (Rechnerzeit $(date -I))\n";
      printf "\n" ) | /usr/sbin/sendmail -f ${EMAILTO} -t
  elif [ $? != 0 ]
    then
    ( printf "To: ${EMAILTO}\n" ;
      printf "Subject: ALARM!!! Sicherung $i war NICHT erfolgreich! ";
      printf "$(Rechnerzeit $(date -I))\n";
      printf "\n" ) | /usr/sbin/sendmail -f ${EMAILTO} -t
  fi
  done

Scanner einrichten

Erst muss der Scanner eingerichtet werden.

Danach genügte das Einstecken an einer USB-Schnittstelle direkt am Motherboard genügte: sowohl Sane wie auch Kooka erkannten meinen alten Scanner daraufhin problemlos.

Grafiktreiber

Nach der Grundinstallation ist nur ein Vesa-Treiber für die Grafikkarte installiert.

Im Menü "System > Systemverwaltung > Hardware-Treiber" kann der beschleunigte NVIDIA-Grafiktreiber aktiviert werden. Danach ist ein Neustart des Rechners notwendig.

Konfiguration Firefox

Unter Ubuntu 8.04 Hardy Heron kommt Firefox 3.0b5 zum Einsatz (also eine Beta-Version).

Installation von Erweiterungen über das Menü "Extras > Add-ons > Erweiterungen herunterladen":

Erweiterung Version Zweck
Adblock Plus [de] 0.7.5.4 Blockieren von Werbung
Flashblock 1.5.5 Blockiert Flash-Animationen
MLdonkey Protocol Handler 2.3 ed2k-Links direkt aus Firefox an MLDonkey schicken
Shazou Orten von Webseiten (mit Karte) - leider für Firefox 3.0b5 noch nicht verfügbar
ubufox 0.5 war bereits installiert

Wiederherstellen bestehender Lesezeichen über das Menü "Lesezeichen > Lesezeichen verwalten... > Importieren und Backup > Importieren..."

Menü "Bearbeiten > Einstellungen > Allgemein"

  • Wenn Firefox gestartet wird: Startseite anzeigen
  • Startseite: http://localhost/wiki_privat/
  • Downloads: Jeds Mal nachfragen, wo eine Datei gespeichert werden soll

Menü "Bearbeiten > Einstellungen > Tabs"

  • [X] Tabs Leiste immer anzeigen

Menü "Bearbeiten > Einstellungen > Inhalt"

  • Sprachen: "Deutsch/Schweiz" ganz oben hinzufügen

Menü "Bearbeiten > Einstellungen > Sicherheit"

  • [ ] Master-Passwort verwenden

Menü "Bearbeiten > Einstellungen > Erweitert > Allgemein"

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

Menü "Ansicht > Symbolleisten"

  • [ ] Lesezeichen-Symbolleiste

Konfiguration Kmail

Die Einstellungen des KMail-Adressbuchs übernehmen aus

/home/mik/.kde2/share/apps/kab/addressbook
/home/mik/.kde2/share/apps/kabc/addressbook
/home/mik/.kde2/share/apps/kmail/addressbook

Die bisherigen Mail stehen im Verzeichnis "~/.kde/share/apps/kmail/mail". Das ganze Verzeichnis kann auf dem neuen Rechner einfach an den entsprechenden Ort gestellt werden:

$ cd ~/.kde/share/apps/kmail
$ mv mail mail.ORIG-leer
$ mv ~/mail .

Natürlich müssen auch die E-Mail-Konten über das Menü "Einstellungen > KMail einrichten" wieder eingerichtet werden.

Weitergehende Installation

Bei der Installation habe ich vor, folgende Software neu zu verwenden:

  • Google Earth
  • Virtualbox (oder VMware) mit Windows 2000 und Microsoft SQL Server 2000

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