ed-trixie-installer Changelog
-------------------------------
Instalator Debian 13 (Trixie) instaluje nowsze pakiety PHP oraz PostgreSQL niż te dostarczone przez dystrybucję.
Obecnie system Symfonia eDokumenty nadal pracuje pod kontraolą PHP 8.2 oraz PostgreSQL 17.

Poniższy instalator zawiera poprawki/usprawnienia z poprzednich wersji instalatora. Obecny bazuje na Debian 12 (Bookworm).
-------------------------------

13.2.6 (2026-03-)

1. Poprawa uprawnień do folderu z backupami
2. Poprawa skryptu do backupu public_html
3. Dodanie generowanie hasła dla Redis
4. Usprawnienie zmiany konfiguracji PHP pod Redis
5. Aktualizacja IONCube do wersji 15.5.0

-------

13.2.5 (2026-03-27)

1. Ograniczenie połączeń do bazy danych
2. Ustawienie haseł dla roli postgres, edokumenty i http podczas instalacji
3. Zmiana konfiguracji pg_hba oraz pgbouncer 
4. Optymalizacja instalacji komponetów PostgreSQL, pgbouncer
5. Poprawka komunikatu instalatora

-------

13.2.4 (2026-03-19)

1. Usprawnenie dla harmonogamu zadań
2. Dodanie pakietu "make" na czas instalacji pakietów OCR
3. Poprawa parametrów dla PostgreSQL

-------

13.2.3 (2026-03-12)

1. Rozszerzenie logowania dla skrpytu tworzącego środowisko testowe
2. Zabezpieczenie przed nadpisaniem bazy na środowiskach testowych

-------

13.2.2 (2026-03-10)

1. Podniesienie bezpieczeństwa HTTPS
2. Zmiana uprawnień do katalogów ze skrypami backupów
3. Aktualizacja konfiguracji dla aliasu test
4. Przebudowa pliku instalacyjnego Apache2

-------


13.2.1 (2026-02-27)

1. Poprawa nadawania uprawnień do katalogu /etc/backup
2. Poprawa nadawania uprawnień do cron.d/edokumenty - nadmiarowe uprawnienia powodowały problemy z wykonywaniem zadań cron
3. Usunięcie nadmiarowych pakietów po kompilacji leptonica oraz tesseract

-------

13.2.0 (2026-02-26)

1. Dodanie UFW do instalatora - możliwość zarządzania zaporą sieciową z poziomu instalatora

-------

13.1.12 (2026-02-20)

1. Usunięcie create z logrotate dla clamscan_daily - logrotate nie tworzy nowych plików logów, a jedynie rotuje istniejące. Dodanie opcji missingok, aby uniknąć błędów, gdy plik logu nie istnieje podczas rotacji.
2. Aktualizacja IONCube do wersji 15.0.0
3. Dodanie tsearch_data do listy pakietów instalowanych dla PostgreSQL - wymagane do poprawnego działania pełnotekstowego wyszukiwania w eDokumenty

-------

13.1.11 (2026-02-19)

1. Ogranicznie pobierania paczki instalacyjnej Symfonia eDokumenty zdefiniowane w konfiguracji instalatora. 
2. Zmiana sortowania pobieranych paczek instalacyjnych Symfonia eDokumenty - sortowanie po dacie publikacji paczki.
3. Ukrycie hasła podczas wprowadzania danych do pobrania paczki instalacyjnej Symfonia eDokumenty
4. Dodanie sprawdzenia czy tworzona baza danych edokumenty już istnieje przed jej utworzeniem. Na wypadek ponownego uruchomienia instalatora.
5. Dodanie pakietu php8.2-intl do listy pakietów instalowanych dla PHP

-------

13.1.10 (2026-02-10)

1. Poprawa do cron'a dla zadań z edokumenty - brak znaku ostatniej linii

-------

13.1.9 (2026-02-09)

