查看: 4182|回复: 4

docker安装最新版本的o2oa在登录界面无法显示验证码

升级   0.53%

5

主题

9

回帖

53

积分

注册会员

Rank: 2

积分
53
发表于 2022-10-27 11:56:00 | 显示全部楼层 |阅读模式
本帖最后由 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是否可行?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   0.53%

5

主题

9

回帖

53

积分

注册会员

Rank: 2

积分
53
发表于 2022-10-27 12:09:46 | 显示全部楼层
本帖最后由 goodman 于 2022-10-27 12:11 编辑

刚试了下:
docker run --name o2server -p 80:80 -d o2oa/o2server

可以正常打开,但是默认账号xadmin/oa 无法登录,提示user不存在或密码错误 ?


回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-27 16:39:42 | 显示全部楼层
可以不映射到80,您可以到node.json文件里去修改端口
xadmin密码是o2oa@2022
回复

使用道具 举报

升级   0.53%

5

主题

9

回帖

53

积分

注册会员

Rank: 2

积分
53
发表于 2022-10-28 10:20:40 | 显示全部楼层
好的,谢谢~
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-10-28 16:10:44 | 显示全部楼层
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread