Option Multi-Scanning Scandit
Fonctionnalités
|
Le Multi-Scanning Scandit permet via la caméra du terminal :
Ces fonctionnalités sont optionnelles et nécessitent l'acquisition d'une licence payante Scandit. Elles ne sont pour l'instant pas proposées dans des procédures embarquées standards de Reflex et doivent être intégrées dans des écrans ou des procédures spécifiques. |
Prérequis
Attention, il est nécessaire de valider les caractéristiques des terminaux selon les usages attendus.
Les terminaux suivants sont validés : Zebra TC52/57, TC72/77, TC53/58, TC73/78. Cette liste n'est pas exhaustive, contactez votre responsable Hardis Group pour plus d'informations.
Installation
Le principe est d'isoler un sous-ensemble de terminaux utilisés pour le Multi-Scanning car ils auront une installation, configuration et une maintenance particulière.
En effet, nous avons construit une variante de l'application Android Reflex Web dédiée qui intègre le Multi-Scanning Scandit.
Elle s'installe et se configure exactement comme Reflex Web, les différences à prendre en compte sont les suivantes :
1 - L'application à télécharger se trouve exclusivement ici :
Elle n'est donc pas disponible sur Google Play Store ou sur l'auto-updater de Reflex.
La seule méthode de déploiement possible est par l'installation du fichier téléchargé.
2 - Il faut obligatoirement configurer :
- le paramètre scandit_licence pour indiquer la licence à utiliser.
- activer le paramètre disable_auto_update en le positionnant à true pour ne pas écraser Reflex Scandit par Reflex Legacy.
Configurations avec certificats
Spécification Https - Certificat auto-signé ou certificat d'entreprise
Il est possible d'automatiser le processus d'importation du certificat auto-signé dans Reflex sur les terminaux Android. Les certificats payants ne sont pas concernés car ils intègrent déjà ce procédé.
Création du Keystore
La création du Keystore se fait uniquement sur un des serveurs Reflex portant le rôle web (nécessite Java).
Créer le "keystore" via la commande suivante (cmd ou linux) :
keytool -importcert -v -trustcacerts –file nomcertificat -alias aliascertificat -keystore storename -provider
org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath bcprovjar -storetype BKS -storepass storepass -noprompt
nomcertificat : Nom du fichier du certificat (avec le chemin si besoin)
aliascertificat : Alias qu'on veut donner à ce certificat.
storename : Nom du fichier keystore à générer/modifier
bcprovjar : Chemin vers le fichier jar "bcprov" (fichier livré dans Reflex pour les rôles web et processing, qu'on trouve dans le dossier $REFLEX_HOME/product/java/reflexcloud/WEB-INF/lib/, et dont le nom commence par "bcprov-jdk".
Par exemple : /hardis/reflex/product/java/reflexcloud/WEB-INF/lib/bcprov-jdk15on-1.60.jar)
storepass : Mot de passe du keystore
Modification du fichier reflexWeb.properties
Dans le fichier reflexWeb.properties , il est nécessaire d'ajouter les lignes suivantes :
# created truststore
ssl_trust_store=MYSRVTRUSTSTORE.BKS
# Password to access to local truststore (default changeit)
ssl_trust_store_password=STOREPASS_NAME
ssl_trust_store correspond au nom du "keystore" que vous avez créé, ou que vous allez créer dans la suite de cette procédure.
ssl_trust_store_password correspond au mot de passe "storepass" que vous avez créé, ou que vous allez créer dans la suite de cette procédure.
Copiez ensuite le fichier reflexWeb.properties et le keystore dans le dossier du terminal : /Hardis/Reflex/Conf/
Ajouter également les trois lignes suivantes en début de fichier :
ssl_private_store=true
ssl_allow_all_hosts=true
disable_auto_update=false
ssl_private_store : Si cette option est cochée, les connexions sécurisées (SSL) utiliseront les certificats de l'application au lieu de ceux du système (True : Auto-signé ; False : Payant).
ssl_allow_all_hosts : Si cette option est sélectionnée, le nom du serveur ne sera pas vérifié lors de connexion SSL (True : Auto-signé ; False : Payant).
disable_auto_update : Désactive la mise à jour et la configuration automatique.
A positionner à "False" dans le cas où vous souhaitez que la mise à jour se fasse par Reflex.