Hardware- og softwarekrav til serverløsningen
Introduktion
Hardwarekrav
Softwarekrav
Virtuel maskine
Docker
Introduktion
Easy Redmine er en kompleks webapplikation med en række tekniske afhængigheder, der gør det muligt at køre problemfrit. Der er store operativsystemer, databaseservere, hjælpeprogrammer osv. For at opnå optimal ydeevne og funktionsdygtighed samlet set har vi udvalgt et specifikt sæt understøttede komponenter.
Hvis du bruger eller er interesseret i Cloud-løsning, er denne artikel ikke næsten irrelevant for dig.
Hardwarekrav
Minimum hardwarekrav
Disse specifikationer er for 25 samtidige brugere med gennemsnitlige anmodninger pr. Sekund frekvens.
Processor | Intel Xeon E5440 @ 2.83GHz |
Hukommelse | 4 DK |
Diskplads | ~ 20 GB (3 GB til databasefiler + nok til vedhæftede filer) |
Andet | Netværkskort er påkrævet |
Serverkrav til større implementeringer
Denne tabel er en forenklet oversigt over højere brugsniveauer for serverløsningen.
Brugere | CPU-kerner | RAM | HDD |
50 | 8 | 12GB | 40GB |
100 | 12 | 32GB | 60GB |
200 | 24 | 64GB | 200GB |
500 | 24 | 128GB | 500GB |
Værdierne i tabellen er ikke strengt angivet, og hele konfigurationen afhænger af omfanget og betydningen af brugen af Easy Redmine i virksomheden. Samt på hyppigheden af brugeradgang og anmodninger sendt til serveren.
Krav til internetforbindelse
Forbindelsen fra brugeren til serveren, hvor Easy Redmine er placeret, skal være mindst 10 Mbit. Du er nødt til at tage hensyn til hele ruten fra brugeren til serveren, så med geografisk fjerntliggende steder, kan svaret fra serveren tage længere tid, uanset brugerens erklærede internetforbindelse fra deres udbyder. Båndbredden af serveren er også en faktor, selvfølgelig.
Softwarekrav
For at udvikle kvalitetssoftware, der kan installeres på din egen server og på samme tid garantere dens stabilitet og korrekte funktion, er det nødvendigt at bruge et miljø, som det fungerer bedst med, og som det regelmæssigt testes på.
Softwarekrav | KOMPONENT | LTS (V10) | AKTUEL (V11) | NÆSTE (V12) |
---|---|---|---|---|
OS | Debian (amd64) |
10 / 11 | 10 / 11 | 10 / 11 |
Programmeringssprog | Rubin | 2.6.3 | 2.7.x | 3.1.2 |
Applikationsserver | Puma | |||
Webserver | Nginx | |||
Databaseserver | MySQL/Percona MariaDB |
5.7 + 10.3 + |
5.7 + understøttes ikke |
8.x understøttes ikke |
Andre krav | Bundler | 2.1.x | 2.2 + | 2.3.7 + |
Andre krav | Omfor | 5.x | 5.x | 5.x |
Andre krav | NodeJS | 14.16 (LTS) | 14.16 (LTS) | 16.x (LTS) |
Understøttede webbrowsere (klient)
- Chrome (http://www.google.com/chrome)
- Firefox (http://www.mozilla.org/en-US/firefox/new/)
- Opera (http://www.opera.com)
- Safari
- Microsoft Edge
Andre browsere er ikke testet. Internet Explorer understøttes ikke. Af stabilitets- og sikkerhedsmæssige årsager skal du altid holde din browser opdateret.
Understøttede operativsystemer (klient)
Det siger sig selv, at brug af nuværende versioner af webbrowsere kræver aktuelle/understøttede operativsystemer på computeren eller mobilenheden. Den generelle regel er, at de to seneste versioner af operativsystemer understøttes. Det kan anvendes til Windows, MacOS, Linux-distributioner og mobile systemer.
Virtuel maskine (VM)
Den nemmeste måde til serverdistribution. Vi genererer VM (on-demand), du kører den bare => praktisk talt intet at installere.
Vi anbefaler, at din første installation er i form af en virtuel maskine (.ova -billede). Den indeholder allerede installeret Easy Redmine med alle relaterede komponenter i understøttede versioner. Når du gradvist installerer programopdateringer, skal du naturligvis også opdatere nogle afhængigheder. De mindre opdateringer er for det meste problemfri.
Hvis du har en ældre VM med en ældre Easy Redmine -version, har du muligvis passeret en tærskel, hvor det er bedre at opgradere via migrering til en ny VM. Hvis du er i tvivl om noget, skal du kontakte vores support. Angiv så mange oplysninger om dit nuværende miljø.
Docker
Vi kender til virksomheder, der stabilt kører Easy Redmine på Docker. De gør det dog uden teknisk support fra vores side og er fuldt ansvarlige for eventuelle problemer, der måtte opstå.
Vi afprøver imidlertid dockerisering af Easy Redmine og forbereder officiel støtte til denne populære teknologi.