Questa è una vecchia versione del documento!
Indice
Setup DocWay 5
In questa sezione viene fornita una breve guida al setup del progetto DocWay 4.
ElasticSearch & MongoDB
Per poter avviare DocWay 5 occorre avviare una istanza di ElasticSearch e una di MongoDB. In questa guida si utilizza Docker che per creare i due container necessari e avviarli:
Run MongoDB Container:
docker run -it -v mongodata:/data/db -p 27017:27017 --name mongodb -d mongo:4.2.1
Run ElasticSearch Container:
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name elastic -e "cluster.name=elasticsearch" -d docker.elastic.co/elasticsearch/elasticsearch:6.4.2
Importante settare il cluster.name
Setup DocWay 4
In questa sezione viene fornita una breve guida al setup del progetto DocWay 4.
Requisiti Software
- Java 1.8
- Tomcat 8.5.x
Risorse
In questa sezione vengono forniti i file di configurazione necessari per il setup dell'ambiente.
tomcat_conf.zip
contenente i filestomcat-users.xml
eserver.xml
utili alla configurazione di Tomcatconf.zip
per la cartella del configuratore di DocWay 4
Download & Installazione Progetti
- Scaricare i seguenti progetti dal gruppo
docway4
su GitLab:- docway4-service http://gitlab.bo.priv/docway4/docway4-service
- Eseguire il Maven install dei progetti seguendo l'ordine sopra indicato
Configurazione Tomcat
- Settare il Realm corretto nel file di configurazione di Tomcat:
<Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"> <CredentialHandler className="org.apache.catalina.realm.MessageDigestCredentialHandler" algorithm="MD5" /> </Realm> </Realm>
oppure sostituire il file server.xml
in apache-tomcat-8.5.x/conf/server.xml
.
- Settare ruoli e utenti di Tomcat aggiungendo i seguenti:
<role rolename="noxdocwaydoc"/> <role rolename="alias3diws"/> <role rolename="xwdocway"/> <role rolename="manager"/> <role rolename="jwsuser"/> <role rolename="avepa"/> <role rolename="admin-gui"/> <role rolename="jspuser"/> <role rolename="admin-script"/> <role rolename="manager-status"/> <role rolename="thepublisher"/> <role rolename="manager-jmx"/> <role rolename="jwsadmin"/> <role rolename="manager-script"/> <role rolename="admin"/> <role rolename="admjspuser"/> <role rolename="sovnet-ANAGR"/> <role rolename="manager-gui"/> <user password="21232f297a57a5a743894a0e4a801fc3" roles="manager,jwsuser,jwsadmin,admjspuser,jspuser,sovnet-ANAGR,admin,thepublisher" username="sstagni"/> <user password="21232f297a57a5a743894a0e4a801fc3" roles="manager,jwsuser,jwsadmin,jspuser,sovnet-ANAGR,admin,thepublisher,xwdocway" username="ncandelora"/> <user password="21232f297a57a5a743894a0e4a801fc3" roles="manager,jwsuser,jwsadmin,jspuser,sovnet-ANAGR,admin,thepublisher,xwdocway" username="dpranteda"/> <user password="21232f297a57a5a743894a0e4a801fc3" roles="manager,jwsuser,jwsadmin,jspuser,sovnet-ANAGR,admin,thepublisher,xwdocway" username="tiommi"/> <user password="21232f297a57a5a743894a0e4a801fc3" roles="manager,manager-gui,jwsuser,jwsadmin,admjspuser,jspuser,sovnet-ANAGR,admin,thepublisher" username="admin"/> <user password="21232f297a57a5a743894a0e4a801fc3" roles="manager,manager-gui,jwsuser,jwsadmin,admjspuser,jspuser,sovnet-ANAGR,admin,thepublisher" username="3diws"/>
oppure sostituire il file tomcat-users.xml
in apache-tomcat-8.5.x/conf/tomcat-users.xml
.
- Creare una configurazione di deploy del progetto
DocWay4
su Tomcat locale:
Settare la porta HTTP 8090 per non creare conflitti con DocWay5.
- Aggiungere i due file
.war
seguenti nelle configurazioni di Deployment:DocWay4.war exploded
DocWay4-service.war exploded
- In application context settare
/DocWay4
per il primo e/DocWay4-service
per il secondo.
Cartella Configuratore
Creare la cartella /opt/3di.it/conf
:
Nel caso non esista ho visto che la cercava nel workspace di Intellij
Aggiungere alla cartella appena creata le configurazioni di DocWay4: