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.
Specifiche Hardware Consigliate¶
- Memoria:
4GB, (8+GB è meglio per l’ambiente di produzione)
- Disco Rigido:
100G
- Sistema Operativo:
Windows 2022, Windows 2019, Windows 2016
- CPU:
Intel, minimo 2-Core, preferibile 4-Core (o 2-vCPU/4-vCPU se su una macchina virtuale)
Nota
Si raccomanda l’uso di Macchine Virtuali. È consigliato un sistema pulito costruito a partire da un sistema operativo di base con localizzazione in inglese. Dopo aver fornito la macchina pulita, l’installatore del CentreStack Server installerà automaticamente il resto dei componenti del sistema Windows e i componenti del CentreStack. Il software è neutrale rispetto all’hypervisor. L’hypervisor può essere Hyper-V, VMWare o altri. Il software può essere installato anche su una macchina fisica, se necessario.
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.