1. Aktualizacja pakietu leptonica do wersji 1.87.0

-------

13.1.8 (2026-01-17)

1. Poprawa zapisu do loga dla skryptu czyszczącego logi backproc

-------

13.1.7 (2026-01-12)

1. Dodanie sprawdzenia czy wpis do crontaba już istnieje przed jego dodaniem. Na wypadek ponownego uruchomienia instalatora.
2. Usprawnienie procesu dodawania wpisu do fstab - sprawdzenie czy wpis już istnieje przed jego dodaniem. Przeniesienie wykonywania montowania oraz przeładowania daemon-reload do sekcji dodawania wpisu. Na wypadek ponownego uruchomienia instalatora.
3. Dodanie sprawdzenia czy wpis dla zend_extension już istnieje w plikach php.ini przed jego dodaniem w skrypcie php.sh. Na wypadek ponownego uruchomienia instalatora.
4. Dodanie sprawdzenia czy sekcja [bsedt] już istnieje w plikach php.ini przed jej dodaniem w skrypcie php.sh. Na wypadek ponownego uruchomienia instalatora.
5. Dodanie harmonogramu skanowania ClamAV do crontaba
6. Poprawa skryptu tworzącego środowisko testowe eDokumenty - dodanie ścieżki do wywołania fixperms.sh
7. Dodanie sprawdzenia czy symlink dla bsedt już istnieje przed jego utworzeniem. Na wypadek ponownego uruchomienia instalatora.
8. Dodanie sprawdzenie czy role PostgreSQL już istnieją przed ich utworzeniem. Na wypadek ponownego uruchomienia instalatora.
9. Poprawa komunikatów wyświetlanych podczas instalacji.

-------

13.1.6 (2026-01-08)

1. Dodanie pełnej ścieżki do a2ensite w skrypcie apache2_site.sh gdy wykonujemy instalcję bez sudo
2. Dodanie daty podczas tworzenia kopii plików konfiguracyjnych w nazwie katalogu backup_conf_YYYYMMDD_HH_MM

-------

13.1.4/13.1.5 (2025-11-12)

1. Dodano informację o IP serwera, na którym wykonana była instalacja
2. Przeniesiono tworzenie pustej bazy edokumenty
3. Dodano tworzenie workerów po pobraniu paczki Symfonia eDokumenty
4. Poprawiono komunikaty wyświetlane podczas instalacji paczki Symfonia eDokumenty

-------

13.1.3 (2025-11-07)

1. Zmieniono definicję skryptu wywołującego skanowanie ClamAV
2. Zmieniono logrotate dla clamscan_daily - dodano kompresję logów oraz rotację co 7 dni 

-------

13.1.2 (2025-10-30)

1. Usprawnienie logrotate dla clamscan_daily

-------

13.1.1 (2025-10-18-2025-10-29)

1. Dodano skryptu czyszczącego logi backproc do katalogu /etc/backup
2. Dodano wywołania skryptu czyszczącego logi backproc do crontaba
3. Dodano tworzenie katalogu var/log dla eDokumenty w skrypcie tworzącym katalogi testowe
4. Dodano tworzenie katalogu var/market/share dla eDokumenty w skrypcie tworzącym katalogi eDokumenty
5. Dodano modyfikację parametrów sysctl  dla poprawy wydajności PostgreSQL oraz Redis
6. Nadanie odpowiednich uprawnień do pliku konfiguracyjnego sysctl
7. Dodano ready-cli po zakończeniu pobierania paczki eDokumenty do kompilacji konfiguracji
8. Dodano fixperms po zakończeniu pobierania paczki eDokumenty do weryfikacji uprawnień
9. Poprawa komunikatów wyświetlanych podczas instalacji
10. Usprawniania w skrypcie zmieniającym rozszerzenia plików *_default na .toml - dodanie nowych plików konfiguracyjnych

-------

13.1.0 (2025-10-17)

