Nowa strona www

W ramach dobrych praktyk cyberbezpieczeństwa systemów IT/OT oraz w duchu minimalistycznego open source, SZARP przeniósł swoją stronę główną na statycznie generowany szablon Hugo. Statycznie generowane strony www zmniejszają powierzchnię ataku oraz redukują złożoność zależności, co wpisuje się we współczesne strategie zapewnienia wysokiego poziomu bezpieczeństwa aplikacji i systemów IT/OT.

Przejście na GitLab'a

SZARP przenosi swój kod źródłowy na GitLab’a! Nasze repozytorium istnieje teraz pod tym adresem. Przejście na nową platformę do zarządzania repozytorium podyktowane zostało przez wiele jej zalet w stosunku do serwisu GitHub. Dzięki systemowi płynnego wdrażania możemy szybciej dostarczać aktualizacje naszego oprogramowania, a mnogość dostępnych narzędzi pozwala nam skupić się na pisaniu kodu i zapewnieniu najlepszej jakości naszego produktu. GitLab posiada wiele praktycznych funkcjonalności, między innymi zintegrowany system śledzenia zadań, który pozwala na modyfikację wielu zadań jednocześnie. Jak wiadomo jakość kodu zależy w dużej mierze od rygorystycznego podejścia do jego recenzowania, a od teraz nie musimy angażować do tego zewnętrznych narzędzi, ponieważ GitLab oferuje nam wbudowane rozwiązanie. Oprócz tego posiada mechanizm monitorowania całego cyklu produkcji kodu, a także alternatywną opcję zarządzania projektem za pomocą SSH. Dużym plusem GitLab’a jest również szczegółowa dokumentacja dotycząca operacji na repozytoriach, którą udostepnia. Kolejną funkcjonalnością, z której skorzystaliśmy jest uruchomienie platformy na swoim serwerze, bez obawy o bezpieczeństwo i dostępność kodu zapewniane przez zewnętrzną firmę ;) Oprócz ułatwień, do takiej zmiany skłoniła nas rosnąca liczba programistów, którą zrzesza GitLab.

Rozwijanie SZARPa ciąg dalszy

W ostatnim czasie bardzo dużo działo się w naszym projekcie na githubie. Zaczęliśmy od generalnego przeglądu kodu w celu pozbycia się wszelkiego rodzaju błędów i ostrzeżeń w czasie kompilacji i budowania paczek z naszym SZARPem. Przy okazji tych prac porzuciliśmy wsparcie dla analizy (boilery out!), psetd oraz sporej gamy przedawnionych daemonów. Później wzięliśmy się za przeniesienie naszych aplikacji okienkowych na bardziej aktualną wersję wxWidgets co znacznie usprawni wprowadzenie nowych funkcjonalności. W międzyczasie poprawiliśmy sterte (nie stos) błędów, bardzo często mylnie oznaczonych jako features. W tym roku zespół contributorów wyszedł z tarczą. Ba, nawet trzema.

Możliwe opcje pobrania oprogramowania

Zainstaluj pakiety binarne Debiana:

Dostępne jest repozytorium APT’a z pakietami dla aktualnej wersji stabilnej. W celu pobrania pakietów, do pliku /etc/apt/sources.list dodaj adres repozytorium:

deb [signed-by=/usr/share/keyrings/szarp.asc] http://packages.szarp.org/debian bookworm main non-free contrib

Następnie użyj poleceń:

apt update

apt search szarp

aby wyświetlić listę dostępnych pakietów. Klucz repozytorium APT może być zaimportowany za pomocą następującego polecenia:

wget -O - http://packages.szarp.org/debian/key.asc > /usr/share/keyrings/szarp.asc

Ostatnim krokiem jest zainstalowanie wybranej paczki poleceniem np.:

apt install szarp-server

O SZARPie

SZARP to dojrzałe, funkcjonalne, darmowe oprogramowanie typu SCADA HMI.

SZARP jest dostępny za darmo, zgodnie z warunkami Licencji Publicznej GNU 2.0.

SZARP został zaprojektowany do nadzoru miejskich systemów ciepłowniczych.

SZARP jest aktywnie rozwijany od ponad 15 lat.

SZARP jest obecnie używany w ponad 40 ciepłowniach w całej Polsce.

SZARP wspiera wiele języków – jest dostępny po polsku, z polską dokumentacją, ale dostępne są też tłumaczenia angielskie i częściowo francuskie i niemieckie.