Wymagania dla stacji roboczej

W tym artykule opisane zostały minimalne wymagania sprzętowe dla stacji roboczej, które są niezbędne do uruchomienia systemu Comarch ERP Altum, Comarch POS oraz pozostałych elementów systemu.

AltumBI
System operacyjnyMicrosoft Windows 8/8.1/10/11
ProcesorIntel Core i3/i5/i7/i9
AMD Ryzen 5/7/9
lub podobnej klasy
Pamięć RAM*4 GB8GB
Rozdzielczość1280x768
SQL**Microsoft SQL Server 2016 Express
Microsoft SQL Server 2017 Express
Microsoft SQL Server 2019 Express
Microsoft SQL Server 2022 Express

Microsoft SQL Server 2016 Standard Edition x64
Microsoft SQL Server 2017 Standard
Edition x64
Microsoft SQL Server 2019 Standard Edition x64
Microsoft SQL Server 2022 Standard Edition x64
FrameworkMicrosoft .Net Framework 4.7.2

* W przypadku aplikacji klienckich (na przykład Księgi Raportów BI) instalowanych na wersjach serwerowych systemów Windows należy zwiększyć ilość RAM o 2 GB (czyli zamiast 4 GB powinno być 6 GB)

** Z najnowszym Service Pack. W przypadku Altum i BI wymagania dotyczą przypadku najprostszej instalacji jednostanowiskowej z lokalną bazą danych. Stanowiska łączące się do bazy na zewnętrznym serwerze, nie muszą posiadać oprogramowania SQL Server.

Uwaga
Podane powyżej minimalne wymagania pozwolą na uruchomienie aplikacji. Każde inne zainstalowane oprogramowanie na stacji roboczej może wpłynąć na obniżenie wydajności oraz zwiększenie wymagań.




Wymagania dla serwera bazy danych

System Comarch ERP Altum działa w architekturze Klient-Serwer. W przypadku najprostszej instalacji jednostanowiskowej zarówno warstwa serwera baz danych, jak i aplikacja może działać na jednym stanowisku. W praktyce wyodrębnia się funkcje serwera baz danych na osobnej platformie sprzętowej.
Poniżej przedstawione są dodatkowe aspekty, które należy uwzględnić podczas tworzenia infrastruktury dla systemu.

Uwaga
Do prawidłowego działania systemu Comarch ERP Altum oraz Comarch POS niezbędne są najnowsze aktualizacje oraz Service Packi dla Microsoft SQL Server.

Przy instalacji serwera bazy danych istotną sprawą jest zwrócenie uwagi na collation serwera MS SQL oraz na język domyślny (Default Language). Wymaganym collation jest Latin1_General_CI_AS lub Polish_CI_AS, a wymaganym językiem domyślnym jest język angielski (English).W przypadku zastosowania innego collation lub wrażliwości na wielkość znaków czy też innego języka mogą pojawić się błędy przy kreacji baz danych oraz podczas pracy z systemem.

Uwaga

Wykreowane bazy danych powinny mieć ustawienia collation takie same jak ustawienia collation serwera MS SQL Server.

W przypadku pracy z kilkoma systemami Comarch ERP (Optima, Altum lub XL), zaleca się, aby każda z baz danych kreowanych dla tych systemów znajdowała się na innej instancji MS SQL Server.

  • W przypadku instalacji na tym samym serwerze Comarch ERP Altum oraz Comarch ERP Optima, ze względu na wymagane collation dla Comarch ERP Optima (Polish) należy rozróżnić dwa przypadki:
    • Baza Altum jest z collation Polish – wtedy obie bazy mogą być na jednym serwerze
    • Baza Altum jest z collation Latin – wtedy bazy muszą być na różnych instancjach SQL zgodnych z ich collation.
  • W przypadku serwera BI rekomendowane jest collation serwera takie samo jak collation bazy danych Comarch ERP Altum oraz serwera SQL, na którym znajduje się środowisko produkcyjne.

 

Wymagania serwerowe zalecane

Obsługiwane procesory serwerowe powinny być klasy Xeon lub porównywalne. Zalecane jest również, aby procesory obsługiwały Hyper-Threading Technology, która służy do zwiększenia wydajności obliczeń prowadzonych równolegle przez mikroprocesory. Oznacza to, że dla każdego fizycznego rdzenia procesora system operacyjny przypisuje dwa procesory wirtualne (vCPU).

Przykład
Procesor, który ma 8 rdzeni (core), z technologią Hyper-Threading będzie miał 16 wirtualnych procesorów (vCPU).

Poniżej przedstawione wymagania sprzętowe dla serwera bazy danych zostały określone na potrzeby samego systemu Comarch ERP Altum.

