$ 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
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.
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 |
-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 |
-sp <arg> |
--staticport <arg> |
Static server port for HTTP Listener |
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. |