Il cmdlet Install-IDQWebApiServer Installa un nuovo servizio WebApi.
<# Installs the WebApi Server configuration for a registered Catalog #> |
Install-IDQWebApiServer [-LogicalService] <string> [[-ServerName] <string[]>] [[-Prefix] <string>] [[-MaxConcurrentRequest] <int>] [[-RequestTimeOut] <int>] [[-PageSize] <int>] [[-LogLevel] {All | Off | Critical | Error | Warning | Information | Verbose}] [[-TimeZone] <string>] [-Port <int>] [-Credential <pscredential>] [-StartMode {Automatic | Manual | Disabled}] [-Start] [-WhatIf] [-Confirm] [<CommonParameters>] |
<# Installs the WebApi Server from inside a registered Catalog (drive mode)#> |
Install-IDQWebApiServer [-Catalog] <string> [-LogicalService] <string> [[-ServerName] <string[]>] [[-Prefix] <string>] [[-MaxConcurrentRequest] <int>] [[-RequestTimeOut] <int>] [[-PageSize] <int>] [[-LogLevel] {All | Off | Critical | Error | Warning | Information | Verbose}] [[-TimeZone] <string>] [-Port <int>] [-Credential <pscredential>] [-StartMode {Automatic | Manual | Disabled}] [-Start] [-WhatIf] [-Confirm] [<CommonParameters>] |
Parametro |
Descrizione |
Richiesto |
-Catalog <string> |
Nome del Catalog. |
Y |
-Port <string> |
Numero della porta su cui è in ascolto il servizio. |
Y |
-LogicalService <string> |
Nome del logical service di pubblicazione. |
Y |
-ServerName <string array> |
Nomi delle macchine su cui è installato il servizio, separati da virgola. |
Y |
-Credential < PsObject > |
Username e password dell’utente che esegue il servizio. |
N |
-LogLevel <{All | Off | Critical | Error | Warning | Information | Verbose}> |
Livello di dettaglio delle informazioni inserite nel file di log. |
N |
-Start |
Forza l’avvio del servizio. |
N |
-StartMode <{Automatic | Manual | Disabled}> |
Definisce la modalità d’avvio del servizio. |
N |
-MaxConcurrentRequest <int> |
Massimo numero di connessioni concorrenti ammissibile |
N |
-ReceiveTimeout <int> |
Timeout di ricezione |
N |
-SendTimeout <int> |
Timeout di invio |
N |
-Confirm |
Visualizza un messaggio di conferma all’atto dell’esecuzione del comando |
N |
-WhatIf |
Simula il commandlet restituendo a video gli step di esecuzione senza effettuarli |
N |
Nome del logical service di pubblicazione. Nel caso in cui non sia specificato alcun nome, sono riportati tutti i logical service esistenti. Se è specificato un Logical Service non esistente, allora è riportato l'elenco di tutte le property, tra cui Installed: False.
Nomi delle macchine su cui è installato il servizio, separati da virgola. Se è specificata l'opzione -ServerName "+", allora le impostazioni riguardano la macchina locale.
MaxConcurrentRequest
Numero massimo di richieste concorrenti lavorate dal servizio.
Il valore di default è il massimo accettabile dalla variabile (2147483647),
Il valore del parametro può essere variato in fase di tuning se si rende necessario evitare di saturare le risorse della macchina server. Le richieste non soddisfatte a causa di limitazioni imposte tramite il parametro, vengono accodate e scodate con logica FIFO. Pertanto, su un numero di richieste contemporanee in grado di saturare lo slot impostato - maggiore sarà il valore di MaxConcurrentRequest, maggiore sarà il numero di richieste contemporaneamente lavorate, con un più elevato carico macchina. All'abbassarsi del valore del parametro, invece, avremo un maggior numero di richieste in coda e un minor carico macchina. Non si possono invece fare asserzioni di carattere generale sulle prestazioni; è consigliabile valutare di volta in volta il tipo di interrogazioni lanciate verso il WAS ed il carico generante (in termini di cpu e memoria allocati) rapportato alle risorse della macchina su cui vengono indirizzate. |
ESEMPIO:
Registra il repository di pubblicazione del catalog MyCatalog sul servizio MyLogicalService:
Registra il repository di pubblicazione del catalog MyCatalog sul servizio MyLogicalService, in modalità drive:
|