Locked History Actions

Änderungen von "Dokumentation/WorkstationInstall2010"

Unterschiede zwischen den Revisionen 64 und 65
Revision 64 vom 2010-06-15 23:46:06
Größe: 14158
Autor: equinox
Kommentar:
Revision 65 vom 2010-06-15 23:48:42
Größe: 14163
Autor: equinox
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 130: Zeile 130:
 * in ''/etc/nssswitch'' folgendes setzen:  * in ''/etc/nssswitch.conf'' folgendes setzen:

Workstation Installationsanleitung

Hardware

Als Hardware kommen handelübliche PC's zum einsatzen. Neben einer Netzwerkkarte und mindestens 15 GB großen Festplatte werden 2 Soundkarten benötigt um Rivendell und andere Audio-Programme paralell verwenden zu können. Der Ausgang der Rivendell-Soundkarte ist dabei mit einem Kabel an den Line-In Eingang der Haupt-Soundkarte anzuschliesen.

Betriebssystem

Als Betriebsystem kommt Ubuntu LTS (derzeit Lucid) zum Einsatz. Es folgt eine Schritt für Schritt Anleitung anhand der eine Installation zu erfolgen hat.

Installationsvorgang

Basisinstallation

Bios Konfiguration

  • After Power Failure auf Last state

  • Bootdisk Priority auf Harddisk, Ethernet, Other

Danach Boot über Netzwerk: im Bootpromt des Radio Helsinki Boot-Servers, entweder lucid oder lucid64 auswählen (je nachdem ob i386 oder amd64 Hardware).

Ubuntu Installer

  • Sprache: Deutsch

  • Gebiet: Österreich

  • Netzwerk: per DHCP konfigurieren

  • Rechnername: <rechnernamer>

  • Ubuntu Spiegelserver: von Hand eingeben

    • Rechnername: apt

    • Spiegelverzeichnis: /ubuntu/

    • proxy: leer lassen

  • Partitionierung der Festplatte
    • 10 GB /, ext4, Bootflag einschalten
    • 4 GB swap
    • Rest: frei
  • Partitionierung beenden - Basisinstallation beginnt
  • Neuen Benutzer anlegen: rhadmin (persönlichen Ordner nicht verschlüsseln)

  • Standardpakete werden installiert
  • Keine automatischen Aktualisierungen
  • Softwareauswahl: nur Ubuntu Desktop auswählen gegebenfalls alles andere abwählen

  • restlichen Pakete werden installiert
  • Grub auf dem MBR installieren
  • Systemzeit auf UTC setzen

Der Installer startet das System neu.

  • mit dem Benutzer rhadmin einsteigen

  • die Zeile GRUB_HIDDEN_TIMEOUT=0 in /etc/default/grub auskommentieren

  • # sudo update-grub

  • reboot

Benutzer rhadmin bearbeiten

  • In den Wiederherstellungsmodus booten (Grub Menü)
  • Wiederherstellungsmenü: root - Zur root Befehlszeile wechseln

  • in /etc/passwd für den Benutzer rhadmin uid und defaultgid auf 800 und das Homelaufwerk auf /home-local/rhadmin ändern

  • in /etc/group die gid für die Gruppe rhadmin auf 800 ändern

  • in /etc/adduser.conf:

    • LASTSYSTEM_UID: 999 -> 799

    • LASTSYSTEM_GID: 999 -> 799

    • FIRST_UID: 1000 -> 800

    • LAST_UID: 29999 -> 999

    • FIRST_GID: 1000 -> 800

    • LAST_GID: 29999 -> 999

  • # mv /home /home-local

  • # find / -user 1000 -exec chown rhadmin {} \;

  • # find / -group 1000 -exec chgrp rhadmin {} \;

  • reboot

NFS-Shares einbinden

  • # sudo aptitude purge ubuntuone-client ubuntuone-client-gnome rhythmbox-ubuntuone-music-store python-ubuntuone-storageprotocol python-ubuntuone-client python-ubuntuone libubuntuone-1.0-1

  • # sudo aptitude install openssh-server nfs-common

  • # sudo mkdir /home /radio /archiv /music /Public /Upload /var/snd

  • # for link in Buero Gremien Musikredaktion Redaktion Technik Vorstand Wissen Workshop; do target=$(echo $link | tr [:upper:] [:lower:] ); sudo ln -sf /radio/$target /$link; done

  • die Datei /etc/fstab öffnen und folgendes hinzufügen:

