Come configurare smartphone e PC. Portale informativo
  • casa
  • Sicurezza
  • Accesso Web al server aziendale 1C 8.3. Configurazione dei server Web per funzionare con 1C:Enterprise

Accesso Web al server aziendale 1C 8.3. Configurazione dei server Web per funzionare con 1C:Enterprise

Pubblicazione di database 1C:Enterprise 8.3 sul server Web IIS in Microsoft Windows Server 2008/2012

In questo articolo descriverò in dettaglio il processo di organizzazione dell'accesso web ai database 1C:Enterprise 8.3 sul server Web IIS (Internet Information Server) incluso in Microsoft Windows Server. Per le versioni precedenti di 1C:Enterprise ( 8.1 E 8.2 ) l'algoritmo per la pubblicazione dei database è generalmente simile. Verrà discusso l'algoritmo per l'impostazione di IIS per 1C:Enterprise e verrà descritto anche il processo di pubblicazione dei database su un server Web per entrambi 32 bit, e per 64 bit modulo di estensione del server web.

1. Di cosa avrai bisogno

  1. Un computer che soddisfa i requisiti minimi di sistema per l'esecuzione di un server Web con uno dei sistemi operativi:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Diritti di amministratore locale su questo computer.
  3. Kit di distribuzione per l'installazione dei componenti 1C:Enterprise. Per configurare un modulo di estensione del server Web a 64 bit, un kit di distribuzione per l'installazione di un server 1C:Enterprise a 64 bit. In questo esempio viene utilizzata la versione 8.3.4.389 . Per le versioni precedenti di 1C:Enterprise ( 8.1 E 8.2 ) l'algoritmo per la pubblicazione dei database è generalmente simile.

2. Installazione del server Web IIS

Installiamo il server Web Internet Information Server, incluso per impostazione predefinita in Microsoft Windows Server. Durante l'installazione, assicurati di selezionare i componenti:

  • Funzionalità HTTP comuni
    • Contenuto statico
    • Documento predefinito
    • Navigazione nelle directory
    • Errori HTTP
  • Sviluppo di applicazioni
    • ASP.NET 3.5
    • Estendibilità .NET 3.5
    • Estensioni ISAPI
    • Filtri ISAPI
  • Salute e diagnostica
    • Registrazione HTTP
    • Richiedi monitoraggio
  • Strumenti di gestione
    • Console di gestione IIS

Ho scritto in dettaglio sul processo di distribuzione di un server Web IIS:

  • In Microsoft Windows Server 2012 (R2) - . IIS versione 8, dopo l'installazione dovresti vedere una pagina del sito Web predefinito come:

3. Installazione dei componenti 1C:Enterprise

Sullo stesso server dove è distribuito il server web IIS, installiamo 1C:Enterprise (componenti a 32 bit), avendo cura di selezionare i componenti durante l'installazione:

  • 1C:impresa
  • Moduli di estensione del server Web

Se intendi configurare un modulo di estensione del server web a 64 bit, devi inoltre eseguire il programma di installazione del server a 64 bit dal pacchetto 1C:Enterprise corrispondente e installare il componente:

  • Modulo di estensione del server Web

4. Configurazione del sistema operativo

Ora è necessario impostare i diritti necessari sulle cartelle chiave utilizzate quando si utilizza l'accesso Web ai database 1C:Enterprise. Per la directory di archiviazione dei file del sito web pubblicati sul server web (default C:\inetpub\wwwroot\) è necessario dare pieni diritti al gruppo " Utenti"(Utenti). In linea di principio, puoi saltare questo passaggio, ma per pubblicare o modificare la pubblicazione del database dovrai eseguire 1C:Enterprise come amministratore. Per configurare la sicurezza di questa directory, fai clic destro su di essa e seleziona " Proprietà"(Proprietà).

Nella finestra delle proprietà che si apre, vai su " Sicurezza" (Sicurezza) e premere il pulsante " Modifica» (Modifica...), per modificare le autorizzazioni esistenti. Apparirà una finestra di autorizzazione per questa directory. Nell'elenco dei Gruppi o dei nomi utente, seleziona il gruppo “ Utenti" (Utenti) e nella lista dei permessi del gruppo selezionato mettere il flag " Accesso completo"(Pieno controllo). Quindi fare clic su " Fare domanda a" (Applica) per registrare le modifiche e chiudere tutte le finestre utilizzando il pulsante " OK».

Successivamente, è necessario concedere tutti i diritti alla directory con i file 1C:Enterprise installati (per impostazione predefinita C:\Programmi (x86)\1cv8\ per modulo di espansione a 32 bit e C:\Programmi\1cv8\ per 64 bit). IIS_IUSRS. Per fare ciò, eseguiamo azioni simili a quelle sopra descritte, con l'unica differenza che affinché il gruppo richiesto appaia nell'elenco “ Gruppi o utenti" (Gruppi o nomi utente) è necessario fare clic sul pulsante situato sotto l'elenco " Aggiungere"(Aggiungi..), e nella finestra di selezione dei gruppi o degli utenti, cliccare su " Inoltre"(Avanzate...).

