added configuration to use web-based resources for storage
This commit is contained in:
parent
c11f956563
commit
55f9031672
2 changed files with 121 additions and 6 deletions
|
@ -20,8 +20,8 @@
|
|||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
#
|
||||
# Author : $Author: fgerlits $
|
||||
# Version : $Revision: 1.40 $
|
||||
# Author : $Author: maroy $
|
||||
# Version : $Revision: 1.41 $
|
||||
# Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/products/scheduler/etc/Makefile.in,v $
|
||||
#
|
||||
# @configure_input@
|
||||
|
@ -111,9 +111,10 @@ TEST_RESULTS = ${DOC_DIR}/testResults.xml
|
|||
# the text result XSLT has to be relative to the test result file, e.g. TMP_DIR
|
||||
TEST_XSLT = ../etc/testResultToHtml.xsl
|
||||
|
||||
SCHEDULER_EXE = ${TMP_DIR}/scheduler
|
||||
SCHEDULER_CFG = ${ETC_DIR}/scheduler.xml
|
||||
TEST_RUNNER = ${TMP_DIR}/testRunner
|
||||
SCHEDULER_EXE = ${TMP_DIR}/scheduler
|
||||
SCHEDULER_CFG = ${ETC_DIR}/scheduler.xml
|
||||
SCHEDULER_WEB_CFG = ${ETC_DIR}/scheduler-web.xml
|
||||
TEST_RUNNER = ${TMP_DIR}/testRunner
|
||||
|
||||
DOXYGEN_CONFIG = ${ETC_DIR}/doxygen.config
|
||||
|
||||
|
@ -234,7 +235,8 @@ TEST_RUNNER_LIBS = ${SCHEDULER_EXE_LIBS} -lcppunit -ldl
|
|||
# Targets
|
||||
#-------------------------------------------------------------------------------
|
||||
.PHONY: all dir_setup doc clean docclean depclean distclean
|
||||
.PHONY: install start run_tests stop uninstall
|
||||
.PHONY: install start status run_tests stop uninstall
|
||||
.PHONY: install_web start_web status_web stop_web uninstall_web
|
||||
|
||||
all: dir_setup ${SCHEDULER_EXE}
|
||||
|
||||
|
@ -290,6 +292,23 @@ run: ${SCHEDULER_EXE}
|
|||
${SCHEDULER_EXE} -c ${SCHEDULER_CFG} --debug start
|
||||
sleep 2
|
||||
|
||||
install_web: ${SCHEDULER_EXE}
|
||||
${SCHEDULER_EXE} -c ${SCHEDULER_WEB_CFG} install
|
||||
|
||||
start_web: ${SCHEDULER_EXE}
|
||||
${SCHEDULER_EXE} -c ${SCHEDULER_WEB_CFG} start
|
||||
sleep 2
|
||||
|
||||
stop_web: ${SCHEDULER_EXE}
|
||||
${SCHEDULER_EXE} -c ${SCHEDULER_WEB_CFG} stop
|
||||
sleep 2
|
||||
|
||||
status_web: ${SCHEDULER_EXE}
|
||||
${SCHEDULER_EXE} -c ${SCHEDULER_WEB_CFG} status
|
||||
|
||||
uninstall_web: ${SCHEDULER_EXE}
|
||||
${SCHEDULER_EXE} -c ${SCHEDULER_WEB_CFG} uninstall
|
||||
|
||||
storage_server_init:
|
||||
# ${MAKE} -C ${STORAGE_SERVER_DIR}
|
||||
|
||||
|
|
96
livesupport/products/scheduler/etc/scheduler-web.xml
Normal file
96
livesupport/products/scheduler/etc/scheduler-web.xml
Normal file
|
@ -0,0 +1,96 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE scheduler [
|
||||
|
||||
<!ELEMENT scheduler (connectionManagerFactory,storageClientFactory,
|
||||
scheduleFactory,playLogFactory,audioPlayer,xmlRpcDaemon) >
|
||||
|
||||
<!ELEMENT connectionManagerFactory (simpleConnectionManager) >
|
||||
|
||||
<!ELEMENT simpleConnectionManager EMPTY >
|
||||
<!ATTLIST simpleConnectionManager dsn CDATA #REQUIRED >
|
||||
<!ATTLIST simpleConnectionManager userName CDATA #REQUIRED >
|
||||
<!ATTLIST simpleConnectionManager password CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT storageClientFactory (testStorage|webStorage) >
|
||||
|
||||
<!ELEMENT testStorage (playlist*, audioClip*) >
|
||||
<!ATTLIST testStorage tempFiles CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT webStorage (location) >
|
||||
<!ATTLIST webStorage tempFiles CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT location EMPTY >
|
||||
<!ATTLIST location server CDATA #REQUIRED >
|
||||
<!ATTLIST location port NMTOKEN #REQUIRED >
|
||||
<!ATTLIST location path CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT playlist (playlistElement*) >
|
||||
<!ATTLIST playlist id NMTOKEN #REQUIRED >
|
||||
<!ATTLIST playlist playlength NMTOKEN #REQUIRED >
|
||||
|
||||
<!ELEMENT playlistElement ((audioClip|playlist), fadeInfo?) >
|
||||
<!ATTLIST playlistElement id NMTOKEN #REQUIRED >
|
||||
<!ATTLIST playlistElement relativeOffset NMTOKEN #REQUIRED >
|
||||
|
||||
<!ELEMENT audioClip EMPTY >
|
||||
<!ATTLIST audioClip id NMTOKEN #REQUIRED >
|
||||
<!ATTLIST audioClip playlength NMTOKEN #REQUIRED >
|
||||
<!ATTLIST audioClip title CDATA #REQUIRED >
|
||||
<!ATTLIST audioClip uri CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT fadeInfo EMPTY >
|
||||
<!ATTLIST fadeInfo id NMTOKEN #REQUIRED >
|
||||
<!ATTLIST fadeInfo fadeIn NMTOKEN #REQUIRED >
|
||||
<!ATTLIST fadeInfo fadeOut NMTOKEN #REQUIRED >
|
||||
|
||||
<!ELEMENT scheduleFactory (postgresqlSchedule) >
|
||||
<!ELEMENT postgresqlSchedule EMPTY >
|
||||
|
||||
<!ELEMENT playLogFactory (postgresqlPlayLog) >
|
||||
<!ELEMENT postgresqlPlayLog EMPTY >
|
||||
|
||||
<!ELEMENT audioPlayer (helixPlayer) >
|
||||
|
||||
<!ELEMENT helixPlayer EMPTY >
|
||||
<!ATTLIST helixPlayer dllPath CDATA #REQUIRED >
|
||||
|
||||
<!ELEMENT xmlRpcDaemon EMPTY >
|
||||
<!ATTLIST xmlRpcDaemon xmlRpcHost CDATA #REQUIRED >
|
||||
<!ATTLIST xmlRpcDaemon xmlRpcPort NMTOKEN #REQUIRED >
|
||||
<!ATTLIST xmlRpcDaemon pidFileName CDATA #REQUIRED >
|
||||
<!ATTLIST xmlRpcDaemon background (true|false) "true" >
|
||||
|
||||
]>
|
||||
<scheduler>
|
||||
<connectionManagerFactory>
|
||||
<simpleConnectionManager dsn = "LiveSupport-test"
|
||||
userName = "test"
|
||||
password = "test"
|
||||
/>
|
||||
</connectionManagerFactory>
|
||||
|
||||
<storageClientFactory>
|
||||
<webStorage tempFiles="file:///tmp/webStorageClient" >
|
||||
<location server="localhost" port="80"
|
||||
path="/livesupportStorageServer/xmlrpc/xrLocStor.php" />
|
||||
</webStorage>
|
||||
</storageClientFactory>
|
||||
|
||||
<scheduleFactory>
|
||||
<postgresqlSchedule/>
|
||||
</scheduleFactory>
|
||||
|
||||
<playLogFactory>
|
||||
<postgresqlPlayLog/>
|
||||
</playLogFactory>
|
||||
|
||||
<audioPlayer>
|
||||
<helixPlayer dllPath = "../../usr/lib/helix"/>
|
||||
</audioPlayer>
|
||||
|
||||
<xmlRpcDaemon xmlRpcHost = "localhost"
|
||||
xmlRpcPort = "3344"
|
||||
pidFileName = "tmp/scheduler.pid"
|
||||
/>
|
||||
</scheduler>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue