elabftw故障排除

·

·

, ,

1. 早期版本升级后nginx设置

elabftw的早期版本4.5.14在升级到后续版本后,会出现nginx设置失效,反向代理如果配置不正确会出现502,原因是4.5版本用的是tls1.2,4.6及后续版本则采用的是tls1.3,因此在nginx配置中需加上以下配置:

proxy_ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;

对于采用npm进行反向代理的,则需在npm的高级设置部分加上上述字段

2. 系统邮件配置失效后升级遇到的问题解决方案

系统邮件配置失效后,升级系统在进行数据库更新时遇到以下问题:

[critical] It seems your SMTP configuration is wrong. Try setting the ‘smtp_address’ value to a valid hostname: update config set conf_value = ‘example.com‘ where conf_name = ‘smtp_address’; Error message: The mailer DSN is invalid.

可以采用以下方法进行解决:

  1. 进入数据库 mysql4abc为mysql的容器名
  1. 输入mysql密码(docker-compose.yml文章中数据库密码,注意是数据库密码而不是根密码)
  2. 进入数据库后,执行如下命令use elabftw

mail.smtp2go.com 为拟用的邮件服务器,可以根据实际情况填写,587 为smtp的端口号,也需根据实际情况填写

4. 完成上述数据库修复后,再执行最后的数据库升级

docker exec -it [elabftw Name] bin/console db:update



发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注