Ubuntu 8.04 Hardy Heron/Installation 2008.05.02 kanzler
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 |
---|---|---|---|---|
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.
- Installation von Mediawiki
# 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.