This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Incam_SGD/dmsctl.bat

106 lines
2.8 KiB
Batchfile

@echo off
rem KnowledgeTree Control Script
rem ============= SET ENVIRONMENT VARIABLES ==============
set INSTALL_PATH=%~dp0
cd ..
cd ..
set ZEND_PATH=%CD%
cd %INSTALL_PATH%
cd ..
set KTDMS_PATH=%CD%
cd %INSTALL_PATH%
set JAVA_BIN=%KTDMS_PATH%\jre\bin\java.exe
set SOFFICE_PATH=%KTDMS_PATH%\openoffice
set SOFFICE_BIN=%SOFFICE_PATH%\program\soffice.exe
set SOFFICE_PORT=8100
set OpenofficeServiceName=KTOpenoffice
set SchedulerServiceName=KTScheduler
set LuceneServiceName=KTLucene
set MySQLServiceName=MySQL_ZendServer51
rem ============= MAIN ==============
IF NOT ""%1"" == ""start"" IF NOT ""%1"" == ""path"" IF NOT ""%1"" == ""stop"" IF NOT ""%1"" == ""restart"" IF NOT ""%1"" == ""install"" IF NOT ""%1"" == ""uninstall"" goto help
goto %1
:help
echo USAGE:
echo.
echo dmsctl.bat ^<start^|stop^|restart^|install^|uninstall^> [servicename]
echo.
echo help - this screen
echo.
echo start - start the services
echo stop - stop the services
echo restart - restart the services
echo.
echo install - install the services
echo uninstall - uninstall the services
echo.
echo servicename - optional service name to start/stop only that service.
echo only mysql is supported for individual control at this time.
echo.
goto end
:start
IF ""%2"" == ""mysql"" goto start_mysql
echo Starting services
sc start %OpenofficeServiceName%
sc start %LuceneServiceName%
ping -n 7 127.0.0.1 > null
sc start %SchedulerServiceName%
goto end
:stop
IF ""%2"" == ""mysql"" goto stop_mysql
echo Stopping services
sc stop %LuceneServiceName%
sc stop %SchedulerServiceName%
sc stop %OpenofficeServiceName%
ping -n 7 127.0.0.1 > null
IF ""%1"" == ""restart"" goto start
goto end
:start_mysql
echo Starting MySQL Service
sc start %MySQLServiceName%
goto end
:stop_mysql
echo Stopping MySQL Service
sc stop %MySQLServiceName%
goto end
:restart
goto stop
:uninstall
echo Uninstalling services
sc delete %LuceneServiceName%
sc delete %SchedulerServiceName%
sc delete %OpenofficeServiceName%
goto end
:path
echo ZEND_PATH == %ZEND_PATH%
echo KTDMS_PATH == %KTDMS_PATH%
echo INSTALL_PATH == %INSTALL_PATH%
echo JAVA_BIN == %JAVA_BIN%
echo SOFFICE_PATH == %SOFFICE_PATH%
echo SOFFICE_BIN == %SOFFICE_BIN%
goto end
:install
echo Installing services
IF EXIST "%INSTALL_PATH%\var\bin\officeinstall.bat" call "%INSTALL_PATH%\var\bin\officeinstall.bat"
IF EXIST "%INSTALL_PATH%\var\bin\officeinstall.bat" echo The Open Office automatic service was successfully installed.
IF EXIST "%INSTALL_PATH%\var\bin\schedulerinstall.bat" call "%INSTALL_PATH%\var\bin\schedulerinstall.bat"
IF EXIST "%INSTALL_PATH%\var\bin\schedulerinstall.bat" echo The Scheduler automatic service was successfully installed.
IF EXIST "%INSTALL_PATH%\var\bin\luceneinstall.bat" call "%INSTALL_PATH%\var\bin\luceneinstall.bat"
goto end
:end