bigmama:/home            /home           nfs     rsize=8192,wsize=8192,timeo=14,intr 0 0
bigmama:/radio           /radio          nfs     rsize=8192,wsize=8192,timeo=14,intr 0 0
bigmama:/music           /music          nfs     rsize=8192,wsize=8192,timeo=14,intr 0 0
bigmama:/upload          /Upload         nfs     rsize=8192,wsize=8192,timeo=14,intr 0 0

server:/archiv/files/    /archiv         nfs     addr=192.168.1.2,vers=3,proto=udp,mountvers=3,mountproto=udp,mountport=38177,rsize=8192,wsize=8192,timeo=14,intr  0 0
#archiv:/archiv          /archiv         nfs     rsize=8192,wsize=8192,timeo=14,intr 0 0

airplay:/var/snd         /var/snd        nfs     rsize=8192,wsize=8192,timeo=14,intr 0 0
  • # sudo mount -a

LDAP-Integration

  • # sudo aptitude install ldap-utils libnss-ldap libpam-ldap nscd

  • im Konfigurationsassistenten für das Paket ldap-auth-config alles auf default bzw mit ENTER bestätigen, ausser bei make local root Database admin auf nein setzen.

  • die Datei /etc/ldap/ldapscert.pem mit folgendem Inhalt anlegen

-----BEGIN CERTIFICATE-----
MIIEDDCCAvSgAwIBAgIJAKOtHhspyN9iMA0GCSqGSIb3DQEBBQUAMGExCzAJBgNV
BAYTAkFUMQ8wDQYDVQQIEwZTdHlyaWExDTALBgNVBAcTBEdyYXoxFzAVBgNVBAoT
DlJhZGlvIEhlbHNpbmtpMRkwFwYDVQQDExBsZGFwLmhlbHNpbmtpLmF0MB4XDTEw
MDUwNTE5NTkxNloXDTIwMDUwMjE5NTkxNlowYTELMAkGA1UEBhMCQVQxDzANBgNV
BAgTBlN0eXJpYTENMAsGA1UEBxMER3JhejEXMBUGA1UEChMOUmFkaW8gSGVsc2lu
a2kxGTAXBgNVBAMTEGxkYXAuaGVsc2lua2kuYXQwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQDCWzJxZkE3XdXWVdMI14dnqcqYnvURgORlrH772CiYY4Co
E6jR957i7+mslpvqsg97gCpilogbkW4q+o89JK/3ZVm7pIPIid2RQA/lKAL9Oe3r
EPmK4ovFKx4VC/Cl+USJ+8zDi5d8LZoxQeefb3DF1aHr9/YtqQhlD1RGsAGNLHcn
WkhC8F/6MV1OuHd3Ivr934UAcrIlIJunzP1rFAgvbXaQ6hyChFqcth07XIThNrdC
cHYvcKEfneqMFRPOX4eZ/6BiKNCoE6wToI4MlMc8s/QARgttK0aRwI4f9pRbwTe9
I5i1NJkVMaF+/Iv0vWtSC6Z0Yyg+bKDwugDpKv3rAgMBAAGjgcYwgcMwHQYDVR0O
BBYEFKqM7jlgsGoaF0YfPuLR693w2vbCMIGTBgNVHSMEgYswgYiAFKqM7jlgsGoa
F0YfPuLR693w2vbCoWWkYzBhMQswCQYDVQQGEwJBVDEPMA0GA1UECBMGU3R5cmlh
MQ0wCwYDVQQHEwRHcmF6MRcwFQYDVQQKEw5SYWRpbyBIZWxzaW5raTEZMBcGA1UE
AxMQbGRhcC5oZWxzaW5raS5hdIIJAKOtHhspyN9iMAwGA1UdEwQFMAMBAf8wDQYJ
KoZIhvcNAQEFBQADggEBAIQ21r/SR3AZ2hantysll8QJL/dYhR6q2r9hma0wtw6O
5kPDStuVp6O2PzkU+yXDmdXahOgMGchfMzubymlxlSWdu9yPg6tWEAfveBnEi5nz
9V5RfQxiA1WKs0OI8FCp9jtcEKJkg26dwuNbsV4kP3vv9Di7+y1mEiIAsxt0vnYb
0HFcCFo79hT0vORa8XTRRXLtg4YQX+3LvtJud+yHN0Mk7BHBcXjUKOisZCAVU9Ua
OTGay70nwHh8AZPiIr4q4HAgCPnl7Kx/nRi+FbCl3MQQMh1vo1ZtnyQSADML6xEB
4FSJWLBpJJw6CctjCL2wLFMEjQtAjpyxGqXN+FJdOYM=
-----END CERTIFICATE-----
  • in /etc/ldap.conf folgendes setzen

    • host ldap.helsinki.at

    • base dc=helsinki,dc=at

    • uri ldapi:/// auskommentieren

    • ssl starttls entkomentieren

    • tls_cacertfile /etc/ldap/ldapscert.pem

  • in /etc/nssswitch.conf folgendes setzen:

    • passwd: files ldap

    • group: files ldap

    • shadow: files ldap

  • # sudo /etc/nscd restart

  • mit # getent passwd überprüfen ob die LDAP User vorhanden sind

  • sudo einrichten
    • # sudo adduser <user> admin für jeden Administrator ausführen

