Cette page décrit comment déployer Reflex sur un parc de terminaux Android à l'aide d'un outil de type MDM tel que Microsoft Intune, Soti...
Cette méthode est la plus simple et la plus sécurisée mais est dépendante Google.
Prérequis
L'application Android de Reflex supporte le mécanisme de "configuration gérée" d'Android Enterprise.
Cela fonctionne uniquement avec des terminaux ayant une version d'Android supérieure ou égale à 6.
Votre outil MDM doit donc être capable de déployer des "applications gérées" conformément aux règles édictées par Android Enterprise.
Configuration
Chaque outil étant différent, nous allons prendre pour exemple une configuration faite dans Microsoft Intune.
- Entrez dans Microsoft Intune.
- Recherchez l'application Reflex Web dans le Google Play Store accessible depuis le MDM : https://play.google.com/store/apps/details?id=hardis.com.wagonandroid&hl=fr
- Rendez l'application disponible.
- Depuis les propriétés de l'application, assignez-la aux utilisateurs ou aux terminaux.
- Retournez dans le menu principal et choisissez "App configuration policies".
- Créez une politique de type "managed devices" et associez-lui l'application Reflex Web.
Il reste ensuite à saisir les paramètres exposés par Reflex Web.
Selon les capacités de votre outil MDM, deux méthodes de configuration sont possibles :
Paramètres de Reflex Web
Configuration assistée
Microsoft Intune propose un configuration "Designer" mais, malheureusement, celle-ci ne supporte pas les listes de paramètres de type "bundleArray" exposés par Reflex Web. Il est donc obligatoire de passer par la configuration via le fichier json.
Vous trouverez la description des paramètres plus bas dans cette page.
Configuration via le fichier json
Le fichier json se compose de listes de clés auxquelles il faut affecter une valeur.
Extrait du fichier json
{
"kind": "androidenterprise#managedConfiguration",
"productId": "app:hardis.com.wagonandroid_beta",
"managedProperty": [
{ "key": "configurations",
"valueBundleArray": [
{ "managedProperty": [
{ "key": "pref_name", "valueString": "Test" },
{ "key": "pref_icon", "valueString": "favicon.ico" },
{ "key": "pref_cat_connection",
"valueBundle": {
"managedProperty": [
{ "key": "pref_url", "valueString": "
https://10.209.5.47:443/reflex
" },
{ "key": "pref_environment", "valueString": "formation" },
{ "key": "pref_application_profile", "valueString": "RFXPGM=HEPWAG&RFXFOR=01" },
{ "key": "pref_url_parameters", "valueString": "" },
{ "key": "pref_desktop", "valueString": "android" },
{ "key": "pref_keep_alive", "valueInteger": 10 }
]
...
Vous pouvez définir plusieurs configurations (groupes de paramètres) pour, par exemple, permettre l'accès à votre environnement de test et de production, en dupliquant le bloc de données, tel que :
Exemple de fichier json avec deux groupes de paramètres :
{
"kind": "androidenterprise#managedConfiguration",
"productId": "app:hardis.com.wagonandroid_beta",
"managedProperty": [
{ "key": "configurations",
"valueBundleArray": [
{ "managedProperty": [
{ "key": "pref_name", "valueString": "Test" },
... ]
},
{ "managedProperty": [
{ "key": "pref_name", "valueString": "Production" },
...
Mises en garde
C'est au MDM de pousser les mises à jour de l'application Android Reflex sur le parc de terminaux.
Les paramètres fixés par le MDM ne sont plus modifiables par l'utilisateur. Si vous voulez laisser le choix à l'utilisateur, le MDM ne doit pas renseigner le paramètre.
Les paramètres modifiés par le MDM sont pris en compte au démarrage de l'application Android Reflex.
Les raccourcis du bureau permettant à l'utilisateur d'accéder directement à chaque environnement Reflex ne sont pas déployables automatiquement. Ils doivent être créés par l'utilisateur manuellement via le menu environnement de l'Apk.
La variante Reflex Apk téléchargée depuis Google Play Store a les particularités suivantes :
- L'auto-update depuis le serveur Reflex est interdit.
- L'accès au File system est interdit. Il n'est alors pas possible d'injecter des paramètres au travers de fichiers.