Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Siguranță
  • Acces web la serverul enterprise 1C 8.3. Configurarea serverelor web pentru a funcționa cu 1C:Enterprise

Acces web la serverul enterprise 1C 8.3. Configurarea serverelor web pentru a funcționa cu 1C:Enterprise

Publicarea bazelor de date 1C:Enterprise 8.3 pe serverul web IIS în Microsoft Windows Server 2008/2012

În acest articol voi descrie în detaliu procesul de organizare a accesului web la bazele de date 1C:Enterprise 8.3 pe serverul web IIS (Internet Information Server) inclus cu Microsoft Windows Server. Pentru versiunile mai vechi de 1C:Enterprise ( 8.1 Și 8.2 ) algoritmul pentru publicarea bazelor de date este în general similar. Va fi discutat algoritmul de configurare a IIS pentru 1C:Enterprise, iar procesul de publicare a bazelor de date pe un server web va fi de asemenea descris pentru ambele pe 32 de biți, si pentru pe 64 de biți modul de extensie a serverului web.

1. De ce vei avea nevoie

  1. Un computer care îndeplinește cerințele minime de sistem pentru rularea unui server web care rulează unul dintre sistemele de operare:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Drepturi de administrator local pe acest computer.
  3. Kit de distribuție pentru instalarea componentelor 1C:Enterprise. Pentru a configura un modul de extensie pentru server web pe 64 de biți, un kit de distribuție pentru instalarea unui server 1C:Enterprise pe 64 de biți. Acest exemplu folosește versiunea 8.3.4.389 . Pentru versiunile mai vechi de 1C:Enterprise ( 8.1 Și 8.2 ) algoritmul pentru publicarea bazelor de date este în general similar.

2. Instalarea serverului web IIS

Instalăm serverul web Internet Information Server, care este inclus implicit cu Microsoft Windows Server. Când instalați, asigurați-vă că selectați componentele:

  • Caracteristici HTTP comune
    • Conținut static
    • Document implicit
    • Navigare în director
    • Erori HTTP
  • Dezvoltarea aplicației
    • ASP.NET 3.5
    • Extensibilitate .NET 3.5
    • Extensii ISAPI
    • Filtre ISAPI
  • Sănătate și diagnosticare
    • Înregistrare HTTP
    • Cerere Monitor
  • Instrumente de management
    • Consola de administrare IIS

Am scris în detaliu despre procesul de implementare a unui server web IIS:

  • În Microsoft Windows Server 2012 (R2) - . IIS versiunea 8, după instalare ar trebui să vedeți o pagină de site web implicită, cum ar fi:

3. Instalarea componentelor 1C:Enterprise

Pe același server unde este implementat serverul web IIS, instalăm 1C:Enterprise (componente pe 32 de biți), asigurându-ne că selectați componentele în timpul instalării:

  • 1C: Întreprindere
  • Module de extensie a serverului web

Dacă intenționați să configurați un modul de extensie a serverului web pe 64 de biți, trebuie să rulați suplimentar programul de instalare a serverului pe 64 de biți din pachetul 1C:Enterprise corespunzător și să instalați componenta:

  • Modul de extensie a serverului web

4. Configurarea sistemului de operare

Acum trebuie să setați drepturile necesare pentru folderele cheie utilizate atunci când utilizați accesul web la bazele de date 1C:Enterprise. Pentru directorul de stocare pentru fișierele site-ului web publicate pe serverul web (implicit C:\inetpub\wwwroot\) trebuie să acordați drepturi depline grupului " Utilizatori„(Utilizatori). În principiu, puteți sări peste acest pas, dar apoi pentru a publica sau modifica publicația bazei de date va trebui să rulați 1C:Enterprise ca administrator. Pentru a configura securitatea acestui director, faceți clic dreapta pe el și selectați „ Proprietăți„(Proprietăți).

În fereastra de proprietăți care se deschide, accesați „ Siguranță" (Securitate) și apăsați butonul " Schimbare» (Editare...), pentru a modifica permisiunile existente. Va apărea fereastra de permisiuni pentru acest director. În lista de grupuri sau nume de utilizator, selectați grupul „ Utilizatori" (Utilizatori) și în lista de permisiuni pentru grupul selectat setați steagul " Acces complet"(Control total). Apoi apasa " aplica" (Aplicați) pentru a înregistra modificările și a închide toate ferestrele folosind butonul " Bine».

Apoi, trebuie să acordați drepturi depline directorului cu fișierele instalate 1C: Enterprise (în mod implicit C:\Fișiere de program (x86)\1cv8\ pentru modul de expansiune pe 32 de biți și C:\Program Files\1cv8\ pentru grupul pe 64 de biți). IIS_IUSRS. Pentru a face acest lucru, efectuăm acțiuni similare celor descrise mai sus, cu singura diferență că pentru ca grupul necesar să apară în listă „ Grupuri sau utilizatori" (Grupuri sau nume de utilizator) trebuie să faceți clic pe butonul aflat sub listă " Adăuga„(Adăugați..), iar în fereastra de selectare a grupurilor sau utilizatorilor, faceți clic pe „ În plus"(Avansat...).

Apoi faceți clic pe butonul din dreapta " Căutare„(Găsiți acum), apoi selectați grupul dorit IIS_IUSRSîn tabelul cu rezultatele căutării și faceți clic pe „ Bine».

grup IIS_IUSRS apare în lista de grupuri sau utilizatori. Îi acordăm drepturi complete directorului selectat și facem clic pe „ aplica» (Aplicați) pentru a salva modificările.

Și, în sfârșit, dacă publicarea este efectuată pentru o bază de date de fișiere, trebuie să dați și grupul IIS_IUSRS drepturi complete asupra directorului care conține fișierele acestei baze de informații.

5. Publicarea bazei de date pe un server web

Să trecem la publicarea directă a bazei de date pe serverul web. Pentru a face acest lucru, lansați 1C:Enterprise în modul Configurator pentru baza de date pe care doriți să o publicați. Apoi selectați „ Administrare» — « Se publică pe un server web...»

Se va deschide fereastra pentru configurarea proprietăților de publicare pe serverul web. Câmpurile principale necesare pentru publicare sunt deja completate implicit:

  • Nume director virtual - numele prin care va fi accesată baza de date de pe serverul web. Poate consta numai din caractere ale alfabetului latin.
  • Server web - selectat din lista de servere web găsite pe computerul curent. În cazul nostru, acesta este Internet Information Services.
  • Director - Locația fizică a directorului în care vor fi localizate fișierele aplicației virtuale.
  • Folosind steagurile corespunzătoare, puteți specifica tipurile de clienți de publicat, precum și indicați posibilitatea publicării serviciilor Web. În tabelul de mai jos puteți edita lista serviciilor Web care vor fi publicate, precum și în coloana „ Abordare» modificați sinonimul prin care va fi accesat acest serviciu Web.
  • Este, de asemenea, posibil ca serverul web IIS să indice necesitatea de a efectua autentificarea pe serverul web folosind mijloacele OS prin setarea semnalizatorului corespunzător.

După ce ați selectat setările de publicare necesare, faceți clic pe „ Publica».

Dacă publicația a trecut fără erori, vom vedea un mesaj corespunzător.

Publicarea pe serverul web IIS se face întotdeauna pentru site-ul web implicit și pentru pool-ul de aplicații implicit. Merită să rețineți că la publicarea din configurator, modulul de extensie a serverului web pe 32 de biți va fi înregistrat, iar pool-ul de aplicații implicit va fi DefaultAppPool- Fără configurare, funcționează doar cu aplicații pe 64 de biți. În consecință, acțiunile suplimentare depind de bitness-ul modulului de extensie a serverului web pe care intenționați să îl utilizați. Pentru o extensie de server web pe 32 de biți, trebuie să activați pool-ul de aplicații să utilizeze aplicații pe 32 de biți sau să înregistrați o extensie de server web pe 64 de biți. Acest lucru va fi discutat mai jos

6. Configurați IIS pentru a utiliza plug-in-ul de extensie Web Server pe 32 de biți

Facilităţi"(Unelte) - " Manager Servicii Internet Information

Site Web implicit— a apărut un director virtual transformat în aplicație cu numele pe care l-am specificat la publicarea bazei de date. Singurul lucru rămas pentru finalizarea publicării este să activați aplicațiile pe 32 de biți pentru pool-ul de aplicații implicit. Pentru a face acest lucru, accesați fila „ din arborele de conexiuni Pool-uri de aplicații„(Base de aplicații).

În lista pool-urilor de aplicații găsim un pool cu ​​numele DefaultAppPool. Faceți clic dreapta pe el și selectați „ Opțiuni suplimentare"(Setari avansate).

În fereastra de setări a grupului de aplicații care se deschide, în grupul „ Sunt comune„(General) găsiți articolul” Aplicații pe 32 de biți sunt permise» (Activați aplicațiile pe 32 de biți) și setați valoarea parametrului la Adevărat. Apoi salvați modificările făcând clic pe „ Bine».

7. Configurați IIS pentru a utiliza plug-in-ul de extensie Web Server pe 64 de biți

Puteți înregistra modulul de extensie a serverului web pe 64 de biți folosind utilitarul webinst.exe versiunea corespunzătoare aflată în director cos, directorul cu programul 1C:Enterprise instalat sau utilizați metoda de mai jos.

Să lansăm Managerul Internet Information Services (IIS). Acest lucru se poate face din Server Manager selectând „ Facilităţi"(Unelte) - " Manager Servicii Internet Information» (Manager Internet Information Services (IIS)).

Aici, extinzând arborele în fereastra de conexiuni, vom vedea că pentru site-ul implicit - Site Web implicit— a apărut un director virtual transformat în aplicație cu numele specificat de noi la publicarea bazei de date. Pentru a finaliza publicarea, tot ce rămâne este să spuneți aplicației să folosească un procesor de solicitare pe 64 de biți. Pentru a face acest lucru, deschideți pagina de setări de mapare a handlerului pentru acest director virtual selectând „ Maparea Handlerului» (Handler Mappings) pe pagina principală a aplicației.