APT

  • in der Datei /etc/apt/sources.list die Zeilen mit security.ubuntu.com auskommentieren (am Ende) und die folgenden Zeilen hinzufügen:

deb http://apt/ubuntu-security lucid-security main restricted
deb-src http://apt/ubuntu-security lucid-security main restricted
deb http://apt/ubuntu-security lucid-security universe
deb-src http://apt/ubuntu-security lucid-security universe
deb http://apt/ubuntu-security lucid-security multiverse
deb-src http://apt/ubuntu-security lucid-security multiverse

deb http://build.helsinki.at/ lucid main
deb-src http://build.helsinki.at/ lucid main
  • # wget http://build.helsinki.at/helsinki-apt.asc -O - | sudo apt-key add -

  • # sudo aptitude update

  • # sudo aptitude safe-upgrade

Hintergrundbilder, Grub Menü etc.

  • # sudo aptitude install helsinki-artwork

  • # sudo update-alternatives --config default.plymouth falls im Automodus nicht helsinki-logo ausgewählt ist dieses manuell auswählen.

  • je nach Auflösung des Bildschirms folgende Kommandos ausfürhen (Beispiel für 1680x1050)

    • # sudo ln -s /boot/grub/helsinki-grubbg-1680x1050.png /boot/grub/boot-splash.png

    • # ln -s /usr/share/backgrounds/helsinki-bg-1680x1050.png /usr/share/backgrounds/helsinki-bg.png

  • die Datei /etc/gconf/gconf.xml.defaults/%gconf-tree.xml mit folgendem Inhalt anlegen

<?xml version="1.0"?>
<gconf>
        <dir name="desktop">
                <dir name="gnome">
                        <dir name="background">
                                <entry name="picture_options" mtime="1274882915" type="string">
                                        <stringvalue>centered</stringvalue>
                                </entry>
                                <entry name="picture_filename" mtime="1274882811" type="string">
                                        <stringvalue>/usr/share/backgrounds/helsinki-bg.png</stringvalue>
                                </entry>
                                <entry name="primary_color" mtime="1274882811" type="string">
                                        <stringvalue>#231f20</stringvalue>
                                </entry>
                        </dir>
                </dir>
        </dir>
</gconf>
  • GDM2 konfigurieren
    • Aus der graphischen Oberfläche ausloggen sodass GDM zu sehen ist (es darf auch kein anderer User am System eingloggt sein)
    • auf eine Text Konsole wechseln: CTRL-ALT-F1

    • mit rhadmin einloggen

    • # export DISPLAY=:0.0

    • # sudo -u gdm -H gnome-control-center

    • auf die Graphische Konsole wechseln: CTRL-ALT-F7 manchmal auch CTRL-ALT-F8 oder CTRL-ALT-F9 usw.

    • in dem Gnome-Control-Center unter Erscheinungsbild das Thema Clearlooks auswählen und als Hintergrund die Datei /usr/share/backgrounds/helsinki-bg.png einstellen

    • Danach das Gnome-Control-Center beenden und wieder auf die Text Konsole zurückwechseln (CTRL-ALT-F1)

    • # sudo -u gdm -H dbus-launch gconftool-2 --set /apps/gdm/simple-greeter/disable_user_list --type bool true

    • # sudo /etc/init.d/gdm restart

    • GDM2 sollte mit den neuen Einstellungen starten.
    • auf der Text Konsole wieder ausloggen und zurück zur Graphischen Oberfläche mit CTRL-ALT-F1 + CTRL-D + CTRL-ALT-F7

  • Grub2 konfigurieren
    • in /etc/default/grub die Zeile GRUB_GFXMODE=1680x1050x32 bzw passende Auflösung eintragen

    • in /etc/default/grub die Zeile GRUB_TIMEOUT=10 durch GRUB_TIMEOUT=3 ersetzen

    • in /etc/grub.d/05_debian_theme die Zeilen

  WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
  COLOR_NORMAL="black/black"
  COLOR_HIGHLIGHT="magenta/black"

