我有一台Apple Profile Manager服务器,其中有几台设备已注册(iPad,iPhone)。可以通过Web界面访问服务器(例如:https://macserver.local/profilemanager)。
如何在没有网页抓取的情况下获取已注册的移动设备? 是否有可以使用的web-service / api? (找不到任何)
提前致谢并祝你有一个愉快的一周!
答案 0 :(得分:2)
Apple Profile Manager是一个Ruby on Rails应用程序。你可以在这里找到它: /Applications/Server.app/Contents/ServerRoot/usr/share/devicemgr/backend /
我相信,它被配置为将所有信息存储在sqlite数据库中。
有多种方法可以从sqlite DB中获取数据。
答案 1 :(得分:2)
只需添加一下,就可以找到它。使用它来访问在服务器5.6.1和macOS 10.13上测试的数据库
sudo -u _devicemgr psql -h /Library/Server/ProfileManager/Config/var/PostgreSQL devicemgr_v2m0
答案 2 :(得分:1)
谢谢Victor。你给定的路径引导我进入数据库(PostgreSQL)
访问ProfileManager数据库:
sudo -u _devicemgr psql -h /Library/Server/ProfileManager/Config/var/PostgreSQL -d devicemgr_v2m0