Requisiti hardware e software per la soluzione server
Introduzione
Requisiti hardware
Requisiti software
Macchina virtuale
docker
Introduzione
Easy Redmine è un'applicazione Web complessa con una serie di dipendenze tecniche che le consentono di funzionare senza problemi. Esistono vasti sistemi operativi, server di database, utilità, ecc. Al fine di ottenere prestazioni e un funzionamento ottimali nel complesso, abbiamo selezionato con cura un set specifico di componenti supportati.
Se stai utilizzando o sei interessato alla soluzione Cloud, questo articolo non è quasi irrilevante per te.
Requisiti hardware
Requisiti hardware minimi
Queste specifiche sono per 25 utenti simultanei con una frequenza media di richieste al secondo.
Processore | Intel Xeon E5440 @ 2.83GHz |
Memorie | 4 GB |
Spazio sul disco | ~ 20 GB (3 GB per i file del database + abbastanza per gli allegati) |
Altro | È necessaria la scheda di rete |
Requisiti del server per implementazioni più grandi
Questa tabella è un riepilogo semplificato dei livelli di utilizzo più elevati della soluzione server.
Utenti | Core CPU | RAM | HDD |
50 | 8 | 12GB | 40GB |
100 | 12 | 32GB | 60GB |
200 | 24 | 64GB | 200GB |
500 | 24 | 128GB | 500GB |
I valori nella tabella non sono dati rigorosamente e l'intera configurazione dipende dalla portata e dall'importanza dell'uso di Easy Redmine in azienda. Così come sulla frequenza degli accessi degli utenti e delle richieste inviate al server.
Requisiti per la connessione a Internet
La connessione dall'utente al server in cui si trova Easy Redmine deve essere almeno 10 MB. È necessario prendere in considerazione l'intero percorso dall'utente al server. Dunque, con sedi distanti geograficamente la risposta del server potrebbe richiedere un tempo maggiore, a prescindere dalla velocità nominale dichiarata dal provider internet dell'utente. La larghezza di banda del server rappresenta ovviamente un ulteriore fattore.
Requisiti software
Per poter sviluppare un software di qualità che possa essere installato sul proprio server e, allo stesso tempo, garantirne la stabilità e il corretto funzionamento, è necessario utilizzare un ambiente con il quale funzioni al meglio e sul quale venga regolarmente testato.
Requisiti software | COMPONENTE | LTS (V10) | CORRENTE (V11) | SUCCESSIVO (V12) |
---|---|---|---|---|
OS | Debian (amd64) |
10 / 11 | 10 / 11 | 10 / 11 |
Linguaggio di programmazione | Rubino | 2.6.3 | 2.7.x | 3.1.2 |
Server delle applicazioni | Puma | |||
Web server | Nginx | |||
Server di database | MySQL/Percona MariaDB |
Più di 5.7 Più di 10.3 |
Più di 5.7 non supportata |
8.x non supportata |
Altri requisiti | Bundler | 2.1.x | Più di 2.2 | Più di 2.3.7 |
Altri requisiti | Redis | 5.x | 5.x | 5.x |
Altri requisiti | NodeJS | 14.16 (LTS) | 14.16 (LTS) | 16.x (LTS) |
Browser Web supportati (client)
- Chrome (http://www.google.com/chrome)
- Firefox (http://www.mozilla.org/en-US/firefox/new/)
- Opera (http://www.opera.com)
- Safari
- Microsoft Edge
Altri browser non sono testati. Internet Explorer non è supportato. Per motivi di stabilità e sicurezza, tieni sempre aggiornato il tuo browser.
Sistemi operativi supportati (client)
Inutile dire che l'utilizzo delle versioni correnti dei browser Web richiede sistemi operativi correnti/supportati sul computer o sul dispositivo mobile. La regola generale è che siano supportate le due ultime versioni dei sistemi operativi. Può essere applicato per Windows, MacOS, distribuzioni Linux e sistemi mobili.
Macchina virtuale (VM)
Il modo più semplice di distribuire il server. Generiamo la VM (on-demand), basta eseguirla => praticamente niente da installare.
Consigliamo che la tua prima installazione sia sotto forma di macchina virtuale (immagine .ova). Contiene Easy Redmine già installato con tutti i relativi componenti nelle versioni supportate. Naturalmente, man mano che si installano gradualmente gli aggiornamenti dell'applicazione, potrebbe essere necessario aggiornare anche alcune dipendenze. Gli aggiornamenti più piccoli sono per lo più senza soluzione di continuità.
Se disponi di una VM precedente con una versione precedente di Easy Redmine, potresti aver superato una soglia in cui è meglio eseguire l'aggiornamento tramite la migrazione su una nuova VM. In caso di dubbi di questo tipo, contatta il nostro supporto. Fornisci il maggior numero di informazioni sul tuo ambiente attuale.
docker
Sappiamo di aziende che eseguono stabilmente Easy Redmine su Docker. Tuttavia, lo fanno senza alcun supporto tecnico da parte nostra e sono pienamente responsabili per eventuali problemi che possono verificarsi.
Tuttavia, stiamo testando la dockerizzazione di Easy Redmine e stiamo preparando il supporto ufficiale di questa popolare tecnologia.