În tabelul de comparații cu handler găsim handler-ul „Extensia serviciului web 1C”. Să deschidem acest handler făcând dublu clic pe rândul corespunzător din tabel.

Să edităm handlerul înlocuind calea către dll-ul executabil al modulului de extensie a serverului web pe 32 de biți care este selectat în prezent cu calea către versiunea pe 64 de biți a bibliotecii. În acest exemplu, schimbăm calea din " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" pe " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» folosind butonul de selecție. După ce ați schimbat calea, faceți clic pe „ Bine» pentru a salva modificările.

8. Conectați-vă la o bază de informații publicată printr-un browser web

Ei bine, asta pare să fie tot. Pentru a vă conecta la o bază de date recent publicată, lansați Internet Explorer și introduceți o cale ca aceasta în bara de adrese http://localhost/<Имя публикации информационной базы> . În acest exemplu, este http://localhost/DemoAccounting/.

De asemenea, vă puteți conecta la această bază de informații de pe orice computer din rețea accesând serverul web prin intermediul celui intern (sau dacă portul este redirecționat 80 , prin adresă IP externă).

În acest caz, pentru ca 1C:Enterprise să funcționeze corect, numele de domeniu accesat (sau adresa IP) trebuie adăugat la site-urile Internet Explorer de încredere și trebuie permise ferestre pop-up pentru acesta. Citiți mai multe despre configurarea Internet Explorer pentru clientul web 1C:Enterprise.

9. Conectarea la o bază de informații publicate prin clientul 1C:Enterprise

De asemenea, vă puteți conecta la o bază de informații publicată pe un server web folosind clientul subțire 1C:Enterprise. Pentru a vă conecta, deschideți fereastra de lansare „1C:Enterprise” și faceți clic pe „ Adăuga» pentru a adăuga o bază de informații.

În fereastra pentru adăugarea unei baze de informații/grup, setați comutatorul la „ Adăugarea unei baze de informații existente la listă" și faceți clic pe " Mai departe».

Introduceți numele bazei de date așa cum va fi afișat în lista de baze de informații (trebuie să fie unic pentru această listă), selectați tipul locației " Pe serverul web" și faceți clic pe " Mai departe».

Specificați parametrii de lansare pentru baza de informații și faceți clic pe „ Gata» pentru a finaliza vrăjitorul.

După care această bază de informații va apărea în lista bazelor de date din fereastra de lansare 1C:Enterprise. Vă rugăm să rețineți că modul de lansare Configurator nu este disponibil pentru acest tip de conexiune. Faceți clic pe " 1C: Întreprindere» pentru a vă conecta la baza de informații.

În acest articol voi descrie în detaliu procesul de organizare a accesului web la bazele de date 1C:Enterprise 8.3 pe serverul web IIS (Internet Information Server) inclus cu Microsoft Windows Server. Pentru versiunile mai vechi de 1C:Enterprise ( 8.1 Și 8.2 ) algoritmul pentru publicarea bazelor de date este în general similar. Va fi discutat algoritmul de configurare a IIS pentru 1C:Enterprise, iar procesul de publicare a bazelor de date pe un server web va fi de asemenea descris pentru ambele pe 32 de biți, si pentru pe 64 de biți modul de extensie a serverului web.

1. De ce vei avea nevoie

  1. Un computer responsabil cu rularea unui server web care rulează unul dintre sistemele de operare:
  2. Drepturi de administrator local pe acest computer.
  3. Kit de distribuție pentru instalarea componentelor 1C:Enterprise. Pentru a configura un modul de extensie pentru server web pe 64 de biți, un kit de distribuție pentru instalarea unui server 1C:Enterprise pe 64 de biți. Acest exemplu folosește versiunea 8.3.4.389 . Pentru versiunile mai vechi de 1C:Enterprise ( 8.1 Și 8.2 ) algoritmul pentru publicarea bazelor de date este în general similar.

2. Instalarea serverului web IIS

Instalăm serverul web Internet Information Server, care este inclus implicit cu Microsoft Windows Server. Când instalați, asigurați-vă că selectați componentele:

  • Caracteristici HTTP comune
    • Conținut static
    • Document implicit
    • Navigare în director
    • Erori HTTP
  • Dezvoltarea aplicației
    • ASP.NET 3.5
    • Extensibilitate .NET 3.5
    • Extensii ISAPI
    • Filtre ISAPI
  • Sănătate și diagnosticare
    • Înregistrare HTTP
    • Cerere Monitor
  • Instrumente de management
    • Consola de administrare IIS

Am scris în detaliu despre procesul de implementare a unui server web IIS:

  • În Microsoft Windows Server 2012 (R2) - . IIS versiunea 8, după instalare ar trebui să vedeți o pagină de site web implicită, cum ar fi:

  • În Microsoft Windows Server 2008 (R2) - . IIS versiunea 7, după instalare ar trebui să vedeți o pagină de site web implicită, cum ar fi:

