vitam-ui
vitam-ui copied to clipboard
Bug #13788 fix vitamui log rotation compression
Description
Problem
The accesslogs and management_accesslogs files of VitamUI were not compressed during daily rotation.
Resolution
-
Creation of
/etc/logrotate.d/vitamuiwith the following configuration:- Log targeting:
/vitamui/log/*/accesslog*.log /vitamui/log/*/management_accesslog*.log - Detailed options:
"daily": Rotation performed once a day."rotate 7": Retention of the last 7 versions of the logs before deletion."compress": Compression of rotated logs in gzip format (.gz)."missingok": Ignores errors if a targeted log file does not exist."notifempty": Does not rotate files if they are empty."create 640 root root": Creates a new log file after rotation with permissions 640 (read/write for root, read for the root group)."dateext": Adds the date to the name of rotated files (e.g., -20250326).
- Log targeting:
-
Verification that
logrotateis scheduled in/etc/cron.daily/for automatic daily execution.
Result
The logs are now rotated daily and compressed in .gz format, as required.
Type of Change
- Ansible Management
- Fix
Contributor
- Program Vitam
Checkmarx One – Scan Summary & Details – fb51f88a-fffc-427c-acd5-0e296ecc85aa
New Issues (67)
Checkmarx found the following issues in this Pull Request
| Severity | Issue | Source File / Package | Checkmarx Insight |
|---|---|---|---|
![]() |
Passwords And Secrets - Generic Password | /vitamui_vars.yml: 205 | detailsQuery to find passwords and secrets in infrastructure code. |
![]() |
Log_Forging | /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionArchiveUnitController.java: 197 | detailsMethod startDeletionAction at line 197 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionArchiveUnitControll... |
![]() |
Log_Forging | /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionArchiveUnitController.java: 197 | detailsMethod startDeletionAction at line 197 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionArchiveUnitControll... |
![]() |
Log_Forging | /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionArchiveUnitController.java: 197 | detailsMethod startDeletionAction at line 197 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionArchiveUnitControll... |
![]() |
Log_Forging | /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 183 | detailsMethod reclassification at line 183 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java gets u... |
![]() |
Log_Forging | /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 183 | detailsMethod reclassification at line 183 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java gets u... |
![]() |
Log_Forging | /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 183 | detailsMethod reclassification at line 183 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java gets u... |
![]() |
Log_Forging | /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 183 | detailsMethod reclassification at line 183 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java gets u... |
![]() |
Log_Forging | /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java: 183 | detailsMethod reclassification at line 183 of /api/api-collect/collect/src/main/java/fr/gouv/vitamui/collect/server/rest/TransactionController.java gets u... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 229 | detailsMethod updateArchiveUnitsRules at line 229 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Arch... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 218 | detailsMethod startEliminationUnitTreeAction at line 218 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/re... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 239 | detailsMethod computedInheritedRules at line 239 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archi... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 249 | detailsMethod selectUnitWithInheritedRules at line 249 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 259 | detailsMethod reclassification at line 259 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSea... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 208 | detailsMethod startEliminationAction at line 208 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archi... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 249 | detailsMethod selectUnitWithInheritedRules at line 249 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 116 | detailsMethod searchArchiveUnitsByCriteria at line 116 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 239 | detailsMethod computedInheritedRules at line 239 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archi... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 249 | detailsMethod selectUnitWithInheritedRules at line 249 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 259 | detailsMethod reclassification at line 259 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSea... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 198 | detailsMethod startEliminationAnalysis at line 198 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Arc... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 208 | detailsMethod startEliminationAction at line 208 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archi... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 218 | detailsMethod startEliminationUnitTreeAction at line 218 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/re... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 229 | detailsMethod updateArchiveUnitsRules at line 229 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Arch... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 178 | detailsMethod exportDIPByCriteria at line 178 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archives... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 188 | detailsMethod transferRequest at line 188 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSear... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 168 | detailsMethod exportCsvArchiveUnitsByCriteria at line 168 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/r... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 239 | detailsMethod computedInheritedRules at line 239 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archi... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 229 | detailsMethod updateArchiveUnitsRules at line 229 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Arch... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 178 | detailsMethod exportDIPByCriteria at line 178 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/Archives... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 188 | detailsMethod transferRequest at line 188 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSear... |
![]() |
Log_Forging | /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/rest/ArchivesSearchController.java: 168 | detailsMethod exportCsvArchiveUnitsByCriteria at line 168 of /api/api-archive-search/archive-search/src/main/java/fr/gouv/vitamui/archives/search/server/r... |
Fixed Issues (1)
Great job! The following issues were fixed in this Pull Request| Severity | Issue | Source File / Package |
|---|---|---|
![]() |
~~Passwords And Secrets - Generic Password~~ | /vitamui_vars.yml: 204 |

