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.
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.
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.
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:
*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.
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:
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.
Uwaga
Wykreowane bazy danych powinny mieć ustawienia collation takie same jak ustawienia collation serwera 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).
Zasoby \ Liczba użytkowników | 5 | 10 | 20 | 30 | 40 | 50 | 80 | 100 |
---|---|---|---|---|---|---|---|---|
Procesor fizyczny* | 2-core | 2-core | 4-core | 4-core | 6-core | 6-core | 8-core | 8-core |
Procesor wirtualny** | 3 vCPU | 4 vCPU | 5 vCPU | 6 vCPU | 8 vCPU | 10 vCPU | 14 vCPU | 16 vCPU |
Pamięć RAM | 6 GB | 12 GB | 16 GB | 24 GB | 32 GB | 36 GB | 48 GB | 64 GB |
HDD | Dyski SSD lub SAS 15000 rpm. | |||||||
RAID | RAID 10 | |||||||
NIC | 100 Mb/s | |||||||
System operacyjny | Microsoft Windows Server 2016 Standard Edition Microsoft Windows Server 2022 Standard Edition |
|||||||
SQL | Microsoft SQL Server 2016 Standard Edition Microsoft SQL Server 2017 Standard Edition Microsoft SQL Server 2019 Standard Edition Microsoft SQL Server 2022 Standard Edition |
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.).
- 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)
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:
* 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.
Procesor fizyczny | Do 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ęć RAM | 0,7 GB / użytkownika |
HDD | 0,5 GB / użytkownika + 40 GB na system operacyjny + miejsce na pamięć wirtualną |
RAID | RAID 1 |
NIC | 100 Mb/s |
System operacyjny | Microsoft Windows Server 2016 Standard Microsoft Windows Server 2017 Standard |
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 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 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:Produkt | Miejsce na dysku |
---|---|
Comarch ERP Auto Update | 4 GB* |
Centrala Serwer / Stanowisko | 1.5 GB |
Comarch POS | 0.5 GB |
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.
* 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.
Altum | BI | |
---|---|---|
System operacyjny | Microsoft Windows 8/8.1/10/11 | |
Procesor | Intel Core i3/i5/i7/i9 AMD Ryzen 5/7/9 lub podobnej klasy | |
Pamięć RAM* | 4 GB | 8GB |
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 |
Framework | Microsoft .Net Framework 4.7.2 |
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ń.
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 |