Locked History Actions

Änderungen von "Dokumentation/WorkstationInstall2013"

Unterschiede zwischen den Revisionen 81 und 82
Revision 81 vom 2010-06-16 10:51:23
Größe: 15556
Autor: equinox
Kommentar:
Revision 82 vom 2010-06-16 10:51:46
Größe: 15560
Autor: equinox
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 333: Zeile 333:
 * Zu guterletzt muss noch gdm so konfiguriert werden das der Benutzer beim einloggen auch für Rivendell gestzt wird.  * Zu guterletzt muss noch ''gdm'' so konfiguriert werden das der Benutzer beim einloggen auch für Rivendell gestzt wird.

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="button_layout" mtime="1274882915" type="string">
                                              <stringvalue>menu:minimize,maximize,close</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.
  • Zu guterletzt muss noch gdm so konfiguriert werden das der Benutzer beim einloggen auch für Rivendell gestzt wird.

    • in der Datei /etc/gdm/PreSession/Default folgendes vor der Zeile mit e/sbin/initctl infügen ( {i} Passwort setzen nicht vergessen)

      • ## begin of Radio Helsinki specific Login tasks
        # Login to Rivendell
        /usr/bin/rmlsend LO\ $USER\ <passwd>\!
        ## end of Radio Helsinki specific Login tasks
    • # chmod 750 /etc/gdm/PreSession/Default

    • in der Datei /etc/gdm/PostSession/Default folgendes vor der Zeile exit 0 einfügen

      • ## begin of Radio Helsinki specific Logout tasks
        # Logout from Rivendell
        /usr/bin/rmlsend LO\!
        ## end of Radio Helsinki specific Logout tasks


CategoryDocumentation