WSO2 EMM:从“设备管理”中删除设备

时间:2015-02-09 14:41:51

标签: wso2-emm

我已成功向EMM注册了Android设备。 然后我进行了工厂重置并再次注册。 现在我在设备管理中列出了两次相同的设备。

第一件事:这种行为是否需要?我认为应该有一个规则来检查IMEI并用新注册的对象替换旧对象。

第二件事:我如何摆脱旧物体? 如果手机被摧毁并且我无法取消注册单位,会怎么样?

预先感谢您的回复。 康拉德

2 个答案:

答案 0 :(得分:2)

我们无法用新设备替换旧设备对象,因为它可能会导致多个用户可以访问同一设备的共享设备方案(主要是COPE设备)出现问题。因此,设备的当前用户必须能够在不删除其他所有者数据的情况下登录EMM。但是,我认为必须更改此行为以从相同的设备实例检测活动设备实例/所有者并显示它,而不是显示同一设备的多个实例。

您无法通过从客户端删除注册来从EMM服务器中删除设备。只有删除它的方法是手动删除EMM数据库“devices”表中的数据库表条目。

答案 1 :(得分:1)

我遇到了这个问题,并找到了一种(复杂的)删除这些僵尸设备的方法。 首先使用以下命令停止EMM服务器:

# /opt/wso2emm-1.1.0/bin/wso2server.sh stop

然后备份您的数据库:

# tar -zcvf /root/emm_db_backup.tar.gz /opt/wso2emm-1.1.0/repository/database/

然后启动H2 RDBMS:

java -cp /opt/wso2emm-1.1.0/repository/components/plugins/h2*.jar org.h2.tools.Server -web -webAllowOthers

现在,将浏览器指向http://YOUR_SERVER_IP:8082

使用JDBC URL加载数据库:

jdbc:h2:/opt/wso2emm-1.1.0/repository/database/WSO2EMM_DB

(默认用户名和密码均为wsocarbon

您可以使用SELECT * FROM DEVICES

列出设备

通过ID删除设备:(将1更改为您要删除的任何僵尸设备)

DELETE FROM DEVICES  
WHERE ID=1;

你已经完成了! (好吧,在你停止H2并再次启动你的服务器之后)