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 den Videoserver unter Ubuntu 8.04

Ein kleines Script das einem derzeit alles, bis auf die vsftpd Konfiguration und Epiphan-Treiber installation abnimmt. (txt-Datei umbenennen in .sh und mit Ausführrechten versehen)

Eintragen des Medibuntu Repositories

echo "deb http://packages.medibuntu.org/ hardy free non-free" | sudo tee -a /etc/apt/sources.list
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update

Installieren der Software:

sudo apt-get install ffmpeg mplayer mencoder

sudo apt-get install gpac
sudo apt-get install ruby rubygems
sudo gem update
sudo gem install flvtool2
sudo cp /var/lib/gems/1.8/bin/flvtool2 /usr/bin

sudo apt-get install ckermit
sudo apt-get install subversion
sudo apt-get install xmlstarlet
sudo apt-get install vsftpd openssh-server xinetd
sudo apt-get install vnc4-common

sudo apt-get install ivtv-utils

sudo apt-get install python-pygame python-tk

wget http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf-0.9.5.tar.gz
tar -xzf pyvnc2swf-0.9.5.tar.gz

svn co https://virtpresenter.svn.sourceforge.net/svnroot/virtpresenter/trunk/videoconverter/
cd videoconverter
sudo chmod -R 755 *
sudo ./install.sh
cd ..

svn co https://virtpresenter.svn.sourceforge.net/svnroot/virtpresenter/trunk/videoserver/
cd videoserver
sudo chmod -R 755 *
sudo ./install.sh
cd ..

Änderungen an Konfigurationsdateien

In /etc/vsftpd.conf

anonymous_enable=YES

Ändern in:

anonymous_enable=NO
...
listen=YES
...
local_enable=YES
...
write_enable=YES

Optionaler Teil

Installation Treiber für epiphan vga2usb

Gehen sie auf http://www.epiphan.com/downloads/linux/ und laden sie den passenden Treiber für ihr Ubuntu ( *-generic_i386.tbz) in ihr Home-Verzeichnis. Achten sie dabei auf die passende Kernel-Version (uname -r zum abfragen).

Wir gehen jetzt von einem Kernel 2.6.24-23 aus und laden den Treiber auch mit wget runter.

Danach in der Shell folgendes eingeben:

mkdir vga2usb
cd vga2usb
wget http://www.epiphan.com/downloads/linux/vga2usb-3.20.12.0-2.6.24-23-server_i386.tbz
tar -xjf vga2usb-3.20.12.0-2.6.24-23-server_i386.tbz 
make
sudo make load

Automatisches laden des Treibers aktivieren: Öffnen sie /etc/rc.local und fügen sie folgende Zeilen nach den Kommentaren hinzu:

/sbin/modprobe videodev
/sbin/modprobe usbvideo
/sbin/insmod /home/<username>/vga2usb/vga2usb.ko

Starten sie den Rechner neu!

Wichtig bei Installation von Tomcat5.5: http://ubuntuforums.org/showthread.php?p=2611681


mehr als vier serielle Ports

Problem: unter Ubuntu stehen standardmäßig nur vier serielle Schnittstellen zu Verfügung:

ls -l /dev | grep ttyS
crw-rw---- 1 root     uucp     4,  64 Aug 23 13:31 ttyS0
crw-rw---- 1 root     uucp     4,  65 Aug 23 13:31 ttyS1
crw-rw---- 1 root     uucp     4,  66 Aug 23 13:31 ttyS2
crw-rw---- 1 root     uucp     4,  67 Aug 23 13:31 ttyS3

Lösung: Sollen nun mehr als diese vier Ports genutzt werden,

muss dies als Kernelparameter angegeben werden. Das kann in der Konfigurationsdatei des Bootloaders (hier grub) angegeben werden. Dazu muss die Zeile:

kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=6430bdad-99af-4e51-8552-4f50510924c1 ro quiet splash

(die kann je nach Version&Einstellung leicht anders aussehen)
ergänzt werden um:

8250.nr_uarts=6

gpac 0.4.4 installieren

Problem: gpac steht in der neuen 0.4.4 Version nicht als Paket zur Verfügung und muss deshalb manuell kompiliert werden.

zusätzlich benötigte Software:

 -libxt-dev
 -zlib1g-dev
 -g++

danach müsste configure, make, make install durchlaufen.

bei der Fehlermeldung

 error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory

hilft ein

 cp bin/gcc/libgpac.so /usr/lib

weiter.


Sun Java installieren

Benötigte Pakete:

  • sun-java6-bin
  • sun-java6-jre

Danach:

 
update-java-alternatives -l
sudo update-java-alternatives -s java-6-sun