接上篇通过源码部署方式部署了zerotier的本地节点控制器https://blog.csdn.net/weixin_40746637/article/details/159390808?spm1001.2014.3001.5501在调试过程中遇到诸多问题本篇进行汇总及记录。问题1完成ztncui服务安装后启动服务失败sudo journalctl -u ztncui -f 命令查看运行日志判断问题在/opt/key-networks/ztncui目录下无package.json日志解决方案观察发现/opt/key-networks/ztncui/src目录下有package.json文件复制到/opt/key-networks/ztncui目录下即可解决。问题2ztncui启动成功后网页无法访问3000端口解决方案修改ztncui的.env配置文件确保包含以下配置若没有此文件可手动创建sudo tee /opt/key-networks/ztncui/.env /dev/null EOF ZT_TOKEN$(sudo cat /var/lib/zerotier-one/authtoken.secret) HTTP_ALL_INTERFACESyes NODE_ENVproduction HTTP_PORT3000 EOF ##手动创建 cd /opt/key-networks/ztncui sudo tee .env /dev/null EOF ZT_TOKEN$(sudo cat /var/lib/zerotier-one/authtoken.secret) HTTP_ALL_INTERFACESyes NODE_ENVproduction HTTP_PORT3000 EOF修复目录权限并重启服务sudo chown ztncui.ztncui /opt/key-networks/ztncui/.env sudo chmod 400 /opt/key-networks/ztncui/.env sudo systemctl restart ztncui验证监听地址是否正确netstat -tuln | grep 3000正确输出应变为tcp6 0 0 :::3000 :::* LISTEN问题3网页登录后输入账号密码跳转到失败页面解决方案观察到/opt/key-networks/ztncui/src/etc目录下有default.passwd文件cp /opt/key-networks/ztncui/src/etc/default.passwd /opt/key-networks/ztncui/ mv default.passwd passwd问题4访问网页仍旧报错解决方案确保所有文件都归 ztncui 用户所有避免权限问题# 进入 ztncui 项目目录 cd /opt/key-networks/ztncui # 把 etc/passwd 文件的属主改为 ztncui sudo chown ztncui.ztncui etc/passwd # 给 ztncui 用户读取权限 sudo chmod 644 etc/passwd问题5客户端如何退出之前已经加入过的网络windowsC:\ProgramData\ZeroTier\One\networks.d目录下删除原先的网络配置文件linux/var/lib/zerotier-one/networks.d目录下删除原先的网络配置文件然后重启服务器。查看网卡即可看到之前的zerotier网卡已被删除。
【接上篇】zerotier节点控制器搭建过程中的问题汇总
接上篇通过源码部署方式部署了zerotier的本地节点控制器https://blog.csdn.net/weixin_40746637/article/details/159390808?spm1001.2014.3001.5501在调试过程中遇到诸多问题本篇进行汇总及记录。问题1完成ztncui服务安装后启动服务失败sudo journalctl -u ztncui -f 命令查看运行日志判断问题在/opt/key-networks/ztncui目录下无package.json日志解决方案观察发现/opt/key-networks/ztncui/src目录下有package.json文件复制到/opt/key-networks/ztncui目录下即可解决。问题2ztncui启动成功后网页无法访问3000端口解决方案修改ztncui的.env配置文件确保包含以下配置若没有此文件可手动创建sudo tee /opt/key-networks/ztncui/.env /dev/null EOF ZT_TOKEN$(sudo cat /var/lib/zerotier-one/authtoken.secret) HTTP_ALL_INTERFACESyes NODE_ENVproduction HTTP_PORT3000 EOF ##手动创建 cd /opt/key-networks/ztncui sudo tee .env /dev/null EOF ZT_TOKEN$(sudo cat /var/lib/zerotier-one/authtoken.secret) HTTP_ALL_INTERFACESyes NODE_ENVproduction HTTP_PORT3000 EOF修复目录权限并重启服务sudo chown ztncui.ztncui /opt/key-networks/ztncui/.env sudo chmod 400 /opt/key-networks/ztncui/.env sudo systemctl restart ztncui验证监听地址是否正确netstat -tuln | grep 3000正确输出应变为tcp6 0 0 :::3000 :::* LISTEN问题3网页登录后输入账号密码跳转到失败页面解决方案观察到/opt/key-networks/ztncui/src/etc目录下有default.passwd文件cp /opt/key-networks/ztncui/src/etc/default.passwd /opt/key-networks/ztncui/ mv default.passwd passwd问题4访问网页仍旧报错解决方案确保所有文件都归 ztncui 用户所有避免权限问题# 进入 ztncui 项目目录 cd /opt/key-networks/ztncui # 把 etc/passwd 文件的属主改为 ztncui sudo chown ztncui.ztncui etc/passwd # 给 ztncui 用户读取权限 sudo chmod 644 etc/passwd问题5客户端如何退出之前已经加入过的网络windowsC:\ProgramData\ZeroTier\One\networks.d目录下删除原先的网络配置文件linux/var/lib/zerotier-one/networks.d目录下删除原先的网络配置文件然后重启服务器。查看网卡即可看到之前的zerotier网卡已被删除。