3. Instalarea componentelor 1C:Enterprise

Pe același server pe care este implementat serverul web IIS (componente pe 32 de biți), asigurați-vă că selectați componentele în timpul instalării:

  • 1C: Întreprindere
  • Module de extensie a serverului web

Dacă intenționați să configurați un modul de extensie de server web pe 64 de biți, trebuie să lansați suplimentar 1C:Enterprise din livrarea corespunzătoare și să instalați componenta:

  • Modul de extensie a serverului web

4. Configurarea sistemului de operare

Acum trebuie să setați drepturile necesare pentru folderele cheie utilizate atunci când utilizați accesul web la bazele de date 1C:Enterprise. Pentru directorul de stocare pentru fișierele site-ului web publicate pe serverul web (implicit C:\inetpub\wwwroot\) trebuie să acordați drepturi depline grupului " Utilizatori„(Utilizatori). În principiu, puteți sări peste acest pas, dar apoi pentru a publica sau modifica publicația bazei de date va trebui să rulați 1C:Enterprise ca administrator. Pentru a configura securitatea acestui director, faceți clic dreapta pe el și selectați „ Proprietăți„(Proprietăți).

În fereastra de proprietăți care se deschide, accesați „ Siguranță" (Securitate) și apăsați butonul " Schimbare» (Editare...), pentru a modifica permisiunile existente. Va apărea fereastra de permisiuni pentru acest director. În lista de grupuri sau nume de utilizator, selectați grupul „ Utilizatori" (Utilizatori) și în lista de permisiuni pentru grupul selectat setați steagul " Acces complet"(Control total). Apoi apasa " aplica" (Aplicați) pentru a înregistra modificările și a închide toate ferestrele folosind butonul " Bine».

Apoi, trebuie să acordați drepturi depline directorului cu fișierele instalate 1C: Enterprise (în mod implicit C:\Fișiere de program (x86)\1cv8\ pentru modul de expansiune pe 32 de biți și C:\Program Files\1cv8\ pentru grupul pe 64 de biți). IIS_IUSRS. Pentru a face acest lucru, efectuăm acțiuni similare celor descrise mai sus, cu singura diferență că pentru ca grupul necesar să apară în listă „ Grupuri sau utilizatori" (Grupuri sau nume de utilizator) trebuie să faceți clic pe butonul aflat sub listă " Adăuga„(Adăugați..), iar în fereastra de selectare a grupurilor sau utilizatorilor, faceți clic pe „ În plus"(Avansat...).

Apoi faceți clic pe butonul din dreapta " Căutare„(Găsiți acum), apoi selectați grupul dorit IIS_IUSRSîn tabelul cu rezultatele căutării și faceți clic pe „ Bine».

grup IIS_IUSRS apare în lista de grupuri sau utilizatori. Îi acordăm drepturi complete directorului selectat și facem clic pe „ aplica» (Aplicați) pentru a salva modificările.

Și, în sfârșit, dacă publicarea este efectuată pentru o bază de date de fișiere, trebuie să dați și grupul IIS_IUSRS drepturi complete asupra directorului care conține fișierele acestei baze de informații.

5. Publicarea bazei de date pe un server web

Să trecem la publicarea directă a bazei de date pe serverul web. Pentru a face acest lucru, lansați 1C:Enterprise în modul Configurator pentru baza de date pe care doriți să o publicați. Apoi selectați „ Administrare» — « Se publică pe un server web...»

Se va deschide fereastra pentru configurarea proprietăților de publicare pe serverul web. Câmpurile principale necesare pentru publicare sunt deja completate implicit:

  • Nume director virtual - numele prin care va fi accesată baza de date de pe serverul web. Poate consta numai din caractere ale alfabetului latin.
  • Server web - selectat din lista de servere web găsite pe computerul curent. În cazul nostru, acesta este Internet Information Services.
  • Director - Locația fizică a directorului în care vor fi localizate fișierele aplicației virtuale.
  • Folosind steagurile corespunzătoare, puteți specifica tipurile de clienți de publicat, precum și indicați posibilitatea publicării serviciilor Web. În tabelul de mai jos puteți edita lista serviciilor Web care vor fi publicate, precum și în coloana „ Abordare» modificați sinonimul prin care va fi accesat acest serviciu Web.
  • Este, de asemenea, posibil ca serverul web IIS să indice necesitatea de a efectua autentificarea pe serverul web folosind mijloacele OS prin setarea semnalizatorului corespunzător.

După ce ați selectat setările de publicare necesare, faceți clic pe „ Publica».

Dacă publicația a trecut fără erori, vom vedea un mesaj corespunzător.

