dk.netarkivet.deploy
Class ScriptConstants

java.lang.Object
  extended by dk.netarkivet.deploy.ScriptConstants

public final class ScriptConstants
extends java.lang.Object

This class contains constants and functions specific for creating the scripts and other files for the different machines and applications.


Field Summary
(package private) static java.lang.String AT
          at.
(package private) static java.lang.String BIN_BASH_COMMENT
          The header of some scripts.
(package private) static java.lang.String BITARKIV_BACKSLASH_BACKSLASH
          BITARKIV\\\\ - prefix for windows user rights.
(package private) static java.lang.String CACLS
          cacls.
(package private) static java.lang.String CAT
          cat.
(package private) static java.lang.String CD
          cd.
(package private) static java.lang.String CLASSPATH
          classpath.
(package private) static java.lang.String COLON_F
          :F - colon f.
(package private) static java.lang.String COLON_R
          :R - colon r.
(package private) static java.lang.String CSCRIPT
          cscript.
(package private) static java.lang.String DASH_R
          -r - dash r.
(package private) static java.lang.String DATABASE_ERROR_PROMPT_DIR_NOT_EMPTY
          The message when database is trying to overwrite a non-empty dir.
(package private) static java.lang.String DATABASE_PORT_ARGUMENT
          The argument for the port for the external database: -p.
(package private) static java.lang.String DEL
          del.
(package private) static java.lang.String[] DERBY_ACCESS_CLASSPATH
          Array of classpaths for libraries used to access the database.
(package private) static java.lang.String DERBY_ACCESS_METHOD
          org.apache.derby.drda.NetworkServerControl .
(package private) static java.lang.String DERBY_COMMAND_KILL
          shutdown .
(package private) static java.lang.String DERBY_COMMAND_START
          start .
(package private) static java.lang.String ECHO
          echo.
(package private) static java.lang.String ECHO_APP_ALREADY_RUNNING
          " echo Application already running.".
(package private) static java.lang.String ECHO_CANNOT_KILL_APP
          ECHO Cannot kill application.
(package private) static java.lang.String ECHO_CANNOT_START_APP
          echo Cannot start.
(package private) static java.lang.String ECHO_COPY_SETTINGS_AND_SCRIPTS
          echo copying settings and scripts.
(package private) static java.lang.String ECHO_COPYING
          echo copying.
(package private) static java.lang.String ECHO_COPYING_ARCHIVE_DATABASE
          echo Copying archive database.
(package private) static java.lang.String ECHO_COPYING_DATABASE
          echo Copying database.
(package private) static java.lang.String ECHO_CREATING_DIRECTORIES
          echo Creating directories.
(package private) static java.lang.String ECHO_INSTALLING_EXTERNAL_JAR_FILES
          echo Installing external jar files.
(package private) static java.lang.String ECHO_KILL_ALL_APPS
          echo Killing all applications on.
(package private) static java.lang.String ECHO_KILL_EXTERNAL_ADMIN_DATABASE
          echo Killing external admin database.
(package private) static java.lang.String ECHO_KILL_EXTERNAL_HARVEST_DATABASE
          echo Killing external harvest database.
(package private) static java.lang.String ECHO_KILL_LINUX_APPLICATION
          echo Killing linux application.
(package private) static java.lang.String ECHO_KILL_WINDOWS_APPLICATION
          ECHO Killing windows application.
(package private) static java.lang.String ECHO_MAKE_EXECUTABLE
          echo make scripts executable.
(package private) static java.lang.String ECHO_MAKE_PASSWORD_FILES
          echo make password files readonly.
(package private) static java.lang.String ECHO_ONE
          echo 1.
(package private) static java.lang.String ECHO_PREPARING_FOR_COPY
          echo preparing for copying of settings and scripts.
(package private) static java.lang.String ECHO_START_ALL_APPS
          echo Starting all applications on.
(package private) static java.lang.String ECHO_START_EXTERNAL_ADMIN_DATABASE
          echo Starting external admin database.
(package private) static java.lang.String ECHO_START_EXTERNAL_HARVEST_DATABASE
          echo Starting external harvest database.
(package private) static java.lang.String ECHO_START_LINUX_APP
          echo Starting linux application.
(package private) static java.lang.String ECHO_UNZIPPING
          echo unzipping.
(package private) static java.lang.String ECHO_UNZIPPING_ARCHIVE_DATABASE
          echo Unzipping archive database.
(package private) static java.lang.String ECHO_UNZIPPING_DATABASE
          echo Unzipping harvest definition database.
(package private) static java.lang.String ECHO_WINDOWS_DATABASE
          echo Database not implemented for windows.
(package private) static java.lang.String ECHO_Y
          echo Y.
(package private) static java.lang.String ELSE
          else.
(package private) static java.lang.String ELSE_REMOVE
          else rm -r.
(package private) static java.lang.String ETC_PROFILE
          /etc/profile.
(package private) static java.lang.String EXIST
          exist.
(package private) static java.lang.String EXIT
          exit.
