Configurarea serverelor web pentru a funcționa cu 1C:Enterprise. Configurarea serverelor web pentru a funcționa cu 1C:Enterprise Crearea unui server web 1C 8.3

Imprimare (Ctrl+P)

Configurarea serverelor web pentru a funcționa cu 1C:Enterprise

1. Informații generale

Acest articol descrie mecanismul de configurare a serverelor web pentru a funcționa cu un client web și servicii web, precum și configurarea suportului pentru autentificare OpenID. Odată publicate, componentele publicate vor fi accesate după cum urmează:
● Acces la clientul web. Pentru a lansa clientul web, trebuie să utilizați o adresă care este formată conform următoarelor reguli: <Имя хоста веб-сервера>/<Имя виртуального каталога> . Dacă numele directorului virtual este DemoCfg, atunci pentru a lansa clientul web ar trebui să tastați următorul URL (pentru a accesa de pe mașina locală): http://localhost/DemoCfg.
● Contactarea unui serviciu Web. Pentru a obține acces la serviciul Web, trebuie să utilizați o adresă care este formată după cum urmează:
<Nume gazdă server web>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> sau <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса> .
Deci, dacă directorul virtual are numele DemoWS, numele serviciului Web din configurator este specificat ca DemonstrationWorkWS, iar DemoWorkWS este specificat ca adresă, apoi serviciul Web poate fi accesat simultan la două adrese (pentru a obține acces de la mașina locală):
http://localhost/DemoWS/ws/Demonstration of WS sau http://localhost/DemoWS/ws/DemoWorkWS.
Citiți mai multe despre serviciile web.
● Apelarea unui serviciu HTTP. Pentru a obține acces la serviciul HTTP, trebuie să utilizați o adresă care este formată după cum urmează:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/hs/<путь к ресурсу>.
Pentru mai multe informații despre serviciile HTTP, vezi aici.
● Autentificarea OpenID este efectuată automat de către sistem.
Serverele web ale familiei Internet Information Services (denumite în continuare IIS) sunt furnizate împreună cu sistemul de operare și, pentru a facilita înțelegerea serverului web pe care îl utilizați, iată un tabel de corespondență între versiunea serverului web și sistemul de operare:

Versiunea IIS Versiunea sistemului de operare
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 sau Windows XP Professional x64 Edition
IIS 7.0 Windows Vista sau Windows Server 2008
IIS 7.5 Windows 7 sau Windows Server 2008 R2
IIS 8.0 Windows 8 sau Windows Server 2012
IIS 8.5 Windows 8.1 sau Windows Server 2012 R2
IIS 10.0 Windows 10

Distribuția serverului web Apache (atât pentru sistemul de operare Windows, cât și pentru Linux) poate fi obținută de pe site-ul web al proiectului: http://httpd.apache.org/download.

2. Cerințe generale

Computerul pe care publicați trebuie să aibă un server web acceptat instalat și configurat. Pentru a instala serverul web Internet Information Services, este posibil să aveți nevoie de un pachet de distribuție pentru sistemul de operare pe care îl utilizați. Când instalați un server web, trebuie să instalați suport pentru extensiile ISAPI. Instalarea unui server web necesită privilegii administrative pe computerul pe care va fi instalat serverul web dorit. Publicarea se poate face în două moduri:
● Utilizarea dialogului de publicare pe un server web, dacă computerul cu serverul web are capacitatea de a lansa configuratorul cu adâncimea de biți necesară.
● Utilizarea utilitarului webinst (Apelați utilitarul webinst din directorul bin al versiunii pe 32 de biți a 1C:Enterprise)

Pentru a publica pe serverele web, trebuie să aveți privilegii de administrare pe computerul pe care publicați:

