Progetto

Generale

Profilo

Actions

Modifica #205

chiusa

cambio URL delle mappe degli eventi

Aggiunto da Diego Sorrentino oltre 6 anni fa. Aggiornato circa 6 anni fa.

Stato:
Chiuso
Priorità:
High
Assegnato a:
Inizio:
24-10-2018
Scadenza:
04-03-2019
% Completato:

100%

Tempo stimato:
50:00 h

Descrizione

in relazione al ticket #186, e' necessario riorganizzare la struttura della directory degli eventi pubblicati.
adesso tutto sta in:
/repository/ID_EVENTO/vari.files.ext
e raggiungibile, via internet, attraverso i due indirizzi:
  • [Server Apache2] http://www.haisentitoilterremoto.it/repository/ID_EVENTO/
  • [Server NGINX] http://mappe.haisentitoilterremoto.it/ID_EVENTO/
la modifica, da concordare con UFSSSI.CNT e':
  1. rinominare il dominio da mappe.haisentitoilterremoto.it a eventi.haisentitoilterremoto.it (o simile)
  2. riorganizzare la struttura a directory da /repository/ID_EVENTO/ a /repository/I/D/ID_EVENTO/, con /I/ e /D/ che indicano i primi due numeri dell'ID evento.

La prima modifica e' utile in vista dell'espletamento del ticket #193 , cosi' si differenzia subito il tipo di informazione che si sta fornendo.
La seconda modifica e' necessaria in quanto navigare l'albero della directory repository inizia ad essere complicato


Segnalazioni correlate 2 (0 aperte2 chiuse)

Correlata a Nuova funzione #193: [Proposta] creare le pagine con la "storia" dei comuniChiusoDiego Sorrentino17-08-201831-03-2019

Actions
Correlata a Supporto #226: Aggiornamento serverChiusoDiego Sorrentino14-02-201921-02-2019

Actions
Actions #1

Aggiornato da Diego Sorrentino oltre 6 anni fa

  • Nuova funzione #193: [Proposta] creare le pagine con la "storia" dei comuni Correlata a aggiunto
Actions #2

Aggiornato da Diego Sorrentino oltre 6 anni fa

  • creato cname eventi.haisentitoilterremoto.it sul DNS
  • attivato virtual host sui reverse proxy della webfarm
Actions #3

Aggiornato da Diego Sorrentino oltre 6 anni fa

  • Stato modificata da Nuovo a In lavorazione
Actions #4

Aggiornato da Diego Sorrentino oltre 6 anni fa

  • creato cname comuni.haisentitoilterremoto.it sul DNS
  • attivato virtual host sui reverse proxy della webfarm

+

Pagine Eventi

attivato virtual host eventi.haisentitoilterremoto.it e eventi-hsit.rm.ingv.it su terremoto-web, porta 8081, che punta a /var/www/hsit/web/repository/eventi/

Pagine Comuni

attivato virtual host comuni.haisentitoilterremoto.it e comuni-hsit.rm.ingv.it su terremoto-web, porta 8082, che punta a /var/www/hsit/web/repository/comuni/

Actions #5

Aggiornato da Diego Sorrentino circa 6 anni fa

Actions #6

Aggiornato da Diego Sorrentino circa 6 anni fa

Il nuovo server hsit-web.webfarm.rm.ingv.it e' installato e sto copiando tutto lo storico delle mappe.
Rispetto al post precedente la directory degli eventi e' /var/www/hsit/web/repository/events/
e la struttura interna della directory e' gia' in formato:
/I/D/IDEvento
mentre effettua la copia sto sistemando i settaggi dell'url rewriting per supportare anche i vecchi URL (finche' possibile)

Actions #7

Aggiornato da Diego Sorrentino circa 6 anni fa

  • Scadenza modificata da 10-11-2018 a 01-03-2019
  • % Completato modificata da 0 a 80

realizzato file di configurazione (sembra pure funzionare correttamente!) per il server web NGINX, virtual host eventi.haisentitoilterremoto.it


