Il processo di abbonamento tramite server rende automatica la registrazione e imposta delle operazioni per gli utenti esistenti e per quelli nuovi. Questo processo usa un per raccogliere informazioni da ogni utente. Il server per l'abbonamento aggiunge i dati al database dei clienti e invia un pacchetto di configurazione al computer dell'utente. Questo pacchetto configura il browser per le connessioni successive ai servizi Internet.
Agli sono disponibili i seguenti metodi per l'abbonamento tramite server.
Se si usa un metodo di abbonamento tramite server, il processo di abbonamento per il pacchetto browser personalizzato si svolge in tre fasi.
- Il computer dell'utente stabilisce una connessione con il server per l'abbonamento.
- Tramite una finestra di dialogo basata su HTML/HTTP le informazioni dell'utente vengono raccolte e aggiunte al database clienti.
- Il server per l'abbonamento invia al computer del cliente un pacchetto di configurazione. Il pacchetto include informazioni sulla configurazione e sulla . Include inoltre il numero di telefono locale affinchΘ il cliente possa accedere al provider di servizi Internet.
Notare che se le opzioni di protezione dell'utente sono impostate su Alta, il server per l'abbonamento non funzionerα perchΘ i file necessari non potranno essere scaricati sul computer dell'utente.
Stabilire una connessione con il server per l'abbonamento
L'utente apre il programma per l'abbonamento, il quale avvia Internet Explorer, chiama il server per l'abbonamento e invia una richiesta iniziale di connessione. Quindi, il server per l'abbonamento esegue le procedure seguenti.
- Accetta la richiesta dal computer dell'utente, ossia il client HTTP, e stabilisce una connessione HTTP.
- Crea un archivio dati locale per contenere le informazioni immesse dall'utente.
- Assegna un handle di sessione univoco, incorporato in tutte le successive transazioni HTTP con il client.
HTTP Φ un protocollo senza sessione, ma il server per l'abbonamento opera in modalitα orientata alle sessione e usa l'handle di sessione per identificare tutte le transazioni associate al processo di abbonamento per uno specifico utente. Ad esempio, l'handle di sessione potrebbe essere una sequenza di numeri generati automaticamente che il database assegna alla transazione.
Raccolta delle informazioni per l'abbonamento dell'utente
Il server per l'abbonamento raccoglie le informazioni dell'utente da una sequenza di pagine HTML che guidano l'utente durante il processo di abbonamento, in modo simile a una procedura guidata di un programma Windows. Il server per l'abbonamento invia, su richiesta, le pagine al computer dell'utente. Il processo di abbonamento si conclude quando l'utente fa clic sull'appropriato pulsante nella pagina HTML finale per accettare o rifiutare il contratto di abbonamento.
╚ possibile scegliere il proprio formato e contenuto per le pagine HTML. Generalmente, ogni pagina HTML include ci≥ che segue.
- Una scheda da compilare per l'utente.
- Pulsanti di esplorazione che l'utente pu≥ usare per avanzare o tornare indietro fra le pagine.
- Un pulsante che l'utente pu≥ scegliere per interrompere la sessione per l'abbonamento.
Ogni scheda HTML include controlli per la raccolta del testo inviato, per l'esplorazione fra le pagine e l'identificazione della sessione. La scheda raccoglie informazioni dall'utente e le invia al server per l'abbonamento quando l'utente fa clic sul pulsante di esplorazione. Inoltre, il server per l'abbonamento pu≥ convalidare i dati e inviare una pagina per la correzione nel caso in cui questi non siano corretti.
Nota
- Accertarsi di salvare il file HTML nella directory corretta del server per l'abbonamento; il file Signup.isp include un collegamento a file del server per le versioni a 32 bit di Windows, mentre il file Signup.htm include un collegamento a file del server per le versioni a 16 bit di Windows.
Invio di un pacchetto di configurazione al computer dell'utente
Se l'utente accetta il contratto di abbonamento, il server per l'abbonamento crea un pacchetto di configurazione con un file ins, generato dal programma di personalizzazione di Internet Explorer, che include informazioni sull'utente e sui servizi Internet. Il file ins pu≥ contenere solo le impostazioni per la connessione, oppure pu≥ contenere impostazioni per la connessione, il browser e il programma di posta che include immagini.
Il server per l'abbonamento invia il pacchetto di configurazione al computer dell'utente usando il file ins che pu≥ essere generato sul momento, o semplicemente reindirizzato sul computer dell'utente. Quindi, il computer dell'utente pu≥ continuare il processo di installazione del pacchetto browser personalizzato. Se l'utente rifiuta o abbandona il contratto di abbonamento, il server per l'abbonamento indirizza il computer dell'utente a un file che annulla il processo di abbonamento.
Il pacchetto di configurazione include le seguenti informazioni.
- Dati per la configurazione delle connessioni a Internet
- Funzionalitα dell'account dell'utente, inclusi e-mail e newsreader
- Informazioni di marcatura, che personalizzano l'aspetto delle pagine per l'abbonamento della societα
- Il numero di telefono locale, in modo che l'utente possa accedere ai servizi Internet.
I primi due tipi di dati vengono creati come parte del server per l'abbonamento. Il programma di personalizzazione di Internet Explorer prepara i file ins per la marcatura. Alcune impostazioni, come Voce, Utente, Telefono, Dispositivo, Server, TCP/IP, non possono essere specificate nella procedura guidata, ma Φ necessario assegnarle manualmente nel file ins.
Se si desidera fornire diverse versioni "marcate privatamente" di Internet Explorer per differenti gruppi di utenti, Φ possibile gestire pi∙ serie di informazioni di marcatura che il server per l'abbonamento inserisce nel file ins. Ad esempio, Φ possibile personalizzare delle versioni con loghi, barre del titolo, preferiti, pagine di ricerca, pagine iniziali, collegamenti speciali, o siti per l'assistenza in linea differenti. Tutti i compact disc distribuiti agli utenti saranno uguali, ma saranno marcati differentemente quando l'utente effettua l'abbonamento ai servizi Internet.
Se si usa Internet Information Server come server per l'abbonamento, Φ necessario configurare il server per l'abbonamento Internet per fornire un DHCP al client quando questo si connette al server. PoichΘ il processo di abbonamento Φ relativamente breve, Φ possibile che il tempo di scadenza riservato all'indirizzo IP sia solo di pochi minuti.
Il processo di abbonamento deve essere usato tramite una connessione Accesso remoto da punto a punto, in modo che l'indirizzo IP allocato per il server non debba formalmente essere associato agli indirizzi IP.╚ responsabilitα dell'ISP determinare se gli indirizzi IP DHCP saranno indirizzi Internet validi o indirizzi arbitrari.
Registrazione del tipo MIME di file ins
AffinchΘ il client possa elaborare automaticamente il file ins, Φ necessario registrare un tipo per il file ins con il server per l'abbonamento. Questo tipo MIME Φ stato designato "application/x-Internet-signup". Quando il client richiede un file ins, il server per l'abbonamento risponde con questo tipo MIME, che avvia l'applicazione di installazione associata sul client.
╚ necessario modificare manualmente i tipi MIME nel . Per aggiungere il tipo MIME di file ins, utilizzare Regedt32.exe per aggiungere le informazioni seguenti.
Alla chiave
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters\MimeMap
aggiungere il valore
application/x-internet-signup,ins,,5
A questo valore non Φ associata alcuna stringa. Per ulteriori informazioni sull'impostazione dei tipi MIME, Φ anche possibile fare riferimento alla Guida in linea di IIS.
Nota
- AffinchΘ queste impostazioni del registro di configurazione diventino effettive, Φ necessario arrestare tutti i servizi di ISS dopo l'aggiunta del nuovo tipo MIME. Non Φ sufficiente arrestare e riavviare il servizio di publishing di pagine Web. In pratica, Φ probabile che i servizi FTP e Gopher non siano in esecuzione nella configurazione con server per l'abbonamento.