Présentation

Le rôle de Control Center consiste à définir les utilisateurs Web Printing et d’héberger leurs fichiers de solutions.

Quand un utilisateur Web Printing se connecte au serveur, l'application (solution) démarre en utilisant l'application Web Client de NiceLabel.

Astuce

Vous pouvez imprimer les fichiers de solutions (.nsln) et les fichiers d’étiquettes (.nlbl) avec l’application Web Printing. Si vous imprimez des fichiers de solutions (.nlbl), NiceLabel créé un formulaire d’impression prédéfini.

En principe, les utilisateurs Web Printing impriment des étiquettes contenant des données variables. Le modèle de l'étiquette sélectionnée prend les données fournies et affiche l'aperçu de l’étiquette dans un formulaire d’impression. Les étiquettes s'impriment avec les données sélectionnées. Les données proviennent habituellement d'une base de données Microsoft SQL hébergée dans l'informatique de l'entreprise.

Note

Les sources de données ne sont pas limitées à SQL. Les données peuvent être mémorisées dans tous types de bases de données.

L'application exécutée sur le Client Web ne communique pas directement avec la base de données. Toutes les communications sont canalisées par le site Web Printing sur le serveur. Quand un enregistrement d'une base de données est requis, les applications envoient une requête au site Web Printing, qui la redirige vers le serveur de la base de données. La réponse repart en sens inverse. De la même manière, le site Web Printing enregistre les événements d'impression et mémorise les données dans la base de données.

Note

Web Printing peut accéder aux bases de données en 32 bits même si le site Web Printing est exécuté en 64 bits .Web Printing fonctionne avec des bases de données de 32 bits via le service proxy Web Printing.

Scénarios d'installation

Selon l’architecture des solution et le matériel utilisé, il est possible d’installer tous les composants du serveur (NiceLabel Control Center, site Web Printing et serveur Microsoft SQL) sur le même ordinateur ou sur des systèmes distincts.

Note

Web Printing et Control Center doivent être installés sur le même ordinateur.

Ces deux options d’installation dépendent d'un certain nombre de facteurs :

  • Est-il possible d'installer l'application Web Printing dans l'infrastructure informatique de l'entreprise ? Si les règles de sécurité de l'entreprise empêchent de l'installer en local, Web Printing sera hébergé hors du réseau de l'entreprise. Dans ce cas, les bases de données concernées (celles qui servent à l'impression des étiquettes) sont copiées aussi dans l'environnement de l'hébergement.

  • Est-ce que l'infrastructure de l'entreprise permet d'installer des composants serveur sur des serveurs dédiés ?

  • Quels sont les utilisateurs Web Printing qui sont connectés au serveur ? Peut-on faire confiance aux utilisateurs par défaut (ex. : sont-ils utilisateurs du domaine ou personnel de l'entreprise) ou y a-t-il des personnes externes se connectant au serveur par Internet ?

  • Est-ce que le Microsoft SQL Server existant est utilisable pour les données de Web Printing ou faut-il en installer un nouveau ?

  • Est-ce que Web Printing va se connecter à la base de données de l'entreprise ? Si ce n'est pas le cas, les données existantes doivent être transférées sur un serveur Microsoft SQL dédié. Il faudra vérifier la synchronisation des bases de données.

Suggestions sur la sécurité

Cet article donne des recommandations sur la manière de protéger les utilisateurs connectés et l'intégrité des données et de l'infrastructure.

Dans la plupart des cas, votre site Web Printing autorisera des utilisateurs externes à se connecter et imprimer des étiquettes, il sera donc exposé à Internet. Il ne faut révéler aucune information confidentielle à des personnes indésirables. La sécurité étant considérée comme la priorité la plus élevée, l'application doit être fiable et sérieuse, minimisant les risques d'atteinte à la sécurité. Le site Web Printing crypte les données de configuration importantes sur le disque et sécurise la communication avec les applications tournant dans l'explorateur.

Cependant, si la manière dont le produit Web Printing est développé et testé est importante, la manière de l'installer et de le mettre en action l'est aussi.

Les bonnes pratiques de sécurité :

  • Installer régulièrement les mises à jour de sécurité de Microsoft Windows Update. Les mises à jour de l'IIS sont particulièrement importantes puisque le site Web Printing est exposé à Internet.

  • Paramétrer un pare-feu ou un proxy. N'ouvrir que les services et les ports qui doivent être ouverts au public comme le port 80 pour IIS.

  • Limiter les droits d'accès au Stockage de documents Control Center. C'est un référentiel de fichiers basé sur WebDAV qui s’exécute sur le même serveur que NiceLabel Control Center. Il héberge les fichiers de solution. Par défaut, tout le monde peut accéder au stockage de Documents sous \\server@8080\DavWWWRoot

  • Limiter les autorisations de l'utilisateur SQL. Le compte utilisateur de Microsoft SQL Server que le site Web Printing va utiliser pour se connecter à la base de données doit avoir uniquement accès à la base de données du Control Center (NiceAN par défaut). Si quelqu'un a accès à Microsoft SQL Server, il est limité à la base de données et les autres parties du Microsoft SQL Server ne sont pas accessibles avec ces droits d'utilisateur.

  • Activer l’authentification de l'utilisateur pour Control Center. Permettre seulement la connexion des administrateurs de confiance. Par défaut, toutes les personnes ayant des droits d'administrateur y ont accès.

  • Paramétrer le site Web Printing pour qu'il ne soit accessible que par un lien sécurisé. Activer le protocole HTTPS/SSL pour que personne ne puisse écouter la communication entre l'utilisateur et le serveur. Pour plus de détails, voir le chapitre Installation du site Web Printing avec HTTPS/SSL.

SCÉNARIO

DESCRIPTION.

Tous les composants du serveur sont installés sur un même serveur.

Dans ce cas :

  • Soit il faut faire complètement confiance aux utilisateurs connectés. Le logiciel est installé dans le système informatique de l'entreprise – peut-être même sur le serveur Web existant. Le serveur Microsoft SQL existant peut héberger la base de données du Web Printing. Il faut garantir l'accès au site Web Printing pour les utilisateurs qui s'y connectent.

    • Si ces utilisateurs font partie du personnel interne de l'entreprise, ils ont sûrement déjà accès au site Web Printing.

    • S'ils viennent de l'extérieur par Internet, configurer le pare-feu ou le proxy pour autoriser les connexions entrantes.

  • Soit il est impossible de faire confiance aux utilisateurs connectés. Ne pas installer Web Printing sur l'infrastructure informatique de l'entreprise. Mais contacter plutôt un hébergeur et installer tous les composants hors du système informatique de l'entreprise. Si les utilisateurs de Web Printing ont besoin des bases de données de l'entreprise, il faut les rendre disponibles pour le site Web Printing.

Control Center et le site Web Printing sont installés sur le même serveur, mais

Microsoft SQL Server est installé sur un serveur distinct. Ce peut être soit un serveur Microsoft SQL existant, contenant déjà des bases de données, soit un nouveau serveur. Il faut un serveur Web et/ou un serveur Microsoft SQL très actifs, et utiliser les machines dédiées pour le Web et le traitement des données.

Activer les règles du pare-feu/proxy pour que les deux serveurs puissent se voir.

Control Center doit avoir accès au serveur Microsoft SQL (Authentification Windows, utilisateurs Windows locaux de Control Center, (EPM_USER, EPM_DBADMIN) sont créés sur le serveur sur lequel Microsoft SQL Server est installé)