● Pentru Windows Vista și mai vechi, pentru a publica, trebuie să lansați configuratorul folosind elementul Rulat ca administrator meniul contextual al unei aplicații sau al unui lansator. Dacă publicarea este efectuată folosind utilitarul webinst, atunci fie utilitarul în sine, fie interpretul de linie de comandă Windows trebuie să fie lansat ca administrator.
● Pentru sistemul de operare Linux, pentru a publica, trebuie să deveniți un superutilizator (utilizator rădăcină) folosind comanda su sau să rulați aplicația care publică folosind comanda sudo.

Când încercați să publicați, sistemul verifică dacă aveți privilegiile necesare pentru a efectua operația. Dacă privilegiile utilizatorului actual nu sunt suficiente pentru a efectua publicarea, atunci:

● La publicarea din configurator, utilizatorul este întrebat dacă să continue publicarea. Dialogul indică motivul apariției (dialogului) și conține recomandări cu privire la modul de obținere a privilegiilor necesare.
● Când publică folosind utilitarul webinst, utilizatorul primește un mesaj de diagnosticare, dar publicarea continuă.

Publicarea este posibilă numai dacă 1C:Enterprise se află pe un computer cu un server web.
Pentru serverele web IIS 7.x și ulterioare, publicarea nu este acceptată dacă proprietatea Director (sau parametrul dir al utilitarului webinst) indică către un director %SYSTEMDRIVE%\Inetpub\wwwroot.
NOTĂ. Pentru a lucra cu configurația prin intermediul serverului web, configurația nu trebuie să fie goală.

3. Tipuri de publicare

3.1. Schema generală de publicare

Schema generală de publicare este următoarea:

● se înregistrează modulul de procesare a cererii (modul de extensie server web) corespunzător serverului web;
● o aplicație virtuală este înregistrată pe serverul web;
● este creat un director de aplicație virtuală, iar fișierul default.vrd este plasat în el și configurat;
● utilizatorilor li se atribuie drepturi la directorul cu fișierul bazei de date (doar pentru opțiunea fișier).

Pentru a publica un client web, ar trebui să utilizați versiunea 1C:Enterprise care este utilizată pentru a lucra cu baza de informații pe care intenționați să o accesați folosind clientul web. Dacă pe computer sunt instalate două versiuni, de exemplu, 8.3.3.100 și 8.3.3.150, iar versiunea de server 1C:Enterprise 8.3.3.150 rulează, atunci pentru publicare ar trebui să utilizați configuratorul sau utilitarul webinst al exact aceleiași versiuni.
Când publicați, rețineți că bitness-ul extensiei de server web înregistrate trebuie să se potrivească cu bitness-ul serverului web însuși.

Când publicați pe un server web IIS, rețineți că:
● Publicarea se realizează întotdeauna pe site-ul Web implicit;
● Publicarea este întotdeauna efectuată pentru pool-ul de aplicații implicit (DefaultAppPool);
● Pentru pool-ul de aplicații folosit pentru a rula 1C:Enterprise, suportul pentru mediul .NET trebuie să fie dezactivat. Pentru a face acest lucru, setați proprietatea pool-ului de aplicații .NET Framework Versions la Niciun cod gestionat.
Pentru a publica din configurator, trebuie să utilizați dialogul de publicare ( Administrare – Publicare pe serverul web...).

Orez. 1. Publicarea pe un server web

Atunci ar trebui să faceți următoarele:
● Introduceți numele directorului virtual în câmpul Nume; numele directorului virtual poate consta doar din caractere latine.
● În câmpul Server web, specificați tipul de server web pentru care publicați.
● În câmpul Director, specificați locația fizică a directorului în care se vor afla fișierele care descriu directorul virtual. Când utilizați serverul web Apache, numele directorului trebuie să conțină doar caractere latine.
● Bifați casetele de selectare în funcție de nevoie Publicați client subțire și web și publicați servicii web.
● Pentru serverul web IIS, puteți specifica dacă doriți să vă autentificați la serverul web folosind sistemul de operare.
● Dacă este necesar, selectați serviciile Web pe care doriți să le publicați. Coloana Adresă poate fi modificată. Această coloană specifică sinonimul pentru serviciul Web. Puteți accesa un serviciu Web fie după nume, fie după sinonim.
● Dacă este necesar, configurați alți parametri de publicare.
● Făcând clic pe butonul Publicare începe procesul de publicare. Făcând clic pe butonul Dezactivare, publicația este eliminată de pe serverul web selectat.

