起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14936|回复: 20

[结贴] 多租户疑问

[复制链接]

25

主题

53

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
发表于 2016-8-26 18:29:13 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: MySQL 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 suyacv 于 2016-8-27 11:22 编辑

我们目前希望做一个SaaS应用。但是由于经验不足,目前需要调研一下是否使用多租户,特向大家请教一下。

1. 假设在系统中,我们有两个功能模块,model1 和 model2, 三个企业: A,B,C。  这样,A和B同时使用model1且相互之间数据隔离;C使用model2但可以和A,B共享一些数据。另外,A,B,C都需要使用相同的组织权限管理功能模块,相互之间数据隔离。

那么我现在是否需要使用多租户,或者有其他方案?
2. 在多租户的情况下,A企业中的某个人员能否参与B企业的某个流程?应该如何设置?
3. 在多租户情况下,A企业希望得到某一类企业的特定数据,并形成报表。这种方案是否可行?应该如何操作

谢谢!


25

主题

53

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2016-8-27 16:55:43 | 显示全部楼层

测试一下多租户的使用。

本帖最后由 suyacv 于 2016-8-27 16:58 编辑

系统状态:已经在没有多租户的情况下建立了“培训案例”中的几个应用,并建立了一些账户

1。 我按照视频提示打开了client.config.m。
2.   根据文件提示,“启动X5服务之后,访问http://localhost:8080/x5/SA/init/init.w,点击其中的"点击初始化"按钮即可”。执行之后,系统提示:

UIServer错误

URI:/x5/SA/init/init.w

错误码:500

错误信息:

com.justep.ui.exception.UIException: 编码: JUSTEP000013; 提示: WINDOW编译出错, 不存在与"/UI/SA/init/init.w"匹配的WINDOW文件或缓存文件
显示错误详细

经过查找,确实没有这个文件。
3. 我试着进行下一步,访问http://localhost:8080/x5?client=abc,发现可以用之前建立的zy账号登陆,数据都保持原样。换个浏览器,访问http://localhost:8080/x5?client=abcdasdf,换了一个账户test登陆,仍然登录正常,而且数据也是一样的。

经过测试,增加client参数对系统没有影响
回复 支持 反对

使用道具 举报

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2016-8-27 17:20:33 | 显示全部楼层
确认一下你的版本,按你给出的出错提示来看,应该是不支持多租户的版本
回复 支持 反对

使用道具 举报

25

主题

53

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2016-8-27 18:08:39 | 显示全部楼层
本帖最后由 suyacv 于 2016-8-28 11:06 编辑
XiaoQLuo 发表于 2016-8-27 17:20
确认一下你的版本,按你给出的出错提示来看,应该是不支持多租户的版本

我用的是最新下载的BeX5_V3.5开发版
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2016-8-29 10:36:34 | 显示全部楼层
目前版本需要放5.2的兼容包才可以,下载兼容包可以参考http://bbs.wex5.com/forum.php?mod=viewthread&tid=73576

把/BIZ/system/config/interceptor.config.m中的<item name="initClient" value="/system/logic/code/interceptor,com.justep.system.interceptor.InitClient,before"/>的注释也去掉
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-8-29 10:58:36 | 显示全部楼层
V3.5的多租登录页面,更新附件中的文件, 即支持url给出client, 也支持通过输入框指定client(url参数优先)

另: 多租户管理及多租户初始化功能当前需要使用5.2的兼容包才可用

多租户登录页面及mysql索引for V3.5.rar

32 KB, 下载次数: 61

回复 支持 反对

使用道具 举报

25

主题

53

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2016-8-29 11:27:07 | 显示全部楼层
hecr 发表于 2016-8-29 10:58
V3.5的多租登录页面,更新附件中的文件, 即支持url给出client, 也支持通过输入框指定client(url参数优先 ...

谢谢!
是否需要jishang提供的5.2的兼容包才能运行?
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-8-29 11:34:22 | 显示全部楼层
需要5.2的兼容包, 注意重新下载6楼的补丁包, 里面解决了mysql索引的问题
回复 支持 反对

使用道具 举报

25

主题

53

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2016-8-29 13:40:20 | 显示全部楼层
现在多租户系统已经建好,并已经建立了多个租户,谢谢!
新的问题出现:当我登陆某一个租户之后,如何再登陆总的系统管理员账户?
当我不加clientl参数登录时,系统提示:“多租户环境中,登录时必须在参数"options"中指定"client"”
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2016-8-29 15:51:56 | 显示全部楼层
具体需求要做什么?设置了多租户没有不加租户过滤的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-2 14:12 , Processed in 0.072966 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表