Zestawienie minimalnych wymagań dla serwera bazy danych w podziale per użytkownik/użytkownicy:

Zasoby \ Liczba użytkowników5102030405080100
Procesor fizyczny*2-core2-core4-core4-core6-core6-core8-core8-core
Procesor wirtualny**3 vCPU4 vCPU5 vCPU6 vCPU8 vCPU10 vCPU14 vCPU16 vCPU
Pamięć RAM6 GB12 GB16 GB24 GB32 GB36 GB48 GB64 GB
HDDDyski SSD lub SAS 15000 rpm.
RAIDRAID 10
NIC100 Mb/s
System operacyjnyMicrosoft Windows Server 2016 Standard Edition
Microsoft Windows Server 2022 Standard Edition
SQLMicrosoft SQL Server 2016 Standard Edition
Microsoft SQL Server 2017 Standard Edition
Microsoft SQL Server 2019 Standard Edition
Microsoft SQL Server 2022 Standard Edition

*Ze względu na to, że fizyczne rdzenie są w parach to potencjalna moc procesora na fizycznym sprzęcie może być wyższa od zapotrzebowania, związanego z ilością użytkowników.
**Dotyczy zwirtualizowanych środowisk w oparciu o Hyper-V.

 

Uwaga
Do prawidłowego funkcjonowania środowiska produkcyjnego należy zapewnić i zarezerwować dodatkową pamięć na swobodną pracę systemu operacyjnego, innych aplikacji oraz dodatkowe role serwerowe (np. serwer drukarek, plików, backupu, itd.).

W przypadku usług synchronizacji, których zadaniem jest wymiana danych pomiędzy aplikacjami, następuje przeliczenie ilości stanowisk, na których zainstalowana jest aplikacja na użytkowników Comarch ERP Altum obciążających bazę danych:

  • Usługa wymiany danych między Altum a POS – 4 stanowiska POS = 1 użytkownik Comarch ERP Altum

 

Uwaga
W przypadku występowania dużej ilości:

  • integracji (np. sklepy internetowe, Comarch WMS, Comarch DMS)
  • danych (np. kontrahenci, artykuły, dokumenty)
  • dodatkowych procesów (np. procesy BPM, własne rozszerzenia, triggery)

wymagane jest odpowiednie zwiększenie parametrów środowiska lub indywidualna wycena konfiguracji sprzętowej.




Wymagania Comarch POS

Minimalne wymagania niezbędne do prawidłowego działania Comarch POS dostępne są w dokumentacji aplikacji Comarch POS w artykule Minimalne wymagania.




Wymagania dla serwera terminali

Zalecana konfiguracja dla serwera terminali nie zakłada, że serwer pełni również rolę serwera plików dla pracujących na nim użytkowników. W sytuacji, kiedy takie rozwiązanie jest konieczne, należy zwiększyć liczbę wymaganych dysków twardych w stosunku do proponowanej poniżej.

Zestawienie minimalnych wymagań dla serwera terminali w podziale per użytkownik/użytkownicy:

Procesor fizycznyDo 40 użytkowników: 4-Core

Do 60 użytkowników: 6-Core

Do 80 użytkowników: 8-Core

Do 100 użytkowników: 10-Core
Procesor wirtualny* Do 20 użytkowników: 1-vCPU + 1-vCPU / 5 użytkowników

Powyżej 20 użytkowników: 1-vCPU + 2-vCPU / 10 użytkowników
Pamięć RAM0,7 GB / użytkownika
HDD0,5 GB / użytkownika + 40 GB na system operacyjny + miejsce na pamięć wirtualną
RAIDRAID 1
NIC100 Mb/s
System operacyjnyMicrosoft Windows Server 2016 Standard
Microsoft Windows Server 2017 Standard

* Dotyczy zwirtualizowanych środowisk w oparciu o Hyper-V

 

Jeżeli więcej niż jeden serwer obsługuje połączenia terminalowe, należy odpowiednio skonfigurować infrastrukturę z uwzględnieniem równoważenia obciążenia zasobów (load balancing).
System Comarch ERP Altum może być instalowany zarówno w infrastrukturze 32-bitowej, jaki 64 bitowej.

Przykład
Wymagania minimalne dla serwera terminali, na którym ma pracować 50 użytkowników Altum:

  • CPU: 1 x 6-Core / 11-vCPU
  • RAM: 40 GB (uwzględnia 5 GB na pracę systemu Windows)
  • HDD: 120 GB (uwzględnia pamięć wirtualną na poziomie 1,5 x ilość pamięci RAM)

Uwaga
Każda dodatkowa integracja oraz aplikacja zwiększa zapotrzebowanie na zasoby serwera terminali.