Publicarea pe serverul web IIS se face întotdeauna pentru site-ul web implicit și pentru pool-ul de aplicații implicit. Merită să rețineți că la publicarea din configurator, modulul de extensie a serverului web pe 32 de biți va fi înregistrat, iar pool-ul de aplicații implicit va fi DefaultAppPool- Fără configurare, funcționează doar cu aplicații pe 64 de biți. În consecință, acțiunile suplimentare depind de bitness-ul modulului de extensie a serverului web pe care intenționați să îl utilizați. Pentru o extensie de server web pe 32 de biți, trebuie să activați pool-ul de aplicații să utilizeze aplicații pe 32 de biți sau să înregistrați o extensie de server web pe 64 de biți. Acest lucru va fi discutat mai jos

6. Configurați IIS pentru a utiliza plug-in-ul de extensie Web Server pe 32 de biți

Facilităţi"(Unelte) - " Manager Servicii Internet Information

Site Web implicit— a apărut un director virtual transformat în aplicație cu numele pe care l-am specificat la publicarea bazei de date. Singurul lucru rămas pentru finalizarea publicării este să activați aplicațiile pe 32 de biți pentru pool-ul de aplicații implicit. Pentru a face acest lucru, accesați fila „ din arborele de conexiuni Pool-uri de aplicații„(Base de aplicații).

În lista pool-urilor de aplicații găsim un pool cu ​​numele DefaultAppPool. Faceți clic dreapta pe el și selectați „ Opțiuni suplimentare"(Setari avansate).

În fereastra de setări a grupului de aplicații care se deschide, în grupul „ Sunt comune„(General) găsiți articolul” Aplicații pe 32 de biți sunt permise» (Activați aplicațiile pe 32 de biți) și setați valoarea parametrului la Adevărat. Apoi salvați modificările făcând clic pe „ Bine».

7. Configurați IIS pentru a utiliza plug-in-ul de extensie Web Server pe 64 de biți

Puteți înregistra modulul de extensie a serverului web pe 64 de biți folosind utilitarul webinst.exe versiunea corespunzătoare aflată în director cos, directorul cu programul 1C:Enterprise instalat sau utilizați metoda de mai jos.

Să lansăm Managerul Internet Information Services (IIS). Acest lucru se poate face din Server Manager selectând „ Facilităţi"(Unelte) - " Manager Servicii Internet Information» (Manager Internet Information Services (IIS)).

Aici, extinzând arborele în fereastra de conexiuni, vom vedea că pentru site-ul implicit - Site Web implicit— a apărut un director virtual transformat în aplicație cu numele specificat de noi la publicarea bazei de date. Pentru a finaliza publicarea, tot ce rămâne este să spuneți aplicației să folosească un procesor de solicitare pe 64 de biți. Pentru a face acest lucru, deschideți pagina de setări de mapare a handlerului pentru acest director virtual selectând „ Maparea Handlerului» (Handler Mappings) pe pagina principală a aplicației.

În tabelul de comparații cu handler găsim handler-ul „Extensia serviciului web 1C”. Să deschidem acest handler făcând dublu clic pe rândul corespunzător din tabel.

Să edităm handlerul înlocuind calea către dll-ul executabil al modulului de extensie a serverului web pe 32 de biți care este selectat în prezent cu calea către versiunea pe 64 de biți a bibliotecii. În acest exemplu, schimbăm calea din " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" pe " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» folosind butonul de selecție. După ce ați schimbat calea, faceți clic pe „ Bine» pentru a salva modificările.

8. Conectați-vă la o bază de informații publicată printr-un browser web

Ei bine, asta pare să fie tot. Pentru a vă conecta la o bază de date recent publicată, lansați Internet Explorer și introduceți o cale ca aceasta în bara de adrese http://localhost/<Имя публикации информационной базы> . În acest exemplu, este http://localhost/DemoAccounting/.

De asemenea, vă puteți conecta la această bază de informații de pe orice computer din rețea accesând serverul web prin intermediul celui intern (sau dacă portul este redirecționat 80 , prin adresă IP externă).

În acest caz, pentru ca 1C:Enterprise să funcționeze corect, numele de domeniu accesat (sau adresa IP) trebuie adăugat la site-urile Internet Explorer de încredere și trebuie permise ferestre pop-up pentru acesta. Citiți mai multe despre configurarea Internet Explorer pentru clientul web 1C:Enterprise.

9. Conectarea la o bază de informații publicate prin clientul 1C:Enterprise

De asemenea, vă puteți conecta la o bază de informații publicată pe un server web folosind clientul subțire 1C:Enterprise. Pentru a vă conecta, deschideți fereastra de lansare „1C:Enterprise” și faceți clic pe „ Adăuga» pentru a adăuga o bază de informații.

În fereastra pentru adăugarea unei baze de informații/grup, setați comutatorul la „ Adăugarea unei baze de informații existente la listă" și faceți clic pe " Mai departe».

Introduceți numele bazei de date așa cum va fi afișat în lista de baze de informații (trebuie să fie unic pentru această listă), selectați tipul locației " Pe serverul web" și faceți clic pe " Mai departe».

Introduceți linia de adresă pentru a vă conecta la baza de informații (fără prefixul /ru_RU/). Aici puteți specifica și parametrii serverului proxy (dacă există) și metoda de autentificare pe serverul web. După ce ați specificat setările necesare, faceți clic pe „ Mai departe».

