Die virtPresenter-Software wird von uns nicht mehr aktiv weiterentwickelt! Statt dessen nutzen wir unsere Entwicklungs-Ressourcen für das Opencast Matterhorn Projekt in dem viele Erfahrungen von virtPresenter eingebracht werden.


 

Installationsanleitung für Aufnahmerechner für den virtPresenter (Für Fedora Core 6)

Vorrausgesetzt wird ein Rechner mit installiertem Fedora Core Linux (hier beschrieben für Core 6). Zusätzlich sollte eine MPEG-Encoder-Karte von Hauppauge (PVR 150 und 350 getestet) eingebaut sein.

Prinzipiell sollte ein aus heutiger Sicht langsamer Rechner vollkommen ausreichend sein, da die meiste Arbeit von der MPEG-Karte erledigt wird. Einzig, wenn z.B. auch gleichzeitig das aufgenommene Video abgespielt werden soll, kann es bei alten Rechnern zu Problemen kommen. Mit dem Momentan langsamsten auf dem Markt befindlichen Celeron gibt es aber auch hierbei keine Probleme

Administrator Einstellungen

Es müssen einige Ports freigegeben werden, was am einfachsten über die grafische Oberflache geht. Dazu einfach auf System -> Administration -> Sicherheitsstufe und Firewall gehen. dort dann die Ports für ftp, ssh und 2212 und 2222 freigeben.

Installieren der benötigten Pakete

Wenn möglich sollten Pakete aus den voreingestellten Repositories installiert werden.

Eintragen der Repositories

Als Root bitte folgende einstellungen vornehmen:

Eintragen des freshrpms-Repository

rpm --import http://svn.rpmforge.net/svn/trunk/rpms/yum/RPM-GPG-KEY-freshrpms

In der Datei /etc/yum.conf müssen am Ende folgende Zeilen ergänzt werden:

[freshrpms]
name=Fedora Linux $releasever - $basearch - freshrpms
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms
gpgcheck=1

Eintragen des kwizart-Repository

wget http://kwizart.free.fr/fedora/RPM-GPG-KEY-kwizart
rpm --import RPM-GPG-KEY-kwizart

In der Datei /etc/yum.conf müssen am Ende folgende Zeilen ergänzt werden:

[kwiszart]
name=Fedora Linux $releasever - $basearch - kwizart 
baseurl=http://kwizart.free.fr/fedora/$releasever/$basearch/
gpgcheck=1

Eintragen des atrpms-Repository

rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms

In der Datei /etc/yum.conf müssen am Ende folgende Zeilen ergänzt werden:

