Messa in produzione di Geoserver

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Messa in produzione di Geoserver

Massimiliano Moraca
Buongiorno a tutti,
che voi sappiate è ancora valido " Mastering Geoserver
<https://subscription.packtpub.com/book/networking_and_servers/9781783287697>
" al giorno d'oggi per la messa in produzione di Geoserver? E' stato
pubblicato il 2014.

Sapete consigliarmi qualcosa di alternativo?

-----
Consulente GIS,  Formatore, Blogger e Ciclista Urbano
email: [hidden email]
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
764 iscritti al 23/08/2019
Consulente GIS, Formatore, Blogger e Ciclista Urbano email: info@massimilianomoraca.it cell: 333 5949583 (lun-ven, 9.00-18.00) website: massimilianomoraca.it
Reply | Threaded
Open this post in threaded view
|

Re: Messa in produzione di Geoserver

Massimiliano Moraca
Spulciando in rete e mettendo insieme varie procedure ho usato e testato la
procedura che segue per installare GeoServer su un server Ubuntu 20.04.
Funziona. Se ci sono criticità quali sono secondo voi?

## 1. Installare Java JDK sul server

    apt install openjdk-8-jdk
 
## 2. Creazione dell'utente

    useradd -r tomcat9
    mkdir /usr/local/tomcat9
 
## 3. Download dell'ultima versione di Tomcat9

    wget
http://mirror.nohup.it/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz
-O apache-tomcat-9.0.37.tar.gz
 
In caso di errori verificare al link che segue quale è l'ultima versione
disponibile e sostituirla con quella al link precedente
http://mirror.nohup.it/apache/tomcat/tomcat-9/

## 4. Scompattare l'archivio

    tar zxvf apache-tomcat-9.0.*.tar.gz --strip-component=1 -C
/usr/local/tomcat9
 
## 5. Assegnare i filte di Tomcat9 all'utente precedentemente creato

    chown -R tomcat9:tomcat9 /usr/local/tomcat9
   
## 6. Impostare l'avvio automatico di Tomcat9
Accedere a tomcat9.service

    nano /etc/systemd/system/tomcat9.service
   
Incollare il testo che segue:

    [Unit]
     Description=Apache Tomcat Server
     After=syslog.target network.target

     [Service]
     Type=forking
     User=tomcat9
     Group=tomcat9

     Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
     Environment=CATALINA_HOME=/usr/local/tomcat9
     Environment=CATALINA_BASE=/usr/local/tomcat9

     ExecStart=/usr/local/tomcat9/bin/catalina.sh start
     ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

     RestartSec=10
     Restart=always

     [Install]
     WantedBy=multi-user.target

Ricaricare la lista dei servizi gestiti da systemd

    systemctl daemon-reload
   
Abilitare l'avvio automatico di Tomcat9

    systemctl enable tomcat9.service
   
Ora è possibile avviare Tomcat9 con il comando che segue

    systemctl start tomcat9.service
   
## 7. Aggiungere l'IP del server

    nano /usr/local/tomcat9/conf/server.xml
   
Modificare le seguenti righe:

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

Aggiungendo l'IP:

   
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               address="ip.address.here.0" />
               
Fermare Tomcat9

    systemctl stop tomcat9.service

Riavviare Tomcat9

    systemctl start tomcat9.service

Ora è possibile accedere a Tomcat9 dall'indirizzo IP inserito, ad esempio
192.245.123.87:8080

## 8. Download di GeoServer 2.17.1 e decompressione del pacchetto

    mkdir Downloads
    cd /Downloads
    wget
http://sourceforge.net/projects/geoserver/files/GeoServer/2.17.1/geoserver-2.17.1-war.zip
    apt install unzip
    unzip geoserver-2.17.1-war.zip
   
## 9. Spostare GeoServer in Tomcat9

    mv geoserver.war /usr/local/tomcat9/webapps/
   
## 10. Riavviare Tomcat9 ed accedere a GeoServer

    systemctl stop tomcat9.service
    systemctl start tomcat9.service
   
Accedere a GeoServer dall'IP del server precedentemente impostato. Es:
192.245.123.87:8080/geoserver


-----
Consulente GIS,  Formatore, Blogger e Ciclista Urbano
email: [hidden email]
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
764 iscritti al 23/08/2019
Consulente GIS, Formatore, Blogger e Ciclista Urbano email: info@massimilianomoraca.it cell: 333 5949583 (lun-ven, 9.00-18.00) website: massimilianomoraca.it
Reply | Threaded
Open this post in threaded view
|

Re: Messa in produzione di Geoserver

Roberto Marzocchi
Ciao Massimiliano, 



grazie per questo riepilogo utile per tutti.



