Configurarea serverelor web pentru a funcționa cu 1C:Enterprise. Configurarea serverelor web pentru a funcționa cu 1C:Enterprise Instalarea iis pentru 1C Enterprise 8.3

Astăzi voi lăsa o scurtă postare despre configurarea 1C 8.3 în ceea ce privește organizarea accesului prin serverul WEB 1C și serviciile IIS 8.

Anterior, le-am dat utilizatorilor acces la 1C folosind serverul terminal în mod vechi. Apoi la locul meu de muncă aveam un server Windows 2003 cu 1C versiunea 7, aveam o licență de server terminal unde era implementat serverul terminal. Am scris și eu o dată un articol despre configurarea acestei bunătăți. Totul a fost normal, dar acum avem hardware nou (bazat pe CPU Intel Xeon E3-1220 v3, 8gb RAM), 1C nou (v 8.3), sistem de operare nou (Windows Server 2012 r2).

De la început, departamentul nostru de contabilitate (8 PC-uri) a lucrat pe o unitate de rețea, dar în acest caz programul funcționează pe principiul încărcării fișierelor prin rețea și este foarte lent. S-a decis să se găsească o modalitate de a accelera munca.

M-am gândit la un server terminal, dar nu am licență pentru un server terminal (nu l-am putut găsi pe Internet, dar au spus că este scump de cumpărat). Soluția a fost sugerată întâmplător, rezultând că 1C are suport pentru server WEB. Deoarece am experiență cu același Apache și cunosc principiul de funcționare, am decis să stăpânesc serverul WEB 1C.

Instalarea și testarea tuturor componentelor

Să începem configurarea instalând componentele serverului web 1C. Să verificăm dacă avem instalat modulul de extensie a serverului web 1C. Dacă nu este instalat, instalați-l.

Publicați baza de date pe serverul web

Intrăm în baza de date 1C în modul configurator. Apoi mergem la meniu „Administrare” - „Publicare pe un server web”

Să publicăm!

Setarea permisiunilor pentru folderele 1C

Următorul pas este să setați permisiunile pentru următoarele foldere:

Dosarul Bin în 1C.

Am setat drepturile ca în captura de ecran de mai jos în meniul de securitate.

Conectarea la serverul web de pe computerele client

Pentru a face acest lucru, creați o conexiune la baza de date 1C - Scrieți numele conexiunii -> selectați Pe serverul web -> apoi ca în imaginea de mai jos:

După aceasta, vă veți putea conecta la 1C prin intermediul serverului web.

Erori pe care le-am întâlnit:

1C8.3 IIS „Solicitare potențial periculoasă. Valoarea căii detectată” primită de la client

După configurarea serverului Web 1C, am întâmpinat o problemă: mă pot conecta la 1C prin IP, mă conectez, dar toate meniurile nu au funcționat, nu am putut deschide o singură fereastră în afară de desktop-ul 1C. M-am chinuit mult timp pana am gasit o solutie pe internet.

Ce ar trebui făcut:
1. Deschideți IIS. Start - Run - găsiți „IIS Service Manager”
2. Deschideți „site-ul” nostru
3. Accesați meniul „Handler Mappings”
4. Căutăm ISAPI-dllși selectați modificare.
5. Schimbați calea solicitării de la „*.dll” la „*”, fișier executabil (s-ar putea să aveți o versiune diferită de 1C, vă rugăm să fiți mai atent) - „C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll”.
6. Salvați.

7. Verificați.

Asta este tot pentru acum. Dacă aveți întrebări, voi încerca să vă ajut.

Deși 1C nu recomandă utilizarea unui server web în modul fișier (ci doar în modul server) - cu toate acestea, pentru întreprinderile mici cu 2-3 contabili, utilizarea unui server web pe noi configurații cu „formulare gestionate” (Contabilitatea 3.0, Salariul 3.0, etc.) - vă permite să organizați accesul destul de rapid la o bază de date de computere din rețea, chiar dacă acestea sunt în esență vechi vechi. Este important doar ca computerul principal cu bazele de date și serverul web să fie decent (de exemplu, Core I3, 8 GB RAM și o unitate SSD).