[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1

Aktualisieren und Installieren der Standard-Pakete

Eine Terminal-Fenster öffnen und sich als root anmelden (su -).

yum upgrade
yum install subversion
yum install xinetd
yum install vsftpd

optionale Komponenten für weitere Funktionen, wie vnc2swf und flv-endoding

yum install ruby
yum install python
yum install tkinter
yum install pygame

Installieren der Pakete aus kwizart-Repository

Folgende Pakete müssen installiert werden:

yum install gpac gpac-devel
yum install ivtv-firmware
yum install ivtv ivtv-kmdl-`uname -r`

Achtung an dieser Stelle kann es Probleme mit dem Kernel geben (i386 installiert und i686 gewünscht).

Installieren der Pakete aus freshprms

Folgende Pakete müssen installiert werden:

yum install mplayer

weitere Software herunterladen

virtPresenter-Skripte

Die Skripte für den virtPresenter müssen mit Subversion ausgecheckt werden. Dazu am besten als normaler Benutzer folgende Befehle ausführen:

svn co http://mainland.virtuos.uni-osnabrueck.de/svn/virtpresenter/trunk/videoserver
cp -r videoserver/bin .
chmod -R 775 bin 
su 

Root-Passwort eingeben

cp videoserver/etc/rc.modules /etc/
chmod 775 /etc/rc.modules

SoX (Soundexchange) installieren (für Nur-Ton-Mitschnitte)

yum install gcc
yum install libmad-devel lame-devel libogg-devel alsa-lib-devel
wget http://mesh.dl.sourceforge.net/sourceforge/sox/sox-12.18.2.tar.gz
tar -xzvf sox-12.18.2.tar.gz
cd sox-12.18.2
./configure
make 
make install

FLV-Encoding (optional)

Als Root folgendes ausführen

wget http://rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
tar -xzvf flvtool2_1.0.5_rc6.tgz 
cd flvtool2_1.0.5_rc6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

VCN2SWF (optional)

Als normaler Benutzer folgendes ausführen:

wget http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf-0.9.1.tar.gz
tar -xzvf pyvnc2swf-0.9.1.tar.gz

Konfigurieren der Software

virtPresenter

Als Root die Datei /etc/xinetd.d/videoserver anlegen und folgendes hinenschreiben:

service videoserver
{
         socket_type     = stream
         protocol        = tcp
         port            = 2222
         wait            = no
         user            = video
         group           = video
         type            = UNLISTED
         server          = /home/video/bin/videoserver.sh
}

Als Root die Datei /etc/xinetd.d/videoserver2 anlegen und folgendes hinenschreiben:

service videoserver
{
         socket_type     = stream
         protocol        = tcp
         port            = 2212
         wait            = no
         user            = video
         group           = video
         type            = UNLISTED
         server          = /home/video/bin/videoserver.pl
}

Folgenden Befehl ausführen:

chmod 755 /etc/xinetd.d/videoserver*

In /etc/rc.local folgendes am Ende eintragen:

chgrp video /dev/video0
chmod 660 /dev/video0

FTP-Server

Den Dienst mit dem Start des Rechners automatisch Starten, also als root folgendes eingeben:

ln -s /etc/init.d/vsftpd /etc/rc3.d/S50vsftpd
ln -s /etc/init.d/vsftpd /etc/rc5.d/S50vsftpd

Danach in /etc/vsftpd/vsftpd.conf folgende Eintragungen ändern:Am Anfang der Datei:

anonymous_enable=NO

VAuST Installieren

Als Root:

yum install tomcat5 tomcat5-webapps tomcat5-admin-webapps
ln /etc/init.d/tomcat5 /etc/rc5.d/S82tomcat5

Aktuelle Java-Version herunterladen unter http://www.javasoft.com am Besten als RPM.bin

chmod 755 jdk*
./jdk*.bin
JRE=/usr/java/jdk1.*

/usr/sbin/alternatives \
--install /usr/bin/java java $JRE/bin/java 15004 \
--slave /usr/bin/rmiregistry rmiregistry $JRE/bin/rmiregistry \
--slave /usr/share/man/man1/java.1 java.1 $JRE/man/man1/java.1 \
--slave /usr/share/man/man1/rmiregistry.1 rmiregistry.1 $JRE/man/man1/rmiregistry.1 \
--slave /usr/lib/jvm/jre jre $JRE/jre \
--slave /usr/lib/jvm-exports/jre jre_exports $JRE/jre/lib

wget ftp://ftp.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip
unzip rxtx-2.1-7-bins-r2.zip 
cd rxtx-2.1-7-bins-r2
cp RXTXcomm.jar /usr/java/jdk1.*/jre/lib/ext/
cp Linux/i686-unknown-linux-gnu/librxtx* /usr/java/jdk1.*/jre/lib/i386/

In der Datei /etc/group folgende Änderungen vornehmen:

uucp:x:14:uucp,video,root,tomcat
lock:x:54:video,root,tomcat

In der Datei /etc/tomcat5/tomcat5.conf folgende Zeile ändern:

JAVA_HOME="/usr/java/jdk1.*" 

Flash9-Plugin für Firefox installieren

Als Root folgendes ausführen:

wget http://fpdownload.macromedia.com/get/flashplayer/current/flash-plugin-9.0.31.0-release.i386.rpm
rpm -Uvh flash-plugin-9.0.31.0-release.i386.rpm 

Ports 2212, 1997, 1935, 8080 (bzw. 80) und 2222 in der Firewall freischalten.

SELinux deaktivieren

Fertig

Rechner neu starten!