După publicare, vi se va solicita să reporniți serverul web în următoarele cazuri:
● versiunea „1C:Enterprise” sa schimbat;
● calea către modulul de extensie a serverului web s-a schimbat;
● a fost realizată o nouă publicație pentru serverul web Apache;
● publicarea a fost dezactivată.
Când se utilizează autentificarea anonimă și o bază de informații de fișiere, la publicare, utilizatorul în numele căruia acces anonim are drepturi de acces la directorul bazei de informații este verificat. În cazul în care utilizatorul nu deține drepturile necesare, se emite un avertisment cu privire la imposibilitatea de a lucra cu această bază de informații prin intermediul serverului web. Se recomandă fie să acordați drepturi directorului cu baza de informații, fie să bifați caseta de selectare Utilizați autentificarea sistemului de operare pe serverul web.
Dacă nu este disponibilă publicarea din configurator (de exemplu, când utilizați un sistem de operare Windows pe 64 de biți), publicarea se poate face folosind
utilitarul de linie de comandă webinst, care este disponibil pe Windows și Linux în ambele dimensiuni de biți. Dialogul de publicare va fi descris în detaliu mai jos.
comutatoare de linie de comandă pentru utilitarul webinst.

3.2. Dialog de publicare

Dialogul de publicare este folosit pentru a crea o publicație sau pentru a pregăti un fișier șablon pentru publicare folosind utilitarul webinst (folosind parametrul de linie de comandă -descriptor).
Toți parametrii care pot fi editați la crearea unei publicații se află pe două file. Să le aruncăm o privire mai atentă.

3.2.1. Butoane de dialog

Butonul Publicare se publică pe serverul web. La publicare, un director este creat pe disc și serverul web specificat este configurat să funcționeze cu 1C:Enterprise. Rețineți că publicarea pe serverul web IIS se face întotdeauna pentru site-ul web implicit (Site Web implicit) și pentru pool-ul de aplicații implicit (DefaultAppPool).
Sub sistemul de operare Linux sunt efectuate următoarele acțiuni:
● Pentru directorul în care se află fișierul default.vrd, grupul de proprietari este setat la grupul utilizatorului în numele căruia rulează serverul web;
● Fișierul default.vrd este setat să aibă acces la citire pentru grupul care include utilizatorul în numele căruia rulează serverul web.
În cazul publicării unui fișier infobază, pentru directorul cu fișierul infobase, grupul de proprietari este setat la grupul utilizatorului în numele căruia funcționează serverul web, iar moștenirea grupului de proprietari este configurată pentru a asigura funcționarea cu infobază. .

Orez. 2. Publicarea pe un server web

Butonul Dezactivare elimină aplicația de pe serverul web și din directorul de publicare, dacă este necesar.
Butonul Salvare salvează într-un fișier parametrii specificați în dialogul de publicare de pe serverul web. La salvare, sistemul solicită numele și locația fișierului în care va fi efectuată salvarea. Salvarea se va face în formatul de fișier implicit.vrd. Folosind această comandă, puteți crea fișiere șablon care vor fi utilizate ca parametru -descriptor al utilitarului webinst. Valorile atributelor ib și de bază ale elementului punct vor conține parametrii bazei de informații din care este salvat fișierul.
Butonul Încărcare vă permite să încărcați un fișier arbitrar default.vrd pentru editare. La încărcare, atributele ib și de bază ale elementului punct al fișierului încărcat sunt ignorate.
Butonul Închidere închide dialogul.
Butonul Ajutor deschide o fereastră cu informații de ajutor despre dialogul de publicare.

3.2.2. Fila „De bază”.
3.2.2.1. Parametri comuni
Orez. 3. Publicarea pe un server web. De bază

