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.
Installation EnhancedPodcast Service
Um den EnhancedPodcast Service zu betreiben wird derzeit leider noch ein Mac mit OS X 10.4 benötigt. Um den Service zu installieren führen Sie am einfachsten folgendes Kommando aus.
svn co http://mainland.virtuos.uos.de/svn/virtpresenter/trunk/enhancedPodcastServer
Als Root die Datei /etc/xinetd.d/enhanced anlegen und folgenden Text einfügen:
service enhanced
{
socket_type = stream
protocol = tcp
port = 1998
user = root
wait = no
type = UNLISTED
server = /path/to/videoconverterserver.sh
}
chmod 755 /etc/xinetd.d/enhanced
Bitte schalten Sie, den in /etc/xinetd.d/enhanced angegebenen Port in ihrer Firewall frei. Desweiteren muss noch die processjobs.sh bei jedem Systemstart geladen werden. Dies funktioniert seit OS X 10.4 mit launchd. Als root legen Sie bitte die Datei /System/Library/LaunchDaemons/processjobs.plist an und fügen dort folgenden Text ein:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>processjobs</string> <key>Program</key> <string>/path/to/processjobs.sh</string> <key>ProgramArguments</key> <array> <string>/path/to/processjobs.sh</string> </array> <key>RunAtLoad</key> <true/> <key>ServiceDescription</key> <string>script should process all the jobs he got</string> <key>StandardErrorPath</key> <string>/path/to/pjoberr.log</string> <key>StandardOutPath</key> <string>/path/to/pjobout.log</string> <key>WorkingDirectory</key> <string>/path/to/workingdirectory</string> </dict> </plist>
chmod 755 /System/Library/LaunchDaemons/processjobs.plist
Um den Dienst zu starten führen Sie bitte folgendes Kommando aus:
sudo launchctl load /System/Library/LaunchDaemons/processjobs.plist
Nach der Eingabe des Admin Kennwortes sollte nach der Eingabe von
sudo launchctl list
in der nun erscheinenden Liste ein Eintrag "processjobs" erscheinen. Als letztes benötigen Sie noch das ChapterTool, welche Sie einfach in das "bin-Verzeichnis" kopieren. Der Enhanced Podcast Service ist nun voll eingerichtet.