1. Dodano automatycznego pobierania paczki instalacyjnej Symfonia eDokumenty z serwera producenta.
   Użytkownik podaje login oraz hasło do serwisu support.edokumenty.eu
   Następnie wybiera z listy numer paczki do pobrania.
   Paczka jest rozpakowywana do katalogu /home/edokumenty oraz nadawane są odpowiednie uprawnienia.

-------

13.0.2 (2025-10-15)

1. Porządkoanie kodu instalatora - usunięcie zbednych skryptów
2. Poprawa nadawania uprawnień dla logrotate clamscan_daily
3. Dodano tworzenia katalogu cache/tmpl dla eDokumenty
4. Dodano uprawnień do pliku sudoers dla rpm.sh dla instalacji paczek z APPStore

-------

13.0.1 (2025-09-26 - 2025-10-14)

1. Modyfikacja dodawania repozytoriów dla PHP oraz PostgreSQL
2. Poprawa konfiguracji Apache2 - sites
3. Aktualizacja pakietów leptonica
4. Zmiana pakietu ntp na ntpsec
5. Usunięcie zmian dla ImagePolcy wersja 7
6. Zmiana apt-get na apt
7. PAM policy - usprawenienie zmiany
8. Wycofanie pakietu unoconv
9. Usprawniania w nadawaniu uprawnień do katalogów
10. Usprawenienia tworzenie mountpointów w fstab
11. Usprawnienia wykonywania kopii plików konfiguracyjnych
12. Ujednolicenie pobierania wersji wymaganych aplikacji np PHP, PostgreSQL
13. Dodanie tworzenia katalogu dla klucza repozytorium PostgreSQL
14. Poprawki w tworzeniu linków symbolicznych dla modułu bsedt
15. Poprawki w wyłączaniu opcache
16. Ujednolicenie restartu PHP-FPM
17. Usprawnienia w skrypcie tworzącym kopię plików konfiguracyjnych PostgreSQL - usunięcie powielania komunikatów
18. Przywrócenie konfiguracji pg_hba.conf
19. Zmiana restartu usług z /etc/init.d/ na systemctl
20. Dodanie restartu usługi pgbouncer
21. Zmiana konfiguracji pg_hba.conf
22. Zmiana pobierania wersji PHP z hardcodowanej na dynamiczną
23. Dodanie sprawdzania katalogu docelowego dla modułu ioncube
24. Dodanie sprawdzania katalogu docelowego dla modułu bsedt
25. Dodanie parametrów autovacuum i log_line_prefix do postgresql.conf
26. Dodanie opcjonalnej instalacji ClamAV oraz logowania jego aktywności
27. Wprowadzanie config.env - plik z ustawieniami wersji PHP oraz PostgreSQL dla lepszego zarządzania wersjami aplikacji
28. Wprowadzenie wyjaśnienia polityki PAM
29. Usprawnienie komunikatów wyświetlanych podczas instalacji
30. Zmiana zachowania aktualizacji konfiguracji komponentu Redis
31. Zmiana zachowania aktualizacji konfiguracji komponentu PHP-FPM
32. Usunięcie nadmiaroweych zmian uprawnień dla plików konfiguracyjnych PostgreSQL, Redis
33. Poprawa instalacji ClamAV i rkhunter. Instalacja przez potwierdzenie użytkownika.
34. Przeniesienie konfiguracji PHP do osobnego skryptu
35. Przeniesienie konfiguracji pgBouncer (userslist.txt) do osobnego skryptu zamiast kopiowania pliku
36. Poprawa instalacji modułu bsedt - tłumaczenia
37. Poprawa instalacji modułu ioncube - loader
38. Usprawnienie procesu instalacji pgBouncer
39. Usprawenienie procesu aktualizacji konfiguracji Apache2
40. Dodanie weryfikacji uprawnień użytkownika z którego uruchamiany jest instalator
41. Nadanie uprawnień do katalogów dla użytkownika test