我有一个注册了多个设备(iPad、iPhone)的 Apple Profile Manager 服务器。可以通过 Web 界面访问服务器(例如:https://macserver.local/profilemanager)。
如何在不爬网的情况下获取已注册的移动设备?有没有可以使用的网络服务/ api?(找不到)
在此先感谢您,祝您度过愉快的一周!
我有一个注册了多个设备(iPad、iPhone)的 Apple Profile Manager 服务器。可以通过 Web 界面访问服务器(例如:https://macserver.local/profilemanager)。
如何在不爬网的情况下获取已注册的移动设备?有没有可以使用的网络服务/ api?(找不到)
在此先感谢您,祝您度过愉快的一周!
只是为了补充一点,也发现了这个。使用它来访问在服务器 5.6.1 和 macOS 10.13 上测试的数据库
sudo -u _devicemgr psql -h /Library/Server/ProfileManager/Config/var/PostgreSQL devicemgr_v2m0
来源:访问配置文件管理器数据库
谢谢维克多。您给定的路径将我带到数据库(PostgreSQL)
要访问 ProfileManager 数据库:
sudo -u _devicemgr psql -h /Library/Server/ProfileManager/Config/var/PostgreSQL -d devicemgr_v2m0
Apple Profile Manager 是一个 Ruby on Rails 应用程序。你可以在这里找到它:/Applications/Server.app/Contents/ServerRoot/usr/share/devicemgr/backend/
我相信,它被配置为将所有信息存储在 sqlite 数据库中。
您可以通过多种方式从 sqlite DB 中获取数据。