|  | 
 
| 本帖最后由 goodman 于 2022-10-27 12:01 编辑 
 docker 安装指令:
 
 docker run --name o2server -p 9999:80 -d o2oa/o2server:latest
 
 
 尝试登录界面:
 
   
 
 尝试过方法:
 方法一  禁用captchaLogin;无效:上图无变化,无法登录
 
 
 root@9ceaa6456c61:/# cat /opt/o2server/config/person.json
 {
 "captchaLogin": false,
 "codeLogin": true,
 "bindLogin": true,
 "faceLogin": true,
 "password": "(var v \\u003d person.getMobile();\\u000a return v.substring(v.length - 6))",
 "passwordPeriod": 0.0,
 "passwordRegex": "((?\u003d.*\\d)(?\u003d.*\\D)|(?\u003d.*[a-zA-Z])(?\u003d.*[^a-zA-Z]))^.{6,}$",
 "passwordRegexHint": "6位以上,包含数字和字母.",
 "register": "disable",
 "superPermission": true,
 "tokenCookieHttpOnly": false,
 "tokenName": "x-token",
 "personUnitOrderByAsc": true,
 "language": "zh-CN",
 "enableSafeLogout": false,
 "encryptType": "",
 "captchaLogin": false,                           ######改了这里######
 "###codeLogin": "是否启用短信验证码登录,默认值:true.###",
 "###bindLogin": "是否启用扫描二维码登录,默认值:false.###",
 "###faceLogin": "是否启用刷脸登录,默认值:false.###",
 "###password": "注册初始密码,使用()调用脚本生成初始密码,默认为
  var v \\u003d person.getMobile();\\u000a return v.substring(v.length - 6))###", "###passwordPeriod": "密码过期时间(天),0表示永不过期,默认值:0.###",
 "###passwordRegex": "密码校验正则表达式,默认6位以上,包含数字和字母.###",
 "###passwordRegexHint": "密码校验不通过的提示信息.###",
 "###register": "是否允许用户自注册,disable:不允许,captcha通过验证码注册,code:通过短信注册,默认值:disable###",
 "###superPermission": "是否启用超级管理员权限,默认值:true###",
 "###mobileRegex": "手机号码校验正则表达式,()表示脚本内容,默认值
  ^(\\+)?0{0,2}852\\d{8}$)|(^(\\+)?0{0,2}853\\d{8}$)|(^(\\+)?0{0,2}886\\d{9}$)|(^1(3|4|5|7|8|9)\\d{9}$)###", "###failureInterval": "登录限制时间(分钟)###",
 "###failureCount": "尝试登录次数###",
 "###tokenExpiredMinutes": "token时长,分钟###",
 "###tokenCookieHttpOnly": "保存token的cookie是否启用httpOnly###",
 "###tokenName": "使用识别用户的token名称,可自定义,默认为:x-token.###",
 "###personUnitOrderByAsc": "人员组织排序是否为升序,true为升序(默认),false为降序###",
 "###language": "平台语言:zh-CN(中文,默认)、en(英语)###",
 "###enableSafeLogout": "是否启用安全注销.###",
 "###encryptType": "加密方式,支持国密sm4###",
 "###extension": "扩展设置.###"
 }
 root@9ceaa6456c61:/#
 
 
 #重启服务
 docker container restart o2server
 
 
 
 
 方法二:安装字体;无效:上图无变化,无法登录
 
 root@9ceaa6456c61:/# apt-get install libfreetype6 fontconfig
 Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 fontconfig is already the newest version (2.13.1-2ubuntu3).
 libfreetype6 is already the newest version (2.10.1-2ubuntu0.2).
 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
 root@9ceaa6456c61:/#
 
 root@9ceaa6456c61:/# localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
 [error] character map file `UTF-8' not found: No such file or directory
 [error] cannot read character map directory `/usr/share/i18n/charmaps': No such file or directory
 root@9ceaa6456c61:/#
 
 然后重启容器。
 
 
 
 
 PS:日志方面未发现任何报错信息。
 
 [root@xiamlsrv ~]# docker logs o2server | grep ERRROR
 [root@xiamlsrv ~]# docker logs o2server | grep error
 [root@xiamlsrv ~]#
 
 
 
 
 求解决方法~;端口不映射到80是否可行?
 
 
 
 
 | 
 |