Quindi fare clic sul pulsante a destra " Ricerca"(Trova ora), quindi selezionare il gruppo richiesto IIS_IUSRS nella tabella dei risultati della ricerca e fare clic su " OK».

Gruppo IIS_IUSRS viene visualizzato nell'elenco dei gruppi o degli utenti. Gli diamo tutti i diritti sulla directory selezionata e facciamo clic su " Fare domanda a» (Applica) per salvare le modifiche.

Infine, se la pubblicazione viene eseguita per un file database, è necessario fornire anche il gruppo IIS_IUSRS diritti completi sulla directory contenente i file di questa infobase.

5. Pubblicazione del database su un server web

Passiamo alla pubblicazione diretta del database sul web server. Per fare ciò, avvia 1C:Enterprise in modalità Configuratore per il database che desideri pubblicare. Quindi seleziona " Amministrazione» — « Pubblicazione su un server Web...»

Si aprirà la finestra per l'impostazione delle proprietà di pubblicazione sul web server. I principali campi richiesti per la pubblicazione sono già compilati di default:

  • Nome della directory virtuale: il nome con cui si accederà al database sul server web. Può essere costituito solo da caratteri dell'alfabeto latino.
  • Server Web: selezionato dall'elenco dei server Web presenti sul computer corrente. Nel nostro caso si tratta di Internet Information Services.
  • Directory: la posizione fisica della directory in cui verranno posizionati i file dell'applicazione virtuale.
  • Utilizzando i flag corrispondenti è possibile specificare le tipologie di client da pubblicare, nonché indicare la possibilità di pubblicare servizi Web. Nella tabella sottostante è possibile modificare l'elenco dei servizi Web che verranno pubblicati, così come nella colonna “ Indirizzo» modificare il sinonimo con cui si accederà a questo servizio Web.
  • È anche possibile che il web server IIS indichi la necessità di eseguire l'autenticazione sul web server tramite il sistema operativo impostando l'apposito flag.

Dopo aver selezionato le impostazioni di pubblicazione necessarie, fare clic su " Pubblicare».

Se la pubblicazione è andata a buon fine senza errori, vedremo un messaggio corrispondente.

La pubblicazione sul server Web IIS viene sempre eseguita per il sito Web predefinito e il pool di applicazioni predefinito. Vale la pena tenere presente che quando si pubblica dal configuratore, verrà registrato il modulo di estensione del server Web a 32 bit e il pool di applicazioni predefinito sarà Pool di app predefinite- Senza configurazione, funziona solo con applicazioni a 64 bit. Di conseguenza, ulteriori azioni dipendono dalla quantità di bit del modulo di estensione del server Web che si intende utilizzare. Per un'estensione del server Web a 32 bit, è necessario abilitare il pool di applicazioni per utilizzare applicazioni a 32 bit o registrare un'estensione del server Web a 64 bit. Questo sarà discusso di seguito

6. Configurare IIS per utilizzare il plug-in di estensione del server Web a 32 bit

Strutture"(Utensili) - " Responsabile dei servizi informativi su Internet

Sito Web predefinito— è apparsa una directory virtuale trasformata in un'applicazione con il nome che abbiamo specificato al momento della pubblicazione del database. L'unica cosa rimasta per completare la pubblicazione è abilitare le applicazioni a 32 bit per il pool di applicazioni predefinito. Per fare ciò, vai alla scheda “ nell'albero delle connessioni Pool di applicazioni"(Pool di applicazioni).

Nell'elenco dei pool di applicazioni troviamo un pool con il nome Pool di app predefinite. Fare clic destro su di esso e selezionare " Opzioni aggiuntive"(Impostazioni avanzate).

Nella finestra delle impostazioni del pool di applicazioni che si apre, nel gruppo “ Sono comuni"(Generale) trova l'elemento" Sono consentite applicazioni a 32 bit» (Abilita applicazioni a 32 bit) e impostare il valore del parametro su VERO. Quindi salva le modifiche facendo clic su " OK».

7. Configurare IIS per utilizzare il plug-in di estensione del server Web a 64 bit

È possibile registrare il modulo di estensione del server Web a 64 bit utilizzando l'utilità webinst.exe la versione corrispondente situata nella directory bidone, directory con il programma 1C:Enterprise installato oppure utilizzare il metodo seguente.

Avviamo Gestione Internet Information Services (IIS). Questo può essere fatto dal Server Manager selezionando il pulsante “ Strutture"(Utensili) - " Responsabile dei servizi informativi su Internet» (Gestione Internet Information Services (IIS)).

Qui, espandendo l'albero nella finestra delle connessioni, vedremo che per il sito web predefinito - Sito Web predefinito— è apparsa una directory virtuale trasformata in un'applicazione con il nome che abbiamo specificato al momento della pubblicazione del database. Per completare la pubblicazione non resta che dire all'applicazione di utilizzare un processore di richieste a 64 bit. Per fare ciò, apri la pagina delle impostazioni di mappatura del gestore per questa directory virtuale selezionando " Mappatura dei gestori» (Mappature gestori) nella home page dell'applicazione.

