设备环境:物理机,版本0.9.27(之前的版本也同样故障)有公网IPV6地址
出现频率:必现
BUG现象:通过所有方式在装完系统没设置lucky前可以正常使用FNconnect访问NAS。
经过安装lucky,升级lucky到2.19.4,设置lucky中DDNS,添加ssl证书后
通过ssh终端设置sh后,FNconnect无法使用了
具体操作:按照lucky配置好设置并设置好文件路径,复制sh和证书到指定文件夹后
下面是ssh终端操作:
指定Lucky账户无需密码执行sh脚本:
终端管理员模式,输入visudo回车,往下最底部添加
Lucky ALL=(root) NOPASSWD: /vol4/1000/cart/sh/update_cert_lucky.sh
执行脚本和输出日志:
sudo /vol4/1000/cart/sh/update_cert_lucky.sh > /vol4/1000/cart/sh/out.log 2>&1
sh代码:
#!/bin/bash
获取当前脚本的目录
SCRIPT_DIR=
设置配置文件的完整路径
CONFIG_FILE=
检查文件是否存在
if [ ! -f
读取配置文件中的配置项
FNOS_CERT_NAME=
检查是否读取到所有必要的信息
if [ -z
echo
检查旧证书文件是否存在
if [ ! -f
echo
创建必要的目录(如果不存在)
echo
备份旧证书文件到备份目录
echo
将新证书文件复制到旧证书文件的路径
echo
设置新证书文件权限为 755
chmod 755
如果有中间证书,则处理中间证书
if [ -n
获取新证书的到期日期并更新数据库中的证书有效期
NEW_EXPIRY_DATE=
更新数据库中的证书有效期
echo
echo
重启服务
echo
code