Il ruolo di Control Center è definire gli utenti Web Printing e ospitare i loro file di soluzione.
Quando un utente Web Printing accede al server, l'applicazione (soluzione) viene eseguita mediante l'applicazione NiceLabel Web Client.
Suggerimento
È possibile stampare file di soluzioni (.nsln) e file di etichette (.nlbl) con l'applicazione Web Printing. Se si stampano file di etichette (.nlbl), NiceLabel crea un modulo di stampa predefinito.
Di solito, l'utente Web Printing stampa le etichette contenenti dati sulla variabile. Il modello di etichetta selezionato prende i dati forniti e visualizza l'anteprima dell'etichetta in un modulo di stampa. Le etichette vengono stampate con i dati selezionati. Di solito i dati hanno origine da un database Microsoft SQL ospitato all'interno dell'infrastruttura informativa dell'azienda.
Nota
L'origine dati non è limitata a Microsoft SQL. I dati possono essere archiviati utilizzando qualsiasi tipo di database.
L'applicazione in esecuzione in Web Client non comunica direttamente con il database. Tutta la comunicazione viene incanalata attraverso il sito Web Printing sul server. Quando è necessario un record di database, l'applicazione invia una richiesta al sito Web Printing, il quale lo reindirizza al server del database. La risposta viaggia nella direzione opposta. Allo stesso modo, il sito Web Printing registra gli eventi di stampa e memorizza i dati nel database.
Nota
Web Printing può accedere ai database a 32 bit anche se il sito Web Printing viene eseguito sotto 64 bit. Web Printing funziona con database a 32 bit tramite servizio proxy Web Printing.
A seconda dell'architettura della soluzione e dell'hardware in uso, i componenti del server (NiceLabel Control Center, il sito Web Printing e Microsoft SQL Server) possono essere tutti installati sullo stesso computer o su sistemi a parte.
Nota
Web Printing e Control Center devono essere installati sullo stesso computer.
Le opzioni di installazione dipendono da una serie di fattori, tra cui:
È possibile consentire l'installazione dell'applicazione Web Printing nell'ambito dell'infrastruttura informativa aziendale? Se la politica aziendale impedisce qualsiasi installazione locale, Web Printing sarà ospitato al di fuori della rete aziendale. In questo caso, i relativi database (quelli utilizzati per la stampa di etichette) vengono copiati nell'ambiente ospitato.
L'infrastruttura aziendale supporta l'installazione dei componenti server sui server dedicati?
Chi sono gli utenti Web Printing che si connettono al server? Per impostazione predefinita, questi utenti possono essere considerati affidabili (es.: sono utenti del dominio o personale dell'azienda) oppure sono utenti esterni che si connettono al server mediante una connessione Internet?
Il server Microsoft SQL esistente può essere usato per i dati Web Printing oppure è necessario usare un nuovo server Microsoft SQL?
Si prevede di consentire a Web Printing di connettersi al database dell'azienda? In caso negativo, tutti i dati negativi devono essere scaricati su un server Microsoft SQL dedicato. Sarà necessario assicurarsi che i database siano sincronizzati.
Questa sezione fornisce consigli su come proteggere gli utenti che si connettono e l'integrità dei dati e dell'infrastruttura.
Nella maggior parte dei casi, il sito Web Printing consentirà agli utenti esterni di connettersi e stampare etichette, in modo tale da essere esposti a Internet. È opportuno evitare di divulgare informazioni riservate a utenti indesiderati. Poiché la sicurezza è la priorità più elevata, l'applicazione deve essere affidabile e sicura, riducendo al minimo il rischio di violazioni della sicurezza. Il sito Web Printing crittografa importanti dati di configurazione sul disco e protegge la comunicazione con l'applicazione in esecuzione nel browser.
Tuttavia, non è solo questione di come il prodotto Web Printing era stato sviluppato e testato, ma anche di come installarlo e utilizzarlo.
Migliori pratiche per la sicurezza:
Installare regolarmente gli aggiornamenti per la sicurezza da Microsoft Windows Update. Gli aggiornamenti per l'IIS hanno un'importanza particolare in quanto si espone il sito Web Printing a Internet.
Impostare un firewall/proxy. Aprire solo i servizi/porte che devono essere aperti al pubblico, come la porta 80 per IIS.
Limitare i privilegi di accesso a Documento di archiviazione Control Center. Si tratta di un repository di file basato su WebDAV in esecuzione sullo stesso server di NiceLabel Control Center. Esso ospita i file delle soluzioni. Per impostazione predefinita, chiunque può accedere a Documento di archiviazione in
\\server@8080\DavWWWRoot
Limitare le autorizzazioni degli utenti SQL. L'account utente Microsoft SQL Server che il sito Web Printing utilizzerà per connettersi al database dovrebbe avere accesso solo al database Control Center (per impostazione predefinita: NiceAN). Se qualcuno accede a Microsoft SQL Server, sarà limitato al database e altre parti di Microsoft SQL Server non saranno raggiungibili dai privilegi di questo utente.
Abilita autenticazione utente per Control Center. Consentire l'accesso solo a utenti amministrativi affidabili. Per impostazione predefinita, chiunque si connetta dispone dei privilegi amministrativi.
Impostare il sito Web Printing in modo che sia accessibile solo su un collegamento sicuro. Attivare il protocollo HTTPS/SSL in modo tale che nessuno possa origliare la comunicazione tra l'utente e il server. Per ulteriori informazioni, vedere il capitolo Installazione del sito Web Printing con supporto HTTPS/SSL.
SCENARIO |
DESCRIZIONE. |
Tutti i componenti server sono installati sullo stesso server |
In questo caso, l'utente:
|
Control Center e il sito Web Printing installati sullo stesso server, Microsoft SQL installato su un server a parte |
In questo caso, il server Microsoft SQL è installato su un server separato. Può trattarsi di un server Microsoft SQL esistente che ospita già alcuni database oppure di un nuovo server. Ci si aspetta un server Web occupato e/o un server Microsoft SQL e si prevede di utilizzare sistemi dedicati per l'elaborazione Web e dati. Abilitare le regole firewall/proxy in modo che entrambi i server possano vedersi. Control Center deve avere accesso al server Microsoft SQL (autenticazione Windows, gli utenti Windows locali di Control Center (EPM_USER, EPM_DBADMIN) vengono creati sul server in cui è installato Microsoft SQL Server) |