Uwaga
Ze względu na fakt, że sesje operatorów korzystających z raportów BI wymagają znacznie większej ilości pamięci RAM należy odpowiednio uwzględnić to wymaganie w trakcie projektowania lub zmiany infrastruktury na potrzeby systemu Comarch ERP Altum. Sesja operatora BI może zajmować nawet trzy razy więcej pamięci RAM niż sesja operatora niekorzystającego z BI.




Wymagania Comarch e-Sklep

Minimalne wymagania niezbędne do prawidłowego działania Comarch e-Sklep dostępne są w dokumentacji Comarch e-Sklep w artykule Wymagania techniczne Comarch e-Sklep.

 




Wymagania dodatkowe

Zarządzanie środowiskiem

W celu łatwego zarządzania infrastrukturą systemową i środowiskiem aplikacji wszystkie serwery powinny należeć do wspólnej domeny, a wszystkie instancje SQL występujące w sklepach powinny być zlinkowane w centrali. Wykonywanie czynności administracyjnych dla wielu oddziałów jest znacznie uproszczone w przypadku posiadania domeny i możliwości centralnego sterowania zasobami. Ma to szczególne znaczenie w środowisku z Comarch POS, gdzie równolegle zarządza się środowiskiem złożonym z kilkudziesięciu komputerów.

W środowisku rozproszonym komputery powinny być we wspólnej domenie lub połączone za pomocą tunelu VPN z siecią wewnętrzną, ponieważ dla poprawnego działania sieci agentów wymagane jest stałe IP komputerów, na których zainstalowany jest agent podrzędny.

Macierz dyskowa

Do prawidłowej, wydajnej i nieprzerwanej pracy systemu należy zapewnić odpowiednią macierz dyskową. W zależności od potrzeb, wymagań i środków, jakimi dysponuje Klient, należy wdrożyć odpowiednie rozwiązanie macierzowe (na przykład RAID 1,5,10) z odpowiednimi opcjami takimi jak Hot-Spare.

Wirtualizacja

Zamiast zakupu oddzielnych fizycznych serwerów, które będą pełniły jedną wyspecjalizowaną rolę, zaleca się (szczególnie w przypadku braku posiadania własnej infrastruktury sprzętowej) zakup jednej (lub więcej) maszyny z lepszymi parametrami, która będzie pełniła rolę wirtualizatora, na której będą uruchamiane kolejne maszyny wirtualne. Podział na maszyny wirtualne pozwala na uruchamianie każdej roli serwerowej (bazy danych, serwera terminali, Business Intelligence, itd.) oddzielnie na jednym serwerze przy maksymalnym wykorzystaniu zasobów serwera z ułatwionym zarządzaniem kolejnymi rolami serwera, jak i łatwiejszym monitoringiem zużycia zasobów.

Comarch ERP BPM Server

Usługa Comarch ERP BPM Server nie wymaga wersji Microsoft SQL Server Standard – aby uruchomić tę usługę wystarczy wersja Microsoft SQL Server Express.

Uwaga
W celu zapewnienia poprawnej konfiguracji oraz pracy procesów BPM, usługa Comarch ERP BPM Server powinna być zarejestrowana i uruchomiona na serwerze bazy danych.

Wolna przestrzeń dyskowa dla instalacji Comarch ERP Altum/Comarch POS

Przestrzeń na dysku, jaką zajmują poszczególne instalacje systemu Comarch:
ProduktMiejsce na dysku
Comarch ERP Auto Update4 GB*
Centrala Serwer / Stanowisko1.5 GB
Comarch POS0.5 GB

* Aplikacja wraz z pobranymi wszystkimi komponentami. Należy uwzględnić wolne miejsce wymagane podczas pobierania nowych wersji




Współpraca z aplikacjami

Zestawienie aplikacji, z którymi współpracuje Comarch ERP Altum 2024.5

Aplikacja Wersja Uwagi
Comarch POS 2024.5
Comarch mPOS 2024.5
Comarch e-Sklep 2024.2.1

2024.3.1

Comarch B2B 2024.2
Comarch WMS

(Zarządzanie, Magazynier)

2024.5.0.0
Comarch Mobile

(Zarządzenie, Sprzedaż, Monitorowanie)

2024.2
Comarch DMS 2024.1.1
Comarch ERP Business Intelligence

(Księga raportów, Panel zarządzania, Konfigurator)

2024.5
Comarch BI Point 2024.0, 2023.3
Comarch e-Sprawozdania 2024.1.1
Comarch ERP Altum HR 2024.5.1
Comarch Translator 2024.5
OCR Aktualna wersja