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 | Tråde / vCPU | 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å.
Kravtype |
Krav |
Nuværende (V13) |
køreplan |
LTS (V12) |
LTS (V11) |
LTS (V10) |
Operativsystem |
Debian |
11 | 10/11 | 10/11 | 10/11 | |
---|---|---|---|---|---|---|
Operativsystem |
arkitektur |
amd64 | amd64 | amd64 | amd64 | |
Programmeringssprog | Rubin | 3.1.2 indtil v13.5.x 3.1.4 fra v13.6.x |
3.2.x | 3.1.2 | 2.7.x | 2.6.3 |
Applikationsserver (automatisk installeret) |
Puma | 6.3.1 | 6.2.2 | |||
Webserver | Nginx | 1.20.x (Debian 11 seneste officielle apt-pakke) |
1.20.x (Debian 11 seneste officielle apt-pakke) |
|||
Docker* |
Docker motor | 24.0.5 |
20.10.22 | understøttes ikke | understøttes ikke | |
Docker* |
Docker komponerer | 2.24.0 | 2.15.1 | understøttes ikke | understøttes ikke | |
Databaseserver | percona |
8.x | 8.x | 5.7 + | 5.7 + | |
Databaseserver | MariaDB | understøttes ikke | understøttes ikke | understøttes ikke | 10.3 + | |
Databaseserver | PostgreSQL | understøttes ikke | understøttes ikke | understøttes ikke | understøttes | |
Andre krav | Bundler | 2.3.7 + | 2.3.7 + | 2.2 + | 2.1.x | |
Andre krav | Omfor | 5.x | 5.x | 5.x | 5.x | |
Andre krav | NodeJS | 18.17.1 | 18.8 | 14.16 | 14.16 | |
Automatisk installeret | Skinner | 6.x | 7.x | 6.x | 6.x | 5.x |
Automatisk installeret | Sidekiq | |||||
Automatisk installeret | Zeitwerk | delvist understøttet ikke påkrævet |
fuld støtte påkrævet |
understøttes ikke | understøttes ikke | understøttes ikke |
Automatisk installeret | Xapian | 1.5.0 | 1.5.0 | 1.4.20 | understøttes ikke |
Understøttede webbrowsere (klient)
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 noter
Docker engine og Docker compose er kun påkrævet, hvis du planlægger at køre Easy Redmine på Docker. For ikke-docker-installationer (VM, bart metal) er disse genstande ikke påkrævet.
Docker testes i øjeblikket internt og med udvalgte early adopters. Officiel støtte er planlagt til 1. halvår af 2024.
Understøttede versioner af Docker-teknologier er altid angivet som installationspakken i filen /docker/README. Hvis du har en lidt nyere version i din Debian end i vores krav, kan du prøve at bruge den. Hvis du har ældre Docker-versioner i din Debian, bedes du opdatere dem, før du opdaterer Easy Redmine.