Specificați parametrii de lansare pentru baza de informații și faceți clic pe „ Gata» pentru a finaliza vrăjitorul.

După care această bază de informații va apărea în lista bazelor de date din fereastra de lansare 1C:Enterprise. Vă rugăm să rețineți că modul de lansare Configurator nu este disponibil pentru acest tip de conexiune. Faceți clic pe " 1C: Întreprindere» pentru a vă conecta la baza de informații.

10. Fișiere de configurare a directorului virtual

Să aruncăm o privire mai atentă asupra structurii fișierelor care au fost create în timpul procesului de publicare. Dacă accesul web la o bază de informații publicată nu funcționează dintr-un motiv oarecare, fișierele de configurare pot fi editate manual pentru a obține rezultatul dorit (fișierele de configurare din acest articol pentru modulul de extensie a serverului web pe 64 de biți pot fi descărcate).

Să mergem la directorul pe care l-am specificat la publicarea bazei de date. Vom vedea două fișiere în el:

  • implicit.vrd
  • web.config

Ambele fișiere pot fi vizualizate și editate folosind orice editor de text, cum ar fi Notepad. Să aruncăm o privire mai atentă asupra structurii acestor fișiere.

10.1. Fișier default.vrd

În dosar implicit.vrd descrie serviciile Web publicate (element ), și indică, de asemenea, numele aplicației virtuale (atribut baza) și șirul de conexiune la baza de informații 1C:Enterprise (atribut ib). În acest exemplu, pentru o bază de informații de fișiere, șirul de conexiune va fi după cum urmează:

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

