Ho un sito che funziona molto bene da oltre 18 mesi.
Ho notato che era in esecuzione su Debian buster, quindi ho eseguito l’aggiornamento a bullseye e Discourse a 3.1.0.beta3.
Da allora, ogni mattina, ho notato che il sito è inattivo e ho cercato di diagnosticarne il motivo. Sto riscontrando molti errori strani nei log:
./launcher logs app mostra molti:
svlogd: warning: unable to lock directory: /var/log/postgres: temporary failure
svlogd: fatal: no functional log directories.
svlogd: warning: unable to lock directory: /var/log/redis: temporary failure
svlogd: fatal: no functional log directories.
In /var/log/postgres/current vedo:
2023-04-10 10:48:23.733 GMT [6918] LOG: skipping missing configuration file “/shared/postgres_data/postgresql.auto.conf”
2023-04-10 10:48:23.734 UTC [6918] FATAL: data directory “/shared/postgres_data” has wrong ownership
2023-04-10 10:48:23.734 UTC [6918] HINT: The server must be started by the user that owns the data directory.
E in /var/log/redis/current:
3787:M 10 Apr 2023 10:49:09.043 * 100 changes in 300 seconds. Saving…
3787:M 10 Apr 2023 10:49:09.044 * Background saving started by pid 7014
7014:C 10 Apr 2023 10:49:09.045 # Failed opening the RDB file dump.rdb (in server root dir /shared/redis_data) for saving: Permission denied
3787:M 10 Apr 2023 10:49:09.144 # Background saving error
Il proprietario di /shared/postgres_data è postgres:postgres e redis_data è redis:redis
Ho provato ./launcher rebuild app più volte.
Per favore, aiutami!
Grazie
Phil