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 | rdzenie CPU | 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.
Wymagania Systemowe | SKŁADNIK | LTS (V10) | AKTUALNY (V11) | NASTĘPNY (V12) |
---|---|---|---|---|
OS | Debian (poprawka 64) |
10 / 11 | 10 / 11 | 10 / 11 |
Język programowania | Rubin | 2.6.3 | 2.7.x | 3.1.2 |
Serwer aplikacji | Puma | |||
Serwer sieci Web | nginx | |||
Serwer bazy danych | MySQL/Perkona MariaDB |
5.7 + 10.3 + |
5.7 + nie jest obsługiwany |
8.x nie jest obsługiwany |
Inne wymagania | Bundler | 2.1.x | 2.2 + | 2.3.7 + |
Inne wymagania | Redis | 5.x | 5.x | 5.x |
Inne wymagania | NodeJS | 14.16 (LTS) | 14.16 (LTS) | 16.x (LTS) |
Obsługiwane przeglądarki internetowe (klient)
- Chrome (http://www.google.com/chrome)
- Firefox (http://www.mozilla.org/en-US/firefox/new/)
- Opera (http://www.opera.com)
- Safari
- Microsoft krawędzi
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.
Doker
Znamy firmy, które stabilnie prowadzą Easy Redmine na Dockerze. Robią to jednak bez wsparcia technicznego z naszej strony i ponoszą pełną odpowiedzialność za wszelkie problemy, które mogą wystąpić.
Testujemy jednak dokeryzację Easy Redmine i przygotowujemy oficjalne wsparcie dla tej popularnej technologii.