Requisiti di Sistema

Il server CentreStack è costruito sulla piattaforma web Microsoft, che include:

  • Sistema operativo di base di Windows Server

  • Internet Information Server 7/8/10 (IIS)

  • .Net Framework 4.5+

  • ASP.NET

  • PostgreSQL, MySQL, Microsoft SQL Server o Microsoft SQL Server Express

Il sistema operativo di base può essere:

  • Windows Server 2022

  • Windows Server 2019

  • Windows Server 2016

Si consiglia Windows Server 2022/2019/2016 poiché .Net Framework 4.5+ è direttamente incluso in queste nuove piattaforme di server OS. È più semplice e veloce installare il software CentreStack su Windows Server 2022/2019/2016.

Nota

L’installer del server CentreStack è in grado di installare tutti i componenti del sistema di dipendenza come il .NET Framework e così via. Per l’installazione, si raccomanda una macchina pulita.

Non c’è bisogno di preparare la macchina oltre allo stato pulito del software di base del Sistema Operativo.

Windows Server 2022, 2019, 2016

Il sistema operativo di base fornisce le fondamenta della piattaforma web Microsoft. Sarà caricato con i componenti Microsoft menzionati prima che venga installato il software principale di CentreStack.

L’installer di CentreStack installerà e caricherà tutti i componenti Windows di dipendenza.

Nota

Si raccomanda un Sistema Operativo di base con localizzazione in inglese. (L’interfaccia utente può essere in una localizzazione diversa.)

SQL Server / MySQL Server

Microsoft SQL Server o SQL Server Express o MySQL viene utilizzato per memorizzare informazioni di configurazione statiche come il nome utente, l’email, la configurazione di archiviazione, file e cartelle, informazioni di condivisione e altro.

Si raccomanda che il Server SQL sia sottoposto a backup giornalieri poiché contiene informazioni di configurazione necessarie per il corretto funzionamento del servizio.

Se disponi di SQL Server Standard Edition o SQL Server Enterprise Edition, puoi sfruttare le funzionalità di alta disponibilità come il clustering Always-On o il gruppo di failover Always-On.

Anche MySQL Community Edition è supportato.

Se stai configurando il server CentreStack in Amazon AWS, si raccomanda anche l’utilizzo di Amazon Aurora DB.

Nota

L’installer del server CentreStack è in grado di installare SQL Express o MySQL. Se necessiti solamente di un deployment all-in-one per un singolo server, l’installer può installare il database automaticamente.

.Net Framework 4

Il server CentreStack è costruito con .Net Framework 4, con ASP.NET e WCF.

Consigliamo .Net Framework 4.5 e versioni successive in quanto funziona meglio con client remoti che dispongono di Internet Explorer 10 o 11.

Nota

L’installatore del server CentreStack installerà automaticamente .NET 4.5 e altri componenti dipendenti.

ASP.NET 4.5/4.6/4.7

L’interfaccia utente del portale del browser web di CentreStack è scritta in ASP.NET, HTML e JavaScript.

Internet Information Server (IIS)

I servizi lato server di CentreStack sono ospitati all’interno dell’Internet Information Server (IIS). Fornisce funzionalità di intermediazione e gateway sicuro tra gli Agenti Client e lo storage di back-end. È anche uno strato aggiuntivo di valore sopra lo storage di back-end.

Nota

L’installatore del CentreStack Server abiliterà il Servizio IIS se non è già attivo. Quindi nessun passaggio manuale è richiesto.

Pianificazione della Capacità

Per un numero di utenti inferiore a 1000, è sufficiente un singolo server CentreStack. La maggior parte delle volte, un’installazione all-in-one del server sarà adeguata. In questo caso installerai il Server CentreStack su una singola macchina fisica o virtuale. L’installer predefinito di CentreStack installerà tutti i componenti (Database/Nodo Web/Nodo Worker) su una macchina.

Per conteggi utenti superiori a 1000, si raccomanda di avere il nodo SQL Server in una macchina fisica o virtuale separata.

Il resto dei nodi worker si dividerà il carico per gli utenti con una capacità di 1000 ciascuno.

In questo caso si raccomanda una macchina virtuale per ogni nodo worker e si dovrebbe utilizzare un certificato SSL wildcard per ogni nodo worker.

Nota

In alcune grandi implementazioni, l’SSL può essere scaricato su un bilanciatore di carico hardware come Citrix NetScaler o F5 BIG IP.

La capacità di 1000 si riferisce agli utenti contemporanei. È possibile che tu abbia 5000 utenti nominati ma solo 1000 di loro stanno utilizzando il prodotto contemporaneamente. Quindi, in questo caso la capacità per server può essere di 5000 utenti nominati.

Nota

(Un Utente Contemporaneo è definito come gli utenti che effettuano richieste in un periodo di 10 secondi. Ad esempio, se tu effettui una richiesta A e io effettuo una richiesta B, e se la differenza di tempo tra la richiesta A e la richiesta B è inferiore a 10 secondi, la richiesta A e la richiesta B sono contemporanee).

ESEMPIO: Se la tua azienda ha 300.000 utenti, potresti aver bisogno di tra i 30 e i 60 nodi worker (da 5000 a 10.000 utenti nominativi per ciascun nodo worker). Puoi aumentare la dimensione della memoria per ogni nodo worker per ridurre il numero di nodi worker necessari.

Bilanciamento del Carico

La nostra raccomandazione è di avere un proprio dispositivo di bilanciamento del carico se possibile. Tuttavia, CentreStack è in grado di utilizzare i nodi worker (solo per la funzione web) per il bilanciamento del carico se non si dispone di un bilanciatore di carico esistente. È possibile scegliere un nodo worker da esporre per il login/punto di contatto e passare il lavoro effettivo agli altri.

Se disponi di un bilanciatore di carico hardware come F5, puoi saltare i nodi web e far bilanciare direttamente il carico a un insieme di nodi worker da parte di F5. Puoi anche utilizzare la funzione di Bilanciamento del Carico di Rete che è inclusa in Windows 2022/2019/2016 per il bilanciamento del carico.