Jamf School: Jugendschutz-App "JusProg" mit einrichten

Keine Frage. Eher eine Info, weil ich es nach etwas ausprobieren hinbekommen habe. Dank auch an die Kollegin aus dem ZAK! :slight_smile:

Um die App JusProg über Jamf zu verteilen und einrichten, muss das Konfigurationsprofil via Jamf übertragen werden. Ist das nicht der Fall, muss auf jedem Gerät ein Elternkonto etc angelegt werden. Diese Einstellungen gehen über die Konfigurations-Datei.

Eingestellt wird sie über „Apps“ → „Apps“ → „JusProg“ anklicken → rechts unter „Optionen“ → „Erweiterte Optionen“ → Haken setzen bei „Verwaltete Konfiguration übernehmen“.

Und dann eine Konfiguration anlegen. Ich habe ein Beispiel vom Hersteller bekommen, das ich auch erst mal nur grob angepasst habe.

Wichtig ist das der Name mit „.jusprog“ endet. Sonst wird die Konfiguration nicht übernommen. Nach jeder Änderung muss die Versionsnummer hochgesetzt werden, sonst werden Änderungen nicht übernommen.

Konfiguration

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Version</key>
	<string>5</string>
	<key>Accounts</key>
	<array>
		<dict>
			<key>Name</key>
			<string>LuL</string>
			<key>MeintollesPasswort</key>
			<string>JugendschutzSchule</string>
			<key>UserID</key>
			<integer>1</integer>
			<key>Avatar</key>
			<integer>3</integer>
			<key>AgeCategory</key>
			<integer>4</integer>
			<key>AutoLogin</key>
			<false/>
			<key>IsAdmin</key>
			<true/>
			<key>Homepage</key>
			<string>http://www.icab.de/</string>
			<key>HistorySize</key>
			<integer>42</integer>
			<key>OpenAtLaunch</key>
			<string>Session</string>
			<key>OpenInTab</key>
			<string>Quickstarter</string>
			<key>AllowPopupWindows</key>
			<true/>
			<key>SearchEngineFragFinn</key>
			<false/>
			<key>SearchEngineBlindeKuh</key>
			<false/>
			<key>SearchEngineHellesKoepfchen</key>
			<false/>
			<key>SearchEngineEcosia</key>
			<true/>
			<key>SearchEngineGoogle</key>
			<true/>
			<key>SearchEngineBing</key>
			<true/>
			<key>SearchEngineYahoo</key>
			<true/>
			<key>CheckCustomFilters</key>
			<false/>
			<key>CheckOTFRating</key>
			<false/>
			<key>CheckAgeDeLabel</key>
			<false/>
			<key>CheckCustomFilters</key>
			<false/>
			<key>BlockByDefault</key>
			<false/>
			<key>Quickstarter</key>
			<array>
				<dict>
					<key>Title</key>
					<string>iCab</string>
					<key>URL</key>
					<string>http://www.icab.de/</string>
				</dict>
				<dict>
					<key>Title</key>
					<string>A.C.</string>
					<key>URL</key>
					<string>https://www.clauss-net.de/</string>
				</dict>
			</array>
		</dict>
		<dict>
			<key>Name</key>
			<string>SuS</string>
			<key>Password</key>
			<string>Schule</string>
			<key>UserID</key>
			<integer>2</integer>
			<key>Avatar</key>
			<integer>5</integer>
			<key>AgeCategory</key>
			<integer>2</integer>
			<key>AutoLogin</key>
			<true/>
			<key>IsAdmin</key>
			<false/>
			<key>Homepage</key>
			<string>http://www.fragfinn.de/</string>
			<key>HistorySize</key>
			<integer>99</integer>
			<key>OpenAtLaunch</key>
			<string>Session</string>
			<key>OpenInTab</key>
			<string>Empty</string>
			<key>AllowPopupWindows</key>
			<true/>
			<key>SearchEngineFragFinn</key>
			<true/>
			<key>SearchEngineBlindeKuh</key>
			<true/>
			<key>SearchEngineHellesKoepfchen</key>
			<true/>
			<key>SearchEngineEcosia</key>
			<false/>
			<key>SearchEngineGoogle</key>
			<false/>
			<key>SearchEngineBing</key>
			<false/>
			<key>SearchEngineYahoo</key>
			<false/>
			<key>CheckCustomFilters</key>
			<true/>
			<key>CheckOTFRating</key>
			<true/>
			<key>CheckAgeDeLabel</key>
			<true/>
			<key>CheckCustomFilters</key>
			<true/>
			<key>BlockByDefault</key>
			<true/>
			<key>ClearQuickstarter</key>
			<true/>
			<key>Quickstarter</key>
			<array>
				<dict>
					<key>Title</key>
					<string>Blinde Kuh</string>
					<key>URL</key>
					<string>http://www.blinde-kuh.de/</string>
				</dict>
				<dict>
					<key>Title</key>
					<string>Frag Finn</string>
					<key>URL</key>
					<string>https://www.fragfinn.de/</string>
				</dict>
			</array>
			<key>ClearFavorites</key>
			<true/>
			<key>Favorites</key>
			<array>
				<dict>
					<key>Title</key>
					<string>Blinde Kuh</string>
					<key>URL</key>
					<string>http://www.blinde-kuh.de/</string>
				</dict>
				<dict>
					<key>Title</key>
					<string>Frag Finn</string>
					<key>URL</key>
					<string>https://www.fragfinn.de/</string>
				</dict>
			</array>
		</dict>
	</array>
</dict>
</plist>

Wie geschrieben, es ist nur eine Beispielkonfiguration. So wie ich das sehe, können Änderungen (Adressen, Passwörter) dann auch einfach in der App gemacht werden und diese werden dann übernommen.

JusProgDNS habe ich auch mal getestet. Ich habe mich aber damit ausgesperrt, weil das iPads keine Verbindung mehr zum Jamf Server aufbauen konnte. Habe es dann schnell wieder gelassen - soll aber auch nicht heiĂźen, dass es nicht geht.

3 Like

Danke für die tolle Anleitung, werde ich mal auf meinem Testgerät ausprobieren!
JusProg arbeitet scheinbar aktuell auch an einer DNS over HTTPS/TLS - Unterstützung, sodass dann der JusProg DNS Server über die MDM-Payload „DNS-Einstellungen“ verteilt werden kann.

2 Like