Locked History Actions

Änderungen von "Dokumentation/WorkstationInstall2010"

Unterschiede zwischen den Revisionen 77 und 78
Revision 77 vom 2010-06-16 10:12:29
Größe: 14775
Autor: vogel
Kommentar:
Revision 78 vom 2010-06-16 10:13:12
Größe: 14775
Autor: vogel
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 261: Zeile 261:
  * die Datei ''/etc/gconf/gconf.xml.defaults/%gconf-tree.xml'' mit folgendem zusätzlichen Inhalt befüllen. Das Snippet einfach direkt vor das letzte {{{</gconf>}}} reinkopieren.   * die Datei ''/etc/gconf/gconf.xml.defaults/%gconf-tree.xml'' mit zusätzlichen Inhalt befüllen. Das folgenden Snippet einfach direkt vor das letzte {{{</gconf>}}} reinkopieren.

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 (Primary), /, ext4, Bootflag einschalten
    • 4 GB (Primary), 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 {} \; Fehlermeldungen, die in das Verzeichniss /proc verweisen sind zu ignorieren

  • # 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 start_tls entkomentieren

    • tls_cacertfile /etc/ldap/ldapscert.pem

  • in /etc/nssswitch.conf folgendes setzen:

    • passwd: files ldap

    • group: files ldap

    • shadow: files ldap

  • # sudo /etc/init.d/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

    • # sudo 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.mandatory/%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>
  • die Datei /etc/gconf/gconf.xml.defaults/%gconf-tree.xml mit zusätzlichen Inhalt befüllen. Das folgenden Snippet einfach direkt vor das letzte </gconf> reinkopieren.

    •         <dir name="apps">
                      <dir name="metacity">
                              <dir name="general">
                                      <entry name="picture_options" mtime="1274882915" type="string">
                                              <stringvalue>centered</stringvalue>
                                      </entry>
                              </dir>
                      </dir>
              <dir>
  • 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 müssen die Treibernamen angepasst werden. Die Soundkarte für Rivendell muss den Index 1 haben.


CategoryDocumentation