|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.netarkivet.deploy.ScriptConstants
public final class ScriptConstants
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 |
DEL
del. |
(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_DATABASE
echo Copying database. |
(package private) static java.lang.String |
ECHO_CREATING_DIRECTORIES
echo Creating directories. |
(package private) static java.lang.String |
ECHO_KILL_ALL_APPS
echo Killing all applications on. |
(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_LINUX_APP
echo Starting linux application. |
(package private) static java.lang.String |
ECHO_UNZIPPING
echo unzipping. |
(package private) static java.lang.String |
ECHO_UNZIPPING_DATABASE
echo Unzipping 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 |
ECT_PROFILE
/etc/profile. |
(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 |
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. |
static java.lang.String |
JMXREMOTE_ACCESS_HEADER
The header for the jmxremote.access file. |
(package private) static java.lang.String |
JMXREMOTE_HERITRIX_PRIVELEGES
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_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
' '. |
(package private) static java.lang.String |
MULTI_SPACE_2
' '. |
(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_SECIRITY_POLICY
Djava.security.policy=. |
(package private) static java.lang.String |
OPTION_SECIRITY_POLICY_WIN
Djava.security.policy=\"\". |
(package private) static java.lang.String |
OPTION_SECURITY_MANAGER
Djava.security.manager. |
(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_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_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 |
WINDOWS_COMMAND_RUN
cmd /c - Command for running programs on windows. |
(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 |
---|
static final java.lang.String NEWLINE
static final java.lang.String SECURITY_DIR_SEPARATOR
static final java.lang.String BIN_BASH_COMMENT
static final java.lang.String OPERATING_SYSTEM_WINDOWS_RUN_BATCH_FILE
static final java.lang.String OPTION_SETTINGS
static final java.lang.String OPTION_SETTINGS_WIN
static final java.lang.String OPTION_LOG_COMPLETE
static final java.lang.String OPTION_LOG_CONFIG
static final java.lang.String OPTION_LOG_CONFIG_WIN
static final java.lang.String OPTION_SECURITY_MANAGER
static final java.lang.String OPTION_SECIRITY_POLICY
static final java.lang.String OPTION_SECIRITY_POLICY_WIN
static final java.lang.String DATABASE_ERROR_PROMPT_DIR_NOT_EMPTY
static final java.lang.String WINDOWS_COMMAND_RUN
static final java.lang.String WINDOWS_UNZIP_COMMAND
static final java.lang.String SCRIPT_OUTPUT
static final java.lang.String SCRIPT_DIR
static final java.lang.String SCRIPT_REPOSITORY
static final java.lang.String LINUX_UNZIP_COMMAND
static final java.lang.String LINUX_USER_ONLY
static final java.lang.String LINUX_USER_700
static final java.lang.String LINUX_USER_400
static final java.lang.String LINUX_DEV_NULL
static final java.lang.String LINUX_ERROR_MESSAGE_TO_1
static final java.lang.String ECT_PROFILE
static final java.lang.String SLEEP
static final java.lang.String SLEEP_5
static final java.lang.String STAR_LOG
static final java.lang.String MULTI_SPACE
static final java.lang.String MULTI_SPACE_2
static final java.lang.String SSH
static final java.lang.String SCP
static final java.lang.String PIDS
static final java.lang.String KILL_9_PIDS
static final java.lang.String EXPORT_CLASSPATH
static final java.lang.String TO
static final java.lang.String IF
static final java.lang.String FI
static final java.lang.String AT
static final java.lang.String CD
static final java.lang.String CAT
static final java.lang.String EXIST
static final java.lang.String EXIT
static final java.lang.String THEN
static final java.lang.String CACLS
static final java.lang.String CSCRIPT
static final java.lang.String GOTO
static final java.lang.String ELSE
static final java.lang.String ELSE_REMOVE
static final java.lang.String DEL
static final java.lang.String LINUX_HOME_DIR
static final java.lang.String LINUX_IF_EXIST
static final java.lang.String LINUX_IF_DIR_EXIST
static final java.lang.String LINUX_IF_NOT_DIR_EXIST
static final java.lang.String LINUX_IF_N_EXIST
static final java.lang.String LINUX_THEN
static final java.lang.String LINUX_N_THEN
static final java.lang.String JAVA
static final java.lang.String RD
static final java.lang.String NOT
static final java.lang.String MD
static final java.lang.String MKDIR
static final java.lang.String LINUX_FORCE_MOVE
static final java.lang.String WINDOWS_FORCE_MOVE
static final java.lang.String CLASSPATH
static final java.lang.String VALUE_OF_CLASSPATH
static final java.lang.String LABEL_KILL
static final java.lang.String LABEL_NOKILL
static final java.lang.String LABEL_DONE
static final java.lang.String LABEL_START
static final java.lang.String LABEL_NOSTART
static final java.lang.String SLASH_P
static final java.lang.String COLON_F
static final java.lang.String COLON_R
static final java.lang.String DASH_R
static final java.lang.String BITARKIV_BACKSLASH_BACKSLASH
static final java.lang.String JMXREMOTE_MONITOR_PRIVILEGES
static final java.lang.String JMXREMOTE_HERITRIX_PRIVELEGES
static final java.lang.String ECHO
static final java.lang.String ECHO_COPYING
static final java.lang.String ECHO_UNZIPPING
static final java.lang.String ECHO_PREPARING_FOR_COPY
static final java.lang.String ECHO_ONE
static final java.lang.String ECHO_Y
static final java.lang.String ECHO_COPY_SETTINGS_AND_SCRIPTS
static final java.lang.String ECHO_MAKE_PASSWORD_FILES
static final java.lang.String ECHO_KILL_ALL_APPS
static final java.lang.String ECHO_START_ALL_APPS
static final java.lang.String ECHO_KILL_WINDOWS_APPLICATION
static final java.lang.String ECHO_KILL_LINUX_APPLICATION
static final java.lang.String ECHO_CANNOT_KILL_APP
static final java.lang.String ECHO_CANNOT_START_APP
static final java.lang.String ECHO_WINDOWS_DATABASE
static final java.lang.String ECHO_CREATING_DIRECTORIES
static final java.lang.String ECHO_MAKE_EXECUTABLE
static final java.lang.String ECHO_START_LINUX_APP
static final java.lang.String ECHO_APP_ALREADY_RUNNING
static final java.lang.String ECHO_COPYING_DATABASE
static final java.lang.String ECHO_UNZIPPING_DATABASE
static final java.lang.String VB_CREATE_SHELL_OBJ
static final java.lang.String VB_CREATE_EXECUTE
static final java.lang.String VB_CREATE_FSO
static final java.lang.String VB_WRITE_F_PREFIX
static final java.lang.String VB_WRITE_F_SURFIX
static final java.lang.String VB_WRITE_F_KILL
static final java.lang.String VB_WRITE_F_CLOSE
static final java.lang.String VB_WRITE_TF_PREFIX
static final java.lang.String VB_WRITE_TF_SURFIX
static final java.lang.String VB_WRITE_TF_CONTENT
static final java.lang.String VB_WRITE_TF_CLOSE
static final java.lang.String VB_WRITE_WAIT
static final int SCRIPT_DASH_NUM_REPEAT
public static final java.lang.String JMXREMOTE_PASSWORD_HEADER
public static final java.lang.String JMXREMOTE_ACCESS_HEADER
Method Detail |
---|
public static java.lang.String writeDashLine()
public static java.lang.String writeKillMachineHeader(java.lang.String login)
login
- The login to the machine (username@machinename)
public static java.lang.String writeStartMachineHeader(java.lang.String login)
login
- The login to the machine (username@machinename)
public static java.lang.String writeInstallMachineHeader(java.lang.String login)
login
- The login to the machine (username@machinename)
public static java.lang.String doubleBackslashes(java.lang.String path)
path
- The directory path to change to appropriate format.
public static java.lang.String replaceWindowsDirSeparators(java.lang.String path)
path
- The directory path to change to appropriate format.
public static java.lang.String writeSecurityPolicyDirPermission(java.lang.String dir)
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.
public static java.lang.String getLinuxPIDS(java.lang.String totalName, java.lang.String path, java.lang.String id)
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).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |