本帖最后由 姜太公电鱼 于 2024-2-23 16:30 编辑
【问题背景】:运维人员一般为了方便给用户安装统信操作系统,会提前将一些软件安装好(root权限下),然后打包成母盘(类似win下的Ghost),然后再还原给用户使用。在安装aTrust时为方便用户在登录页面下载客户端打开即有接入地址,遂将服务端勾选”客户端安装包文件名携带接入地址“,在UOS统信操作系统上安装时,由于下载的包名携带登录地址有特殊字符,统信系统上无法正常安装,需要去掉包名的特殊字符进行安装,安装后在root权限下打开能够正常看到接入地址,但将其母盘镜像还原给用户使用时,用户首先需要创建user普通权限账户,此时再打开aTrust时接入地址为空。
【问题原因】:问题原因即UOS统信不支持包名含有特殊字符,遂导致installAddr.conf文件无法正常生成和读取
【解决方法】: 适用范围:【母盘制作还原】【云桌面模板制作】【普通账户下权限导致默认地址丢失】
1、在root权限下安装aTrust客户端。
2、安装客户端后就不要做其他对客户端的操作了,然后修改下面两个文件的权限。 /usr/share/sangfor/.aTrust/database/SdpcHistory /usr/share/sangfor/.aTrust/database/SdpcHistory.crc
执行 chmod -R 777 sdpcHistory 执行 chmod -R 777 sdpcHistory.crc
3、检查/usr/share/sangfor/.aTrust/var/conf/addr.conf中是否有接入地址,如有则执行下一步,如无则手动填写接入地址(按实际情况填写地址 例如: https://vpn.xxx.com:443)。
4、拷贝生成安装地址 执行 cp /usr/share/sangfor/.aTrust/var/conf/addr.conf /usr/share/sangfor/.aTrust/var/conf/installAddr.conf
执行 /usr/share/sangfor/aTrust/resources/bin/ConfigUpgrade -d /usr/share/sangfor/.aTrust/database/ -a /usr/share/sangfor/.aTrust/var/conf/installAddr.conf
5、再进行母盘制作。
6、在母盘还原后的user普通用户下打开aTrust客户端即可看到接入地址。 |