Ogólne wymagania systemowe dla Systemu web360

  • Wymagania sprzętowe

Zalecamy przeznaczenie osobnych maszyn dla usług serwera web oraz bazy danych. Przy określeniu potrzeb wydajnościowych serwerów należy uwzględnić liczbę użytkowników jednocześnie korzystających z systemu.

Poniżej zostały przedstawione minimalne wymagania sprzętowe dla uruchamianego środowiska Web360 2.0. Przy wdrożeniu aplikacji zalecamy przeznaczenie minimum zasobów wskazanych w wymaganiach, choć aplikację da się uruchomić także przy przydzielonej pamięci rzędu kilkuset MB, oczywiście kosztem wydajności.

Minimalne parametry

 

Ilość
Maszyn

Wymagania

Nazwa

Przeznaczenie

CPU*

RAM [GB]

HDD [GB]**

HDD

NIC

Serwer HTTP

Serwer HTTP dla Web360 2.0 ze wszystkimi wymaganymi dla niego komponentami

1

2 core

2

30

Dyski SSD lub SAS 15000 rpm

100 Mb/s

Serwer SQL

Serwer Bazodanowy dla Web360 2.0

1

2 core

2

30

Tabela 1. Minimalne parametry sprzętowe (dla małej strony/biura karier/zwykłego portalu).

Minimalne parametry

 

Ilość
Maszyn

Wymagania

Nazwa

Przeznaczenie

CPU*

RAM [GB]

HDD [GB] **

HDD

NIC

Serwer HTTP

Serwer HTTP dla Web360 2.0 ze wszystkimi wymaganymi dla niego komponentami

1

16 core

2

30

Dyski SSD lub SAS 15000 rpm

100 Mb/s

Serwer SQL

Serwer Bazodanowy dla Web360 2.0

1

8 core

2

30

Tabela 2. Minimalne parametry sprzętowe (dla średniej wielkości uczelni/instytucji).

Minimalne parametry

 

Ilość
Maszyn

Wymagania

Nazwa

Przeznaczenie

CPU*

RAM [GB]

HDD [GB] **

HDD

NIC

Serwer HTTP

Serwer HTTP dla Web360 2.0 ze wszystkimi wymaganymi dla niego komponentami

1

24 core

2

30

Dyski SSD lub SAS 15000 rpm

100 Mb/s

Serwer SQL

Serwer Bazodanowy dla Web360 2.0

1

16 core

2

30

Tabela 3. Minimalne parametry sprzętowe (dla dużej uczelni/instytucji).

*Gwarantowana minimalna rezerwacja mocy obliczeniowej na jeden CPU to 1000 MHz.

**Przydzielona przestrzeń dyskowa zależy od przewidywanego przyrostu danych portalu.

 

Infrastruktura serwerowa powinna składać się z procesorów klasy Xeon lub nowszych. Rekomenduje się również, aby procesory obsługiwały technologię Hyper-Threading, która pozwala na zwiększenie wydajności operacji wykonywanych jednocześnie przez mikroprocesory. Oznacza to, że każdy fizyczny rdzeń procesora jest widziany przez system operacyjny jako dwa procesory wirtualne (vCPU).

 

  • Wymagania systemowe

Zalecanym systemem operacyjnym jest Linux Debian w wersji 12+ (x86_64)

Wymagane składniki systemu:

  • Serwer: Nginx 1.22.1+,
  • PHP w wersji 8.2 z następującymi rozszerzeniami:
    • fpm
    • cli
    • common
    • gd
    • curl
    • mcrypt
    • imagick
    • odbc
    • ldap
    • mbstring
    • bcmath
    • soap
    • zip
    • redis
    • xml
    • mysql
    • amqplib

W celu lepszej wydajności aplikacji zaleca się wykorzystanie rozszerzenia PHP-FPM.

  • ionCube Loader 14.0.0+
  • Kolejkowanie zadań: RabbitMQ 3.10.8+
  • Serwer cache aplikacji: Redis 7.0.15+
  • Wyszukiwarka: Solr 9.7.0
  • Baza danych: MariaDB 10.11.6+
  • LibreOffice 7.4.7+
  • Repozytorium kodu:
    • composer 2.5.5+
    • git 2.39.5+
    • sudo 1.9.13p3+
  • System:
    • curl 7.88.2+
    • Python 3.11.2+