După cum puteți vedea din exemplu, dacă șirul de conexiune conține caractere care sunt ilegale conform standardului XML (http://www.w3.org/TR/xml11/), acestea trebuie înlocuite în consecință.

În linia de conectare puteți specifica numele și parola utilizatorului. În acest caz, conexiunea la baza de informații se va realiza în numele utilizatorului specificat. De exemplu, pentru a vă conecta ca utilizator Vânzător, șirul de conexiune va fi după cum urmează:

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

Pentru șirul de conexiune va arăta astfel:

Ib="Srvr="WIN2012;Ref=Contabilitate;"

Unde WIN2012— numele clusterului de server 1C:Enterprise și Contabilitate— numele bazei de date din cluster.

Puteți citi mai multe despre structura acestui fișier în cartea „Ghidul Administratorului” ediția a II-a, Anexa 2, capitolul 3.12.

10.2. fișierul web.config

Fişier web.config este un fișier care definește parametrii pentru o aplicație web ASP.NET. Fiecare aplicație web trebuie să aibă un fișier web.config, situat în directorul său rădăcină. Directorul nostru virtual nu face excepție. Fișierul curent conține date despre handlerul de extensie a serviciului web 1C care procesează cererile către această aplicație. Handler-ul este configurat în așa fel încât toate cererile să fie transmise bibliotecii wsisapi.dll situat în director cos, director cu fișiere 1C:Enterprise. În cazul utilizării bazelor de informații ale serverului, versiunea bibliotecii trebuie să corespundă cu versiunea clusterului de servere 1C:Enterprise.

Acest handler poate fi găsit (sau adăugat dacă nu există) în IIS Manager. Pentru a face acest lucru, selectați fila cu aplicația curentă și în fereastra de proprietăți selectați „ Mapările handler» (Handler Mappings).

În tabelul de comparații cu handler vom vedea handler-ul nostru „Extensia serviciului web 1C”. Dacă un astfel de handler nu este în listă, ar trebui să îl adăugați selectând-l în „ Acțiuni„Element (Acțiuni)” Adăugarea unei potriviri de script cu metacaractere» (Adăugați o hartă de script wildcard...).

Când adăugați, introduceți numele handlerului și indicați calea către fișier wsisapi.dll. Acești parametri pot fi modificați și pentru handlerul curent selectând „ Schimbare…„(Editați...) în fereastra listei de acțiuni.

De asemenea, trebuie să vă asigurați că steagul " este setat pentru handler Performanţă» (Executați) în fereastra de modificare a permisiunii funcției. Puteți apela această fereastră selectând „ Se schimbă permisiunile funcției...„ (Editați permisiunile funcțiilor...) în fereastra „ Acțiuni„(Acțiuni).

Te-a ajutat acest articol?

06.04.2014

Disponibil:

Windows 8.1 Professional.

1C enterprise, versiunea 8.3.4.465.

Baza de date ZUP 3.0.

Este necesar să stabiliți accesul la baza de date ZUP specificată printr-un browser de internet sau un client subțire.

Pentru ușurință de înțelegere, toate acțiunile vor fi descrise din panoul de control.

    2. Publicarea unei baze de date de la întreprinderea 1C.

    După instalarea IIS, trebuie să rulați configuratorul ca administrator local și să publicați baza de date.

  1. Configuratorul va configura IIS însuși.

Suntem de acord să repornim serverul IIS după publicarea noii baze de date.


    7. Deschideți un port în firewall.

    Panou de control - Paravan de protecție Windows - Setări avansate.

    Creați o regulă pentru conexiunile de intrare pentru portul selectat.

8. Organizarea muncii prin Internet.

Pentru a putea accesa baza de date de pe „Internetul deschis”, trebuie să achiziționați o „adresă IP albă” de la furnizorul dumneavoastră. Figurat vorbind, acesta va fi identificatorul tău digital prin care te vor recunoaște toate computerele de pe Internet. Dacă serverul dvs. web are această adresă, atunci nu trebuie să faceți nimic altceva. Dacă Internetul va fi distribuit de un router sau de un alt computer cu un server proxy (adică un gateway), atunci pe acest gateway trebuie să deschideți unul dintre porturi și să-l redirecționați către portul IIS de lucru de pe serverul web. În setările gateway-ului, trebuie să specificați portul de intrare și unde este redirecționat traficul - adresa IP și portul serverului web.

  1. 9. Lansați browserul.

    În cazul meu, linia de lansare a browserului va arăta astfel:

http - indicație de protocol.

i7 - numele computerului dns sau adresa IP a serverului web.

180 - Port IIS (poate fi omis dacă portul este implicit)

hrm30 - director de publicații (c:\inetpub\wwwroot\HRM30)

Pentru un client subțire, șirul este specificat în setările de conexiune.

Gata, poti lucra!

În viitor, trebuie să vă amintiți să actualizați publicația după actualizarea platformei enterprise 1C.

După lansarea noilor platforme 1C (de exemplu, deja în 8.3.11.2867) versiunile Apache 2.0, 2.2 nu mai funcționează pe sistemele Windows pe 64 de biți. Există o modalitate de a trece la 2.4. Instalarea sa este ceva mai complicată decât cea obișnuită - nu există fișiere de instalare, așa că totul trebuie lansat și configurat manual. Având în vedere că eram interesat să folosesc IIS, am decis să scriu un articol în același timp.

  1. Pentru Windows x64 veți avea nevoie de kitul de distribuție 1C x64 (acest lucru se aplică atât aplicațiilor server, cât și aplicațiilor client)
  2. Instalarea serverului web IIS

Instalarea serverului web Internet Information Server. Când instalați, asigurați-vă că selectați componentele:

  • Caracteristici HTTP comune
    • Conținut static
    • Document implicit
    • Navigare în director
    • Erori HTTP
  • Dezvoltarea aplicației
    • ASP.NET 3.5
    • Extensibilitate .NET 3.5
    • Extensii ISAPI
    • Filtre ISAPI
  • Sănătate și diagnosticare
    • Înregistrare HTTP
    • Cerere Monitor
  • Instrumente de management
    • Consola de administrare IIS

4. Apoi acordăm drepturi utilizatorilor IIS_IUSRS și IUSR la folderele:

  • foldere cu platforma instalată;
  • foldere cu publicații de bază de date;
  • folderele bazelor de date în sine (în cazul unei versiuni de fișier).

6. Configurarea IIS pentru a utiliza o extensie de server web pe 32 de biți

Facilităţi" (Unelte) - " Manager Servicii Internet Information

Site Web implicit- a apărut un director virtual transformat în aplicație cu numele pe care l-am specificat la publicarea bazei de date. Singurul lucru rămas pentru finalizarea publicării este să activați aplicațiile pe 32 de biți pentru pool-ul de aplicații implicit. Pentru a face acest lucru, accesați fila „ Pool-uri de aplicații„(Base de aplicații).

În lista pool-urilor de aplicații găsim un pool cu ​​numele DefaultAppPool. Faceți clic dreapta pe el și selectați „ Opțiuni suplimentare"(Setari avansate).

În fereastra de setări a grupului de aplicații care se deschide, în grupul „ Sunt comune„(General) găsiți articolul” Aplicații pe 32 de biți sunt permise» (Activați aplicațiile pe 32 de biți) și setați valoarea parametrului la Adevărat. Apoi salvați modificările făcând clic pe „ Bine».

7. Configurarea IIS pentru a utiliza o extensie de server web pe 64 de biți

Puteți înregistra modulul de extensie a serverului web pe 64 de biți folosind utilitarul webinst.exe versiunea corespunzătoare aflată în director cos, directorul cu programul 1C:Enterprise instalat sau utilizați metoda de mai jos.

Să lansăm Managerul Internet Information Services (IIS). Acest lucru se poate face din Server Manager selectând „ Facilităţi" (Unelte) - " Manager Servicii Internet Information» (Manager Internet Information Services (IIS)).

Aici, extinzând arborele în fereastra de conexiuni, vom vedea că pentru site-ul implicit - Site Web implicit- a apărut un director virtual transformat în aplicație cu numele pe care l-am specificat la publicarea bazei de date. Pentru a finaliza publicarea, tot ce rămâne este să spuneți aplicației să folosească un procesor de solicitare pe 64 de biți. Pentru a face acest lucru, deschideți pagina de setări de mapare a handlerului pentru acest director virtual selectând „ Maparea Handlerului» (Handler Mappings) pe pagina principală a aplicației.

În tabelul de comparații cu handlere vom găsi handler-ul „1C Web-service Extension”. Să deschidem acest handler făcând dublu clic pe rândul corespunzător din tabel.

Să edităm handlerul înlocuind calea către dll-ul executabil al modulului de extensie a serverului web pe 32 de biți care este selectat în prezent cu calea către versiunea pe 64 de biți a bibliotecii. În acest exemplu, schimbăm calea din " C:\Program Files (x86)\1cv8\8.3.?.??\bin\wsisapi.dll" pe " C:\Program Files\1cv8\8.3.?.???\bin\wsisapi.dll» folosind butonul de selecție. După ce ați schimbat calea, faceți clic pe „ Bine» pentru a salva modificările.

Se spune că în programarea 1C există spiriduși puri.

Dezvoltatori rafinați care, conform specificațiilor tehnice exhaustive, creează creații nepieritoare în camere luminoase, cu muzică liniștită și lumini slabe :)

