Panoramica

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.

Scenari di installazione

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.

Suggerimenti per la sicurezza

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:

  • Si fida completamente degli utenti che si connettono. Il software viene installato sull'infrastruttura informativa dell'azienda, magari addirittura sul server Web esistente. Il server Microsoft SQL esistente può essere usato per ospitare il database Web Printing. Sarà necessario concedere l'accesso al sito Web Printing per gli utenti di Web Printing che si connettono.

    • Se questi utenti appartengono al personale interno dell'azienda, potrebbero già avere accesso al sito Web Printing.

    • Se si tratta di utenti esterni che si connettono via Internet, configurare il firewall/proxy per consentire le connessioni in entrata.

  • Non fidarsi degli utenti che si connettono. Non installare Web Printing sull'infrastruttura informativa dell'azienda. Al contrario, contattare un'azienda che ospita un server e installare tutti i componenti al di fuori dell'infrastruttura dell'azienda. Se gli utenti di Web Printing hanno bisogno dei dati dei database dell'azienda, sarà necessario mettere i dati a disposizione del sito Web Printing.

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)