piątek, 1 maja 2026

Monitor KSeF

Program sprawdzający dostępność serwera KSeF 

Środowisko produkcyjne — api.ksef.mf.gov.pl - API Ministerstwo Finansów

 

Program Sprawdza trzy kluczowe endpointy środowiska produkcyjnego:

Serwer produkcyjny API KSeF 2.0 to https://api.ksef.mf.gov.pl, a testowy — https://api-test.ksef.mf.gov.pl. KsBot

Monitorowane punkty:

  • GET /api/v2/health — ogólna dostępność systemu
  • GET /api/v2/security/public-key-certificates — dostępność certyfikatów publicznych (potrzebnych do szyfrowania)
  • POST /api/v2/auth/challenge — gotowość podsystemu uwierzytelniania

 

 

piątek, 10 stycznia 2025

Axence nVision monitorowanie użycia procesora i pamięci RAM.

Axence nVision pozwala monitorować stan liczników WMI na komputerach z zainstalowanym agentem (niezależnie od tego czy jest to komputer fizyczny czy wirtualny):
 

 

 

 

niedziela, 15 grudnia 2024

Problem Comarch Optima naliczanie wynagrodzenia grudzień 2024 (klient)

Problem dotyczy profilu użytkownika Windows 10/11

Rozwiązanie problemu to zastosowanie np. programu.

RunAsTool LINK

Aplikacja uruchamia się przy pomocy mechanizmu/skryptów run as (jako administrator/ użytkownik lokalny) w odrębnym profilowaniu nie wylogowuje użytkownika z bieżącego.

Uwaga!!! Problem dotyczy kont domenowych

Problem występuje tylko na określonym koncie domenowym 

Alternatywnym rozwiązaniem problemu również może być 

·         korzystanie nowego konta lokalnego jako opcja. (ale to ostateczność gdyż trzeba przenieść ustawienia profilu użytkownika - inne aplikacje, certyfikaty itp.) 

poniedziałek, 9 grudnia 2024

czwartek, 18 kwietnia 2024

Ustawienie CRON na bazie PostgreSQL

Sprawdzamy stan (bezczynne sesje) zapytaniem SQL

select * FROM pg_stat_activity

    WHERE state = 'idle'

 

Proces zwalniania bezczynnych sesji PostgreSQL

Aby zaplanować wykonywanie zapytania cyklicznie w PostgreSQL, należy użyć narzędzia takiego jak pg_cron, które pozwala na harmonogramowanie zadań w bazie danych PostgreSQL. Poniżej znajdują się kroki, jak to zrobić:


1.    Zainstalowanie pg_cron:.

Wykonać trzeba zapytanie sql

CREATE EXTENSION pg_cron;

2.    Utworzyć funkcję, która kończy bezczynne sesje

sql

CREATE OR REPLACE FUNCTION terminate_idle_sessions() RETURNS void AS $$

BEGIN

    PERFORM pg_terminate_backend(pid)

    FROM pg_stat_activity

    WHERE state = 'idle'

      AND pid <> pg_backend_pid();

END;

$$ LANGUAGE plpgsql;

3.    Zaplanowanie zadanie przy użyciu polecenia pg_cron do ustawienia harmonogramu, np. co godzinę.

sql

SELECT cron.schedule('terminate_idle_sessions',

                     '0 * * * *',  -- Harmonogram w formacie crontab (co godzinę)

                     'SELECT terminate_idle_sessions();');

4.    Sprawdzenie i monitorowanie zadania korzystając z tabeli cron.job.

sql

SELECT * FROM cron.job;

To wszystko! Teraz funkcja terminate_idle_sessions będzie wykonywana co godzinę, kończąc bezczynne sesje.

Aby zaplanować zadanie w PostgreSQL przy użyciu pg_cron, które będzie uruchamiane co 7 dni, trzeba wykonać :

1.    Tworzenie funkcji :

wykonać trzeba zapytanie sql

CREATE OR REPLACE FUNCTION terminate_idle_sessions() RETURNS void AS $$

BEGIN

    PERFORM pg_terminate_backend(pid)

    FROM pg_stat_activity

    WHERE state = 'idle'

      AND pid <> pg_backend_pid();

END;

$$ LANGUAGE plpgsql;

2.    Ustawienie harmonogramu co 7 dni:

sql

SELECT cron.schedule('terminate_idle_sessions_every_7_days',

                     '0 0 * * 0',  -- Harmonogram w formacie crontab (co 7 dni, w niedzielę o północy)

                     'SELECT terminate_idle_sessions();');

Format '0 0 * * 0' oznacza:

·      0 minuta (pierwsza minuta godziny)

·      0 godzina (północ)

·      * dowolny dzień miesiąca

·      * dowolny miesiąc

·      0 niedziela (dzień tygodnia)

Takie ustawienie spowoduje, że funkcja terminate_idle_sessions będzie uruchamiana co 7 dni w niedzielę o północy.

sobota, 30 grudnia 2023

Comarch Optima GenRap – problem z wydrukami Windows 10 22H2

Aby włączyć funkcje bibliotek FrameWork 3.5, które umożliwiają generowanie raportów w systemie Comarch Optima należy  przy odpowiedniej wersji systemu Windows np. 22H2 dobrać obraz systemu 22H2.

Przy użyciu programu NET 3.5 Offline Installer for Windows 10, 8.x do pobrania ze strony LINK


lub uruchamiamy wiersz poleceń (cmd) jako administrator i wpisujemy polecenie np.:

Dism.exe /online /enable-feature /featurename:NetFX3 /source:X:\sources\sxs /LimitAccess

gdzie X: to nasza litera dysku (nośnika) zawierającego instalator systemu Windows 10.


niedziela, 9 stycznia 2022