În această filă puteți seta parametrii de publicare de bază.
Nume. Specifică numele publicației. Când publicați folosind utilitarul webinst, este descris de parametrul -wsdir. În fișierul default.vrd, corespunde atributului de bază al elementului punct.

server web. Indică pe ce server web este publicat. Serverele web Apache sunt adăugate la listă dacă sunt detectate pe computer. Când publicați folosind utilitarul webinst, serverul web utilizat este specificat de unul dintre parametrii iis, apache2, apache22 sau apache24. Când rulați pe Linux, publicarea este posibilă numai pentru serverul web Apache.
Dacă sistemul nu a putut determina fără ambiguitate versiunea serverului web Apache instalat pe computer (2.2 sau 2.4), ambele versiuni ale serverului web vor fi prezente în listă. Trebuie avut în vedere că pentru versiunile serverului web Apache 2.2 și 2.4 modificările efectuate în fișierul de configurare a serverului web diferă. Prin urmare, specificarea incorectă a versiunii serverului web va duce la nefuncționarea publicației.

Catalog Specifică directorul fizic de pe disc unde va fi localizat fișierul default.vrd și unde va fi mapat directorul virtual al serverului web. Directorul trebuie să existe. Când publicați folosind utilitarul webinst, este descris de parametrul -dir.

Publicați client subțire și web. Responsabil pentru capacitatea de a lucra cu baza de informații publicate folosind un client subțire și web. Dacă caseta de selectare este bifată, este posibil să lucrați cu baza de informații publicată folosind un client subțire și web. În fișierul default.vrd, corespunde atributului de activare al elementului punct.

Publicați interfața standard OData. Responsabil pentru capacitatea de a obține acces la interfața standard OData a soluției aplicației. Mecanismul interfeței standard OData este descris mai detaliat în cartea 1C:Enterprise 8.3. „Ghidul dezvoltatorului”. În fișierul default.vrd, corespunde atributului enableStandardOData al elementului punct.

Publicați distribuția. Stabilește dacă o aplicație client poate fi obținută și instalată dacă versiunile aplicației client și ale serverului nu se potrivesc. O arhivă zip este utilizată ca distribuție, al cărei nume complet este specificat ca valoare a locației proprietății de distribuție publicată. În fișierul default.vrd, aceste proprietăți corespund atributului pubds t al elementului punct. Arhiva ar trebui
se află kitul de distribuție al aplicației client. Instalarea va folosi parametrii de instalare specificați în fișierul 1cestart.cfg (la fel ca o instalare normală a unei aplicații client).

Utilizați autentificarea sistemului de operare. Permite sistemului să seteze capacitatea de autentificare a sistemului de operare pe serverul web IIS.

Adresă de tranziție când clientul web se termină vă permite să specificați adresa URL la care se va face tranziția după terminarea clientului web. În fișierul default.vr, d corespunde elementului exitURL.

3.2.2.2. fila Servicii web
Orez. 4. Publicarea serviciilor Web

Publicați servicii web. Selectarea acestei casete de selectare va face ca serviciile Web create în configurație și listate în tabelul de sub caseta de selectare să fie publicate. În fișierul default.vrd, corespunde atributului enabl e al elementului ws. Dacă marcajul este șters, aceasta este echivalentă fie cu a nu avea un element ws în fișierul default.vrd, fie cu un element ws cu atributul enable setat la true.