Nella tabella dei confronti dei gestori troviamo il gestore "Estensione del servizio Web 1C" . Apriamo questo gestore facendo doppio clic sulla riga corrispondente nella tabella.

Modifichiamo il gestore sostituendo il percorso della dll eseguibile del modulo di estensione del server Web a 32 bit attualmente selezionato con il percorso della versione a 64 bit della libreria. In questo esempio, cambiamo il percorso da " C:\Programmi (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" SU " C:\Programmi\1cv8\8.3.4.389\bin\wsisapi.dll» utilizzando il pulsante di selezione. Dopo aver modificato il percorso, fare clic su " OK» per salvare le modifiche.

8. Connettersi a un infobase pubblicato tramite un browser Web

Bene, sembra essere tutto. Per connetterti a un database appena pubblicato, avvia Internet Explorer e inserisci un percorso come questo nella barra degli indirizzi http://localhost/<Имя публикации информационной базы> . In questo esempio è http://localhost/DemoAccounting/.

È possibile connettersi a questa base di informazioni anche da qualsiasi computer della rete accedendo al server web tramite quello interno (o se la porta è inoltrata 80 , da esterno) indirizzo IP.

In questo caso, affinché 1C:Enterprise funzioni correttamente, il nome di dominio a cui si accede (o l'indirizzo IP) deve essere aggiunto ai siti attendibili di Internet Explorer e devono essere consentite le finestre popup. Ulteriori informazioni sulla configurazione di Internet Explorer per il client Web 1C:Enterprise.

9. Connessione a una base di informazioni pubblicata tramite il client 1C:Enterprise

È inoltre possibile connettersi a una base di informazioni pubblicata su un server Web utilizzando il thin client 1C:Enterprise. Per connetterti, apri la finestra di avvio “1C:Enterprise” e fai clic sul pulsante “ Aggiungere» per aggiungere una base informativa.

Nella finestra per l'aggiunta di un infobase/gruppo, impostare l'interruttore su " Aggiunta di una infobase esistente all'elenco" e fare clic su " Ulteriore».

Inserisci il nome del database come verrà visualizzato nell'elenco delle basi dati (deve essere univoco per questo elenco), seleziona il tipo di posizione " Sul server web" e fare clic su " Ulteriore».

Specificare i parametri di avvio per l'infobase e fare clic su " Pronto» per completare la procedura guidata.

Dopodiché questa base di informazioni apparirà nell'elenco dei database nella finestra di lancio di 1C:Enterprise. Tieni presente che la modalità di avvio del Configuratore non è disponibile per questo tipo di connessione. Fare clic su " 1C:impresa» per connettersi alla base informativa.

In questo articolo descriverò in dettaglio il processo di organizzazione dell'accesso web ai database 1C:Enterprise 8.3 sul server Web IIS (Internet Information Server) incluso in Microsoft Windows Server. Per le versioni precedenti di 1C:Enterprise ( 8.1 E 8.2 ) l'algoritmo per la pubblicazione dei database è generalmente simile. Verrà discusso l'algoritmo per l'impostazione di IIS per 1C:Enterprise e verrà descritto anche il processo di pubblicazione dei database su un server Web per entrambi 32 bit, e per 64 bit modulo di estensione del server web.

1. Di cosa avrai bisogno

  1. Un computer responsabile dell'esecuzione di un server Web che esegue uno dei sistemi operativi:
  2. Diritti di amministratore locale su questo computer.
  3. Kit di distribuzione per l'installazione dei componenti 1C:Enterprise. Per configurare un modulo di estensione del server Web a 64 bit, un kit di distribuzione per l'installazione di un server 1C:Enterprise a 64 bit. In questo esempio viene utilizzata la versione 8.3.4.389 . Per le versioni precedenti di 1C:Enterprise ( 8.1 E 8.2 ) l'algoritmo per la pubblicazione dei database è generalmente simile.

2. Installazione del server Web IIS

Installiamo il server Web Internet Information Server, incluso per impostazione predefinita in Microsoft Windows Server. Durante l'installazione, assicurati di selezionare i componenti:

  • Funzionalità HTTP comuni
    • Contenuto statico
    • Documento predefinito
    • Navigazione nelle directory
    • Errori HTTP
  • Sviluppo di applicazioni
    • ASP.NET 3.5
    • Estendibilità .NET 3.5
    • Estensioni ISAPI
    • Filtri ISAPI
  • Salute e diagnostica
    • Registrazione HTTP
    • Richiedi monitoraggio
  • Strumenti di gestione
    • Console di gestione IIS

Ho scritto in dettaglio sul processo di distribuzione di un server Web IIS:

  • In Microsoft Windows Server 2012 (R2) - . IIS versione 8, dopo l'installazione dovresti vedere una pagina del sito Web predefinito come:

  • In Microsoft Windows Server 2008 (R2) - . IIS versione 7, dopo l'installazione dovresti vedere una pagina del sito Web predefinito come:

3. Installazione dei componenti 1C:Enterprise

Sullo stesso server in cui è distribuito il server Web IIS (componenti a 32 bit), assicurarsi di selezionare i componenti durante l'installazione:

  • 1C:impresa
  • Moduli di estensione del server Web

Se intendi configurare un modulo di estensione del server web a 64 bit, devi inoltre avviare 1C:Enterprise dalla consegna corrispondente e installare il componente:

  • Modulo di estensione del server Web

4. Configurazione del sistema operativo

Ora è necessario impostare i diritti necessari sulle cartelle chiave utilizzate quando si utilizza l'accesso Web ai database 1C:Enterprise. Per la directory di archiviazione dei file del sito web pubblicati sul server web (default C:\inetpub\wwwroot\) è necessario dare pieni diritti al gruppo " Utenti"(Utenti). In linea di principio, puoi saltare questo passaggio, ma per pubblicare o modificare la pubblicazione del database dovrai eseguire 1C:Enterprise come amministratore. Per configurare la sicurezza di questa directory, fai clic destro su di essa e seleziona " Proprietà"(Proprietà).

Nella finestra delle proprietà che si apre, vai su " Sicurezza" (Sicurezza) e premere il pulsante " Modifica» (Modifica...), per modificare le autorizzazioni esistenti. Apparirà una finestra di autorizzazione per questa directory. Nell'elenco dei Gruppi o dei nomi utente, seleziona il gruppo “ Utenti" (Utenti) e nella lista dei permessi del gruppo selezionato mettere il flag " Accesso completo"(Pieno controllo). Quindi fare clic su " Fare domanda a" (Applica) per registrare le modifiche e chiudere tutte le finestre utilizzando il pulsante " OK».

Successivamente, è necessario concedere tutti i diritti alla directory con i file 1C:Enterprise installati (per impostazione predefinita C:\Programmi (x86)\1cv8\ per modulo di espansione a 32 bit e C:\Programmi\1cv8\ per 64 bit). IIS_IUSRS. Per fare ciò, eseguiamo azioni simili a quelle sopra descritte, con l'unica differenza che affinché il gruppo richiesto appaia nell'elenco “ Gruppi o utenti" (Gruppi o nomi utente) è necessario fare clic sul pulsante situato sotto l'elenco " Aggiungere"(Aggiungi..), e nella finestra di selezione dei gruppi o degli utenti, cliccare su " Inoltre"(Avanzate...).

Quindi fare clic sul pulsante a destra " Ricerca"(Trova ora), quindi selezionare il gruppo richiesto IIS_IUSRS nella tabella dei risultati della ricerca e fare clic su " OK».

Gruppo IIS_IUSRS viene visualizzato nell'elenco dei gruppi o degli utenti. Gli diamo tutti i diritti sulla directory selezionata e facciamo clic su " Fare domanda a» (Applica) per salvare le modifiche.

Infine, se la pubblicazione viene eseguita per un file database, è necessario fornire anche il gruppo IIS_IUSRS diritti completi sulla directory contenente i file di questa infobase.

5. Pubblicazione del database su un server web

Passiamo alla pubblicazione diretta del database sul web server. Per fare ciò, avvia 1C:Enterprise in modalità Configuratore per il database che desideri pubblicare. Quindi seleziona " Amministrazione» — « Pubblicazione su un server Web...»

Si aprirà la finestra per l'impostazione delle proprietà di pubblicazione sul web server. I principali campi richiesti per la pubblicazione sono già compilati di default:

  • Nome della directory virtuale: il nome con cui si accederà al database sul server web. Può essere costituito solo da caratteri dell'alfabeto latino.
  • Server Web: selezionato dall'elenco dei server Web presenti sul computer corrente. Nel nostro caso si tratta di Internet Information Services.
  • Directory: la posizione fisica della directory in cui verranno posizionati i file dell'applicazione virtuale.
  • Utilizzando i flag corrispondenti è possibile specificare le tipologie di client da pubblicare, nonché indicare la possibilità di pubblicare servizi Web. Nella tabella sottostante è possibile modificare l'elenco dei servizi Web che verranno pubblicati, così come nella colonna “ Indirizzo» modificare il sinonimo con cui si accederà a questo servizio Web.
  • È anche possibile che il web server IIS indichi la necessità di eseguire l'autenticazione sul web server tramite il sistema operativo impostando l'apposito flag.

Dopo aver selezionato le impostazioni di pubblicazione necessarie, fare clic su " Pubblicare».

Se la pubblicazione è andata a buon fine senza errori, vedremo un messaggio corrispondente.

La pubblicazione sul server Web IIS viene sempre eseguita per il sito Web predefinito e il pool di applicazioni predefinito. Vale la pena tenere presente che quando si pubblica dal configuratore, verrà registrato il modulo di estensione del server Web a 32 bit e il pool di applicazioni predefinito sarà Pool di app predefinite— senza configurazione, funziona solo con applicazioni a 64 bit. Di conseguenza, ulteriori azioni dipendono dalla quantità di bit del modulo di estensione del server Web che si intende utilizzare. Per un'estensione del server Web a 32 bit, è necessario abilitare il pool di applicazioni per utilizzare applicazioni a 32 bit o registrare un'estensione del server Web a 64 bit. Questo sarà discusso di seguito

6. Configurare IIS per utilizzare il plug-in di estensione del server Web a 32 bit

Strutture"(Utensili) - " Responsabile dei servizi informativi su Internet

Sito Web predefinito— è apparsa una directory virtuale trasformata in un'applicazione con il nome che abbiamo specificato al momento della pubblicazione del database. L'unica cosa rimasta per completare la pubblicazione è abilitare le applicazioni a 32 bit per il pool di applicazioni predefinito. Per fare ciò, vai alla scheda “ nell'albero delle connessioni Pool di applicazioni"(Pool di applicazioni).

Nell'elenco dei pool di applicazioni troviamo un pool con il nome Pool di app predefinite. Fare clic destro su di esso e selezionare " Opzioni aggiuntive"(Impostazioni avanzate).

Nella finestra delle impostazioni del pool di applicazioni che si apre, nel gruppo “ Sono comuni"(Generale) trova l'elemento" Sono consentite applicazioni a 32 bit» (Abilita applicazioni a 32 bit) e impostare il valore del parametro su VERO. Quindi salva le modifiche facendo clic su " OK».

7. Configurare IIS per utilizzare il plug-in di estensione del server Web a 64 bit

È possibile registrare il modulo di estensione del server Web a 64 bit utilizzando l'utilità webinst.exe la versione corrispondente situata nella directory bidone, directory con il programma 1C:Enterprise installato oppure utilizzare il metodo seguente.

Avviamo Gestione Internet Information Services (IIS). Questo può essere fatto dal Server Manager selezionando il pulsante “ Strutture"(Utensili) - " Responsabile dei servizi informativi su Internet» (Gestione Internet Information Services (IIS)).

Qui, espandendo l'albero nella finestra delle connessioni, vedremo che per il sito web predefinito - Sito Web predefinito— è apparsa una directory virtuale trasformata in un'applicazione con il nome che abbiamo specificato al momento della pubblicazione del database. Per completare la pubblicazione non resta che dire all'applicazione di utilizzare un processore di richieste a 64 bit. Per fare ciò, apri la pagina delle impostazioni di mappatura del gestore per questa directory virtuale selezionando " Mappatura dei gestori» (Mappature gestori) nella home page dell'applicazione.

Nella tabella dei confronti dei gestori troviamo il gestore "Estensione del servizio Web 1C" . Apriamo questo gestore facendo doppio clic sulla riga corrispondente nella tabella.

Modifichiamo il gestore sostituendo il percorso della dll eseguibile del modulo di estensione del server Web a 32 bit attualmente selezionato con il percorso della versione a 64 bit della libreria. In questo esempio, cambiamo il percorso da " C:\Programmi (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" SU " C:\Programmi\1cv8\8.3.4.389\bin\wsisapi.dll» utilizzando il pulsante di selezione. Dopo aver modificato il percorso, fare clic su " OK» per salvare le modifiche.

8. Connettersi a un infobase pubblicato tramite un browser Web

Bene, sembra essere tutto. Per connetterti a un database appena pubblicato, avvia Internet Explorer e inserisci un percorso come questo nella barra degli indirizzi http://localhost/<Имя публикации информационной базы> . In questo esempio è http://localhost/DemoAccounting/.

È possibile connettersi a questa base di informazioni anche da qualsiasi computer della rete accedendo al server web tramite quello interno (o se la porta è inoltrata 80 , da esterno) indirizzo IP.

In questo caso, affinché 1C:Enterprise funzioni correttamente, il nome di dominio a cui si accede (o l'indirizzo IP) deve essere aggiunto ai siti attendibili di Internet Explorer e devono essere consentite le finestre popup. Ulteriori informazioni sulla configurazione di Internet Explorer per il client Web 1C:Enterprise.

9. Connessione a una base di informazioni pubblicata tramite il client 1C:Enterprise

È inoltre possibile connettersi a una base di informazioni pubblicata su un server Web utilizzando il thin client 1C:Enterprise. Per connetterti, apri la finestra di avvio “1C:Enterprise” e fai clic sul pulsante “ Aggiungere» per aggiungere una base informativa.

Nella finestra per l'aggiunta di un infobase/gruppo, impostare l'interruttore su " Aggiunta di una infobase esistente all'elenco" e fare clic su " Ulteriore».

Inserisci il nome del database come verrà visualizzato nell'elenco delle basi dati (deve essere univoco per questo elenco), seleziona il tipo di posizione " Sul server web" e fare clic su " Ulteriore».

Inserisci la riga dell'indirizzo per connetterti all'infobase (senza il prefisso /ru_RU/). Qui puoi anche specificare i parametri del server proxy (se presenti) e il metodo di autenticazione sul server web. Dopo aver specificato le impostazioni necessarie, fare clic su “ Ulteriore».

Specificare i parametri di avvio per l'infobase e fare clic su " Pronto» per completare la procedura guidata.

Dopodiché questa base di informazioni apparirà nell'elenco dei database nella finestra di lancio di 1C:Enterprise. Tieni presente che la modalità di avvio del Configuratore non è disponibile per questo tipo di connessione. Fare clic su " 1C:impresa» per connettersi alla base informativa.

10. File di configurazione della directory virtuale

Diamo uno sguardo più da vicino alla struttura dei file creati durante il processo di pubblicazione. Se per qualche motivo l'accesso Web a un'infobase pubblicata non funziona, i file di configurazione possono essere modificati manualmente per ottenere il risultato desiderato (è possibile scaricare i file di configurazione da questo articolo per il modulo di estensione del server Web a 64 bit).

Andiamo alla directory che abbiamo specificato durante la pubblicazione del database. Vedremo due file al suo interno:

  • default.vrd
  • web.config

Entrambi i file possono essere visualizzati e modificati utilizzando qualsiasi editor di testo, come Blocco note. Diamo uno sguardo più da vicino alla struttura di questi file.

10.1. File default.vrd

In archivio default.vrd descrive i servizi Web pubblicati (elemento ), e indica anche il nome dell'applicazione virtuale (attribute base) e stringa di connessione alla base informativa di 1C:Enterprise (attribute ib). In questo esempio, per un file infobase, la stringa di connessione sarà la seguente:

Ib="File="C:\1C_BASE\DemoAccounting";"

Come si può vedere dall'esempio, se la stringa di connessione contiene caratteri non consentiti secondo lo standard XML (http://www.w3.org/TR/xml11/), è necessario sostituirli di conseguenza.

È possibile specificare il login e la password dell'utente nella riga di connessione. In questo caso, la connessione all'infobase verrà eseguita per conto dell'utente specificato. Ad esempio, per connettersi come utente Venditore, la stringa di connessione sarà la seguente:

Ib="File="C:\1C_BASE\DemoAccounting";Usr=Venditore;Pwd=123;"

Per la stringa di connessione sarà simile a:

Ib="Srvr="WIN2012;Rif=Contabilità;"

Dove VIN2012— nome del cluster di server 1C:Enterprise e Contabilità— nome del database nel cluster.

È possibile leggere ulteriori informazioni sulla struttura di questo file nel libro "Guida dell'amministratore" 2a edizione, Appendice 2, capitolo 3.12.

10.2. file web.config

File web.configè un file che definisce i parametri per un'applicazione Web ASP.NET. Ogni applicazione web deve avere un file web.config, situato nella sua directory principale. La nostra directory virtuale non fa eccezione. Il file corrente contiene dati sul gestore dell'estensione del servizio Web 1C che elabora le richieste a questa applicazione. Il gestore è configurato in modo tale che tutte le richieste vengano passate alla libreria wsisapi.dll situato nella directory bidone, directory con file 1C:Enterprise. Nel caso di utilizzo delle basi informazioni del server, la versione della libreria deve corrispondere alla versione del cluster di server 1C:Enterprise.

Questo gestore può essere trovato (o aggiunto se non esiste) in Gestione Internet Information Services. Per fare ciò, selezionare la scheda con l'applicazione corrente e nella finestra delle proprietà selezionare " Mappature dei gestori» (Mappature dei gestori).

Nella tabella dei confronti dei gestori vedremo il nostro gestore "Estensione del servizio Web 1C" . Se tale gestore non è nell'elenco, dovresti aggiungerlo selezionandolo nel campo " Azioni" Elemento (Azioni) " Aggiunta di corrispondenze di script con caratteri jolly» (Aggiungi mappa script con caratteri jolly…).

Durante l'aggiunta, inserire il nome del gestore e indicare il percorso del file wsisapi.dll. Questi parametri possono anche essere modificati per il gestore corrente selezionando " Modifica…"(Modifica...) nella finestra dell'elenco delle azioni.

È inoltre necessario assicurarsi che la bandiera " Prestazione» (Esegui) nella finestra di modifica dei permessi della funzione. È possibile richiamare questa finestra selezionando " Modifica delle autorizzazioni della funzione..." (Modifica autorizzazioni funzionalità...) nella finestra " Azioni"(Azioni).

Questo articolo ti ha aiutato?

06.04.2014

Disponibile:

Windows 8.1 Professional.

Azienda 1C, versione 8.3.4.465.

Banca dati ZUP 3.0.

È necessario stabilire l'accesso al database ZUP specificato tramite un browser Internet o un thin client.

Per facilità di comprensione, tutte le azioni verranno descritte dal pannello di controllo.

    2. Pubblicazione di un database dell'impresa 1C.

    Dopo aver installato IIS, è necessario eseguire il configuratore come amministratore locale e pubblicare il database.

  1. Il configuratore configurerà IIS stesso.

Accettiamo di riavviare il server IIS dopo aver pubblicato il nuovo database.


    7. Aprire una porta nel firewall.

    Pannello di controllo - Windows Firewall - Impostazioni avanzate.

    Crea una regola per le connessioni in entrata per la porta selezionata.

8. Organizzazione del lavoro via Internet.

Per poter accedere alla banca dati dalla “Internet aperta”, è necessario acquistare un “indirizzo IP bianco” dal proprio provider. In senso figurato, questo sarà il tuo identificatore digitale con il quale tutti i computer su Internet ti riconosceranno. Se il tuo server web ha questo indirizzo, non devi fare nient'altro. Se Internet sarà distribuito da un router o da un altro computer con un server proxy (ovvero un gateway), su questo gateway è necessario aprire una delle porte e reindirizzarla alla porta IIS funzionante sul server web. Nelle impostazioni del gateway, è necessario specificare la porta in entrata e dove viene reindirizzato il traffico: l'indirizzo IP e la porta del server web.

  1. 9. Avvia il browser.

    Nel mio caso, la riga di avvio del browser sarà simile a questa:

http - indicazione del protocollo.

i7: nome del computer DNS o indirizzo IP del server Web.

180 - Porta IIS (può essere omesso se la porta è quella predefinita)

hrm30 - directory di pubblicazione (c:\inetpub\wwwroot\HRM30)

Per un thin client, la stringa è specificata nelle impostazioni di connessione.

Questo è tutto, puoi lavorare!

In futuro, dovrai ricordarti di aggiornare la pubblicazione dopo aver aggiornato la piattaforma aziendale 1C.

Dopo il rilascio di nuove piattaforme 1C (ad esempio, già nella 8.3.11.2867) le versioni Apache 2.0, 2.2 smettono di funzionare sui sistemi Windows a 64 bit. C'è un modo per passare alla 2.4. La sua installazione è un po' più complicata della solita: non ci sono file di installazione, quindi tutto deve essere avviato e configurato manualmente. Considerando che ero interessato all'utilizzo di IIS, ho deciso contemporaneamente di scrivere un articolo.

  1. Per Windows x64 avrai bisogno del kit di distribuzione 1C x64 (questo vale sia per le applicazioni server che per quelle client)
  2. Installazione del server Web IIS

Installazione del server Web Internet Information Server. Durante l'installazione, assicurati di selezionare i componenti:

  • Funzionalità HTTP comuni
    • Contenuto statico
    • Documento predefinito
    • Navigazione nelle directory
    • Errori HTTP
  • Sviluppo di applicazioni
    • ASP.NET 3.5
    • Estendibilità .NET 3.5
    • Estensioni ISAPI
    • Filtri ISAPI
  • Salute e diagnostica
    • Registrazione HTTP
    • Richiedi monitoraggio
  • Strumenti di gestione
    • Console di gestione IIS

4. Quindi diamo i diritti agli utenti IIS_IUSRS e IUSR sulle cartelle:

  • cartelle con la piattaforma installata;
  • cartelle con pubblicazioni del database;
  • cartelle dei database stessi (nel caso di versione file).

6. Configurazione di IIS per utilizzare un'estensione del server Web a 32 bit

Strutture" (Utensili) - " Responsabile dei servizi informativi su Internet

Sito Web predefinito- è apparsa una directory virtuale trasformata in un'applicazione con il nome che abbiamo specificato al momento della pubblicazione del database. L'unica cosa rimasta per completare la pubblicazione è abilitare le applicazioni a 32 bit per il pool di applicazioni predefinito. Per fare ciò, vai alla scheda “ nell'albero delle connessioni Pool di applicazioni"(Pool di applicazioni).

Nell'elenco dei pool di applicazioni troviamo un pool con il nome Pool di app predefinite. Fare clic destro su di esso e selezionare " Opzioni aggiuntive"(Impostazioni avanzate).

Nella finestra delle impostazioni del pool di applicazioni che si apre, nel gruppo “ Sono comuni"(Generale) trova l'elemento" Sono consentite applicazioni a 32 bit» (Abilita applicazioni a 32 bit) e impostare il valore del parametro su VERO. Quindi salva le modifiche facendo clic su " OK».

7. Configurazione di IIS per utilizzare un'estensione del server Web a 64 bit

È possibile registrare il modulo di estensione del server Web a 64 bit utilizzando l'utilità webinst.exe la versione corrispondente situata nella directory bidone, directory con il programma 1C:Enterprise installato oppure utilizzare il metodo seguente.

Avviamo Gestione Internet Information Services (IIS). Questo può essere fatto dal Server Manager selezionando il pulsante “ Strutture" (Utensili) - " Responsabile dei servizi informativi su Internet» (Gestione Internet Information Services (IIS)).

Qui, espandendo l'albero nella finestra delle connessioni, vedremo che per il sito web predefinito - Sito Web predefinito- è apparsa una directory virtuale trasformata in un'applicazione con il nome che abbiamo specificato al momento della pubblicazione del database. Per completare la pubblicazione non resta che dire all'applicazione di utilizzare un processore di richieste a 64 bit. Per fare ciò, apri la pagina delle impostazioni di mappatura del gestore per questa directory virtuale selezionando " Mappatura dei gestori» (Mappature gestori) nella home page dell'applicazione.

Nella tabella dei confronti dei gestori troveremo il gestore “1C Web-service Extension”. Apriamo questo gestore facendo doppio clic sulla riga corrispondente nella tabella.

Modifichiamo il gestore sostituendo il percorso della dll eseguibile del modulo di estensione del server Web a 32 bit attualmente selezionato con il percorso della versione a 64 bit della libreria. In questo esempio, cambiamo il percorso da " C:\Programmi (x86)\1cv8\8.3.?.??\bin\wsisapi.dll" SU " C:\Programmi\1cv8\8.3.?.???\bin\wsisapi.dll» utilizzando il pulsante di selezione. Dopo aver modificato il percorso, fare clic su " OK» per salvare le modifiche.

Dicono che nella programmazione 1C ci sono elfi puri.

Sviluppatori raffinati che, secondo specifiche esaustive, creano creazioni imperiture in stanze luminose con musica tranquilla e luci soffuse :)

Con incontri settimanali e discussioni sui "polli" della mischia davanti a caffè e cupcake :)

