You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tutorials/connect-jamf-pro-to-smallstep.mdx
+47-40Lines changed: 47 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,9 +59,9 @@ This API client will allow Smallstep to read your Jamf device inventory and mana
59
59
5. Choose **Generate client secret**
60
60
6. Temporarily save the **Client ID** and **Client Secret**. You’ll use them in the next step.
61
61
62
-
## Connect Jamf to Smallstep
62
+
## Connect Jamf Pro to Smallstep
63
63
64
-
Let’s add the Jamf API credentials you just created to Smallstep.
64
+
Let’s add the Jamf Pro API credentials you just created to Smallstep.
65
65
66
66
1. In the Smallstep UI, go to the [**Device Management**](https://smallstep.com/app/?next=/settings/devices) tab in ⛭ **Settings**
67
67
2. Under Jamf, choose ➕ **Connect**
@@ -86,46 +86,13 @@ For compatibility reasons, Smallstep may use ACME or SCEP for certificate enroll
86
86
5. Webhook Event: SCEPChallenge
87
87
4. Choose **Save**
88
88
89
-
Your Smallstep team is now linked to Jamf. Smallstep will do a partial sync of your device inventory from Jamf every hour, and a full sync every 8 hours.
89
+
Your Smallstep team is now linked to Jamf Pro. Smallstep will do a partial sync of your device inventory from Jamf every hour, and a full sync every 8 hours.
90
90
91
91
## Install the Smallstep agent
92
92
93
-
There's two ways to install the agent: Using Jamf, or using a separate software management tool.
93
+
There's two ways to install the agent: Using Jamf Pro, or using a separate software management tool.
94
94
For example, [Munki](https://www.munki.org/munki/) is a popular option for managing macOS apps in a large IT organizatoin.
95
95
96
-
### Option: Install using a software management tool
97
-
98
-
If you're using a software management tool:
99
-
100
-
1. Download the latest package from [packages.smallstep.com](https://packages.smallstep.com/stable/darwin/step-agent-plugin_latest.pkg)
101
-
2. Distribute and install the package on your endpoints
102
-
3. Add the following user launch agent file in `/Users/<USER>/Library/LaunchAgents/com.smallstep.launchd.Agent.plist`:
103
-
104
-
```
105
-
<?xml version="1.0" encoding="UTF-8"?>
106
-
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
4. Register the launch agent with `launchctl load /Users/<USER>/Library/LaunchAgents/com.smallstep.launchd.Agent.plist`
128
-
129
96
### Option: Install the agent via Jamf
130
97
131
98
#### Create an Agent Package for Distribution
@@ -140,7 +107,7 @@ In this step, you’ll upload the Smallstep agent package to Jamf’s distributi
140
107
2. Filename: (upload from step #1)
141
108
5. Choose **Save**
142
109
143
-
### Create an Agent Bootstrap Script
110
+
####Create an Agent Bootstrap Script
144
111
145
112
This step will install a script on your client devices that bootstraps the connection between your devices and Smallstep.
146
113
@@ -159,7 +126,7 @@ This step will install a script on your client devices that bootstraps the conne
159
126
160
127
4. Choose **Save**
161
128
162
-
### Create an Agent Installation Policy
129
+
####Create an Agent Installation Policy
163
130
164
131
Next, we’ll configure the Script we just created to run on your client devices.
165
132
@@ -182,7 +149,7 @@ Next, we’ll configure the Script we just created to run on your client devices
182
149
4. Under Scope, select your desired policy scope. The agent will be installed on all devices in this scope.
183
150
4. Choose **Save**
184
151
185
-
### Configure an Agent Enrollment Profile
152
+
####Configure an Agent Enrollment Profile
186
153
187
154
In this step, we’ll tie everything together by creating a managed policy to enroll devices using the Smallstep Agent.
188
155
@@ -254,6 +221,46 @@ In this step, we’ll tie everything together by creating a managed policy to en
254
221
255
222
The devices that you scoped will receive a certificate and have the agent installed and running.
256
223
224
+
### Option: Install using a software management tool
225
+
226
+
If you're using a software management tool:
227
+
228
+
1. Download the latest package from [packages.smallstep.com](https://packages.smallstep.com/stable/darwin/step-agent-plugin_latest.pkg)
229
+
2. Distribute and install the package on your desired endpoints
230
+
3. Create a user launch agent file on the endpoint, in `/Users/<USER>/Library/LaunchAgents/com.smallstep.launchd.Agent.plist` for the primary user of the device.
231
+
232
+
The Smallstep agent does not yet support multi-user deployments on macOS—it must be installed for a single user:
233
+
234
+
```
235
+
<?xml version="1.0" encoding="UTF-8"?>
236
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
0 commit comments