Cu întâlniri săptămânale și discuții despre „pui” scrum la cafea și cupcake :)

Am citit despre ele, dar nu le-am văzut încă.

Munca unui programator/implementator 1C
(și în general majoritatea specialiștilor 1C)
- Acest nu numai programare

Există încă o grămadă de sarcini care nu au nimic de-a face cu dezvoltarea reală, dar sunt o parte obligatorie a postului orice implementator sau programator 1C.

Este clar că toată lumea se descurcă mai mult sau mai puțin cu adăugarea de noi utilizatori sau plasarea casetelor de selectare la configurarea drepturilor :)

Dar există și subiecte care clar nu au devenit „cunoaștere în masă”.

Prin urmare, considerăm că este util să eliberăm materiale suplimentare.

Lansarea 1C:Enterprise sub clientul web

Subiectul de astăzi vine dintr-un sondaj de vară (da, citim răspunsurile :)

Subiectul „1C și web-ul” continuă să rămână relativ nou, pentru mulți este terra incognita, care nu a fost încă tratat.

Prin urmare, ia:

Informații introductive despre lansarea 1C sub clientul web

Prima lecție video introductivă.

Caracteristicile clientului web

Clientul web este una dintre aplicațiile client din platforma 1C:Enterprise și diferă semnificativ de clientul gros sau subțire.
Să ne uităm la caracteristicile și aspectele distinctive ale clientului web

Schema generală de lucru cu bazele de date de informații 1C:Enterprise prin intermediul unui browser web

Acest videoclip discută cum să lucrați cu bazele de informații 1C:Enterprise atunci când utilizați un browser web.
Ce servere web pot fi utilizate și ce configurații pot fi rulate sub clientul web.

Publicarea unei baze de date pe un server web

Acest videoclip discută ce acțiuni trebuie efectuate cu baza de informații, astfel încât aceasta să fie disponibilă utilizatorului printr-un browser.
Acesta explică ce înseamnă publicarea unei baze de date pe un server web.

Instalarea unui server web IIS pe Windows Server 2008. Publicarea bazei de informații 1C:Enterprise

Unul dintre serverele web cu care poate lucra 1C:Enterprise este IIS de la Microsoft. Este inclus cu Windows Server.
Acest videoclip explică cum să instalați IIS și să publicați o bază de informații pe acesta sub Windows Server 2008.
Ne conectăm la baza de date publicată folosind Internet Explorer.

Setări de publicare în Internet Information Services Manager

În acest videoclip, folosind IIS Services Manager, ne uităm la ce se întâmplă pe serverul web când publicăm o bază de date - ce setări sunt instalate și ce se află în directorul de publicare.

Caracteristici de publicare a bazelor de date cu informații despre fișiere

În acest videoclip ne uităm la ce erori cu drepturile de acces pot apărea la publicarea bazelor de informații de fișiere.

Conectarea la o bază de date publicată pe un server web folosind un client subțire

În acest videoclip ne uităm la modul de conectare la o bază de informații publicată pe un server web, nu numai folosind un browser, ci și sub un client subțire.
O astfel de bază de date poate fi adăugată la lista de baze de date din fereastra de lansare.

Instalarea serverului web IIS pe Windows Server 2012 R2. Configurarea lucrului cu o extensie pe 32 de biți

Acest videoclip vă prezintă prin procesul de instalare a unui server web IIS pe Windows Server 2012 R2.
Acesta descrie ce setări trebuie făcute pentru a se asigura că extensia pe 32 de biți funcționează sub un sistem de operare pe 64 de biți.

Publicarea unei baze de informații pe un server web sub Windows Server 2012 R2

Acest videoclip explică cum se publică o bază de informații sub Windows Server 2012 R2. Publicarea trebuie făcută în configurator ca administrator.

Configurarea plug-in-ului de extensie Web Server pe 64 de biți pentru IIS

Acest videoclip explică cum să instalați un server 1C:Enterprise pe 64 de biți și cum să configurați un server web pentru a funcționa cu această platformă.

Cele mai bune articole pe această temă