Publicați serviciile web în mod implicit. Responsabil pentru posibilitatea utilizării serviciilor Web în această bază de informații care sunt publicate fără permisiunea explicită de utilizare. În fișierul default.vrd, corespunde atributului pointEnableCommon al elementului ws.
Tabelul de mai jos caseta de selectare Publicați servicii web conține o listă de servicii Web publicate și vă permite să gestionați publicarea fiecărui serviciu Web. Prima coloană controlează publicarea unui anumit serviciu Web. Dacă caseta de selectare este debifată, acest serviciu web va fi interzis (nu poate fi apelat). În fișierul default.vrd, corespunde atributului de activare al elementului punct.
A doua coloană (numită Nume) conține numele serviciului Web, așa cum a fost specificat în timpul creării. O descriere a serviciilor Web este dată în cartea 1C:Enterprise 8.3. „Ghidul dezvoltatorului”. În fișierul default.vrd, corespunde atributului name al elementului punct.
Ultima coloană a tabelului (numită Adresă) conține un alias pentru numele serviciului web publicat. Puteți accesa un serviciu Web fie prin nume, fie prin alias. Aliasul serviciului Web poate fi editat în fereastra de publicare. În fișierul default.vrd, acesta corespunde atributului alias al elementului punct.
Serviciile web care se află în extensiile conectate nu sunt afișate în acest tabel și pot fi publicate doar prin editarea manuală a fișierului default.vrd.
Publicați serviciile Web cu extensie în mod implicit. Responsabil pentru capacitatea de a utiliza serviciile Web care sunt furnizate în extensiile de configurare. În fișierul default.vrd, corespunde atributului publishExtensionsByDefault al elementului ws.

3.2.2.3. fila Servicii HTTP

Fila Servicii HTTP are scopul de a controla capacitatea de a accesa soluția aplicației utilizând serviciile HTTP.

Orez. 5. Publicarea serviciilor HTTP

Selectarea acestei casete de selectare va duce la publicarea serviciilor HTTP create în configurație și listate în tabelul de sub caseta de selectare. În fișierul default.vrd, corespunde atributului publishByDefault al elementului httpServices. Dacă marcajul este șters, atunci aceasta este echivalentă cu absența unui element httpServices în fișierul default.vrd sau cu prezența unui element httpServices cu
cu atributul publishByDefault setat la false .

Tabelul de mai jos caseta de selectare Publicați serviciile HTTP în mod implicit conține o listă de servicii HTTP publicate și vă permite să gestionați publicarea fiecărui serviciu HTTP. Prima coloană controlează publicarea unui anumit serviciu HTTP. Dacă caseta de selectare este debifată, acest serviciu HTTP va fi interzis (nu poate fi apelat). În fișierul default.vrd, corespunde atributului de activare al elementului de serviciu.
A doua coloană (numită Nume) conține numele serviciului HTTP așa cum a fost specificat în timpul creării. O descriere a serviciilor HTTP este dată în cartea 1C:Enterprise 8.3. „Ghidul dezvoltatorului”. În fișierul default.vrd, corespunde atributului de nume al elementului de serviciu.
Serviciile HTTP care se află în extensiile conectate nu sunt afișate în acest tabel și pot fi publicate doar prin editarea manuală a fișierului default.vrd.

Publicați serviciile HTTP de extensie în mod prestabilit. Responsabil pentru capacitatea de a utiliza serviciile HTTP care sunt furnizate în extensiile de configurare. În fișierul default.vrd, corespunde atributului publishExtensionsByDefaul t al elementului httpServices

3.2.3. fila „Altele”.
Orez. 6. Alte opțiuni de publicare pe un server web

În această filă puteți modifica parametrii auxiliari de publicare.

Director cu fișiere temporare. Vă permite să specificați directorul fișierelor temporare pentru rularea extensiei serverului web sau a versiunii de fișier a bazei de informații. În fișierul default.vrd, corespunde atributului temp al elementului punct.

Grup de grup de conexiuni. Descrie elementul pool al fișierului default.vrd. Citiți mai multe aici. De asemenea, parametrii acestui grup controlează funcționarea sistemului de urmărire a pierderii conexiunii.

Grup de depanare. Descrie elementul de depanare al fișierului default.vrd.

Grupul OpenI D. Descrie elementul openid al fișierului default.vrd.

Separarea datelor. Descrie elementul zone din fișierul default.vrd. Să aruncăm o privire mai atentă asupra structurii unui tabel cu delimitatori.