Ghid pas cu pas pentru configurarea unui server web 1C pe Apache (inclusiv versiunea de fișier a bazei de date)

1. Descărcați programul de instalare Apache

Din anumite motive, Apache a încetat să mai lanseze toate versiunile noi (de exemplu 2.4.25) ca distribuție auto-extractabilă. Este destul de acceptabil să folosim o distribuție care nu este cea mai recentă, 2.2.25, care ne permite să obținem un program de instalare convenabil și să evităm manipulările suplimentare.

Vă rugăm să rețineți că este convenabil pentru noi să folosim programul de instalare *.msi

Pe baza recomandării utilizatorului (mulțumesc, Vladimir), postez un link către Apache versiunea 2.4 (www.apachelounge.com). De asemenea, din cuvintele lui - dacă descărcați x64, atunci fiți pregătit să instalați o platformă x64 1c similară și să editați linia LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" în httpd.conf.
Dar eu însumi nu recomand utilizarea 1C pe 64 de biți, deoarece, cu un grad ridicat de probabilitate, vor apărea dificultăți enorme la conectarea echipamentelor comerciale sau a altor biblioteci terțe.

Selectăm distribuția „no ssl” dacă bazele de date vor fi deschise numai în rețeaua noastră locală sau distribuția „ssl” dacă baza de date va fi deschisă pe Internet. Puteți citi mai multe despre configurarea ssl în articolul infostart

În exemplul nostru, vom configura un server fără ssl pentru a fi utilizat numai în rețeaua locală.

2. Rulați programul de instalare descărcat

Completați Domeniul rețelei: Localhost, Numele serverului: Localhost

Apăsați NEXT, Tip de configurare: tipic NEXT, NEXT, INSTALL

3. Verificați dacă serverul web a pornit

Pentru a face acest lucru, deschideți orice browser și specificați adresa paginii http://localhost

Ar trebui să vedem o pagină care spune Funcționează!

Să aflăm adresa IP a computerului nostru din rețeaua locală. Pentru a face acest lucru, în colțul din dreapta jos (lângă ceas) găsim pictograma rețelei locale, facem clic dreapta pe ea și deschidem „Centrul de rețea și partajare”

Alegeți rețeaua noastră

Și faceți clic pe butonul „Detalii”.

În cazul meu, adresa computerului din rețeaua locală este 192.168.0.189

Acum revenim la browser și verificăm disponibilitatea paginii It Works la adresa IP http://192.168.0.189 (în cazul dvs. numerele vor fi diferite)

Dacă vedeți din nou pagina familiară It Works, totul este în regulă,

4. Verificați accesibilitatea paginii de pe alte computere și configurați firewall-ul

Din nou, încercăm să deschidem pagina familiară http://192.168.0.189 (numerele dumneavoastră sunt diferite), dar de pe orice alt computer din rețeaua locală.

Dacă, în loc de o pagină familiară, vedeți „Nu se poate accesa site-ul” sau un mesaj similar, să configuram firewall-ul. Pentru a face acest lucru, reveniți la computerul pe care este instalat Apache, accesați „Panou de control” - „Sistem și securitate” - „Paravan de protecție Windows” și, în partea stângă a ecranului, faceți clic pe „Setări avansate”

Faceți clic pe secțiunea „Reguli pentru conexiunile de intrare”, apoi în partea dreaptă a ferestrei „Creați o regulă”

Bifați toate cele trei casete

Specificați un nume arbitrar, de exemplu „Port server web 80 pentru 1C”. Gata.

Din nou mergem la alte computere și ne asigurăm că acum browserul afișează pagina cu care suntem familiarizați la adresa IP http://192.168.0.189 Funcționează

5. Publicăm baza noastră de date pe serverul web.