ersetzen durch

  WALLPAPER="/usr/share/images/desktop-base/boot-splash.png"
  COLOR_NORMAL="white/black"
  COLOR_HIGHLIGHT="black/white"
  • in der Datei /etc/grub.d/00_header direkt nach der Zeile set gfxmode=${GRUB_GFXMODE}  die Zeile set gfxpayload=keep einfügen.

  • #sudo update-grub

  • reboot zum Testen

restliche GConf-Einstellungen

  • die Datei /etc/gconf/gconf.xml.defaults/%gconf-tree.xml mit folgendem Inhalt anlegen

<?xml version="1.0"?>
<gconf>
        <dir name="apps">
                <dir name="gnome-screensaver">
                        <entry name="user_switch_enabled" mtime="1274367219" type="bool" value="false"/>
                        <entry name="lock_enabled" mtime="1274367219" type="bool" value="false"/>
                </dir>
                <dir name="gnome-power-manager">
                        <dir name="lock">
                                <entry name="hibernate" mtime="1274367219" type="bool" value="false"/>
                                <entry name="gnome_keyring_hibernate" mtime="1274367219" type="bool" value="false"/>
                                <entry name="suspend" mtime="1274367219" type="bool" value="false"/>
                                <entry name="gnome_keyring_suspend" mtime="1274367219" type="bool" value="false"/>
                        </dir>
                </dir>
                <dir name="gnome-session">
                        <dir name="options">
                                <entry name="logout_prompt" mtime="1274367219" type="bool" value="false"/>
                        </dir>
                </dir>
                <dir name="panel">
                        <dir name="global">
                                <entry name="disable_lock_screen" mtime="1274367219" type="bool" value="true"/>
                                <entry name="disabled_applets" mtime="1274878427" type="list" ltype="string">
                                        <li type="string">
                                                <stringvalue>OAFIID:GNOME_FastUserSwitchAppletGdm</stringvalue>
                                        </li>
                                        <li type="string">
                                                <stringvalue>OAFIID:GNOME_FastUserSwitchApplet</stringvalue>
                                        </li>
                                </entry>
                        </dir>
                </dir>
        </dir>
        <dir name="desktop">
                <dir name="gnome">
                        <dir name="lockdown">
                                <entry name="disable_user_switching" mtime="1274367219" type="bool" value="true"/>
                                <entry name="disable_lock_screen" mtime="1274367219" type="bool" value="true"/>
                        </dir>
                </dir>
        </dir>
</gconf>
  • einmail aus und wieder einloggen um die Einstellungen zu übernehmen.
  • Wenn alles erfolgreich war müssten folgenden Änderungen beobachtbar sein:
    • das SwitchUser Applet (rechts oben) verschwindet.

    • im System Menü gibt es 2 neue Schaltflächen zum ausloggen und Herunterfahren/Neustarten des Rechners
    • in den Bildschirmschonereinstellungen ist es nicht mehr möglich den Bildschirm zu sperren

Zusätzliche Packete nachinstallieren

  • # sudo aptitude install alsa-tools-gui gftp audacious vlc thunderbird easytag aqualung asunder audacity audacity1.2 ffmpeg mplayer faad icedax mp3gain vorbisgain lame

  • # sudo aptitude install -R soundkonverter kile k3b

  • # sudo aptitude install -R rhimport rivendell

  • die rd.conf nicht per debconf erstellen lassen

  • die Datei /etc/asound.conf anlegen und mit folgendem Inhalt befüllen

pcm.rd0 { type hw card 1 device 0 }
ctl.rd0 { type hw card 1 device 0 }
  • die Datei /etc/rd.conf erstellen und mit folgendem Inhalt befüllen ( {i} Passwort setzen nicht vergessen)

; rd.conf
;
; This is the default configuration file for Rivendell @ Radio Helsinki
;

[Identity]
Password=kegiga303
AudioOwner=rduser
AudioGroup=Sendung

[mySQL]
Hostname=192.168.1.16
Loginname=rivendell
Password=<passwd>
Database=rivendell
Driver=QMYSQL3

[Logs]
Facility=Syslog
CoreDumpDirectory=/var/log/rivendell

[Alsa]
PeriodQuantity=2
PeriodSize=1024

[Tuning]
UseRealtime=No
RealtimePriority=9

[Format]
SampleRate=44100
Channels=2

[Hacks]
  • Ausserdem noch in der Datei /etc/modprobe.d/alsa-base.conf die Zeilen

options snd_hda_intel index=0
options snd_ca0106 index=1
  • hinzufügen. Gegebenenfalls muss der Treibername angepasst werden. Die Soundkarte für Rivendell muss den Index 1 haben.


CategoryDocumentation