Installazione e configurazione Microsoft IIS

Installazione e configurazione Microsoft IIS

Prima di iniziare

La guida è stata realizzata utilizzando Windows Server 2019 in lingua inglese.

 Le istruzioni riportate nel paragrafo Installazione Microsoft Internet Information Server (IIS) sono valide quando IIS non è già installato sul server. Quando IIS è già presente la procedura guidata mostra una sequenza differente

Verifica requisiti

  1. Disponibilità del certificato SSL: il certificato viene inviato da Emmebit Sistemi (insieme alla relativa password)
  2. Verificare associazione indirizzo ip server / nome host:


Per esempio 
  1. certificato con nome: 80627650_mgr.emmebit.app.pfx
  2. nome host è mgr.emmebit.app
Eseguire il comando “ping mgr.emmebit.app” e verificare che venga restituito il messaggio “Esecuzione di Ping mgr.emmebit.app [10.163.38.34] …” dove “10.163.38.34” è l’indirizzo ip del server


  1. Presenza del .NET Framework

Prodotto

Versione .NET

AffareFatto!

4.6.1

Gestione Interventi

4.6.1

Logistica Lite

4.6.1


Installazione Microsoft Internet Information Server (IIS)

  1. Avviare Server Manager (Start => Run, digitare servermanager e premere INVIO)
  2. In alto a destra, dal menu Manage, selezionare Add Roles and Features
  3. Nella videata sottostante premere Next

Immagine che contiene testoDescrizione generata automaticamente


  1. Nella videata sottostante selezionare Role-based or feature-based installation e premere Next

Immagine che contiene testoDescrizione generata automaticamente

  1. Nella videata sottostante selezionare Select a server from the server pool e, dalla griglia, selezionare il server su cui installare Microsoft Internet Information Server

Immagine che contiene testoDescrizione generata automaticamente


  1. Nella videata sottostante selezionare Web Server (IIS)

Immagine che contiene testoDescrizione generata automaticamente

  1. Confermare la videata sottostante premendo il pulsante Add Features


  1. Premere il pulsante Next
  2. Nella videata sottostante premere il pulsante Next

Immagine che contiene testoDescrizione generata automaticamente

  1. Nella videata sottostante premere il pulsante Next

Immagine che contiene testoDescrizione generata automaticamente


  1. Nella videata sottostante selezionare:
    1. Default Document
    2. HTTP Logging
    3. Static Content Compression
    4. Dynamic Content Compression
    5. Request Filtering
    6. .NET Extensibility 4.x
    7. ASP.NET 4.x
    8. Application Initialization
    9. ISAPI Extensions
    10. ISAPI Filters
    11. IIS Management Console


  1. premere il pulsante Next
  2. nella videata sottostante verificare la presenza di tutti i componenti richiesti e premere Install

Immagine che contiene testoDescrizione generata automaticamente

  1. Al termine dell’installazione premere il pulsante Close

Importazione certificato SSL

  1. Avviare IIS Manager (Start => Run, digitare inetmgr e premere INVIO)
  2. Nella sezione di sinistra selezionare il server
  3. Nella sezione centrale fare doppio click su Server Certificates
  4. Nella sezione di destra cliccare su Import
  5. Utilizzare la funzione di ricerca per selezionare il certificato SSL (file con estensione pfx), indicare la password comunicata da Emmebit Sistemi insieme al certificato, selezionare Web Hosting per l’opzione Select Certificate Store



  1. Premere il pulsante OK

Verifica attivazione compressione

  1. Nella sezione di sinistra selezionare il server
  2. Nella sezione centrale fare doppio click su Compression
  3. Verificare che le opzioni Enable dynamic content compression ed Enable static content compression siano spuntate

Immagine che contiene testoDescrizione generata automaticamente

Creazione cartella di base nel file system

  1. Aprire Esplora Risorse e posizionarsi nella cartella C:\inetpub\wwwroot
  2. Creare una nuova cartella e denominarla Emmebit_Sistemi

