IT-beheerdershandleiding (MDM)
Uitrollen via Mobile Device Management (MDM)
Network Share Mounter is gebouwd voor zero-touch uitrol via oplossingen zoals Jamf Pro, Kandji of Intune. Je kunt centraal shares beheren, applicatie-instellingen afdwingen en authenticatie-setups uitrollen via een standaard macOS Configuratieprofiel.
Preference Domain (Voorkeursdomein): de.fau.rrze.NetworkShareMounter
1. De managedNetworkShares Array
De kern van de payload is de managedNetworkShares array. Hier definieer je de shares die je wilt koppelen voor je gebruikers.
Opmerking: Je kunt de variabele %USERNAME% in paden gebruiken, deze zal automatisch worden vervangen door de macOS-inlognaam van de huidige gebruiker.
<key>managedNetworkShares</key>
<array>
<dict>
<key>networkShare</key>
<string>smb://fileserver.company.local/global</string>
<key>authType</key>
<string>krb</string> <!-- Gebruik 'krb' voor Kerberos of 'password' -->
<!-- NIEUW in V4: Centraal de lokale mount point naam definiëren -->
<key>mountPoint</key>
<string>Global-Company-Data</string>
</dict>
<dict>
<key>networkShare</key>
<string>smb://home.company.local/%USERNAME%</string>
<key>authType</key>
<string>password</string>
</dict>
</array>
(Opmerking: De oude networkShares array uit versie 2 is verouderd, maar wordt nog steeds ondersteund voor achterwaartse compatibiliteit).
2. Beschikbare Configuratiesleutels
Hieronder vind je een uitgebreide lijst van alle beschikbare MDM-sleutels die je kunt uitrollen om het gedrag van de app te configureren.
| Sleutel (Key) | Type | Standaard | Beschrijving |
|---|---|---|---|
managedNetworkShares |
Array of Dict | - | Array met dictionaries voor elke share (vereist networkShare en authType, optioneel mountPoint en username). |
autostart |
Boolean | false |
Indien true, wordt de app automatisch gestart bij het inloggen van de gebruiker. |
canChangeAutostart |
Boolean | true |
Indien false, voorkomt dit dat de gebruiker de autostart-optie in de voorkeuren kan in- of uitschakelen. |
canQuit |
Boolean | true |
Indien true, staat het de gebruiker toe om de app via de menubalk af te sluiten. |
unmountOnExit |
Boolean | true |
Indien true, worden beheerde shares automatisch ontkoppeld wanneer de app wordt afgesloten. |
location |
String | /Volumes |
Pad waar netwerkshares worden gekoppeld. Het wordt sterk aanbevolen om dit leeg te laten om de standaardinstelling te gebruiken. |
kerberosRealm |
String | - | Kerberos/AD Domein voor gebruikersauthenticatie (bijv. EXAMPLE.COM). Schakelt automatisch AD/Kerberos ticketbeheer in. |
helpURL |
String | - | URL naar de interne helpdesk of IT-documentatie van je organisatie. |
showMountsInMenu |
Boolean | true |
Toont gekoppelde/ontkoppelde shares direct in de menubalk voor snelle toegang. |
usernameOverride |
String | - | Overschrijft de %USERNAME% variabele. Handig als de lokale Mac-gebruikersnaam afwijkt van de AD/Netwerk-gebruikersnaam. |
3. Menubalk Aanpassen
Je kunt precies bepalen wat de gebruiker in de menubalk ziet. Gebruik de volgende string-sleutels en stel hun waarde in op hidden (verwijdert het item volledig) of disabled (maakt het item grijs en onklikbaar). Als een sleutel niet gedefinieerd is, wordt het menu-item normaal weergegeven.
menuConnectSharesmenuDisconnectSharesmenuShowSharesMountDirmenuShowSharesmenuSettingsmenuCheckUpdatesmenuAbout
Voorbeeld Payload om instellingen en updates te verbergen:
<key>menuSettings</key>
<string>hidden</string>
<key>menuCheckUpdates</key>
<string>hidden</string>
4. Software Update Beheer (Sparkle)
Network Share Mounter gebruikt het Sparkle-framework om zichzelf te updaten. In bedrijfsomgevingen wil je dit meestal uitschakelen om updates via je MDM te beheren.
| Sleutel (Key) | Type | Standaard | Beschrijving |
|---|---|---|---|
enableAutoUpdater |
Boolean | true |
Hoofdschakelaar voor het update-framework. Zet op false om self-updates volledig uit te schakelen. |
SUEnableAutomaticChecks |
Boolean | true |
Als enableAutoUpdater true is, regelt dit of de app actief naar updates zoekt. |
SUAutomaticallyUpdate |
Boolean | true |
Indien true, worden updates automatisch gedownload en geïnstalleerd zonder de gebruiker om bevestiging te vragen. |