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.