Ne abbiamo letto, ma non li abbiamo ancora visti.

Lavoro di un programmatore/implementatore 1C
(e in generale la maggior parte degli specialisti 1C)
- Questo non solo programmazione

Ci sono ancora un sacco di compiti che non hanno nulla a che fare con lo sviluppo vero e proprio, ma sono una parte obbligatoria del lavoro qualsiasi implementatore o programmatore 1C.

È chiaro che tutti più o meno devono affrontare l'aggiunta di nuovi utenti o l'inserimento di caselle di controllo durante l'impostazione dei diritti :)

Ma ci sono anche argomenti che evidentemente non sono diventati “conoscenza di massa”.

Pertanto riteniamo utile rilasciare ulteriore materiale.

Avvio di 1C:Enterprise tramite il client Web

L'argomento di oggi deriva da un sondaggio estivo (sì, leggiamo le risposte :)

Il tema “1C e il web” continua a rimanere relativamente nuovo, per molti è una terra incognita, che deve ancora essere affrontata.

Pertanto, togli:

Informazioni introduttive sull'avvio di 1C tramite il client Web

La primissima videolezione introduttiva.

Funzionalità del client Web

Il client Web è una delle applicazioni client nella piattaforma 1C:Enterprise e differisce in modo significativo dal Thick Client o dal Thin Client.
Vediamo le caratteristiche e gli aspetti distintivi del web client