Deschideți configuratorul nostru de baze de date (Run 1C ca administrator)

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ă selectam 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, atunci trebuie să rulați suplimentar programul de instalare a serverului pe 64 de biți din pachetul corespunzător 1C:Enterprise ș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 de operare prin setarea indicatorului 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 de pool-uri 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 cel 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.

Puteți reduce pe cât posibil cerințele de sistem pentru mașinile utilizatorilor și puteți utiliza pe deplin capacitățile implementate în dvs. publicând 1C pe un server web. Acest lucru vă va permite să organizați lucrul cu baza de date nu numai folosind un client subțire, ci și folosind orice browser, fără a instala componente și aplicații suplimentare.

Cerințe primare

Cerințele minime de sistem pentru partea de server a arhitecturii pot varia semnificativ și depind foarte mult de:

  1. Probleme rezolvate de program;
  2. Intensitatea fluxului de documente;
  3. Numărul de utilizatori conectați simultan;
  4. Mărimea și numărul bazelor de date publicate și înregistrate.

Cu toate acestea, este pur și simplu imposibil să faci fără două lucruri atunci când publici 1C pe un server web:

  • Un server web implementat în sistem;
  • Un modul de expansiune instalat și în funcțiune furnizat de 1C.

server web

Acest element al structurii noastre poate fi fie Internet Information Server (IIS), furnizat ca parte a sistemelor de operare de la Microsoft, fie serverul Apache. Desigur, există analogi plătiți ai acestor soluții, dar nu vom vorbi despre ele.

Un avantaj suplimentar al produselor Apache este capacitatea de a le rula din sisteme de operare asemănătoare Linux.

Vom lua în considerare opțiunea cu IIS, deoarece... nu necesită căutarea și instalarea de produse terțe.

Module de extensie a serverului web

Instalarea acestor module se poate face prin rularea fișierului de livrare a platformei. După ce ați ajuns la fereastra, al cărei aspect este prezentat în Fig. 1, trebuie să activați instalarea componentei corespunzătoare.

Desigur, pe lângă extensii, platforma 1C Enterprise în sine trebuie instalată pe computer, altfel nu vom avea acces la Configurator, prin care se realizează partea principală a publicației.

După ce ne-am hotărât instrumentele, să trecem la configurare.

Instalarea și pornirea unui server web

Pentru a porni IIS pe un computer cu Windows instalat, trebuie să efectuați următoarea secvență de acțiuni (folosind Windows 7 ca exemplu):


Fig.3

Vă puteți asigura că serverul web funcționează introducând o linie precum „http://localhost” în bara de adrese a oricărui browser și primind o imagine ca în Fig. 4.

Fig.4


Fig.6.

În unele cazuri (în special, dacă programul funcționează într-un sistem de operare pe 64 de biți), după publicarea bazei de date pe server, poate fi necesară configurarea în continuare a lucrului cu bibliotecile utilizate de platforma 1C. Acest lucru se poate face din submeniul Site-uri.

După ce ați selectat în listă o anumită bază de date, tocmai publicată, trebuie să activați utilitarul „Handler Matching” (Fig. 7).
Fig.7

În cazul nostru, va trebui să stabilim o corespondență între ISAPI-dll și fișierul executabil wsisapi.dll aflat în folderul BIN al versiunii instalate a platformei.

În principiu, în acest moment, partea principală a lucrării cu serverul poate fi considerată finalizată, să trecem direct la publicarea bazei de date.

Publicarea bazei de date pe server

Configurarea drepturilor de utilizator

După ce a primit fereastra de mai sus, trecem la configurarea regulilor de acces pentru utilizatori.

Trebuie să permitem accesul complet utilizatorului IIS_USERS:

  • În folderul „C:\inetpub\wwwroot\Publication name”, unde este stocată resursa;
  • În folderul cu versiunea programului în uz, unde este stocată biblioteca wsisapi.dll;
  • La locul unde este stocată baza de date.

După parcurgerea pașilor de mai sus, putem verifica funcționalitatea publicației noastre introducând o linie precum „localhoct/Nume publicație” în fereastra browserului și găsind acolo un formular de identificare a utilizatorului.

