Screenshots removed with private data...
Started piloting a 1:1 iPad program for 2nd grade for the 2015-2016 school year. Previously, we'd been using a general Apple ID allowing teachers to download free Apps. And had also been using Apple Configurator. Knew there was a was to install iOS Apps remotely without any user interaction, so started investigating. This also bypasses the need to use Apple Configurator at all IF we purchased through the Apple Education Channel. Win!
Started piloting a 1:1 iPad program for 2nd grade for the 2015-2016 school year. Previously, we'd been using a general Apple ID allowing teachers to download free Apps. And had also been using Apple Configurator. Knew there was a was to install iOS Apps remotely without any user interaction, so started investigating. This also bypasses the need to use Apple Configurator at all IF we purchased through the Apple Education Channel. Win!
In large part, used this documentation from JAMF on the process of getting iOS devices to join our MDM server straight out of the box, to VPP, and then deploying Apps. My general steps from using the guide:
- Configure to work with DEP.
When enrolled in Apple' DEP, had to set up the JSS to talk to Apple's DEP Server. Once the servers are talking to each other, the devices we've purchased through the Apple Education Channel need to be added to Apple DEP. Log in using dep@mtbethelchristian.org (access code is tied to John DuVal's cell phone) –> Device Enrollment Program (Get Stated > LINK) –> Manage Devices. Add by Serial Number or the Order Number and assign to our server. - Now back in the JSS, we should see the devices enroll there:
- Set up devices for PreStage Enrollment. For lots of users, use the Mobile Device Names option. Throw them all in a CSV, Copy & Paste in, and don't have to type all the names into the iPads!
Check the devices in Scope desired for this enrollment. - Create Smart Groups for iPads devices based on naming convention
- Turn on the iPads, and they're all get enrolled automatically in the JSS. W00t!
VPP Invitations - Getting devices (users) in VPP:
- Need to join Apple VPP (using your VPP Account) account to the JSS:
- In the JSS, Under Mobile Devices, assign both a Username & E-Mail to the mobile device. Need to be consistant as this will be applied to a Smart Group to send out VPP invitations & codes.
Examples:
- Create Smart User Group (Use Like: Email address or Username depending on how gave out Username & e-mails).
- Within Users –> VPP Invitations, invite those users to VPP.
- On the iPads, they will get a prompt to access. If it's misentered, just his RESEND from the VPP Invitation JSS page. Users will be prompted on the iOS devices to access. Do so. Note that if they have NOT signed into iTunes, they will be forced to sign into iTunes in the end. Just sign in with the account assigned in Mobile Devices.
- For carts, I used a tool to create them en mass. Read more here.
- If need to change Username assignments, change it in the Users section. Changing the Username within Mobile Inventory creates a NEW name - the previous name will still be the Users inventory!
- One users have accepted VPP Invitations, we now scope VPP licenses….
VPP Assignments (Users tab) - SCOPING VPP LICENSES (Via Managed Distribution)
- After users have accepted their VPP Invitations, 1) Assign VPP licenses to Users and 2) Assign Apps to Devices. Assigning Apps uses up the VPP License. It can get a bit confusing since we're assigning Licenses to Users, but then the Apps are assigned by Device. Just have to be careful in distributing them.
-Note that this used to be VPP Codes - we'd need to download an CSV with codes and then upload them into Apple Configurator or our MDM. By Syncing out Casper MDM with the Apple VPP Server as previously mentioned, those Licenses “purchased” (quotes because this also applied to Free Apps), we don't have to deal with the CSV Files. Hence, Licenses. - Log into the Apple VPP Page using vpp@mtbethelchristian.org
- Purchase the Apps using the Manages Distribution (currently only option for Free Apps - Paid Apps still have the VPP Codes option. Codes bad, m'kay!).
- Create a new App VPP Assignments - I usually give it the name of the VPP License from the Apple Page.
- Only check ONE App per VPP Assignment. Will assign User Groups per assignment, though.
-Note that Apps purchased in the Apple VPP page should automatically appear in the JSS Under APP Assignments as the 2 servers are supposed to sync with each other. If Apps are not appearing … Restart CasperServer and contact JAMF Support if they're still not. - Wait a bit before next step. VPP Assignment basically makes it like that User's iTunes account (as assigned via VPP Invitations) as if they've purchased it with that cloud icon in the App Store. Sometimes it takes a while for the account to get notification that they now “own” that App. There's won't be any user interaction during this period - it all silently happens in the background.
- DISTRIBUTING APPS
- Mobile Devices –> Apps.
- Pick as App to assign and set the Distribution Method to Install Automatically/Prompt Users to Install. If we've assigned VPP licences properly to that Mobile Device's user, that App will then automatically install since they already “own” it. This step is basically telling the Mobile Device to now download the App.
- As long as we get everything in place - 1) Inviting users to VPP and them accepting, 2) Assigning VPP Licenses, & 3) Assigning Apps; Apps will get silently deployed to end-users.