How to keep/store logs for years in Plesk for Windows?

Question

My country's legislation require storing all server logs for an extended period of time. How to store/keep website logs for years in Plesk for Windows?

Answer

Note: the instructions only cover server logs rotated by Plesk, namely: 

  • Client website HTTP/ModSecurity/PHP logs
  • FTP logs
  • Mail logs
  • Plesk-related logs

Server logs that are not rotated by Plesk are not covered. A separate solution should be implemented on your side to store these logs.

 

To store logs for an extended period of time, do the following:

1. To preserve sensitive data, disable IP addresses anonymization in Plesk. Go to Tools&Settings > Server Settings (under "General Settings"). Clear the "Disable IP logging in IIS, FTP, and mail logs" checkbox, and then click OK:

mceclip2.png

2. Open Registry Editor in Windows by typing regedit in the search box on the taskbar, then select Registry Editor (Desktop app) from the results.

3. Configure the following keys:

  • Client website HTTP/ModSecurity/PHP logs storage configuration example:
    REG ADD "HKLM\SOFTWARE\PLESK\PSA Config\Config" /v SaveHTTPLogsDirectory /t REG_SZ /d "path to directory" /reg:32 /f
  • FTP logs storage configuration example: 
    REG ADD "HKLM\SOFTWARE\PLESK\PSA Config\Config" /v SaveFTPLogsDirectory /t REG_SZ /d "path to directory" /reg:32 /f
  • Mail logs storage configuration example:
    REG ADD "HKLM\SOFTWARE\PLESK\PSA Config\Config" /v SaveMailLogsDirectory /t REG_SZ /d "path to directory" /reg:32 /f
  • Plesk logs storage configuration example (available starting from Plesk for Windows 18.0.46 version):
    REG ADD "HKLM\SOFTWARE\PLESK\PSA Config\Config" /v SavePleskLogsDirectory /t REG_SZ /d "path to directory" /reg:32 /f

where "path to directory" is the remote/mounted storage path.

Did you find this article useful?