Condițiile moderne, cu utilizarea pe scară largă a dispozitivelor mobile și a internetului accesibil, impun noi cerințe asupra sistemelor informaționale chiar și ale companiilor mici. Dacă în urmă cu doar câțiva ani accesul de la distanță era o mulțime de organizații mari, astăzi capacitatea de a accesa informații de oriunde este luată de la sine înțeles. Astăzi vă vom spune cum să organizați rapid și rentabil accesul web la bazele de date 1C:Enterprise care operează în modul fișier.

Schema tradițională de lucru cu 1C:Enterprise în modul fișier implică accesul partajat la fișierele bazei de informații prin protocolul SMB (rețeaua Microsoft). În acest caz, unul dintre computere acționează ca un server de fișiere, în timp ce celelalte lucrează cu o bază de informații disponibilă publicului.

Cu toate acestea, această schemă are o serie de dezavantaje semnificative. Viteza de funcționare este influențată semnificativ atât de lățimea de bandă a rețelei, cât și de puterea de calcul a computerelor client. Am discutat această problemă mai detaliat în materialul nostru. Acest lucru este valabil mai ales după trecerea la configurațiile bazate pe aplicații gestionate, care necesită mult mai multe resurse decât configurațiile din generația anterioară.

Problema cu accesul de la distanță este, de asemenea, acută; dacă este încă posibil să se organizeze accesul la distanță pentru computere la distanță prin RDP, care, apropo, nu este întotdeauna disponibil pentru companiile mici care nu au un server dedicat, atunci cu dispozitive mobile totul este destul de trist.

În același timp, aplicația gestionată oferă noi funcții, cum ar fi accesul web la baza de informații, inclusiv cele care lucrează în modul fișier. Acest lucru vă permite să schimbați calitativ modul în care lucrați cu sistemul informațional, practic fără costuri suplimentare.

Pe computerul cu baza de informații, un rol suplimentar este atribuit serverului web pe care este publicată baza de informații. După care puteți continua să lucrați cu el atât în ​​modul fișier, cât și în modul server web.

În acest caz, nu este necesară utilizarea unui browser pentru a funcționa; platforma poate accesa baza de date și prin intermediul unui server web în modul thin client. Această caracteristică vă permite să organizați accesul nu numai pentru clienții de la distanță și mobili, ci și să îmbunătățiți munca pe mașinile insuficient productive din birou, deoarece toate calculele de bază vor fi efectuate pe partea serverului, iar traficul transmis prin rețea va fi minimizat, la fel ca sarcina de pe computerul clientului.

Și, desigur, există posibilități aproape nelimitate de acces de la distanță la baza de date: de oriunde, de pe orice dispozitiv, folosind un browser.

Mai jos vom analiza posibilele configurații pentru organizarea accesului web la bazele de date mici care rulează în modul fișier pe sistemele de operare client.

În prezent, sunt acceptate două servere web principale: Apache și IIS, iar platforma trebuie instalată pe mașină cu serverul web și module de extensie a serverului web. Puteți oricând să le instalați suplimentar, pur și simplu rulând din nou programul de instalare a platformei:

Windows și IIS

Internet Information Services (IIS) din motive necunoscute nu este popular în rândul administratorilor și utilizatorilor 1C. Dar degeaba, ignorarea unei soluții standard în favoarea unor software terțe, chiar dacă este bună, pare cel puțin ciudat.

Pentru a instala IIS pe sistemul de operare client, în cazul nostru Windows 7 x64, accesați Panou de control - Programe și caracteristici - Activați sau dezactivați funcțiile Windows.

În fereastra care se deschide, selectați Servicii de informare pe Internet, apoi extindeți lista și accesați Servicii Internet - Componente de dezvoltare a aplicațiilorși bifați caseta de vizavi Extensii ISAPI, alți parametri pot fi lăsați implicit.

După instalarea IIS, să trecem la configurare, pentru a face acest lucru, deschideți Panou de control - Instrumente administrative - Internet Information Services Manager.

