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 | Thread/vCPU | 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.
Tipo di requisito |
Requisito |
Corrente (V12) |
Prossimi (V13) |
Roadmap |
LTS (V11) |
LTS (V10) |
Sistema operativo |
Debian |
10/11 | 11 | 10/11 | 10/11 | |
---|---|---|---|---|---|---|
Sistema operativo |
Architettura |
amd64 | amd64 | amd64 | amd64 | |
Linguaggio di programmazione | Ruby | 3.1.2 | 3.1.2 | 3.2.x | 2.7.x | 2.6.3 |
Server delle applicazioni (installato automaticamente) |
Puma | 6.2.2 | 6.3.1 | |||
Web server | Nginx | 1.20.x (Debian 11 ultimo pacchetto apt ufficiale) |
1.20.x (Debian 11 ultimo pacchetto apt ufficiale) |
|||
Finestra mobile* |
Motore di Docker | 20.10.22 |
20.10.22 | non supportata | non supportata | |
Finestra mobile* |
Docker compone | 2.15.1 |
2.15.1 | non supportata | non supportata | |
Server di database | MySQL/percona |
8.x |
8.x | Più di 5.7 | Più di 5.7 | |
Server di database | MariaDB | non supportata |
non supportata | non supportata |
Più di 10.3 | |
Server di database | PostgreSQL |
non supportata |
non supportata | non supportata | supportato |
|
Altri requisiti | Bundler | Più di 2.3.7 | Più di 2.3.7 | Più di 2.2 | 2.1.x | |
Altri requisiti | Redis | 5.x | 5.x | 5.x | 5.x | |
Altri requisiti | NodeJS | 18.8 | 18.8 | 14.16 | 14.16 | |
Installato automaticamente | Rails | 6.x | 6.x | 7.x | 6.x | 5.x |
Installato automaticamente | Sidekiq | |||||
Installato automaticamente | Zeitwerk | non supportata |
parzialmente supportato non richiesto |
supporto totale necessario |
non supportata | non supportata |
Installato automaticamente | Xapian | 1.5.0 | 1.5.0 |
1.4.20 | non supportata |
Browser Web supportati (client)
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.
*Note Docker
Il motore Docker e la composizione Docker sono necessari solo se si prevede di eseguire Easy Redmine su Docker. Per le installazioni non docker (VM, bare metal), questi elementi non sono richiesti.
Docker è attualmente in fase di test internamente e con utenti precoci selezionati. Il supporto ufficiale sarà annunciato nell'autunno 2023.
Le versioni supportate delle tecnologie Docker sono sempre elencate nel pacchetto di installazione nel file /docker/README. Se hai una versione leggermente più recente nella tua Debian rispetto ai nostri requisiti, puoi provare a usarla. Se hai versioni precedenti di Docker nella tua Debian, aggiornale prima di aggiornare Easy Redmine.