Tabelul include toți delimitatorii independenți care există în fișierul de configurare sau încărcat. Prima coloană (fără nume) determină dacă se creează un element de zonă pentru separatorul selectat. Trebuie amintit că potrivirea elementelor nu se realizează după numele separatorului, ci după poziția sa ordinală în listă. Dacă primul separator este dezactivat, atunci are sens să dezactivați toate celelalte, deoarece parametrii elementului zone vor fi aplicați de către sistem altor separatoare.
Coloana Nume conține numele separatorului, așa cum este specificat în proprietățile atributului general. Caseta de selectare din coloana următoare determină dacă valoarea separatorului din elementul de zonă va fi setată sau nu. Dacă caseta de selectare este bifată, atunci valoarea din coloana Valoare va fi utilizată ca valoare a atributului valoare.
Casetele de selectare din coloanele Specificare și Sigur sunt responsabile pentru siguranța și specifică atributele (respectiv) ale elementului de zonă din fișierul default.vrd.
Parametrul Jobs de fundal în versiunea fișierului descrie posibilitatea de a utiliza joburi de fundal în versiunea de fișier a bazei de informații (atributul allowexecutescheduledjobs al elementului punct rădăcină).

După cum știți, odată cu lansarea configurațiilor 1C 8.3 scrise în întregime în forme gestionate, a devenit posibilă publicarea acestor configurații pe un server web.

Publicarea 1C 8.3 pe serverul web IIS diferă doar prin instalarea părții server.

Instalarea Apache Web Server

Mai întâi trebuie să descărcați distribuția serverului. Se află la http://www.apache.org. Descărcați cea mai recentă versiune a distribuției pentru Windows și începeți instalarea.

Faceți clic pe „Următorul” până când apare următoarea fereastră:

În primele două câmpuri vom introduce „localhost” (sau 127.0.0.1). Aceasta înseamnă că serverul va rula pe computerul dvs. local. În al treilea câmp, introduceți adresa dvs. de e-mail; răspunsurile serverului îi vor fi trimise.

Trebuie remarcat faptul că Skype poate folosi și portul 80. Prin urmare, dacă îl utilizați, dezactivați portul 80 din setări.

Faceți clic pe „Următorul”.

În fereastra următoare, vă sugerez să alegeți o instalare standard. Acest lucru va instala toate componentele necesare funcționării.

De asemenea, vom lăsa directorul de instalare implicit. Faceți clic pe „Instalare”. Procesul de instalare va începe.

Obțineți 267 de lecții video pe 1C gratuit:

După finalizarea instalării, serverul ar trebui să pornească automat. O pictogramă va apărea în bara de sistem. Aceasta înseamnă că serverul a pornit cu succes. Dacă faceți dublu clic pe această pictogramă, se va deschide următoarea fereastră:

Publicarea unui client web și a serviciilor web în 1C 8.3 (8.2) pe serverul Apache

Serverul rulează. Acum să trecem la programul 1C. Să lansăm Configuratorul.

În Configurator, selectați meniul „Administrare”, apoi „Publicați pe un server web”.

Setările necesare aici sunt minime. Practic, totul ar trebui să fie definit implicit.

Trebuie doar să selectați un director, puteți utiliza orice director gol. „Nume” trebuie specificat în caractere latine.

Puteți alege după cum doriți. Îl poți opri complet. Principalul lucru este să accesați fila Servicii HTTP. Aici trebuie să faceți aceleași setări ca în fila anterioară:

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ă.

Începând cu versiunea 1C a platformei 8.3, a devenit posibilă publicarea bazelor de informații pe serverele web. Această soluție este foarte convenabilă, deoarece făcând clic pe linkul din browser, puteți lucra pe deplin în 1C. Vă rugăm să rețineți că lucrul este posibil doar în modul „Enterprise” Configuratorul poate fi utilizat doar pe un client gros.

Desigur, compania 1C și-a anunțat lista de cerințe pentru sistemul de operare și browserele de pe care se va face conexiunea prin intermediul unui server web la 1C. Dar în practică există mult mai multe posibilități. De exemplu, puteți lucra în 1C printr-un browser obișnuit de pe un telefon mobil.