Creazione sito web

  1. Avviare IIS Manager (Start => Run, digitare inetmgr e premere INVIO)
  2. Nella sezione di sinistra selezionare il server e aprire il nodo
  3. Nella sezione di sinistra selezionare Sites
  4. Fare click destro su Sites e selezionare Add Website
  5. Indicare Emmebit Sistemi per il parametro Site name
  6. Per il parametro Physical path selezionare la cartella creata al paragrafo Creazione cartella di base nel file system
  7. Selezionare https per il parametro Type
  8. Impostare 44300 per il parametro Port
  9. Per il parametro SSL certificate selezionare il certificato corrispondente al file importato al paragrafo Importazione certificato SSL



Creazione utente Windows

Per questa attività va identificata la casistica corretta.

Casistica 1: IIS e SQL installati sullo stesso server

Per questa casistica non è necessario creare un utente Windows dedicato all'esecuzione dei servizi REST.

Casistica 2: IIS e SQL installati su server distinti

  Attenzione: Per la corretta esecuzione dei servizi REST è necessario creare un utente Windows dedicato e dotato dei seguenti requisiti:
  1. privilegi di “user”: per ragioni di sicurezza non deve essere associato a gruppi con privilegi più elevati
  2. permessi di lettura sulla cartella ..\SISTEMI. L’utente deve essere in grado di accedere alla condivisione \\{nome server}\SISTEMI e di scrivere nel path adibito all'esportazione dei file TXT (per es. \\{nome server}\SISTEMI\LOGISTICA_LITE)
Per convenzione l’utente è denominato emmebitsistemi; la password di questo utente non deve avere scadenza.


Configurazione application pool

  1. Nella sezione di sinistra selezionare il server e aprire il nodo
  2. Nella sezione di sinistra selezionare Application Pools
  3. Nella sezione centrale selezionare l’application pool Emmebit Sistemi
  4. Nella sezione di destra cliccare su Advanced Settings
  5. selezionare AlwaysRunning per l’opzione Start Mode (Modalità avvio)
  6. Per il parametro Identity (Identità):
    1. se Casistica 1 del paragrafo Creazione utente Windows: lasciare il valore proposto (ApplicationPoolIdentity)
    2. se Casistica 2 del paragrafo Creazione utente Windows: cliccare sui 3 puntini, selezionare l’opzione Custom account, infine premere il pulsante Set per impostare l’account creato al paragrafo Creazione utente Windows
  7. Impostare 0 per il parametro Idle Time-out (Timeout di inattività)
  8. Impostare 0 per il parametro Regular Time Interval (Intervallo di tempo regolare)

Configurazione firewall di Windows

Qualora il firewall di Windows fosse attivo, è necessario aggiungere una regola in ingresso per consentire il traffico sulla porta (default 44300) indicata nel paragrafo Creazione sito web

Altre impostazioni

  1. Nella sezione di sinistra selezionare il server
  2. Nella sezione centrale fare doppio click su Configuration Editor
  3. In alto, dalla combo Section, selezionare system.webServer/httpCompression

  1. Nella sezione centrale selezionare la voce dynamicTypes
  2. Cliccare sui 3 puntini a destra
  3. Nella sezione di destra cliccare su Add. Selezionare True per il parametro enabled e impostare application/json per il parametro mimeType

  1. Chiudere la finestra
  2. Selezionare la voce staticTypes
  3. Cliccare sui 3 puntini a destra
  4. Nella sezione di destra cliccare su Add. Selezionare True per il parametro enabled e impostare image/* per il parametro mimeType

  1. Chiudere la finestra
  2. Nella sezione di destra cliccare su Apply
  3. In alto, dalla combo Section, selezionare system.webServer/asp
  4. Impostare a 20000000 il parametro limits/maxRequestEntityAllowed
  5. Nella sezione di destra cliccare su Apply
  6. In alto, dalla combo Section, selezionare system.web/httpRuntime
  7. Impostare a 40960 il parametro maxRequestLength
  8. Nella sezione di destra cliccare su Apply