2015-02-09 82 views
2

我成功地将Android设备注册到了EMM。 然后我做了一次工厂重置并重新注册。 现在我的设备管理中列出了两次相同的设备。WSO2 EMM:从设备管理中删除设备

第一件事:这是行为吗?我认为应该有一条规则来检查IMEI并用新注册的对象替换旧对象。第二件事:我如何摆脱旧的物体? 如果手机被破坏,我不能取消注册单元?

在此先感谢您的回复。 Conrad

回答

2

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

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

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

用JD加载数据库BC网址:

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

(默认的用户名和密码都是wsocarbon

可以列出这些设备与SELECT * FROM DEVICES

通过ID删除设备:(改1到任何僵尸设备你想摆脱的)

DELETE FROM DEVICES 
WHERE ID=1; 

你完成了! (好吧,在你停下H2再启动你的服务器之后)