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!

