Pré-requis techniques WATCHDOC 2015 Version 1.0
Table des matières ARCHITECTURE SERVEUR... 3 SERVEUR D IMPRESSION... 4 Langages analysés :... 4 SERVEUR D APPLICATION... 4 SERVEUR ANNUAIRE... 5 SERVEUR DE DONNEES... 5 NOTIFICATIONS :... 5 PORTS RESEAUX UTILISES :... 6 DIMENSIONNEMENT (Sizing) :... 7 Volumétrie réseau du monitoring SNMP... 7 Volumétrie réseau de l agent local... 7 Volumétrie de la base de données :... 7 Windows XP Pro / Vista / 7 en serveur... 8 SNMP... 8 COMPATIBILITE MOYENS D IMPRESSION... 9 ARCHITECTURE CLIENT... 10 SYSTEMES CLIENTS... 10 MODE POPUP... 10 POSTE DE DEBLOCAGE... 10 Lecteurs de carte compatibles... 10 IMPRIMANTES LOCALES (Watchdoc Agent) :... 11 APPLICATIONS... 11 OUTILS... 12 SNMPWalker... 12 LanguageParser... 13 Prérequis Watchdoc 2015_v1.0.doc 2/13
Architecture Serveur Pour fonctionner, Watchdoc a besoin de quatre services Windows, ces quatre services peuvent être sur une ou plusieurs machines physiques : le site web sur un serveur web dédié, ses bases de données sur un serveur SQL, son annuaire sur un contrôleur de domaine et son noyau sur un serveur d impression. Chaque composant a besoin de dialoguer avec les autres soit en local, soit via le réseau. En réseau, il faut donc savoir quels sont les ports nécessaires au bon fonctionnement. Son interface d administration et son interface de consultation sont entièrement web, elles sont compatibles avec Internet Explorer (8 et supérieur), Mozilla Firefox (3 et supérieur), Google Chrome et Safari. Watchdoc stocke les statistiques et le Porte-monnaie virtuel des utilisateurs dans deux bases de données. Service Watchdoc Rôle : tour de contrôle Service d impression (Spooler Windows) Rôle : gère les flux d impression Service de base de données Rôle : collecte les statistiques d utilisation Service d application web (IIS) Rôle : héberge le site web Watchdoc Serveur Annuaire LDAP Rôle : Gère des utilisateurs (Nom complet, email, groupes ) Prérequis Watchdoc 2015_v1.0.doc 3/13
SERVEUR D IMPRESSION Windows server 2003 SP2/ R2 SP2 (32 ou 64 bits) Windows server 2008 (32 ou 64 bits) /R2 Windows server 2012 (Pilotes d impression v3 uniquement) WATCHDOC est aussi compatible avec les éditions «clusters» et «virtuelles» (VMWARE, HYPER-V ) des versions ci-dessus. La version Core de Windows Server n est pas supportée Microsoft.NET Framework 4.0 ou 4.5 obligatoire. Recommandations processeur: Moins de 200 files d'impression : 2 cœurs minimum Entre 200 et 1000 files d'impression : 4 cœurs minimum Recommandations mémoire: Moins de 200 files d'impression : 512 Mo de disponibles Entre 200 et 1000 files d'impression : 1 Go de disponible Langages analysés : PJL PCL : 5c/e et 6 (PCL-XL) HPGL2 Postscript DSC (Document Structuring Conventions) ESC/P 2 EMF Prévisualisation Les fonctions de prévisualisation ne sont disponibles qu avec les formats EMF et PCL6. Le découpage des pages d un document n est possible qu avec des impressions effectuées en langage PCL6. File virtuelle (Print on demand)/redirection : La redirection des impressions ne peut être utilisée qu avec des imprimantes utilisant le même langage et ayant des fichiers d impression compatibles. Notifications d impression : Si votre parc de poste client est sous Vista/Seven/8, nous vous conseillons de changer la valeur de la clé de registre suivante de 1 à 0 : HKEY_CURRENT_USERS\Printers\Settings\EnableBalloonNotificationsRemote Cette action désactivera les infobulles pour les impressions envoyées sur le serveur d impression. SERVEUR D APPLICATION - Internet Information Server 6 Composants nécessaires : World Wide Web service + Active Server Pages Internet Information Server 7.X Composants nécessaires : Web-Server, Web-ASP, Basic-Auth, Web-Metabase, Web- Windows-Auth Microsoft.NET Framework 4.0 ou 4.5 obligatoire Prérequis Watchdoc 2015_v1.0.doc 4/13
SERVEUR ANNUAIRE Active Directory / ADAM Open LDAP : validation nécessaire du schéma Fichier XML Base SQL Annuaire proxy : correspondance entre numéro de badge et login utilisateur, ou entre le nom saisi dans le copieur et le login utilisateur (remontée des copies via SNMP, copicodeip). Pour tout autre type d annuaire, merci de nous contacter. SERVEUR DE DONNEES MS SQL Server (Express/Standard/Enterprise) 2008, 2008 R2, 2012, 2012 R2, 2014. Pré requis: - Mode mixte - SQL browser (si SQL distant avec instance nommée) MySQL 5.X (aucun support sur le paramétrage) Pré requis : - ODBC connector 5.1/6.0 PostGreSQL 8 / 9, (aucun support sur le paramétrage) Dans le cas d utilisation de «Report Services for Watchdoc» (Génération d un rapport complet d impression), Reporting Services (inclus dans MS SQL Server) doit être installé. Version minimum de SQL : 2008 R2 NOTIFICATIONS : - E-mail : protocole SMTP - Popup : Service MSG.exe de Microsoft Pré requis (pour MSG.EXE) : HKLM\SYSTEM\CurrentControlSet\Control\TerminalServer à 1 sur les postes client. Prérequis Watchdoc 2015_v1.0.doc 5/13
SCHEMA FONCTIONNEL PORTS RESEAUX UTILISES ANNUAIRE (NT4, Active Directory, OpenLDAP) WATCHDOC Sites d administration et de consultation LDAP (TCP 389), LDAPvSSL(TCP 636)... Système de bases de données MySQL, SQL Server Port TCP 5744 HTTP (80) ou HTTPS (443) SQL server (TCP 1433) MySQL (3306) WATCHDOC Composant noyau Port TCP/UDP 5743 NETPOD Imprimante / Multifonction /copieur Protocole SNMP (TCP/UDP 161 et 162) Impression IP + Protocole SNMP Gestionnaire d impression (Spooler) Microsoft Partage d imprimantes Microsoft (UDP 137,138,445 and TCP 139, 445) POSTE CLIENT Prérequis Watchdoc 2015_v1.0.doc 6/13
- Watchdoc : o TCP/UDP 5744 entre le serveur d applications web vers le serveur d impression. L agent local peut utiliser ce port également. o TCP/UDP 5743 entre le NetPOD vers le serveur d impression o TCP/UDP 5753 entre les interfaces embarquées Ricoh et Konica Minolta et le serveur WATCHDOC. - HTTP(S) : o Stations clientes ou d administration vers serveur d application web (TCP 80 ou 443) - SQL : o Serveur d impression vers le serveur de bases de données (exemple TCP 1433/UDP 1434 pour MS SQL Server TCP 3306 pour MySQL) - Annuaire : o Serveur d impression vers le serveur annuaire utilisateurs (exemple TCP 389 ou 636 SSL) - SNMP : o Serveur d impression vers les imprimantes (UDP 161) DIMENSIONNEMENT (Sizing): Print Server Scalability and Sizing Technical Overview White Paper.doc (Microsoft): Comme l indique le document de Microsoft, il n est pas facile de dimensionner un serveur d impression, il y a beaucoup de paramètres à prendre en compte : nombre d imprimantes, type et nombre de postes client, type et taille des fichiers spool, interface réseau. D après leur document, ils annoncent les chiffres suivants : - 1 serveur bi-xeon 900 Mhz, 2 Go de RAM, RAID5 avec 4 disques SCSI3 o 1500 imprimantes o 5000 à 10000 postes clients - 1 cluster 2 nœuds Xeon 1,4 Ghz, 1 Go de RAM o 2500 imprimantes o 10000 postes clients Volumétrie réseau du monitoring SNMP Voici quelques exemples mesurés sur notre réseau : - Xerox WorkCentre 24 (Auditron interne activé avec 80 comptes) : 30 Mo / jour - Kyocera Mita KM-4035 : 18,5 Mo / jour - DELL 5100cn : 10,8 Mo / jour - Lexmark T420 : 10,4 Mo / Jour Volumétrie réseau de l agent local A chaque document imprimé sur une imprimante locale, l'agent envoie un message au serveur Watchdoc. Sa taille dépend du protocole utilisé : -.NET Remoting (TCP sur le port 5744) : 2,5 Ko (Kilo octets) par transaction - HTTP : 3,5 Ko par transaction Volumétrie de la base de données : - 2,5 Ko par document - Pour les imprimantes et MFP connectées (réseau) : o Incidents : 1 Ko par incident sur les machines connectées (si le SNMP est actif) o Consommables et compteurs : 600 octets / machine /heure soit 5,2 Mo / machine / an Prérequis Watchdoc 2015_v1.0.doc 7/13
o Compteurs du serveur (RAM, CPU,...) : 200 octets / serveur / heure soit 1,8 Mo / serveur / an Windows XP Pro / Vista / 7 en serveur Il est à noter que Microsoft ne supporte pas les systèmes poste de travail en tant que serveur de production.. SNMP Watchdoc peut récupérer des informations sur l imprimante ou le multifonction via le protocole SNMP : - Informations sur les consommables : papier, encre, agrafe, - Information sur l état : statut, affichage de l écran LCD de l imprimante dans le site d administration, erreurs et alertes - Récupération des compteurs : impression, copies, «scan to disk» ou «scan to mail», Figure 1 : Liste des imprimantes Prérequis Watchdoc 2015_v1.0.doc 8/13
Figure 2 : Détails d'un copieur COMPATIBILITE MOYENS D IMPRESSION Vous trouverez sur cette page la liste des constructeurs certifiés WCV (Watchdoc Certified Vendors) : http://www.doxense.fr/?page_id=90 Sur ces constructeurs, une collaboration est mise en place pour maximiser la compatibilité de Watchdoc avec leurs machines. En ce qui concerne les autres constructeurs, Watchdoc s appuie sur les standards pour remonter les informations SNMP (MIB communes) et analyser les fichiers d impressions (PCL 5/6 et PS). Nous vous fournissons des outils pour que vous puissiez valider l application Watchdoc dans l environnement de votre client. Prérequis Watchdoc 2015_v1.0.doc 9/13
Architecture Client Par défaut, il n y a pas d installation nécessaire sur les postes clients. L utilisateur doit imprimer sur les files d impression partagées sur le serveur, l imprimante est donc installée comme imprimante réseau soit manuellement, soit via des outils spécialisés comme les stratégies de groupe de Microsoft (GPO). SYSTEMES CLIENTS - Windows 2000 / XP / Vista / 7 : avec ou sans popup client - Mac OS X / Linux : impression via Samba ou LPR. Perte possible de l identité de l utilisateur. - Impressions Unix via LPR (Mainframe par exemple) : validation nécessaire, aucune information sur l identité du propriétaire des travaux. MODE POPUP Le mode popup répond à plusieurs problématiques : - Récupération de l identité de l utilisateur sur des postes configurés en groupes de travail (workgroup). - Déblocage par code secret dans le cas où les personnes ne sont pas inscrites dans un annuaire LDAP. - Ajout d un code de refacturation pour l impression Le popup se déploie manuellement et se configure sur chaque poste client. Il n y a pas pour l instant de déploiement automatique, un scriptage est possible. Le mode popup est disponible sur les postes clients Windows (2000, XP et 2003, Vista, 7), il est compatible avec les systèmes 64 bits. POSTE DE DEBLOCAGE Dans le cas où l on souhaite faire payer par carte l impression de documents, il est nécessaire d installer un contrôle ActiveX sur le poste client ayant le boîtier de déblocage. Ce type de poste nécessite une licence PPD. Lecteurs de carte compatibles - Cartadis TC11RS - Cartax 8253, 8501, 8552 - Gemclub Memo - Intercard - Sedeco Secu Prérequis Watchdoc 2015_v1.0.doc 10/13
IMPRIMANTES LOCALES (Watchdoc Agent) : L agent local permet de comptabiliser les impressions sur les postes clients. Pré-requis : - Postes en Windows 2000 SP4, Windows XP SP2, Windows Vista (edition business, enterprise et ultimate), Windows 7, Windows 8 - Microsoft.NET Framework 1.1 ou 2.0 installé et fonctionnel - Il doit être présent sur chaque poste à surveiller L agent remonte les statistiques d impression sur les imprimantes locales. Les informations sont obtenues par le spooler Windows, l agent n analyse pas les fichiers spool. Voici les informations obtenues : Titre, nombre de page, recto/verso, utilisateur Windows, date. Comme il n analyse pas le fichier spool, l agent ne peut comptabiliser précisément le nombre de pages couleurs/monochrome d un document, il remonte juste si le document a été imprimé en mode couleur ou en mode niveau de gris. L agent ne peut agir sur l impression, il ne peut bloquer, supprimer ou transférer une impression. Cet agent envoie ses données collectées vers un Watchdoc server sur le port 80 ou 5744. APPLICATIONS Les fonctionnalités d analyse de Watchdoc sont régulièrement testées avec les applications les plus communes (Suite Office de Microsoft, Adobe Reader, Photoshop, pages web..) Pour les applications propriétaires, développées ou provenant d un environnement UNIX, si elles génèrent elle-même leur fichier d impression (en Postscript par exemple), il est nécessaire de récupérer des fichiers d impression pour effectuer des tests de compatibilité. Si le format est «exotique», il sera alors nécessaire de développer un composant spécifique dédié à l analyse des impressions venant de cette application.. Prérequis Watchdoc 2015_v1.0.doc 11/13
Outils SNMPWalker SNMPWalker est un outil permettant de rechercher et d'effectuer des captures de l'état SNMP d'imprimantes sur le réseau. Figure 3 : Outil SNMPWalker (écran d'accueil) Figure 4 : Outil SNMPWalker (recherche d'imprimantes) Prérequis Watchdoc 2015_v1.0.doc 12/13
LanguageParser Cet outil permet d analyser le spool d une imprimante comme le ferait le service Watchdoc. Cela permet d analyser le spool qu envoie un client lorsqu il rencontre un problème ou pour voir si Watchdoc supporte telle imprimante, tel copieur ou telle application. Voici la manipulation a effectué pour tester Watchdoc : 1) Bloquez les impressions sur l imprimante que l on souhaite tester 2) Imprimez un jeu de documents de test en notant l ordre d impression et une description du document (Exemple : document Word de 145 pages) et le type d impression effectuée (Exemple : Impression couleur, 4 pages en 1, en recto/verso avec une finition agrafée en 2 agrafes). 3) Dans le répertoire %windir%\system32\spool\printers, récupérez les impressions réalisées (fichiers SPL et SHD). 4) Sur la machine où Watchdoc est installé, lancez l outil LanguageTest.exe et sélectionnez le répertoire où se trouvent les fichiers de spool. 5) Double-cliquez sur chaque fichier SPL à gauche et vérifiez que Watchdoc indique les bonnes informations : l onglet preview n affiche la preview que pour un spool PCL6. Figure 5 : Test d'un fichier de spool avec LanguageTest.exe 6) En cas de problème, installez le dernier driver existant pour le matériel. Prérequis Watchdoc 2015_v1.0.doc 13/13