În acest articol vom arunca o privire pas cu pas la publicarea bazei de informații 1C 8.3 pe un server web folosind Apache. Setările descrise mai jos, pe care le vom face chiar în 1C, nu diferă de publicarea pe serverul web IIS.

Singura diferență este că un server care rulează IIS este mai „pretențios” în privința setărilor, așa că cel mai adesea alegerea revine Apache.

Instalarea și configurarea Apache 2.4

Primul pas este să descărcați Apache în sine, de exemplu, de pe site-ul oficial. Versiunea actuală este 2.4. Nu este nimic complicat în timpul procesului de instalare, trebuie doar să urmați asistentul.

Când o fereastră cu informații despre server apare în fața dvs. în timpul instalării, introduceți „localhost” în primele două câmpuri. Aceasta va însemna că computerul nostru va fi serverul pe care se află 1C.

De asemenea, rețineți că vom folosi portul 80 (comutator din partea de jos a formularului). Este important ca acesta să nu fie ocupat de alte aplicații.

După instalarea cu succes a programului, în tavă va apărea o pictogramă Apache specială. Cu ajutorul acestuia, puteți porni și opri serverul web.

Publicarea bazei de informații 1C 8.3

După instalarea Apache, puteți trece direct la publicarea bazei de informații pe serverul web. Pentru a face acest lucru, accesați baza de date dorită în modul configurator. Toate acțiunile necesare vor fi efectuate aici. În același timp, așa cum am menționat mai sus, puteți utiliza aceste instrucțiuni în cazul utilizării IIS.

Selectați „Publicare pe serverul web” din meniul „Administrare”. În fereastra care se deschide, vom lăsa toate setările implicite, modificând doar o mică parte dintre ele.

Ca server web, vom selecta Apache 2.2, pe care l-am instalat mai devreme. Puteți specifica o valoare arbitrară ca nume. Publicăm 1C: Document Flow, așa că îl vom numi doar „doc”. În câmpul director, selectați folderul gol pe care l-am creat și noi, care poate fi localizat oriunde.

După ce ați introdus toate datele necesare, faceți clic pe butonul „Publicare” și reporniți serverul web Apache.

Acum introduceți „localhost/doc” în bara de adrese a browserului. În fața noastră a apărut o fereastră de autorizare în 1C.

După ce ați introdus autentificarea cu parolă și autentificare, familiarul 1C se va deschide în fața noastră.

Sarcina este de a ridica serverul web IIS încorporat în Windows și de a publica o bază de date 1C pe acesta pe platforma 8.3. Nu este nimic complicat în asta.

Avem un server enterprise 2008 r2 care se rotește pe o mașină virtuală. Drepturi de administrator local asupra acestuia. Platforma 1C 8.3.6.2041. Vom crea o bază de informații goală. Și deci să începem. Alăturați-vă grupului nostru pe VK! În reparații! Atelier inteligent!

Instalarea rolului de server web (IIS)

Mai întâi trebuie să instalați rolul de server web. Deschidere Manager server, selectați ramura din stânga Roluri, faceți clic pe dreapta Adăugați un rol.

Ajungem la pasul de selectare a Rolurilor de server și bifați caseta de lângă Web Server (IIS). Faceți clic pe următorul. Acum trebuie să selectați corect serviciile rolului instalat. Bifați casetele exact ca în captura de ecran de mai jos.

Finalizam instalarea. Expertul pentru adăugare de roluri ar trebui să ne spună după un anumit timp că rolul și toate serviciile de rol au fost instalate cu succes:

Acum trebuie să verificăm dacă totul a mers bine. Deschideți orice browser și accesați adresa http://localhost. Ar trebui să vedem o imagine fericită ca aceasta:


instalarea platformei 1c și a componentelor

Aceasta înseamnă că serverul nostru web a pornit corect și totul funcționează bine. Deci, să trecem la 1 acum. Este necesar să instalați o platformă. Singura avertizare la instalarea platformei este să alegeți:

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

