1Panel 版本:v1.9.3
安装方式:官网脚本安装
问题描述:在服务器停机重启后,发现无法访问 1Panel 后台,通过终端运行 1pctl status 发现后台的端口被改为了 9999(之前不是这个)。
运行1pctl user-info,发现面板的地址从之前的 http://$LOCAL_IP:20111/657df12d60 变为了 http://$LOCAL_IP:9999/entrance,并且用户名被重置为了 username。
成功登录面板后,发现面板的安装地址从之前的 /home/app/1panel 改为了 /home/1panel/1panel。并且没有任何网站信息(但所有通过 1Panel 部署的网站都正常运行)。
请问这个要怎么排查?
现在安装的 1Panel 就如新装的一样,但是之前通过 1Panel 部署的网站等照常运行。
我要如何将 1Panel 的安装目录重新定位到 /home/app/1panel 呢?
我觉得出现这个现象的原因(排除了服务器被攻击,因为我是本地部署,不提供公网访问):
我之前在 A 主机中部署了 1Panel,部署在 /home/1panel,然后打算迁移到 B 主机,但当时我已经在 B 主机中部署了 1Panel(路径为 /home/app/1panel)。使用 A 主机的快照恢复时提示一个错误,似乎是目录不匹配,我就没有管了。
但在这个时候可能运行的目录已经进行了修改,不过因为服务器未重启的缘故未生效。
尝试恢复快照失败
[2024-03-14 21:47:50] [INFO] start to recover panel by snapshot now
[2024-03-14 21:47:50] [DEBUG] \cp -f /usr/local/bin/1panel /usr/local/bin/1pctl /etc/systemd/system/1panel.service /home/appdata/1panel_original/original_snapshot_1panel_v1.9.4_20240301013000/1panel
[2024-03-14 21:47:50] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /home/appdata/1panel_original/original_snapshot_1panel_v1.9.4_20240301013000/1panel/1panel_backup.tar.gz --exclude ./system --exclude ./system_snapshot --exclude *.sock -C /home/appdata/1panel/backup .
[2024-03-14 21:47:51] [DEBUG] tar --warning=no-file-changed --ignore-failed-read -zcf /home/appdata/1panel_original/original_snapshot_1panel_v1.9.4_20240301013000/1panel/1panel_data.tar.gz --exclude ./tmp --exclude ./log --exclude ./cache --exclude ./db/1Panel.db-* --exclude *.sock -C /home/appdata/1panel .
[2024-03-14 21:47:51] [DEBUG] handle backup before recover successful!
[2024-03-14 21:56:58] [DEBUG] download snapshot file to /home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000 successful!
[2024-03-14 21:56:58] [DEBUG] tar zxvfC /home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000/snapshot_1panel_v1.9.4_20240301013000.tar.gz /home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000
[2024-03-14 21:58:18] [DEBUG] decompress snapshot file successful!/home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000
[2024-03-14 21:59:07] [DEBUG] recover app data from snapshot file successful!
[2024-03-14 21:59:07] [ERROR] recover failed, err: recover docker daemon.json failed, err: error : exit status 1, output: cp: cannot stat '/home/appdata/1panel/tmp/system/snapshot_1panel_v1.9.4_20240301013000/snapshot_1panel_v1.9.4_20240301013000/docker/daemon.json': No such file or directory