Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti:...

15
Installazione Java e Tomcat 8 Rev. 8 Lodi, 09/07/2018

Transcript of Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti:...

Page 1: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Installazione Java e Tomcat 8

Rev. 8

Lodi, 09/07/2018

Page 2: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Installazione Java 8 e Tomcat 8 per IAF

Modalità di installazione e configurazione delle componentistiche SW necessarie al funzionamento degli applicativi basati su tecnologia IAF

Ambito Windows Java JDK 1.8.144

Quella di seguito descritta interesserà l’installazione della Java di Oracle/SUN versione 1.8 upd 144 con Modulo JDK su un S.O. Microsoft Windows Server 2016

Prelevare il file dal sito della Oracle/SUN regolandosi sulla versione certificata con gli applicativi da utilizzare

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Avviare l’installazione e scegliere l’opzione NEXT alla prima maschera

Page 3: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Selezionare l’opzione CHANGE per indicare l’eventuale percorso di installazione alternativo in base a quello proposto.

Lo standard Zucchetti prevede l’installazione nel percorso: unità:\Zucchetti\Java relativamente al mondo HR o AGO

Compilare il campo Folder Name con il percorso desiderato. Successivamente confermare e proseguire con l’installazione

Comincerà la copia dei file, al termine chiederà se proseguire con l’installazione della parte JRE

Tale aspetto è totalmente facoltativo. Verrà comunque riportata la procedura di installazione anche di tale componente che di default propone il percorso di installazione C:\Program Files\Java\jre1.8.0_144. E’ possibile lasciare questo percorso invariato.

Page 4: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Selezionare NEXT per proseguire con l’installazione

Dopo la copia dei file verrà presentata la maschera di “Fine Installazione” selezionare Close e l’installazione sarà terminata.

Page 5: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Apache Tomcat 8.5.16

Prelevare il file dal sito dell’Apache Org. regolandosi sulla versione certificata con gli applicativi da utilizzare.

https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.16/bin/ Quella di seguito descritta interesserà l’installazione di Apache Tomcat versione 8.5.16 su un S.O.

Microsoft Windows Server 2016 Avviare l’installazione e scegliere l’opzione NEXT alla prima maschera, alla successiva selezionare I AGREE per continuare

Scegliere il Tipo di installazione “Normal” e selezionare nelle opzioni sottostanti il campo “Service Startup” all’interno della voce “Tomcat” al fine di attivare lo startup automatico del servizio in caso di

riavvio del server

Page 6: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Proseguire l’installazione selezionando l’opzione NEXT

Nella schermata successiva devono essere compilati i valori in base alla configurazione d el server

ospitante utilizzando porte TCP/IP libere. Denominare il servizio con il riferimento all’ambito ed inserire i valori relativi all’utente manager del tomcat (user e password)

Page 7: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Nella voce relativa al percorso della Java da indirizzare riportare interamente il percorso dell’installazione indicata precedentemente, sostituendo quello riportato di default.

Selezionare NEXT per proseguire

Page 8: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Nella successiva schermata compilare il percorso di installazione del Tomcat seguendo lo standard Zucchetti:

unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO

In presenza di più nodi Tomcat, creare delle nuove directory di installazione Es. TomcatB, configurando porte TCP/IP diverse rispetto al servizio Tomcat già installato. Al termine selezionare la voce INSTALL, seguirà la copia dei file fino alla schermata di chiusura

dell’installazione

Page 9: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Rimuovere la selezione da entrambe le opzioni riportate e selezionare FINISH per completare l’installazione

Nella console dei servizi di Windows verrà riportato il nuovo componente relativo al Tomcat:

Impostare l’utente che gestisce il servizio interagendo con la sezione relativa alla Connessione In questa sezione è possibile avviare il servizio per verif icarne la corretta funzionalità

Successivamente avviare un browser Internet e digitare il percorso: http://localhost:8080

All’apparire della seguente schermata si avrà la certezza del funzionamento del servizio installato

Page 10: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Una volta verificato il corretto funzionamento passare alla configurazione delle impostazioni

Portarsi all’interno del percorso C:\Zucchetti\TomcatA\bin e selezionare le proprietà del file TomcatA_w.exe Nella voce “Compatibilità”, attivare l’opzione “Esegui questo programma come amministratore”

Page 11: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Portarsi all’interno del percorso C:\Zucchetti\TomcatA\conf ed editare il file “server.xml” aggiungendo il valore maxThreads=”800” nelle seguenti sezioni del file

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"

redirectPort="8443" maxThreads="800" /> ed

<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" maxThreads="800" />

Questo valore definisce il numero massimo di thread di elaborazione delle richieste create da questo connettore, determinando pertanto il numero massimo di richieste simultanee che possono essere gestite. Se non configurato il valore di default è pari a 200

Portarsi all’interno del percorso C:\Zucchetti\TomcatA\conf ed editare il file “catalina.properties”

Sostituendo tutto il blocco tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\

con la sola riga tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar

In aggiunta individuare nello stesso file il parametro tomcat.util.scan.StandardJarScanFilter.jarsToScan=\

log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar sostituendolo con il seguente tomcat.util.scan.StandardJarScanFilter.jarsToScan=\

log4j-web*.jar,log4j-taglib*.jar,log4javascript*.jar,slf4j-taglib*.jar,standard.jar

Page 12: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Il filtro Jar Scan rappresenta il componente che filtra i risultati dello scanner Jar prima di essere passati all'applicazione. Di solito viene utilizzato per ignorare la scansione di JAR che sono noti per

non essere rilevanti per alcuni o tutti i tipi di scansione Portarsi all’interno del percorso C:\Zucchetti\TomcatA\conf ed editare il file “logging.properties “

aggiungendo alla fine del file il seguente parametro org.apache.catalina.webresources.Cache.level = SEVERE al fine di non registrare tutti i messaggi informativi di Apache Tomcat nelle fasi di avvio del servizio

Dal menù Start-Programmi, nella cartella di installazione di Apache Tomcat 8.5.16 eseguire il “Monitor Tomcat”

Page 13: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Nel tab JAVA, aggiungere nel campo Java Options i seguenti parametri :

JAVA_OPTS per HR -XX:MaxMetaspaceSize=768m

-Xss768m

JAVA_OPTS per AGO -XX:MaxMetaspaceSize=768m -Xss768m

-XX:MaxMetaspaceFreeRatio=75 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=false

In JDK 8, i metadati di classi sono ora memorizzati in un blocco nativo e questo spazio è chiamato Metaspace

Page 14: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Impostare i valori di

Initial Memory Pool - Es. 1024 Maximum Memory Pool - Es. 2048

Per la quantità di memoria RAM utilizzata dal servizio, in base alla memoria RAM totale installata sul server

Riavviare il servizio Apache Tomcat per rendere effettive le modifiche

Per accedere al Tomcat Manager è necessario per ragioni di sicurezza autorizzare in modo esplicito quali IP abilitare modificando il file TomcatA/webapps/manager/META-INF/context.xml

Gli IP localhost sono già abilitati

Page 15: Installazione Java e Tomcat 8 Rev. 8 - corso.zucchettilab.it · Zucchetti: unità:\Zucchetti\TomcatA relativamente al mondo HR o AGO In presenza di più nodi Tomcat, creare delle

Aggiungere l’IP desiderato nel parametro “allow” come evidenziato

allow="192\.168\.1\.110|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

in alternativa usare

allow=".*" />

oppure

allow="\d+\.\d+\.\d+\.\d+|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

per consentire l’accesso al Tomcat Manager da qualsiasi IP