修复水景一页讨论区的邮件发送服务

今天偶然发现水景一页讨论区的email功能失效了,无法正确发送确认邮件、通知提醒等。估计已经失效很久了。倒腾了好久,终于解决了问题。将邮件服务设置类型从默认的 “PHP” 改成了 “SMTP – STARTTLS”。邮件发送方改为“support@gmail.com”(该帐号无法接收邮件)。目前测试邮件已经发送成功。

继续阅读全文

使用 Linode API v4 部署自己的动态域名

在 Linode (已被 Akamai 收购) 有个小的 VPS 挂着这个博客网站,便宜且稳定。顺便把域名解析的服务也免费托管到了 Linode。自己家里的宽带是动态 IP 的。为了方便在外的时候能够连接到家里的网络,就利用 Linode 的 API 来将自己家里宽带的 IP 更新到 Linode 的 DNS 解析服务上,自建动态域名解析(DDNS)。这个方案在之前的博文「使用 Linode VPS 部署自己的动态域名」中做了记录。提示一下,现在新注册 Linode VPS 可以获得 $100 的代金券,够使用 $5/月的 VPS 20 个月了。

继续阅读全文

为Nextcloud配置外部存储

自己配置一个Nextcloud作为私人云服务用着放心,而且现在自己安装Nextcloud非常方便。为了方便在外面的时候查看个人备份的数据,可以将备份文件夹设置为Nextcloud的外接存储 (External Storage)。前些天整理服务器的时候不小心把以前配置的通过 SFTP 外接的存储空间的证书删除了。重新配置,又发现新版本的 Nextcloud 25.0 中管理页面里面的 SFTP 配置有问题,无法自动生成密钥对。下面是使用 occ 来配置的方法。

继续阅读全文

openSUSE Leap 从 15.3 升级到 15.4 之后 PHP 网站 403 错误

将服务器从 openSUSE Leap 15.3 升级到 openSUSE Leap 15.4 发现基于 PHP 的网站打不开了。访问的时候提示 “Access denied”。经查,这是因为 openSUSE Leap 15.4 使用的 AppArmor 3.0 引入了针对 PHP-FPM 的规则。该规则没有放行 PHP-FPM 对服务器上的 .php 文件的访问导致的。

继续阅读全文

升级 openSUSE Leap 15.3 到 Leap 15.4

openSUSE Leap 15.4 已经正式发布有些时候了,今天偶然去用一台给儿子玩的旧笔记本,发现还运行的是 openSUSE Leap 15.2,估计还是写「从 openSUSE Leap 15.1 升级到 Leap 15.2」那篇博文的时候升级的。先给升级到了 15.3,然后紧接着就又给升级到了 15.4。非常高兴,openSUSE Leap 的小版本升级过程越来越轻松了。

继续阅读全文