Schema generale di lavoro con 1C: database di informazioni aziendali tramite un browser web

Questo video spiega come lavorare con le basi informazioni 1C:Enterprise quando si utilizza un browser web.
Quali server web possono essere utilizzati e quali configurazioni possono essere eseguite con il client web.

Pubblicazione di un database su un server web

Questo video illustra quali azioni devono essere eseguite con l'infobase in modo che sia disponibile all'utente tramite un browser.
Spiega cos'è la pubblicazione di un database su un server web.

Installazione di un server Web IIS su Windows Server 2008. Pubblicazione dell'infobase 1C:Enterprise

Uno dei server Web con cui 1C:Enterprise può lavorare è IIS di Microsoft. È incluso con Windows Server.
Questo video spiega come installare IIS e pubblicare un'infobase su di esso in Windows Server 2008.
Ci colleghiamo al database pubblicato utilizzando Internet Explorer.

Impostazioni di pubblicazione in Gestione Internet Information Services

In questo video, utilizzando Gestione servizi IIS, esaminiamo cosa succede sul server Web durante la pubblicazione di un database: quali impostazioni sono installate e cosa si trova nella directory di pubblicazione.

Funzionalità di pubblicazione dei database di informazioni sui file

In questo video esaminiamo quali errori con i diritti di accesso possono verificarsi durante la pubblicazione di infobase di file.

Connessione a un database pubblicato su un server Web utilizzando un thin client

In questo video vediamo come connettersi ad una base di informazioni pubblicata su un server web, non solo utilizzando un browser, ma anche tramite un thin client.
Tale database può essere aggiunto all'elenco dei database nella finestra di avvio.

Installazione del server Web IIS su Windows Server 2012 R2. Configurazione del lavoro con un'estensione a 32 bit

Questo video illustra il processo di installazione di un server Web IIS su Windows Server 2012 R2.
Descrive quali impostazioni è necessario effettuare per garantire che l'estensione a 32 bit funzioni con un sistema operativo a 64 bit.

Pubblicazione di una infobase su un server Web in Windows Server 2012 R2

Questo video spiega come pubblicare un infobase in Windows Server 2012 R2. La pubblicazione deve essere effettuata nel configuratore come amministratore.

Configurazione del plug-in di estensione del server Web a 64 bit per IIS

Questo video spiega come installare un server 1C:Enterprise a 64 bit e come configurare un server Web per funzionare con questa piattaforma.

I migliori articoli sull'argomento