# Backward compatibility to mappe.haisentitoilterremoto.it -> eventi.haisentitoilterremoto.it
server {
        listen   8080;

        # Make site accessible from http://localhost/
        server_name mappe.hsisentitoilterremoto.it;

        return  301 $scheme://eventi.haisentitoilterremoto.it$request_uri ;
}

# eventi.haisentitoilterremoto.it || eventi-hsit.rm.ingv.it
server {
        listen   8081   default_server;

        root /var/www/hsit/web/repository/events/ ;
        index index.html;

        # ENABLE rewrite log 
        # error_log /var/log/nginx/error.log notice; 

        # Make site accessible from http://localhost/
        server_name hsit-web eventi.haisentitoilterremoto.it hsit-web.webfarm.rm.ingv.it;

        # https://www.keycdn.com/support/nginx-location-directive#nginx-location-directive-syntax-explained

        # Backward compatibility to /ID, /ID/
        rewrite ^/(\d)(\d)(\d+)(/?)$ /$1/$2/$1$2$3/ ;
        rewrite ^/(\d)(\d)(\d+)_(.*)$ /$1/$2/$1$2$3/$1$2$3_$4 ;

        # Patch to /ID_filename.ext (instead /ID/filename.ext)
        rewrite ^/\d+/(\d)(\d)(\d+)_(.*)$ /$1/$2/$1$2$3/$1$2$3_$4 ;

        # Backward compatibility to /ID/filename.ext
        rewrite ^/(\d)(\d)(\d+)/([a-z].*.(txt|jpg|svg|png))$ /$1/$2/$1$2$3/$1$2$3_$4 ;
        rewrite ^/(\d)/(\d)/(\d+)/([a-z].*.(txt|jpg|svg|png))$ /$1/$2/$1$2$3/$1$2$3_$4 ;

        location /(\d)(\d)(\d+)/ {
                try_files $uri/ index.html;
        }
}

Actions #8

Aggiornato da Diego Sorrentino circa 6 anni fa

modificate e ridotte le rewrite rules:

server {
        listen   8081   default_server;

        root /var/www/hsit/web/repository/events/ ;
        index index.html;

        # ENABLE rewrite log 
        # error_log /var/log/nginx/error.log notice; 

        # Make site accessible from http://localhost/
        server_name hsit-web eventi.haisentitoilterremoto.it hsit-web.webfarm.rm.ingv.it;

        # https://www.keycdn.com/support/nginx-location-directive#nginx-location-directive-syntax-explained

        # Backward compatibility to /ID/filename.ext
        rewrite ^/(\d)(\d)(\d+)/([a-z].*.(txt|jpg|svg|png))$ /$1/$2/$1$2$3/$1$2$3_$4 last;
        # rewrite ^/(\d)/(\d)/(\d+)/([a-z].*.(txt|jpg|svg|png))$ /$1/$2/$1$2$3/$1$2$3_$4 ;

        rewrite ^/(\d)(\d)(\d+)_(.*)$ /$1/$2/$1$2$3/$1$2$3_$4 last;

        rewrite ^/(\d)(\d)(\d+)/?(.*)$ /$1/$2/$1$2$3/$4 last;

        # Backward compatibility to /ID, /ID/
        # rewrite ^/(\d)(\d)(\d+)(/?)$ /$1/$2/$1$2$3/ ;
        # rewrite ^/(\d)(\d)(\d+)/index(.*)$ /$1/$2/$1$2$3/index.html ;

        # Patch to /ID_filename.ext (instead /ID/filename.ext)
        #rewrite ^/\d+/(\d)(\d)(\d+)_(.*)$ /$1/$2/$1$2$3/$1$2$3_$4 ;

        location /(\d)/(\d)/(\d+)/ {
                try_files $uri $uri/ index.html;
        }
}

Actions #9

Aggiornato da Diego Sorrentino circa 6 anni fa

  • Scadenza modificata da 01-03-2019 a 04-03-2019

cambiare server hsit-web

Actions #10

Aggiornato da Diego Sorrentino circa 6 anni fa

  • Stato modificata da In lavorazione a Chiuso
  • % Completato modificata da 80 a 100

con il cambio del server sono stati aggiornati anche gli url ma si e' mantenuta la retrocompatibilita' con i precedenti.

Actions

Esporta su Atom PDF