Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:manuali_infrastrutture:setup_docway5

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

documentazione_3di_riservata:manuali_infrastrutture:setup_docway5 [2020/12/15 17:57] – [Configurazione Maven e npm] marco.gellidocumentazione_3di_riservata:manuali_infrastrutture:setup_docway5 [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1
Linea 1: Linea 1:
-===== Setup Extraway ===== 
-In questa sezione viene fornita una breve guida al setup di Extraway. 
- 
-==== Requisiti ==== 
-  * docker-compose 
- 
-==== Risorse ==== 
-<WRAP center round download 60%> 
-  * {{ :documentazione_3di_riservata:manuali_infrastrutture:xwee_mp_free_v2.tar.gz |}} 
-  * {{ :documentazione_3di_riservata:manuali_infrastrutture:db.tgz |box download}} 
-</WRAP> 
- 
-==== Setup ==== 
-  - Estrarre il contenuto dei due archivi 
-  - Copiare il contenuto di ''db.zip'' in ''xwee_mp_free_v2/xwee-docker/extraway-ee/db'' 
-  - Nella root del progetto (''/xwee_mp_free_v2/xwee-docker'') lanciare docker-compose: <code bash> 
-docker-compose up 
-</code> 
- 
-===== Setup DocWay 5 ===== 
-In questa sezione viene fornita una breve guida al setup del progetto DocWay 5. 
- 
-==== Requisiti ==== 
-  * NodeJS 
-  * npm 
-  * Maven 
- 
-==== Download Progetto ==== 
-Scaricare il progetto da GitLab [[http://gitlab.bo.priv/docway5/docway5]] 
- 
-==== 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: 
-<code bash> 
-docker run -it -v mongodata:/data/db -p 27017:27017 --name mongodb -d mongo:4.2.1 
-</code> 
- 
-> Run ElasticSearch Container: 
-<code bash> 
-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 
-</code> 
- 
-<WRAP center round important 60%> 
-Importante settare il cluster.name 
-</WRAP> 
- 
-==== Configurazione Maven e npm ==== 
-In questa sezione vengono configurati Maven ed npm in modo tale da accedere alle repository interne 3D Informatica. 
- 
-Il file di configurazione di npm è ''.npmrc'', normalmente nella home. Sostituire il contenuto del file con il seguente: <code> 
-#File di configurazione NPM, fare riferimento a https://docs.npmjs.com/misc/config 
- 
-# Registry ufficiale 
-#registry=https://registry.npmjs.org/ 
- 
-# Registry Nexus Group 3DI 
-registry=http://ecatonchiro.bo.priv:8081/nexus/repository/npm-group/ 
- 
-# Autenticazione a Nexus 3DI, hash generato con: $ echo -n 'myuser:mypassword' | openssl base64 
-_auth="bWFyY2VsbG8uYm9sb2duZXNpOlFQdjhHTzVCa29MdkIxcGYxTUFo" 
- 
-# Forza npm ad effettuare sempre l'autenticazione 
-always-auth=true 
-</code> 
- 
- 
- 
- 
-===== 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 files ''tomcat-users.xml'' e ''server.xml'' utili alla configurazione di Tomcat 
-  * ''conf.zip'' per la cartella del configuratore di DocWay 4 
- 
-<WRAP center round download 60%> 
-  * {{ :documentazione_3di_riservata:manuali_infrastrutture:tomcat_conf.zip |}} 
-  * {{ :documentazione_3di_riservata:manuali_infrastrutture:conf.zip |}} 
-</WRAP> 
- 
-==== Download & Installazione Progetti ==== 
-  - Scaricare i seguenti progetti dal gruppo ''docway4'' su GitLab: 
-    - hj [[http://gitlab.bo.priv/docway4/hj]] 
-    - common4 [[http://gitlab.bo.priv/docway4/it.tredi.common4]] 
-    - acl4 [[http://gitlab.bo.priv/docway4/it.tredi.acl4]] 
-    - xdocway [[http://gitlab.bo.priv/docway4/it.tredi.xdocway4]] 
-    - docway4-service [[http://gitlab.bo.priv/docway4/docway4-service]] 
-    - docway4 [[http://gitlab.bo.priv/docway4/docway4]] 
-  - Eseguire il Maven install dei progetti seguendo l'ordine sopra indicato 
- 
-==== Configurazione Tomcat  ==== 
-  - Settare il Realm corretto nel file di configurazione di Tomcat: <code xml> 
-<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> 
-</code> 
-oppure sostituire il file ''server.xml'' in ''apache-tomcat-8.5.x/conf/server.xml''. 
-  - Settare ruoli e utenti di Tomcat aggiungendo i seguenti: <code xml> 
-<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"/> 
-</code> 
-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: 
-{{ :documentazione_3di_riservata:manuali_infrastrutture:configurazione_tomcat.png?600 |}} 
-<WRAP center round important 60%> 
-Settare la porta HTTP **8090** per non creare conflitti con DocWay5. 
-</WRAP> 
-  - 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'': 
- 
-<WRAP center round important 60%> 
-Nel caso non esista ho visto che la cercava nel workspace di Intellij 
-</WRAP> 
- 
-Aggiungere alla cartella appena creata le configurazioni di DocWay4:  
- 
- 
- 
- 
- 
-  
- 
- 
  
/data/attic/documentazione_3di_riservata/manuali_infrastrutture/setup_docway5.1608051435.txt.gz · Ultima modifica: 2020/12/15 17:57 da marco.gelli