(package private) static java.lang.String EXPORT_CLASSPATH
          " export CLASSPATH=".
(package private) static java.lang.String FI
          fi.
(package private) static java.lang.String GOTO
          goto.
(package private) static java.lang.String IF
          if.
(package private) static java.lang.String JAVA
          java.
(package private) static java.lang.String JAVA_CLASSPATH
          -cp.
static java.lang.String JMXREMOTE_ACCESS_HEADER
          The header for the jmxremote.access file.
(package private) static java.lang.String JMXREMOTE_HERITRIX_PRIVILEGES
          readonly - for the controlRole.
(package private) static java.lang.String JMXREMOTE_MONITOR_PRIVILEGES
          readonly - for the monitorRole.
static java.lang.String JMXREMOTE_PASSWORD_HEADER
          The header for the jxmremote.password file.
(package private) static java.lang.String KILL_9_PIDS
          " kill -9 $PIDS".
(package private) static java.lang.String LABEL_DONE
          label DONE.
(package private) static java.lang.String LABEL_KILL
          label KILL.
(package private) static java.lang.String LABEL_NOKILL
          label NOKILL.
(package private) static java.lang.String LABEL_NOSTART
          label NOSTART.
(package private) static java.lang.String LABEL_START
          label START.
(package private) static java.lang.String LINUX_DEV_NULL
          Linux sent output to dev/null.
(package private) static java.lang.String LINUX_ERROR_MESSAGE_TO_1
          2>&1 &.
(package private) static java.lang.String LINUX_FORCE_MOVE
          mv -f.
(package private) static java.lang.String LINUX_HOME_DIR
          cd ~.
(package private) static java.lang.String LINUX_IF_DIR_EXIST
          if [ -d.
(package private) static java.lang.String LINUX_IF_EXIST
          if [ -e.
(package private) static java.lang.String LINUX_IF_N_EXIST
          if [ -n.
(package private) static java.lang.String LINUX_IF_NOT_DIR_EXIST
          if [ ! -d.
(package private) static java.lang.String LINUX_N_THEN
          ] ; then.
(package private) static java.lang.String LINUX_RUN_BACKGROUND
          & .
(package private) static java.lang.String LINUX_THEN
          ]; then.
(package private) static java.lang.String LINUX_UNZIP_COMMAND
          unzip -q -o.
(package private) static java.lang.String LINUX_USER_400
          Linux chmod 400.
(package private) static java.lang.String LINUX_USER_700
          Linux chmod 700.
(package private) static java.lang.String LINUX_USER_ONLY
          Linux chmod u+rwx.
(package private) static java.lang.String MD
          md.
(package private) static java.lang.String MKDIR
          mkdir.
(package private) static java.lang.String MULTI_SPACE_2
          ' '.
(package private) static java.lang.String MULTI_SPACE_4
          ' '.
(package private) static java.lang.String MULTI_SPACE_6
          ' '.
(package private) static java.lang.String NEWLINE
          The newline '\n' - acquired from Constants.
(package private) static java.lang.String NOT
          not.
(package private) static java.lang.String OPERATING_SYSTEM_WINDOWS_RUN_BATCH_FILE
          The call for running a batch script from another batch script.
(package private) static java.lang.String OPTION_LOG_COMPLETE
          Dorg.apache.commons.logging.Log=" + "org.apache.commons.logging.impl.Jdk14Logger.
(package private) static java.lang.String OPTION_LOG_CONFIG
          Djava.util.logging.config.file=.
(package private) static java.lang.String OPTION_LOG_CONFIG_WIN
          Djava.util.logging.config.file=\"\".
(package private) static java.lang.String OPTION_SECURITY_MANAGER
          Djava.security.manager.
(package private) static java.lang.String OPTION_SECURITY_POLICY
          Djava.security.policy=.
(package private) static java.lang.String OPTION_SECURITY_POLICY_WIN
          Djava.security.policy=\"\".
(package private) static java.lang.String OPTION_SETTINGS
          Ddk.netarkivet.settings.file=.
(package private) static java.lang.String OPTION_SETTINGS_WIN
          Ddk.netarkivet.settings.file=\"\".
(package private) static java.lang.String PIDS
          $PIDS.
(package private) static java.lang.String RD
          rd.
(package private) static java.lang.String SCP
          scp.
(package private) static int SCRIPT_DASH_NUM_REPEAT
          Number of '-' repeat for the writeDashLine function.
(package private) static java.lang.String SCRIPT_DIR
          directory.
(package private) static java.lang.String SCRIPT_OUTPUT
          output.
(package private) static java.lang.String SCRIPT_REPOSITORY
          repository.
(package private) static java.lang.String SECURITY_DIR_SEPARATOR
          The directory separator for policy files.
(package private) static java.lang.String SLASH_P
          /P - slash p.
(package private) static java.lang.String SLEEP
          The linux command for sleeping.
(package private) static java.lang.String SLEEP_5
          sleep 5.
(package private) static java.lang.String SSH
          ssh.
(package private) static java.lang.String STAR_LOG
          .log.
(package private) static java.lang.String THEN
          then.
(package private) static java.lang.String TO
          to.
(package private) static java.lang.String VALUE_OF_CLASSPATH
          $CLASSPATH.
(package private) static java.lang.String VB_AT_END_OF_STREAM_FALSE
          .AtEndOfStream <> True.
(package private) static java.lang.String VB_CLOSE
          .close.
(package private) static java.lang.String VB_COMMENT_NEW_START_LOG
          'Create a new start-log for the application.
(package private) static java.lang.String VB_CREATE_EXECUTE
          Set oExec = WshShell.exec( \".
(package private) static java.lang.String VB_CREATE_FSO
          "set fso= CreateObject(\"Scripting.FileSystemObject\")".
(package private) static java.lang.String VB_CREATE_SHELL_OBJ
          Set WshShell= CreateObject(\"WScript.Shell\").
(package private) static java.lang.String VB_DO_WHILE
          Do While.
(package private) static java.lang.String VB_DO_WHILE_OEXEC_STATUS_0
          Do While oExec.Status = 0.
(package private) static java.lang.String VB_LOOP
          Loop.
(package private) static java.lang.String VB_OEXEC_STD_ERR
          oExec.StdErr.
(package private) static java.lang.String VB_OEXEC_STD_OUT
          oExec.StdOut.
(package private) static java.lang.String VB_OPEN_WRITE_FILE_PREFIX
          CreateObject("Scripting.FileSystemObject").OpenTextFile(".
(package private) static java.lang.String VB_OPEN_WRITE_FILE_SUFFIX_2
          ", 2, True).
(package private) static java.lang.String VB_OPEN_WRITE_FILE_SUFFIX_8
          ", 8, True).
(package private) static java.lang.String VB_OUTFILE_CLOSE
          outFile.close.
(package private) static java.lang.String VB_OUTFILE_WRITELINE
          outFile.WriteLine.
(package private) static java.lang.String VB_READ_LINE
          ReadLine.
(package private) static java.lang.String VB_SET_OUTFILE
          Set outFile = .
(package private) static java.lang.String VB_WRITE_F_CLOSE
          f.close.
(package private) static java.lang.String VB_WRITE_F_KILL
          "f.WriteLine \"taskkill /F /PID \" & oExec.ProcessID".
(package private) static java.lang.String VB_WRITE_F_PREFIX
          "set f=fso.OpenTextFile(\".\\conf\\".
(package private) static java.lang.String VB_WRITE_F_SURFIX
          "\",2,True)".
(package private) static java.lang.String VB_WRITE_TF_CLOSE
          f.close.
(package private) static java.lang.String VB_WRITE_TF_CONTENT
          "tf.WriteLine \"taskkill /F /PID \" & oExec.ProcessID".
(package private) static java.lang.String VB_WRITE_TF_PREFIX
          "set f=fso.OpenTextFile(\".\\conf\\".
(package private) static java.lang.String VB_WRITE_TF_SURFIX
          "\",8,True)".
(package private) static java.lang.String VB_WRITE_WAIT
          WScript.Sleep.
(package private) static java.lang.String VB_WSCRIPT_SLEEP_1000
          WScript.Sleep 1000.
(package private) static java.lang.String WINDOWS_COMMAND_RUN
          cmd /c - Command for running programs on windows.
(package private) static java.lang.String WINDOWS_COMMAND_TYPE
          more - the command for reading a log file.
(package private) static java.lang.String WINDOWS_FORCE_MOVE
          move /Y.
(package private) static java.lang.String WINDOWS_UNZIP_COMMAND
          cmd /c unzip.exe -q -d - Command for unzipping on windows.
 
Method Summary
static java.lang.String doubleBackslashes(java.lang.String path)
          Changes a string into correct formatted style.
static java.lang.String getLinuxPIDS(java.lang.String totalName, java.lang.String path, java.lang.String id)
          Creates the script for extracting the processes of a specific application, depending on the name of the application and the settings file.
static java.lang.String replaceWindowsDirSeparators(java.lang.String path)
          Changes a string into correct formatted style.
static java.lang.String writeDashLine()
          Function for creating dash lines in scripts.
static java.lang.String writeInstallMachineHeader(java.lang.String login)
          The header for the install all script for the machine.
static java.lang.String writeKillMachineHeader(java.lang.String login)
          The header for the kill all script for the machine.
static java.lang.String writeSecurityPolicyDirPermission(java.lang.String dir)
          For giving readonly permission to a directory in the security policy.
static java.lang.String writeStartMachineHeader(java.lang.String login)
          The header for the start all script for the machine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NEWLINE

static final java.lang.String NEWLINE
The newline '\n' - acquired from Constants.

See Also:
Constant Field Values

SECURITY_DIR_SEPARATOR

static final java.lang.String SECURITY_DIR_SEPARATOR
The directory separator for policy files.

See Also:
Constant Field Values

BIN_BASH_COMMENT

static final java.lang.String BIN_BASH_COMMENT
The header of some scripts.

See Also:
Constant Field Values

OPERATING_SYSTEM_WINDOWS_RUN_BATCH_FILE

static final java.lang.String OPERATING_SYSTEM_WINDOWS_RUN_BATCH_FILE
The call for running a batch script from another batch script.

See Also:
Constant Field Values

OPTION_SETTINGS

static final java.lang.String OPTION_SETTINGS
Ddk.netarkivet.settings.file=.

See Also:
Constant Field Values

OPTION_SETTINGS_WIN

static final java.lang.String OPTION_SETTINGS_WIN
Ddk.netarkivet.settings.file=\"\".

See Also:
Constant Field Values

OPTION_LOG_COMPLETE

static final java.lang.String OPTION_LOG_COMPLETE
Dorg.apache.commons.logging.Log=" + "org.apache.commons.logging.impl.Jdk14Logger.

See Also:
Constant Field Values

OPTION_LOG_CONFIG

static final java.lang.String OPTION_LOG_CONFIG
Djava.util.logging.config.file=.

See Also:
Constant Field Values

OPTION_LOG_CONFIG_WIN

static final java.lang.String OPTION_LOG_CONFIG_WIN
Djava.util.logging.config.file=\"\".

See Also:
Constant Field Values

OPTION_SECURITY_MANAGER

static final java.lang.String OPTION_SECURITY_MANAGER
Djava.security.manager.

See Also:
Constant Field Values

OPTION_SECURITY_POLICY

static final java.lang.String OPTION_SECURITY_POLICY
Djava.security.policy=.

See Also:
Constant Field Values

OPTION_SECURITY_POLICY_WIN

static final java.lang.String OPTION_SECURITY_POLICY_WIN
Djava.security.policy=\"\".

See Also:
Constant Field Values

DERBY_ACCESS_CLASSPATH

static final java.lang.String[] DERBY_ACCESS_CLASSPATH
Array of classpaths for libraries used to access the database. Currently: lib/db/derbynet.jar and lib/db/derby.jar .


DERBY_ACCESS_METHOD

static final java.lang.String DERBY_ACCESS_METHOD
org.apache.derby.drda.NetworkServerControl .

See Also:
Constant Field Values

DERBY_COMMAND_START

static final java.lang.String DERBY_COMMAND_START
start .

See Also:
Constant Field Values

DERBY_COMMAND_KILL

static final java.lang.String DERBY_COMMAND_KILL
shutdown .

See Also:
Constant Field Values

DATABASE_ERROR_PROMPT_DIR_NOT_EMPTY

static final java.lang.String DATABASE_ERROR_PROMPT_DIR_NOT_EMPTY
The message when database is trying to overwrite a non-empty dir.

See Also:
Constant Field Values

WINDOWS_COMMAND_RUN

static final java.lang.String WINDOWS_COMMAND_RUN
cmd /c - Command for running programs on windows.

See Also:
Constant Field Values

WINDOWS_COMMAND_TYPE

static final java.lang.String WINDOWS_COMMAND_TYPE
more - the command for reading a log file.

See Also:
Constant Field Values

WINDOWS_UNZIP_COMMAND

static final java.lang.String WINDOWS_UNZIP_COMMAND
cmd /c unzip.exe -q -d - Command for unzipping on windows.

See Also:
Constant Field Values

SCRIPT_OUTPUT

static final java.lang.String SCRIPT_OUTPUT
output. -o.

See Also:
Constant Field Values

SCRIPT_DIR

static final java.lang.String SCRIPT_DIR
directory. -d.

See Also:
Constant Field Values

SCRIPT_REPOSITORY

static final java.lang.String SCRIPT_REPOSITORY
repository. -r.

See Also:
Constant Field Values

LINUX_UNZIP_COMMAND

static final java.lang.String LINUX_UNZIP_COMMAND
unzip -q -o.

See Also:
Constant Field Values

LINUX_USER_ONLY

static final java.lang.String LINUX_USER_ONLY
Linux chmod u+rwx.

See Also:
Constant Field Values

LINUX_USER_700

static final java.lang.String LINUX_USER_700
Linux chmod 700.

See Also:
Constant Field Values

LINUX_USER_400

static final java.lang.String LINUX_USER_400
Linux chmod 400.

See Also:
Constant Field Values

LINUX_DEV_NULL

static final java.lang.String LINUX_DEV_NULL
Linux sent output to dev/null.

See Also:
Constant Field Values

LINUX_RUN_BACKGROUND

static final java.lang.String LINUX_RUN_BACKGROUND
& .

See Also:
Constant Field Values

LINUX_ERROR_MESSAGE_TO_1

static final java.lang.String LINUX_ERROR_MESSAGE_TO_1
2>&1 &.

See Also:
Constant Field Values

ETC_PROFILE

static final java.lang.String ETC_PROFILE
/etc/profile.

See Also:
Constant Field Values

SLEEP

static final java.lang.String SLEEP
The linux command for sleeping. sleep.

See Also:
Constant Field Values

SLEEP_5

static final java.lang.String SLEEP_5
sleep 5.

See Also:
Constant Field Values

STAR_LOG

static final java.lang.String STAR_LOG
.log.

See Also:
Constant Field Values

MULTI_SPACE_6

static final java.lang.String MULTI_SPACE_6
' '.

See Also:
Constant Field Values

MULTI_SPACE_4

static final java.lang.String MULTI_SPACE_4
' '.

See Also:
Constant Field Values

MULTI_SPACE_2

static final java.lang.String MULTI_SPACE_2
' '.

See Also:
Constant Field Values

SSH

static final java.lang.String SSH
ssh.

See Also:
Constant Field Values

SCP

static final java.lang.String SCP
scp.

See Also:
Constant Field Values

PIDS

static final java.lang.String PIDS
$PIDS.

See Also:
Constant Field Values

KILL_9_PIDS

static final java.lang.String KILL_9_PIDS
" kill -9 $PIDS".

See Also:
Constant Field Values

EXPORT_CLASSPATH

static final java.lang.String EXPORT_CLASSPATH
" export CLASSPATH=".

See Also:
Constant Field Values

TO

static final java.lang.String TO
to.

See Also:
Constant Field Values

IF

static final java.lang.String IF
if.

See Also:
Constant Field Values

FI

static final java.lang.String FI
fi.

See Also:
Constant Field Values

AT

static final java.lang.String AT
at.

See Also:
Constant Field Values

CD

static final java.lang.String CD
cd.

See Also:
Constant Field Values

CAT

static final java.lang.String CAT
cat.

See Also:
Constant Field Values

EXIST

static final java.lang.String EXIST
exist.

See Also:
Constant Field Values

EXIT

static final java.lang.String EXIT
exit.

See Also:
Constant Field Values

THEN

static final java.lang.String THEN
then.

See Also:
Constant Field Values

CACLS

static final java.lang.String CACLS
cacls.

See Also:
Constant Field Values

CSCRIPT

static final java.lang.String CSCRIPT
cscript.

See Also:
Constant Field Values

GOTO

static final java.lang.String GOTO
goto.

See Also:
Constant Field Values

ELSE

static final java.lang.String ELSE
else.

See Also:
Constant Field Values

ELSE_REMOVE

static final java.lang.String ELSE_REMOVE
else rm -r.

See Also:
Constant Field Values

DEL

static final java.lang.String DEL
del.

See Also:
Constant Field Values

LINUX_HOME_DIR

static final java.lang.String LINUX_HOME_DIR
cd ~.

See Also:
Constant Field Values

LINUX_IF_EXIST

static final java.lang.String LINUX_IF_EXIST
if [ -e.

See Also:
Constant Field Values

LINUX_IF_DIR_EXIST

static final java.lang.String LINUX_IF_DIR_EXIST
if [ -d.

See Also:
Constant Field Values

LINUX_IF_NOT_DIR_EXIST

static final java.lang.String LINUX_IF_NOT_DIR_EXIST
if [ ! -d.

See Also:
Constant Field Values

LINUX_IF_N_EXIST

static final java.lang.String LINUX_IF_N_EXIST
if [ -n.

See Also:
Constant Field Values

LINUX_THEN

static final java.lang.String LINUX_THEN
]; then.

See Also:
Constant Field Values

LINUX_N_THEN

static final java.lang.String LINUX_N_THEN
] ; then.

See Also:
Constant Field Values

JAVA

static final java.lang.String JAVA
java.

See Also:
Constant Field Values

JAVA_CLASSPATH

static final java.lang.String JAVA_CLASSPATH
-cp.

See Also:
Constant Field Values

RD

static final java.lang.String RD
rd. (windows for remove dir).

See Also:
Constant Field Values

NOT

static final java.lang.String NOT
not.

See Also:
Constant Field Values

MD

static final java.lang.String MD
md. (windows for makedir).

See Also:
Constant Field Values

MKDIR

static final java.lang.String MKDIR
mkdir. (linux for makedir).

See Also:
Constant Field Values

LINUX_FORCE_MOVE

static final java.lang.String LINUX_FORCE_MOVE
mv -f. (Linux force move of file).

See Also:
Constant Field Values

WINDOWS_FORCE_MOVE

static final java.lang.String WINDOWS_FORCE_MOVE
move /Y. (force move on windows).

See Also:
Constant Field Values

CLASSPATH

static final java.lang.String CLASSPATH
classpath.

See Also:
Constant Field Values

VALUE_OF_CLASSPATH

static final java.lang.String VALUE_OF_CLASSPATH
$CLASSPATH.

See Also:
Constant Field Values

LABEL_KILL

static final java.lang.String LABEL_KILL
label KILL.

See Also:
Constant Field Values

LABEL_NOKILL

static final java.lang.String LABEL_NOKILL
label NOKILL.

See Also:
Constant Field Values

LABEL_DONE

static final java.lang.String LABEL_DONE
label DONE.

See Also:
Constant Field Values

LABEL_START

static final java.lang.String LABEL_START
label START.

See Also:
Constant Field Values

LABEL_NOSTART

static final java.lang.String LABEL_NOSTART
label NOSTART.

See Also:
Constant Field Values

SLASH_P

static final java.lang.String SLASH_P
/P - slash p.

See Also:
Constant Field Values

COLON_F

static final java.lang.String COLON_F
:F - colon f.

See Also:
Constant Field Values

COLON_R

static final java.lang.String COLON_R
:R - colon r.

See Also:
Constant Field Values

DASH_R

static final java.lang.String DASH_R
-r - dash r.

See Also:
Constant Field Values

BITARKIV_BACKSLASH_BACKSLASH

static final java.lang.String BITARKIV_BACKSLASH_BACKSLASH
BITARKIV\\\\ - prefix for windows user rights.

See Also:
Constant Field Values

JMXREMOTE_MONITOR_PRIVILEGES

static final java.lang.String JMXREMOTE_MONITOR_PRIVILEGES
readonly - for the monitorRole.

See Also:
Constant Field Values

JMXREMOTE_HERITRIX_PRIVILEGES

static final java.lang.String JMXREMOTE_HERITRIX_PRIVILEGES
readonly - for the controlRole.

See Also:
Constant Field Values

DATABASE_PORT_ARGUMENT

static final java.lang.String DATABASE_PORT_ARGUMENT
The argument for the port for the external database: -p.

See Also:
Constant Field Values

ECHO

static final java.lang.String ECHO
echo.

See Also:
Constant Field Values

ECHO_COPYING

static final java.lang.String ECHO_COPYING
echo copying.

See Also:
Constant Field Values

ECHO_UNZIPPING

static final java.lang.String ECHO_UNZIPPING
echo unzipping.

See Also:
Constant Field Values

ECHO_PREPARING_FOR_COPY

static final java.lang.String ECHO_PREPARING_FOR_COPY
echo preparing for copying of settings and scripts.

See Also:
Constant Field Values

ECHO_ONE

static final java.lang.String ECHO_ONE
echo 1.

See Also:
Constant Field Values

ECHO_Y

static final java.lang.String ECHO_Y
echo Y.

See Also:
Constant Field Values

ECHO_COPY_SETTINGS_AND_SCRIPTS

static final java.lang.String ECHO_COPY_SETTINGS_AND_SCRIPTS
echo copying settings and scripts.

See Also:
Constant Field Values

ECHO_MAKE_PASSWORD_FILES

static final java.lang.String ECHO_MAKE_PASSWORD_FILES
echo make password files readonly.

See Also:
Constant Field Values

ECHO_KILL_ALL_APPS

static final java.lang.String ECHO_KILL_ALL_APPS
echo Killing all applications on.

See Also:
Constant Field Values

ECHO_START_ALL_APPS

static final java.lang.String ECHO_START_ALL_APPS
echo Starting all applications on.

See Also:
Constant Field Values

ECHO_KILL_WINDOWS_APPLICATION

static final java.lang.String ECHO_KILL_WINDOWS_APPLICATION
ECHO Killing windows application.

See Also:
Constant Field Values

ECHO_KILL_LINUX_APPLICATION

static final java.lang.String ECHO_KILL_LINUX_APPLICATION
echo Killing linux application.

See Also:
Constant Field Values

ECHO_CANNOT_KILL_APP

static final java.lang.String ECHO_CANNOT_KILL_APP
ECHO Cannot kill application. Is not running.

See Also:
Constant Field Values

ECHO_CANNOT_START_APP

static final java.lang.String ECHO_CANNOT_START_APP
echo Cannot start. Application already running.

See Also:
Constant Field Values

ECHO_WINDOWS_DATABASE

static final java.lang.String ECHO_WINDOWS_DATABASE
echo Database not implemented for windows.

See Also:
Constant Field Values

ECHO_CREATING_DIRECTORIES

static final java.lang.String ECHO_CREATING_DIRECTORIES
echo Creating directories.

See Also:
Constant Field Values

ECHO_INSTALLING_EXTERNAL_JAR_FILES

static final java.lang.String ECHO_INSTALLING_EXTERNAL_JAR_FILES
echo Installing external jar files.

See Also:
Constant Field Values

ECHO_MAKE_EXECUTABLE

static final java.lang.String ECHO_MAKE_EXECUTABLE
echo make scripts executable.

See Also:
Constant Field Values

ECHO_START_LINUX_APP

static final java.lang.String ECHO_START_LINUX_APP
echo Starting linux application.

See Also:
Constant Field Values

ECHO_APP_ALREADY_RUNNING

static final java.lang.String ECHO_APP_ALREADY_RUNNING
" echo Application already running.".

See Also:
Constant Field Values

ECHO_COPYING_DATABASE

static final java.lang.String ECHO_COPYING_DATABASE
echo Copying database.

See Also:
Constant Field Values

ECHO_COPYING_ARCHIVE_DATABASE

static final java.lang.String ECHO_COPYING_ARCHIVE_DATABASE
echo Copying archive database.

See Also:
Constant Field Values

ECHO_UNZIPPING_DATABASE

static final java.lang.String ECHO_UNZIPPING_DATABASE
echo Unzipping harvest definition database.

See Also:
Constant Field Values

ECHO_UNZIPPING_ARCHIVE_DATABASE

static final java.lang.String ECHO_UNZIPPING_ARCHIVE_DATABASE
echo Unzipping archive database.

See Also:
Constant Field Values

ECHO_START_EXTERNAL_ADMIN_DATABASE

static final java.lang.String ECHO_START_EXTERNAL_ADMIN_DATABASE
echo Starting external admin database.

See Also:
Constant Field Values

ECHO_KILL_EXTERNAL_ADMIN_DATABASE

static final java.lang.String ECHO_KILL_EXTERNAL_ADMIN_DATABASE
echo Killing external admin database.

See Also:
Constant Field Values

ECHO_START_EXTERNAL_HARVEST_DATABASE

static final java.lang.String ECHO_START_EXTERNAL_HARVEST_DATABASE
echo Starting external harvest database.

See Also:
Constant Field Values

ECHO_KILL_EXTERNAL_HARVEST_DATABASE

static final java.lang.String ECHO_KILL_EXTERNAL_HARVEST_DATABASE
echo Killing external harvest database.

See Also:
Constant Field Values

VB_CREATE_SHELL_OBJ

static final java.lang.String VB_CREATE_SHELL_OBJ
Set WshShell= CreateObject(\"WScript.Shell\").

See Also:
Constant Field Values

VB_CREATE_EXECUTE

static final java.lang.String VB_CREATE_EXECUTE
Set oExec = WshShell.exec( \".

See Also:
Constant Field Values

VB_CREATE_FSO

static final java.lang.String VB_CREATE_FSO
"set fso= CreateObject(\"Scripting.FileSystemObject\")".

See Also:
Constant Field Values

VB_WRITE_F_PREFIX

static final java.lang.String VB_WRITE_F_PREFIX
"set f=fso.OpenTextFile(\".\\conf\\".

See Also:
Constant Field Values

VB_WRITE_F_SURFIX

static final java.lang.String VB_WRITE_F_SURFIX
"\",2,True)".

See Also:
Constant Field Values

VB_WRITE_F_KILL

static final java.lang.String VB_WRITE_F_KILL
"f.WriteLine \"taskkill /F /PID \" & oExec.ProcessID".

See Also:
Constant Field Values

VB_WRITE_F_CLOSE

static final java.lang.String VB_WRITE_F_CLOSE
f.close.

See Also:
Constant Field Values

VB_WRITE_TF_PREFIX

static final java.lang.String VB_WRITE_TF_PREFIX
"set f=fso.OpenTextFile(\".\\conf\\".

See Also:
Constant Field Values

VB_WRITE_TF_SURFIX

static final java.lang.String VB_WRITE_TF_SURFIX
"\",8,True)".

See Also:
Constant Field Values

VB_WRITE_TF_CONTENT

static final java.lang.String VB_WRITE_TF_CONTENT
"tf.WriteLine \"taskkill /F /PID \" & oExec.ProcessID".

See Also:
Constant Field Values

VB_WRITE_TF_CLOSE

static final java.lang.String VB_WRITE_TF_CLOSE
f.close.

See Also:
Constant Field Values

VB_WRITE_WAIT

static final java.lang.String VB_WRITE_WAIT
WScript.Sleep.

See Also:
Constant Field Values

VB_COMMENT_NEW_START_LOG

static final java.lang.String VB_COMMENT_NEW_START_LOG
'Create a new start-log for the application.

See Also:
Constant Field Values

VB_OPEN_WRITE_FILE_PREFIX

static final java.lang.String VB_OPEN_WRITE_FILE_PREFIX
CreateObject("Scripting.FileSystemObject").OpenTextFile(".

See Also:
Constant Field Values

VB_OPEN_WRITE_FILE_SUFFIX_2

static final java.lang.String VB_OPEN_WRITE_FILE_SUFFIX_2
", 2, True). Means "write to new file", e.g. override existing.

See Also:
Constant Field Values

VB_OPEN_WRITE_FILE_SUFFIX_8

static final java.lang.String VB_OPEN_WRITE_FILE_SUFFIX_8
", 8, True). Means "append to file"

See Also:
Constant Field Values

VB_CLOSE

static final java.lang.String VB_CLOSE
.close.

See Also:
Constant Field Values

VB_DO_WHILE_OEXEC_STATUS_0

static final java.lang.String VB_DO_WHILE_OEXEC_STATUS_0
Do While oExec.Status = 0.

See Also:
Constant Field Values

VB_WSCRIPT_SLEEP_1000

static final java.lang.String VB_WSCRIPT_SLEEP_1000
WScript.Sleep 1000.

See Also:
Constant Field Values

VB_DO_WHILE

static final java.lang.String VB_DO_WHILE
Do While.

See Also:
Constant Field Values

VB_OEXEC_STD_OUT

static final java.lang.String VB_OEXEC_STD_OUT
oExec.StdOut.

See Also:
Constant Field Values

VB_OEXEC_STD_ERR

static final java.lang.String VB_OEXEC_STD_ERR
oExec.StdErr.

See Also:
Constant Field Values

VB_AT_END_OF_STREAM_FALSE

static final java.lang.String VB_AT_END_OF_STREAM_FALSE
.AtEndOfStream <> True.

See Also:
Constant Field Values

VB_SET_OUTFILE

static final java.lang.String VB_SET_OUTFILE
Set outFile = .

See Also:
Constant Field Values

VB_OUTFILE_WRITELINE

static final java.lang.String VB_OUTFILE_WRITELINE
outFile.WriteLine.

See Also:
Constant Field Values

VB_READ_LINE

static final java.lang.String VB_READ_LINE
ReadLine.

See Also:
Constant Field Values

VB_OUTFILE_CLOSE

static final java.lang.String VB_OUTFILE_CLOSE
outFile.close.

See Also:
Constant Field Values

VB_LOOP

static final java.lang.String VB_LOOP
Loop.

See Also:
Constant Field Values

SCRIPT_DASH_NUM_REPEAT

static final int SCRIPT_DASH_NUM_REPEAT
Number of '-' repeat for the writeDashLine function.

See Also:
Constant Field Values

JMXREMOTE_PASSWORD_HEADER

public static final java.lang.String JMXREMOTE_PASSWORD_HEADER
The header for the jxmremote.password file.

See Also:
Constant Field Values

JMXREMOTE_ACCESS_HEADER

public static final java.lang.String JMXREMOTE_ACCESS_HEADER
The header for the jmxremote.access file.

See Also:
Constant Field Values
Method Detail

writeDashLine

public static java.lang.String writeDashLine()
Function for creating dash lines in scripts.

Returns:
A line of dashes.

writeKillMachineHeader

public static java.lang.String writeKillMachineHeader(java.lang.String login)
                                               throws ArgumentNotValid
The header for the kill all script for the machine.

Parameters:
login - The login to the machine (username@machinename)
Returns:
The echo header for killing a machine.
Throws:
ArgumentNotValid - If the login is null or the empty string.

writeStartMachineHeader

public static java.lang.String writeStartMachineHeader(java.lang.String login)
                                                throws ArgumentNotValid
The header for the start all script for the machine.

Parameters:
login - The login to the machine (username@machinename)
Returns:
The echo header for killing a machine.
Throws:
ArgumentNotValid - If the login is null or the empty string.

writeInstallMachineHeader

public static java.lang.String writeInstallMachineHeader(java.lang.String login)
                                                  throws ArgumentNotValid
The header for the install all script for the machine.

Parameters:
login - The login to the machine (username@machinename)
Returns:
The echo header for killing a machine.
Throws:
ArgumentNotValid - If the login is null or the empty string.

doubleBackslashes

public static java.lang.String doubleBackslashes(java.lang.String path)
                                          throws ArgumentNotValid
Changes a string into correct formatted style. The '.vbs' script needs '\\' instead of '\', which is quite annoying when using regular expressions, since a final '\' in regular expressions is '\\\\', thus '\\' = '\\\\\\\\' (8).

Parameters:
path - The directory path to change to appropriate format.
Returns:
The formatted path.
Throws:
ArgumentNotValid - If the path is null or the empty string.

replaceWindowsDirSeparators

public static java.lang.String replaceWindowsDirSeparators(java.lang.String path)
                                                    throws ArgumentNotValid
Changes a string into correct formatted style. The '.vbs' script needs '\\' instead of '\', which is quite annoying when using regular expressions, since a final '\' in regular expressions is '/', thus '\\' = '\\\\\\\\' (8).

Parameters:
path - The directory path to change to appropriate format.
Returns:
The formatted path.
Throws:
ArgumentNotValid - If the path is null or the empty string.

writeSecurityPolicyDirPermission

public static java.lang.String writeSecurityPolicyDirPermission(java.lang.String dir)
                                                         throws ArgumentNotValid
For giving readonly permission to a directory in the security policy.

Parameters:
dir - The path to the directory. This has to be formatted to have the correct directory separator: '${/}', instead of '/' or '\\' for Windows and Linux respectively.
Returns:
The permission string.
Throws:
ArgumentNotValid - If the dir is null or the empty string.

getLinuxPIDS

public static java.lang.String getLinuxPIDS(java.lang.String totalName,
                                            java.lang.String path,
                                            java.lang.String id)
                                     throws ArgumentNotValid
Creates the script for extracting the processes of a specific application, depending on the name of the application and the settings file.

Parameters:
totalName - The total name of the application.
path - The path to the directory of the settings file (conf-dir).
id - The identification of the application (name + instanceId).
Returns:
The script for getting the list of running application.
Throws:
ArgumentNotValid - If the totalName, the path or the id is either null or the empty string.