Per quella che è la mia esperienza con le vecchie versioni di Ubuntu si consigliava (per un'ottimizzazione delle prestazioni) l'installazione di Java Oracle al posto della libreria OpenJDK. 



Per il resto mi sembra tutto OK



R






Eng. Roberto Marzocchi, PhD

CTO - Chief Technology Officer

Gter srl (Unige spin-off)

Via Ruffini 9R - 16128 Genova

http://P.IVA/CF 01998770992

ph: 010-0899150 - mob: 349-8786575

E-mail: mailto:[hidden email] http://www.gter.it 



--

Gter social

http://www.twitter.com/Gteronline - http://www.facebook.com/Gteronline 

http://www.linkedin.com/company/gter-srl-innovazione-in-geomatica-gnss-e-gis 



-----------------------------------------------------------------

Please consider the environment before printing this email!






---- Attivato dom, 12 lug 2020 20:56:26 +0200 Massimiliano Moraca <[hidden email]> ha scritto ----


Spulciando in rete e mettendo insieme varie procedure ho usato e testato la
procedura che segue per installare GeoServer su un server Ubuntu 20.04.
Funziona. Se ci sono criticità quali sono secondo voi?

## 1. Installare Java JDK sul server

 apt install openjdk-8-jdk
 
## 2. Creazione dell'utente

 useradd -r tomcat9
 mkdir /usr/local/tomcat9
 
## 3. Download dell'ultima versione di Tomcat9

 wget
http://mirror.nohup.it/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz
-O apache-tomcat-9.0.37.tar.gz
 
In caso di errori verificare al link che segue quale è l'ultima versione
disponibile e sostituirla con quella al link precedente
http://mirror.nohup.it/apache/tomcat/tomcat-9/

## 4. Scompattare l'archivio

 tar zxvf apache-tomcat-9.0.*.tar.gz --strip-component=1 -C
/usr/local/tomcat9
 
## 5. Assegnare i filte di Tomcat9 all'utente precedentemente creato

 chown -R tomcat9:tomcat9 /usr/local/tomcat9
 
## 6. Impostare l'avvio automatico di Tomcat9
Accedere a tomcat9.service

 nano /etc/systemd/system/tomcat9.service
 
Incollare il testo che segue:

 [Unit]
 Description=Apache Tomcat Server
 After=syslog.target network.target

 [Service]
 Type=forking
 User=tomcat9
 Group=tomcat9

 Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
 Environment=CATALINA_HOME=/usr/local/tomcat9
 Environment=CATALINA_BASE=/usr/local/tomcat9

 ExecStart=/usr/local/tomcat9/bin/catalina.sh start
 ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

 RestartSec=10
 Restart=always

 [Install]
 WantedBy=multi-user.target

Ricaricare la lista dei servizi gestiti da systemd

 systemctl daemon-reload
 
Abilitare l'avvio automatico di Tomcat9

 systemctl enable tomcat9.service
 
Ora è possibile avviare Tomcat9 con il comando che segue

 systemctl start tomcat9.service
 
## 7. Aggiungere l'IP del server

 nano /usr/local/tomcat9/conf/server.xml
 
Modificare le seguenti righe:

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

Aggiungendo l'IP:

 
 <Connector port="8080" protocol="HTTP/1.1"
 connectionTimeout="20000"
 redirectPort="8443"
 address="ip.address.here.0" />
 
Fermare Tomcat9

 systemctl stop tomcat9.service

Riavviare Tomcat9

 systemctl start tomcat9.service

Ora è possibile accedere a Tomcat9 dall'indirizzo IP inserito, ad esempio
192.245.123.87:8080

## 8. Download di GeoServer 2.17.1 e decompressione del pacchetto

 mkdir Downloads
 cd /Downloads
 wget
http://sourceforge.net/projects/geoserver/files/GeoServer/2.17.1/geoserver-2.17.1-war.zip
 apt install unzip
 unzip geoserver-2.17.1-war.zip
 
## 9. Spostare GeoServer in Tomcat9

 mv geoserver.war /usr/local/tomcat9/webapps/
 
## 10. Riavviare Tomcat9 ed accedere a GeoServer

 systemctl stop tomcat9.service
 systemctl start tomcat9.service
 
Accedere a GeoServer dall'IP del server precedentemente impostato. Es:
192.245.123.87:8080/geoserver


-----
Consulente GIS,  Formatore, Blogger e Ciclista Urbano
email: mailto:[hidden email]
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/
_______________________________________________
mailto:[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
764 iscritti al 23/08/2019
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
764 iscritti al 23/08/2019
Reply | Threaded
Open this post in threaded view
|

Re: Messa in produzione di Geoserver

Massimiliano Moraca
Ciao Roberto, grazie per la risposta.
Ho fatto un test rapido e non ho riscontrato problemi di prestazioni, magari
verifico appena posso stressando il server.

Se la procedura credi sia buona la passo nel mio repository su Github così è
accessibile a tutti

-----
Consulente GIS,  Formatore, Blogger e Ciclista Urbano
email: [hidden email]
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
764 iscritti al 23/08/2019
Consulente GIS, Formatore, Blogger e Ciclista Urbano email: info@massimilianomoraca.it cell: 333 5949583 (lun-ven, 9.00-18.00) website: massimilianomoraca.it
Reply | Threaded
Open this post in threaded view
|

Re: Messa in produzione di Geoserver

Massimiliano Moraca
In reply to this post by Massimiliano Moraca
Se a qualcuno interessa  qui
<https://gist.github.com/MaxDragonheart/00a90b48100f8ef4f8c452a79bf9000c>  
c'è la procedura di messa in produzione completa.

Alla prossima

-----
Consulente GIS,  Formatore, Blogger e Ciclista Urbano
email: [hidden email]
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
764 iscritti al 23/08/2019
Consulente GIS, Formatore, Blogger e Ciclista Urbano email: info@massimilianomoraca.it cell: 333 5949583 (lun-ven, 9.00-18.00) website: massimilianomoraca.it
Reply | Threaded
Open this post in threaded view
|

Re: Messa in produzione di Geoserver

Massimiliano Moraca
In reply to this post by Massimiliano Moraca
Come non detto, ho incontrato un ulteriore problema...
https://gis.stackexchange.com/questions/370337/use-nginx-with-tomcat-to-put-geoserver-under-https

-----
Consulente GIS,  Formatore, Blogger e Ciclista Urbano
email: [hidden email]
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
764 iscritti al 23/08/2019
Consulente GIS, Formatore, Blogger e Ciclista Urbano email: info@massimilianomoraca.it cell: 333 5949583 (lun-ven, 9.00-18.00) website: massimilianomoraca.it