Documentazione Tecnica Digital Persona Client/Server Installazione 03/10/2012
INDICE DOCUMENTO Introduzione... 3 Versioni del documento... 3 Premessa... 3 Digital Persona... 3 Prerequisiti... 3 Installazione... 3 Installazione... 3 Note... 4 Configurazione... 5 Configurazione... 5 Configurazione lato Server... 5 Configurazione lato Client... 8 Identificazione Utente... 9 Registrazione Impronte... 10 Database impronte... 10 pag. 2 di 2
Introduzione Versioni del documento DATA VERSIONE DESCRIZIONE 12-02-2010 1.0.0 Prima stesura documento. Premessa Il presente documento è indirizzato ai distributori di Wingesfar/Copernico e descrive come installare il Digital Persona in modalità Client/Server (N.B.:la modalità StandAlone non è più supportata). Il Digital Persona permette l autenticazione dell utente in Wingfesfar/Copernico tramete il riconoscimento delle impronte digitali. Digital Persona Prerequisiti - Sistema operativo Windows Xp Sp3, Windows Vista Sp2, Windows Server 2003 Sp2, Windows Server 2008 Sp2,Windows 7; - DigitalPersonaOneTouch161; - Wingesfar/Copernico aggiornato a 2012.01b o superiore; - Runtime Acu 9.0.1 o superiore; - Versione 2012.01b (o successive) di Wingesfar/Copernico; - Autosf05.zip (reperibile dall area riservata del sito www.farma-tec.it ). Installazione Installazione Operazioni da eseguire: 1) Se già installato SFServer versione 1 : uscire dal programma (doppio click sull icona nella tray-bar e bottone Esci 2) Nessun terminale deve essere nella maschera di riconoscimento delle impronte. Si consiglia di uscire da tutti i Wingesfar/Copernico escluso quello su cui si sta installando l upgrade. 3) Procedere all installazione del DigitalPersonaOneTouch161 sulle macchine che ricropriranno il ruolo di Server Digital Persona. 4) Copiare lo zip autosf05.zip in una cartella temporanea vuota e lanciare l aggiornamento con il copia da (da eseguire solo una volta). 5) Su tutti i PC deve essere eseguita l installazione del setup di Microsoft per le componenti VisualC++: \wfar\install\visualc++\ vcredist_x86.exe. (Sul Pc che ha eseguito l installazione il setup viene lanciato dalla funzione di aggiornamento, per cui è inutile riesegurlo). pag. 3 di 3
Note In Wingesfar/Copernico, tabella Privacy la modalità Server per il collegamento può essere: Acquisizione e riconoscimento su Server: il lettore di impronte è collegato al Server, (sulle porte USB o tramite multiporta). Il Client non esegue alcun colloquio con il lettore. Scenario: Terminali stupidi in RDP. PC che accedono in RDP al Server. Acquisizione su client e riconoscimento su Server: il lettore di impronte è collegato al client. Al client è demandata quindi l acquisizione dell impronta e l invio della stessa al Server che esegue il riconoscimento. Scenari: Acuthin; Runtime eseguiti in condivisione di disco. Versione 1: Utilizzare solo se non sono ancora state installate le nuove dll. Non è necessario (né possibile) eseguire la procedura di associazione sensore terminale se il terminale è collegato al client. È tuttavia ancora indispensabile, per il buon funzionamento del programma, che i terminali abbiano un numero identificativo univoco. pag. 4 di 4
Le impronte registrate sul server sono accessibili da qualunque terminale collegato alla rete. Non è quindi più necessario ripetere le procedura di registrazione su ogni client. Configurazione Configurazione Come descritto nei paragrafi precedenti sulle macchine server digital persona deve essere installato il DigitalPersonaOneTouch161. Sui terminali che non ricropono il ruolo di server digital persona non va installato nulla. Sul server digital persona deve essere messo in esecuzione automatica il batch \wfar\sfserver\sfserver.bat. Tale batch oltre a controllare eventuali aggiornamenti del modulo client/server del Digital Persona lancia il programma SFServer.exe che rimanendo in ascolto delle richieste di informazione che vengono effettuate dai client (Wingesfar/Copernico), si preoccupa del controllo e della comunicazione con i sensori e restituisce la risposta al client. Un esempio di richiesta da parte del client: Controlla l impronta del dito sul sensore associato al terminale 02. La risposta può essere: Impronta riconosciuta: utente PIPPO oppure Impronta non riconosciuta oppure Timeout (L utente non ha appoggiato il dito sul sensore). Configurazione lato Server Quando è in esecuzione il programma SFServer viene ridotto ad icona nella tray bar: La prima cosa da fare è abbinare i sensori ai terminali. Con il doppio click del mouse sull icona della tray bar si accede alla finestra principale del programma SFServer: Il bottone Impostazioni permette di abbinare il sensore al terminale Wingesfar/Copernico e ad impostare la porta TCP di ascolto. pag. 5 di 5
La porta predefinita è la 1127, si consiglia di NON modificarla a meno che la farmacia non abbia particolari esigenze. L abbinamento del sensore con il terminale (bottone Nuovo sensore ) si compone di 3 passi: 1. Inserimento del numero di serie del sensore. Serve all installatore per riconoscere a prima vista il sensore tra tutti quelli installati. Qui va digitato il numero di serie apposto sul retro del sensore (nel nostro esempio 7101003438). pag. 6 di 6
2. Appoggiare il dito sul sensore che si sta abbinando. Attenzione: Il programma è in ascolto su tutti i sensori collegati. Se in questa fase si appoggia il dito su un sensore diverso da quello in corso di assegnazione si avrà un abbinamento errato! 3. Inserire il numero di terminale abbinato al sensore. Apparirà quindi l elenco dei terminali abbinati: Con il bottone Salva ed esci si confermano le modifiche. Attenzione: Con il bottone Esci senza salvare si perdono tutti gli abbinamenti fatti nella sessione di lavoro. Cliccando sulla x nella finestra in alto a Destra si iconizza il programma nella tray bar. pag. 7 di 7
Attenzione: Con il bottone Esci si chiude il programma! Il programma ora è in attesa degli eventi richiesti dai client. E possibile effettuare un test manuale di collegamento dal server, andare al prompt dei comandi e digitare: telnet 127.0.0.1 1127 (INVIO) (Sostituire 127.0.0.1 con l indirizzo IP del Server se si vuole testare il collegamento da un client) Apparirà una finestra DOS nera con il cursore lampeggiante in alto a sinistra. Digitare VERSION (maiuscolo) e premere INVIO (nota: sullo schermo non compaiono i caratteri digitati), deve apparire la scritta: OK Server: 3.0.0.3 Se questo non avviene vuol dire che non c è comunicazione TCP-IP tra il client ed il server: può essere sbagliato l indirizzo IP, oppure il Server non è in esecuzione oppure è abilitato un qualche firewall che blocca la comunicazione. Configurazione lato Client La componente utilizzata da Wingesfar/Copernico per il colloquio con il programma Server è la SFClient.dll che viene smistata automaticamente nella cartella \wfar\bin. E necessario abilitare i terminali in Opzioni utente Privacy: Opzioni generali Autenticazione ed assegnare a tutti i terminali interessati l opzione Client/Server Digital Persona pag. 8 di 8
L attribuzione può essere fatta agendo sul combo in basso nella videata oppure con il doppio click sull icona evidenziata nell elenco dei terminali. L indirizzo IP è, chiaramente, quello del Server su cui sono installati i Digital Persona e dove è in attesa il programma SFServer. Identificazione Utente All accesso di Wingesfar/Copernico o in Vendita al banco (ove configurato) apparirà la seguente finestra: pag. 9 di 9
Registrazione Impronte Dalla Tabella Opzioni utente Privacy: Operatori e password Autenticazione si accede alla gestione delle impronte degli utenti. In questa fase si possono registrare le immagini delle impronte oppure eliminare delle immagini già registrate. Database impronte Le componenti del Digital Persona registrano ed interrogano le impronte che risiedono all interno del Registro di Sistema del Server. Wingesfar/Copernico, ogni volta che si aggiunge, modifica o elimina un utente o un impronta salva le informazioni in un file binario che contiene tutto il database degli utenti. Vengono mantenute le ultime 3 versioni del database. I files hanno estensione.bak e si trovano nella stessa cartella in cui risiede il SFServer.exe (\wfar\sfserver) Questi files (.bak) sono stati inseriti nella procedura di backup e restore di Wingesfar/Copernico. Se si volesse ripristinare nel database del Digital Persona (che, ricordiamo ancora, risiede nel Registro di Sistema del PC dove è in esecuzione il programma SFServer.exe) è disponibile apposita funzione in Opzioni Utente Privacy: opzioni generali Auten cazione: pag. 10 di 10
pag. 11 di 11