diff -up ./serverruntime/data/ssl.properties.fix ./serverruntime/data/ssl.properties --- ./serverruntime/data/ssl.properties.fix 2011-12-14 17:55:18.000000000 -0500 +++ ./serverruntime/data/ssl.properties 2011-12-14 17:59:39.000000000 -0500 @@ -38,7 +38,12 @@ disable_server_ssl=false ################################### # The keystore file and password need to be specified for the # server to use. If none is specified, the server falls back -# to use the same keystore and password as the daemon +# to use the same keystore and password as the daemon. Note +# that the server uses the home directory of the userid as its +# working directory so a relative path will only work for both +# daemon and server if the keystore file is copied. A full path +# is required to share a single keystore file between server and +# daemon. # #server_keystore_file= -#server_keystore_password= \ No newline at end of file +#server_keystore_password= diff -up ./serverruntime/scripts/linux/daemon.pl.fix ./serverruntime/scripts/linux/daemon.pl --- ./serverruntime/scripts/linux/daemon.pl.fix 2011-12-05 18:58:17.000000000 -0500 +++ ./serverruntime/scripts/linux/daemon.pl 2011-12-13 19:02:13.000000000 -0500 @@ -43,16 +43,17 @@ else $trace = $ENV{DSTORE_TRACING_ON}; } - $dir= $ENV{PWD}; - $plugins_dir=$dir; + $dir= "$ENV{PWD}"; + $configdir= "/etc/sysconfig/rseserver/"; + $plugins_dir="/usr/share/java/eclipse-rse-server"; - $ENV{A_PLUGIN_PATH}="$plugins_dir/"; + $ENV{A_PLUGIN_PATH}="$dir/"; $oldClasspath = $ENV{CLASSPATH}; - $ENV{CLASSPATH}="$plugins_dir:$plugins_dir/dstore_extra_server.jar:$plugins_dir/dstore_core.jar:$plugins_dir/dstore_miners.jar:$plugins_dir/clientserver.jar"; + $ENV{CLASSPATH}="$dir:$configdir:$plugins_dir/dstore_extra_server.jar:$plugins_dir/dstore_core.jar:$plugins_dir/dstore_miners.jar:$plugins_dir/clientserver.jar"; if (defined ($oldClasspath)) { $ENV{CLASSPATH}="$ENV{CLASSPATH}:$oldClasspath"; diff -up ./serverruntime/scripts/linux/server.pl.fix ./serverruntime/scripts/linux/server.pl --- ./serverruntime/scripts/linux/server.pl.fix 2011-12-05 18:58:21.000000000 -0500 +++ ./serverruntime/scripts/linux/server.pl 2011-12-06 18:16:23.000000000 -0500 @@ -15,18 +15,17 @@ $port = $ARGV[0]; $timeout = $ARGV[1]; $clientUserID = $ARGV[2]; -$dir= $ENV{PWD}; -#print("path $dir"); +$dir="$ENV{PWD}"; +$configdir="/etc/sysconfig/rseserver"; -#$plugins_dir=substr($dir,0,rindex($dir,"/")); -$plugins_dir=$dir; +$plugins_dir="/usr/share/java/eclipse-rse-server"; $ENV{A_PLUGIN_PATH}="$plugins_dir/"; $oldClasspath = $ENV{CLASSPATH}; -$ENV{"CLASSPATH"}="$plugins_dir:$plugins_dir/dstore_extra_server.jar:$plugins_dir/dstore_core.jar:$plugins_dir/dstore_miners.jar:$plugins_dir/clientserver.jar:$oldClasspath"; +$ENV{"CLASSPATH"}="$dir:$configdir:$plugins_dir:$plugins_dir/dstore_extra_server.jar:$plugins_dir/dstore_core.jar:$plugins_dir/dstore_miners.jar:$plugins_dir/clientserver.jar:$oldClasspath"; if (!defined($timeout)) { @@ -44,4 +43,4 @@ else } } -$ENV{CLASSPATH}=$oldClasspath; \ No newline at end of file +$ENV{CLASSPATH}=$oldClasspath;