Wymagania sprzętowe i programowe dla rozwiązania serwerowego
Wprowadzenie
wymagania sprzętowe
Wymagania Systemowe
Maszyna wirtualna
Doker
Wprowadzenie
Easy Redmine to złożona aplikacja internetowa z wieloma zależnościami technicznymi, które umożliwiają jej płynne działanie. Istnieją ogromne systemy operacyjne, serwery baz danych, narzędzia itp. Aby osiągnąć optymalną wydajność i ogólne funkcjonowanie, starannie dobraliśmy określony zestaw obsługiwanych komponentów.
Jeśli korzystasz lub jesteś zainteresowany rozwiązaniem w chmurze, ten artykuł nie jest dla Ciebie bez znaczenia.
wymagania sprzętowe
Minimalne wymagania sprzętowe
Te specyfikacje dotyczą 25 jednoczesnych użytkowników ze średnią częstotliwością żądań na sekundę.
Procesor | Intel Xeon E5440 @ 2.83GHz |
Pamięć | 4 GB |
Miejsca na dysku | ~20 GB (3 GB na pliki bazy danych + wystarcza na załączniki) |
Inne | Karta sieciowa jest wymagana |
Wymagania serwerowe dla większych wdrożeń
Ta tabela jest uproszczonym podsumowaniem wyższych poziomów wykorzystania rozwiązania serwerowego.
użytkownicy | Wątki/procesor wirtualny | RAM | HDD |
50 | 8 | 12GB | 40GB |
100 | 12 | 32GB | 60GB |
200 | 24 | 64GB | 200GB |
500 | 24 | 128GB | 500GB |
Wartości w tabeli nie są ściśle podane, a cała konfiguracja zależy od zakresu i znaczenia zastosowania Easy Redmine w firmie. Jak również częstotliwości dostępu użytkowników i żądań wysyłanych do serwera.
Wymagania dotyczące połączenia internetowego
Połączenie użytkownika z serwerem, na którym znajduje się usługa Easy Redmine, musi wynosić co najmniej 10 Mbit, Trzeba wziąć pod uwagę całą trasę od użytkownika do serwera, więc z geograficznie odległych lokalizacjach, odpowiedź serwera może potrwać dłuższy czas, niezależnie od deklarowanych przez użytkownika połączenia internetowego od operatora. Pasmo serwera jest również czynnikiem, oczywiście.
Wymagania Systemowe
Aby tworzyć wysokiej jakości oprogramowanie, które można zainstalować na własnym serwerze, a jednocześnie gwarantować jego stabilność i prawidłowe działanie, konieczne jest korzystanie ze środowiska, z którym najlepiej współpracuje i na którym jest regularnie testowane.
Typ wymagania |
Wymaganie |
Aktualny (V12) |
Nadchodzące (V13) |
Mapa drogowa |
LTS (V11) |
LTS (V10) |
System operacyjny |
Debian |
10/11 | 11 | 10/11 | 10/11 | |
---|---|---|---|---|---|---|
System operacyjny |
Architektura |
amd64 | amd64 | amd64 | amd64 | |
Język programowania | Rubin | 3.1.2 | 3.1.2 | 3.2.x | 2.7.x | 2.6.3 |
Serwer aplikacji (instalowane automatycznie) |
Puma | 6.2.2 | 6.3.1 | |||
Serwer sieci Web | nginx | 1.20.x (Najnowszy oficjalny pakiet apt Debiana 11) |
1.20.x (Najnowszy oficjalny pakiet apt Debiana 11) |
|||
Doker* |
Silnik Dockera | 20.10.22 |
20.10.22 | nie jest obsługiwany | nie jest obsługiwany | |
Doker* |
Tworzenie Dockera | 2.15.1 |
2.15.1 | nie jest obsługiwany | nie jest obsługiwany | |
Serwer bazy danych | MySQL/Perkona |
8.x |
8.x | 5.7 + | 5.7 + | |
Serwer bazy danych | MariaDB | nie jest obsługiwany |
nie jest obsługiwany | nie jest obsługiwany |
10.3 + | |
Serwer bazy danych | PostgreSQL |
nie jest obsługiwany |
nie jest obsługiwany | nie jest obsługiwany | utrzymany |
|
Inne wymagania | Pakowacz | 2.3.7 + | 2.3.7 + | 2.2 + | 2.1.x | |
Inne wymagania | Redis | 5.x | 5.x | 5.x | 5.x | |
Inne wymagania | NodeJS | 18.8 | 18.8 | 14.16 | 14.16 | |
Automatycznie zainstalowany | Rails | 6.x | 6.x | 7.x | 6.x | 5.x |
Automatycznie zainstalowany | Pomocnik | |||||
Automatycznie zainstalowany | Zeitwerk | nie jest obsługiwany |
częściowo obsługiwane nie jest wymagane |
pełne wsparcie wymagany |
nie jest obsługiwany | nie jest obsługiwany |
Automatycznie zainstalowany | Xapian | 1.5.0 | 1.5.0 |
1.4.20 | nie jest obsługiwany |
Obsługiwane przeglądarki internetowe (klient)
Inne przeglądarki nie są testowane. Internet Explorer nie jest obsługiwany. Ze względów stabilności i bezpieczeństwa zawsze aktualizuj przeglądarkę.
Obsługiwane systemy operacyjne (klient)
Nie trzeba dodawać, że korzystanie z aktualnych wersji przeglądarek internetowych wymaga aktualnych/obsługiwanych systemów operacyjnych na komputerze lub urządzeniu mobilnym. Ogólna zasada jest taka, że obsługiwane są dwie najnowsze wersje systemów operacyjnych. Może być stosowany w dystrybucjach Windows, MacOS, Linux i systemach mobilnych.
Maszyna wirtualna (VM)
Najłatwiejszy sposób wdrożenia serwera. Generujemy maszynę wirtualną (na żądanie), po prostu ją uruchamiasz => praktycznie nic do zainstalowania.
Zalecamy, aby pierwsza instalacja odbyła się w formie maszyny wirtualnej (obraz .ova). Zawiera już zainstalowany Easy Redmine ze wszystkimi powiązanymi komponentami w obsługiwanych wersjach. Oczywiście, w miarę stopniowego instalowania aktualizacji aplikacji, może być konieczne zaktualizowanie niektórych zależności. Mniejsze aktualizacje są w większości bezproblemowe.
Jeśli masz starszą maszynę wirtualną ze starszą wersją Easy Redmine, być może przekroczyłeś próg, w którym lepiej jest dokonać aktualizacji poprzez migrację na nową maszynę wirtualną. W przypadku jakichkolwiek wątpliwości skontaktuj się z naszym wsparciem. Podaj jak najwięcej informacji o swoim obecnym środowisku.
* Notatki Dockera
Silnik Dockera i komponowanie Dockera są wymagane tylko wtedy, gdy planujesz uruchomić Easy Redmine na Dockerze. W przypadku instalacji bez platformy Docker (VM, bare metal) te elementy nie są wymagane.
Docker jest obecnie testowany wewnętrznie i z wybranymi wczesnymi użytkownikami. Oficjalne wsparcie zostanie ogłoszone jesienią 2023 roku.
Obsługiwane wersje technologii Docker są zawsze wymienione w pakiecie instalacyjnym w pliku /docker/README. Jeśli masz nieco nowszą wersję Debiana niż w naszych wymaganiach, możesz spróbować jej użyć. Jeśli masz starsze wersje Dockera w swoim Debianie, zaktualizuj je przed aktualizacją Easy Redmine.