În primul rând, trebuie să configuram drepturile folderului în care se află directorul rădăcină al serverului web. Dacă nu ați schimbat nimic, atunci este în mod implicit C:\inetpub\wwwroot. Accesați folderul C:\inetpub\ selectați un folder wwwroot, Faceți clic dreapta pe el și accesați proprietăți. Accesați fila Siguranță. Făcând clic pe butonul de modificare, trecem direct la setarea permisiunilor. Îl găsim în listă Grupuri și utilizatori, grup Utilizatori, iar făcând clic pe el puneți-l în coloana de mai jos Permisiuni de grup, lipsesc bifele din coloană Permite.

Acum trebuie să acordați drepturi folderelor cu 1c instalat. Să trecem la ele, implicit pentru versiunea pe 32 de biți 1c este în folder C:\Program Files (x86)\1cv8 pentru 64 de biți în folder C:\Program Files\1cv8. Selectați și folderul 1cv8 accesați proprietățile sale, accesați fila Securitate -> Editare. Dar, în loc să selectăm un grup din listă, mai întâi trebuie să-l adăugăm acolo. Pentru a face acest lucru, apăsați butonul Adăuga, în fereastra care apare, apăsați butonul În plus.


Apoi, faceți clic pe butonul Căutareși uită-te în lista de rezultate IIS_IUSRS, adăugând-o făcând dublu clic ne întoarce la fereastră Selectarea utilizatorilor sau a grupurilor dar cu grupul deja inclus în listă. Faceți clic pe OK și reveniți la fereastră Permisiuni de grup Punem toate casetele de selectare în câmpul de permis pentru grupul nou adăugat.

După ce am setat permisiunile pentru folderele cu fișiere 1c, rămânem cu ultimul lucru. Acordați permisiuni grupului IIS_IUSRS folder în care avem baza de date 1C în sine.

S-au făcut pregătirile necesare. Acum să trecem la publicare.

Publicarea 1c pe un server web

Trebuie să lansați 1c în modul configurator, selectând baza de date pe care trebuie să o publicați. În cazul meu, aceasta este o bază de date goală și există doar una.

În modul configurator 1c, accesați meniul Administrare -> Publicarea pe un server web.


După ce ne uităm la parametri și ne asigurăm că, în esență, totul ni se potrivește, facem clic Publica. Dacă publicația ta a trecut fără erori, să trecem la ultimul pas.

configurarea IIS pentru a funcționa cu un modul de extensie a serverului web 1C pe 32 de biți

Permiteți-mi să vă reamintesc că am folosit o platformă pe 32 de biți și, respectiv, un modul de extensie a serverului web de la 1c. Prin urmare, în acest caz, mai trebuie să permitem rularea pool-ului de aplicații implicit - DefaultAppPool rulați aplicații pe 32 de biți. Nu este greu de făcut. Să mergem Manager server -> Roluri -> Server web (IIS) -> Manager de servicii (IIS) -> Pool-uri de aplicații -> DefaultAppPool. Faceți clic dreapta pe DefaultAppPool apelați meniul contextual și selectați din el Opțiuni suplimentare.


Căutăm o linie Aplicații pe 32 de biți sunt permise si dimpotriva punem ADEVĂRAT

CONFIGURARE IIS PENTRU A FUNCȚIONA CU UN MODUL DE EXTENSIE SERVER WEB 1C 64-BIȚI

Dacă am folosit o platformă pe 64 de biți și, respectiv, un modul de extensie web, atunci trebuie să facem următoarele manipulări:

Să mergem Manager server -> Roluri -> Server web (IIS) -> Manager de servicii (IIS)-> Și selectați aplicația convertită din directorul virtual cu numele pe care l-am specificat la publicarea bazei de date. În câmpul din dreapta accesați secțiunea Mapări Handler. Publicarea 1c 8.3 pe serverul web iis Publicarea 1c 8.3 pe serverul web iis

Alăturați-vă grupului nostru pe VK!