User Information

  Start e!DAL Server

e!DAL use the RMI technology to serve a centralized repository, which allow users to access the system in parallel. The following section show how to initiate the an e!DAL server instance. For starting just run the Java fat-jar and add the mandatory parameter.

$ java -jar eDAL-Server.jar -dcr 10.5073 -dcu TIB.ABC -dcp password -ru root@email.com -r1 scientificReviewer@email.command -r2 substituteReviewer@email.com -r3 managingReviewer@email.com

If a more complex server configuration, e.g. through a firewall is necessary, add the additional needed parameters listed below.

  Server Parameter
All mandatory parameter as written in bold.

Option (short)

Option (long)

Description

RMI Parameter

-d <arg>

--dataPort <arg>

Port for RMI data streams (default:1098)

-p <arg>

--registryPort <arg>

Port for RMI registry (default:1099)

-s

--serverLog

Activate RMI server log (default:false)

-n

--noSsl

Deactivate SSL for RMI transfer (default:true)

-rmi <arg>

--rmiserver <arg>

Set 'java.rmi.server.hostname'
(WARNING: Its strongly encouraged to use the dynamic identified server hostname)

Path Parameter

-i <arg>

--dataPath <arg>

Path for e!DAL data files (default:${user.home}/edal)

-m <arg>

--mountPath <arg>

Path for e!DAL database / index files (default:${user.home}/edal)

DataCite Parameter

-dcp <arg>

--dataCitePassword <arg>

Password for the used DataCite account

-dcr <arg>

--dataCitePrefix <arg>

Prefix of the used DataCite account
(use '10.5072' for test mode)

-dcu <arg>

--dataCiteUser <arg>

Username for the used DataCite account

-dif <arg>

--doiInfix <arg>

Specific infix for DOI construction schema: <doi-prefix>/<doi-infix>/<year>/<digit>
WARNING: Its strongly encouraged to use automatic schema by query the official registered data centre infix

Database Parameter

-du <arg>

--DBuser <arg>

Username for the embedded database (default:sa)

-dp <arg>

--DBpass <arg>

Password for the embedded database

HTTP Parameter

-hp <arg>

--httpListenerPort <arg>

Port for HTTP Listener (default:80)

-hps <arg>

--httpsListenerPort <arg>

Port for HTTPS Listener (default:443)

-https

--httpsListener

Activate SSL for HTTP Listener

-kp <arg>

--keystorepath <arg>

Path to SSL KeyStore

-kpass <arg>

--keystorepassword <arg>

Password for SSL KeyStore

-ss <arg>

--staticserver <arg>

Static server address for HTTP Listener
WARNING: Its strongly encouraged to use the dynamic identified server address

-sp <arg>

--staticport <arg>

Static server port for HTTP Listener
WARNING: Its strongly encouraged to use the standard server port

Proxy Parameter

-hph <arg>

--httpProxyHost <arg>

Address for HTTP proxy

-hpp <arg>

--httpProxyPort <arg>

Port for HTTP proxy

-hsh <arg>

--httpsProxyHost <arg>

Address for HTTPS proxy

-hsp <arg>

--httpsProxyPort <arg>

Port for HTTPS proxy

Email Adresses

-r1 <arg>

--scientificReviewer <arg>

Email address for the scientific reviewer

-r2 <arg>

--substituteReviewer <arg>

Email address for the substitute reviewer

-r3 <arg>

--managingReviewer <arg>

Email address for the managing reviewer

-ru <arg>

--rootUser <arg>

Email address for the root user

SMTP parameter

-sh <arg>

--smtpHost <arg>

Address of SMTP host

-su <arg>

--smtpLogin <arg>

Username for SMTP host

-sp <arg>

--smtpPassword <arg>

Password for SMTP host

Additional parameter

-c

--stopClean

Deactivate the clean function for Entities, which were broken during upload process.
WARNING: Deactivate only if you use the system also as storage backend