我已成功向EMM注册了Android设备。 然后我进行了工厂重置并再次注册。 现在我在设备管理中列出了两次相同的设备。
第一件事:这种行为是否需要?我认为应该有一个规则来检查IMEI并用新注册的对象替换旧对象。
第二件事:我如何摆脱旧物体? 如果手机被摧毁并且我无法取消注册单位,会怎么样?
预先感谢您的回复。 康拉德
答案 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并再次启动你的服务器之后)