În arborele din stânga selectați Pool-uri de aplicații, faceți clic dreapta pe DefaultAppPool - Parametri suplimentariși permiteți aplicații pe 32 de biți prin setarea opțiunii corespunzătoare în Adevărat.

Acum să setăm drepturile necesare pentru grupuri IUSRȘi IIS_IUSRS. Acordăm drepturi pentru folderul cu baza de informații SchimbareȘi Citiți și executați:

În dosar cos platforme - Citiți și executați:

Apoi lansăm 1C:Enterprise ca administrator și încărcăm baza de informații necesară în modul configurator.

În meniu Administrare alege Publicarea pe un server web. 1C:Enterprise va detecta automat serverul web (IIS) și va oferi să plaseze aplicația web în rădăcina serverului web într-un director cu numele folderului infobase, care va fi și numele publicației; puteți schimba acești parametri dacă este necesar.

Gata! Pentru a accesa baza de date putem folosi o adresă ca http://nume_gazdă(adresă)/nume_publicație, în cazul nostru http://192.168.3.109/Acc30, lansați browserul și verificați funcționarea.

De asemenea, puteți configura baza de date să lucreze cu ea prin intermediul platformei; pentru a face acest lucru, în caseta de dialog pentru adăugarea unei noi baze de date, specificați locația pe serverul web:

Următorul pas este să introduceți adresa de conectare:

După lansarea bazei de informații, vă puteți asigura că rulează în modul server web și nu în modul fișier:

Windows și Apache 2.2

Dacă dintr-un motiv oarecare nu doriți să utilizați IIS, puteți configura 1C să funcționeze cu un alt server web Apache popular. Din păcate, dezvoltatorii Apache au încetat să mai publice ansambluri binare pentru Windows, oferindu-se să-și contacteze partenerii, așa că haideți să mergem pe site-ul Apache Haus și să descarcăm ansamblul Arhitectură 2.2.x x86, chiar dacă aveți un sistem de operare pe 64 de biți.

Atenţie! Pentru a obține versiunea Apache, ar trebui să utilizați numai surse de încredere care sunt listate pe site-ul web al proiectului. Securitatea serverului dvs. web și a datelor dvs. depinde de aceasta!

De asemenea, va trebui să instalați Microsoft Visual C++ 2008 Redistributable Package, care este necesar pentru ca versiunea Apache să funcționeze corect.

Apoi despachetați arhiva Apache descărcată într-un director arbitrar, de exemplu, C:\Apache22, din toate folderele care ne interesează cosȘi htdocs, primul conține fișierele executabile de server web, al doilea ar trebui să conțină conținutul web.

Deschideți un prompt de comandă cu drepturi de administrator și accesați directorul cos server web:

Cd C:\Apache22\bin

Acum să instalăm Apache ca serviciu:

Httpd -k instalare

Nu acordăm atenție avertismentelor; în scopul utilizării cu 1C, configurația implicită Apache este potrivită.

Deoarece serviciul rulează în numele contului de sistem, nu este nevoie să setați drepturi pentru folderele cu baza de date și platformă.

Apoi, în același mod, lansăm 1C ca administrator în modul configurator și trecem la publicare pe serverul web. Spre deosebire de IIS, în acest caz platforma în sine nu poate specifica calea și nu poate crea un folder, așa că o facem manual. Folderul trebuie creat în interiorul directorului htdocs iar numele acestuia trebuie să se potrivească cu numele publicației:

În cazul nostru este C:\Apache22\htdocs\Acc30\ Apropo, puteți crea directorul dorit direct în dialogul de selectare a folderului. Apoi publicăm baza de informații.

Următorul punct este că 1C nu știe cum să repornească această construcție Apache, așa că o vom face manual prin snap-in Servicii:

După repornirea serverului web, baza de date publicată va deveni disponibilă la aceeași adresă ca și în cazul IIS, iar lucrul cu acesta nu va fi diferit.

  • Etichete:

Vă rugăm să activați JavaScript pentru a vizualiza