Inštalácia apache pre podnik 1c 8.3. Konfigurácia webových serverov na prácu s 1C:Enterprise. Inštalácia a testovanie všetkých komponentov

Tento článok vám povie, ako rýchlo a jednoducho nainštalovať 64-bitový webový server Apache 2.4.25, nakonfigurovať ho a publikovať webovú službu pomocou 1C-Enterprise 8.3.

S verziou 1C-Enterprise 8.3.8 sme boli schopní pracovať so serverom Apache 2.4. Vzhľadom na to, že podpora pre Apache 2.2 končí v júli 2017, je otázka celkom relevantná.

Pred začatím inštalácie sa uistite, že:

Ak sú teda splnené počiatočné podmienky, postup bude nasledovný:

  1. Stiahnite si a nainštalujte VC++ 15 Runtime z odkazu. Vyberte súbor v požadovanom jazyku a stiahnite si súbor „vc_redist.x64.exe“. Poďme to nainštalovať.
  2. Stiahnite si najnovšiu aktuálnu distribúciu z webovej stránky Apache Haus, v čase písania tohto článku je to 2.4.25 pre x64 verziu. Distribúcia obsahuje všetky potrebné mody pre prácu pomocou protokolu SSL (knižnica OpenSSL), čo je pre nás veľké plus.
  3. Archív rozbalíme, obsahuje adresár “Apache24”, skopírujeme tento adresár na miesto, kde plánujeme umiestniť náš web server.
  4. Nájdite súbor „Apache24/conf/httpd.conf“ a upravte ho.
    1. Ak sme v kroku 3 skopírovali do koreňového adresára disku, potom tento bod preskočíme, inak nájdeme riadok „Definovať SRVROOT "/Apache24"" a uvedieme tam úplnú cestu k priečinku servera.
    2. Nájdite a upravte riadok „ServerAdmin [chránený e-mailom] ».
    3. Nájdite a upravte riadok „ServerName localhost:80“.
    4. Uložte súbor.
  5. V zozname služieb Windows skontrolujeme prítomnosť služby publikovania na webe (toto je náš štandardný IIS). S najväčšou pravdepodobnosťou chýba na klientskych verziách systému Windows, ale predvolene existuje na serverových verziách. Ubezpečujeme sa, že táto služba je zakázaná, inak pri pokuse o spustenie Apache sa zobrazí chyba „ make_sock: nepodarilo sa naviazať na adresu 0.0.0.0:80».
  6. Spustite príkazový riadok (cmd) a prejdite do adresára „Apache24/bin“. Otestujeme spustenie servera odoslaním príkazu: httpd
  7. Ak je spustená služba Windows Firewall, dostaneme správu o sieťovej aktivite a žiadosť o povolenie spustenia tejto aplikácie. Dovoľujeme si to.
  8. Ak sa počas inštalácie a konfigurácie nevyskytli žiadne chyby, neuvidíme žiadne správy, textový kurzor bude blikať v režime aplikácie bez návratu do štandardnej výzvy shellu. V tomto bode skontrolujeme funkčnosť zadaním adresy do panela s adresou prehliadača: „http://localhost“. V dôsledku toho by sme mali vidieť štandardnú stránku zostavenia Apache z „Apache Haus“.
  9. Spustenie servera prerušíme stlačením CTRL+C a následne ho nainštalujeme ako službu vykonaním príkazu „httpd -k install“. Skontrolujeme a ubezpečíme sa, že sa v zozname objaví nová služba. Prvá časť baletu Marlezon bola úspešná - samotný web server bol úspešne nainštalovaný, nakonfigurovaný a funkčný.
  10. Na testovanie navrhujem použiť testovaciu databázu 8.3, ktorú si môžete stiahnuť z odkazu. Nasadíme ho ako systém klient-server, potom prejdeme do konfigurátora 1C-Enterprise pod užívateľom „Admin“ bez hesla a vyberieme menu „Administrácia – Publikovanie do webovej služby...“. Otvorí sa dialógové okno publikovania, v ktorom je v poli webovej služby vo výberovom zozname dostupný Apache 2.4. Vyberieme ho, označíme, čo chceme zverejniť, a klikneme na tlačidlo „Publikovať“. Odmietame reštart. Nižšie je uvedený príklad testovacej základne (súbor DT si môžete stiahnuť).

  11. Otvorte konfiguračný súbor „Apache24/conf/httpd.conf“, vyhľadajte riadok „ LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.9.2170/bin/wsap24.dll"", zmeňte to na " LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2170/bin/wsap24.dll"" Túto akciu je potrebné vykonať, pretože štandardne 1C v konfigurátore vždy poskytuje odkaz na 32-bitovú knižnicu, ale my potrebujeme 64-bitovú knižnicu. Máme teda na výber - buď súbor upravíme vždy po úprave publikácie, alebo použijeme samostatný mechanizmus - nástroj „WebInst“. Uložte konfiguračný súbor a reštartujte službu Apache 2.4.
  12. Ak je všetko vykonané správne, dostaneme dva pracovné odkazy:
    • Odkaz “http://localhost/webtest/” slúži na prihlásenie do databázy cez webového klienta.
    • « http://localhost/webtest/ws/Test?wsdl" - slúži na zobrazenie obsahu odkazu wsdl webovej služby dostupnej v tejto konfigurácii.
  13. Celý postup netrvá dlhšie ako pol hodiny.



Podrobné pokyny, ako nastaviť webový prístup k databázam 1C. Napísal som to pre seba ako návod, aby som v budúcnosti nezabudol. Možno to bude užitočné pre niekoho iného.

Nastavenie prístupu klient-server k 1C cez WEB rozhranie

Tento článok poskytuje pokyny, ako organizovať prácu s konfiguráciou 1C cez internetový prehliadač.

V článku sme použili nastavenie 1C na prácu s databázou MS SQL Server a ako webový server boli použité internetové informačné služby, ktoré sú súčasťou operačného systému.

Pred spustením inštalácie musí byť nainštalovaný 1C s aplikačným serverom, SQL Server 2005 a vyšší a musia byť spustené internetové informačné služby.

Nasledujúce verzie softvéru boli použité ako príklad na popis článku:

Všetky opísané kroky môžu fungovať na starších vydaniach programov aj na mladších. Minimálne požiadavky sú uvedené na webovej stránke 1C - http://v8.1c.ru/requirements/

Pred spustením nastavení musia byť na vašom počítači nainštalované produkty uvedené vyššie v tabuľke. V tomto prípade môžu byť server 1C a server SQL umiestnené na rôznych fyzických alebo virtuálnych počítačoch. Je žiaduce, aby Server 1C a Internetové informačné služby boli umiestnené na rovnakom fyzickom a logickom serveri (tým sa znížia problémy s nastaveniami).

Celý proces nastavenia je rozdelený do 5 krokov:

1 - Registrácia konfigurácie a databázy na serveroch 1C a SQL

2 - Nastavenie IIS na serveri na zverejnenie konfigurácie

3 - Publikovanie WEB aplikácie od 1C

4 - Konfigurácia knižníc na prácu v 64-bitovom OS

5 - Nastavenie prístupových práv k priečinkom a brány Windows Firewall

Okrem toho článok obsahuje informácie o tom, ako sa dostať na zverejnenú stránku.

Rovnako ako informácie o použitých zdrojoch

7. Použité zdroje

1. Registrácia databázy na serveroch 1C a SQL

1.1. Spustite Server 1C

Po inštalácii 1C sa musíte uistiť, že server 1C beží. Autor zvyčajne spúšťa server manuálne. Ak ste si však istí, že server 1C beží, tento krok nemusíte robiť.

1.2. Zaregistrujte klaster 1C

Spustite pomôcku na správu servera 1C:

V okne, ktoré sa otvorí, zaregistrujte nový centrálny server 1C podniku:

V zobrazenom okne zadajte sieťový názov počítača, na ktorom beží 1C Server (alebo jeho IP adresu):

1.3. Zaregistrujte databázu 1C na serveri SQL

Ak chcete spustiť registráciu databázy, musíte spustiť aplikáciu 1C. V zobrazenom okne „Launch 1C:Enterprise“ zaregistrujte novú databázu kliknutím na tlačidlo „pridať“:

Vyberte možnosť „Vytvoriť novú informačnú základňu“:

V zobrazenom okne máte možnosť vytvoriť databázu zo šablóny alebo vytvoriť novú prázdnu databázu (neskôr môžete načítať databázu, načítať konfiguráciu alebo vytvoriť vlastnú konfiguráciu):

Treba poznamenať, že pole „ Názov databázy" - toto sú názvy databázy na serveri SQL. A pole " Názov informačnej databázy" - názov databázy na serveri 1C.

Potom vyberte možnosť overenia v 1C (Vybrať automaticky) a kliknite na tlačidlo „Dokončiť“:

1.4. Stiahnite si alebo vytvorte konfiguráciu 1C

Spustite konfigurátor s databázou:

Načítajte predtým stiahnutú informačnú základňu:

2. Nastavenie IIS na serveri

V tomto bode boli informácie prevzaté z článku: http://infostart.ru/public/71480/

2.1. Kontrola nainštalovaných komponentov IIS

Na prevádzku webového klienta 1C:Enterprise sú potrebné služby IIS, ktoré neboli predvolene nainštalované pri inštalácii systému Windows 8.1 x64.

Ak ich chcete nainštalovať, prejdite na „Štart – Ovládací panel – Programy a funkcie – Zapnutie alebo vypnutie funkcií systému Windows“. V zobrazenom strome vo vetve „Služby IIS - Internetové služby - Komponenty vývoja aplikácií“ vyberte všetky komponenty, ako je znázornené na obrázku. Potom kliknite na tlačidlo "OK":

2.2. Povolenie 32-bitových aplikácií v oblasti aplikácií

Webový klient 1C:Enterprise 8.3 je 32-bitová aplikácia. Preto v prípade 64-bitového operačného systému musíte povoliť ich spustenie v oblasti aplikácií servera IIS. Ak to chcete urobiť, prejdite na "Štart - Ovládací panel - Nástroje na správu - Správca internetových informačných služieb". V Správcovi služieb vyberte "Pools aplikácií - DefaultAppPool - Advanced Settings". V zozname ďalších parametrov premennej "Povolené 32-bitové aplikácie" nastavte hodnotu na "True":

Nastavte "Povoliť 32-bitové aplikácie" na hodnotu True:

2.3. Nastavenie identity oblasti aplikácií ako anonymnej identity užívateľa

Predvolene je anonymný používateľ nastavený na používateľa IUSR, ktorý nie je v systéme. Aby ste sa vyhli jej vytvoreniu, môžete jednoducho povoliť identitu oblasti aplikácií ako anonymnú identitu užívateľa. Ak to chcete urobiť, prejdite na "Štart - Ovládací panel - Nástroje na správu - Správca internetových informačných služieb". V Správcovi služieb prejdite na „Autentifikácia:

Pri položke „Anonymné overenie“ vyvolajte kontextovú ponuku „upraviť“:

V dialógovom okne, ktoré sa otvorí, vyberte „Identita fondu aplikácií“. Zatvorte dialógové okno kliknutím na tlačidlo "OK".

3. Publikovanie WEB aplikácie od 1C

Ak chcete publikovať aplikáciu, musíte mať úplný prístup k priečinku projektov IIS. Existujú 2 spôsoby, ako zverejniť aplikáciu od 1C. 1 - najprv vytvorte potrebný priečinok v adresári "C:inetpubwwwroot" v našom prípade je to priečinok s názvom "Base1C" a udeľte aktuálnemu používateľovi práva na plný prístup k tomuto priečinku. 2. spôsob, ako sa prihlásiť do 1C ako správca a následne udeliť potrebné práva priečinku už zverejnenej aplikácie. Tento článok popisuje druhý spôsob.

3.1. Ak chcete zverejniť konfiguráciu na serveri IIS, musíte spustiť 1C ako správca:

Vyvolajte kontextové menu na skratke 1C a vyberte „Spustiť ako správca“

Vyberte databázu a spustite 1C v režime konfigurátora:

3.2. Začnite publikovať na webovom serveri

Ak chcete začať publikovať, prejdite do ponuky „Správa – Publikovanie na webovom serveri“:

V okne, ktoré sa zobrazí, zadajte názov publikácie, zadajte webový server a zadajte cestu na webovom serveri.

1C vám umožňuje publikovať na akomkoľvek dostupnom webovom serveri v sieti pomocou nástroja webinst. V článku bol použitý príklad publikovania na lokálnom počítači:

Podrobnejšie informácie o položkách v okne publikácie získate z konfigurátora 1C stlačením tlačidla F1.

4. Konfigurácia knižníc na prácu v 64-bitovom OS

Ak po publikovaní na webovom serveri z konfigurátora používate 64-bitový operačný systém na počítači, ktorý sa používa ako server IIS, musíte nakonfigurovať prácu s knižnicami 1C. Toto sa vykonáva pri každom zverejnení na webovom serveri.

Ak chcete nakonfigurovať knižnice, musíte vykonať nasledujúce kroky.

Otvoriť cez Ovládací panel – Nástroje na správu Správca internetových informačných služieb.

V okne, ktoré sa otvorí, rozbaľte skupinu „Sites“ a našu stránku (v príklade Base1C).

Kliknite na "" v skupine IIS:

V okne, ktoré sa otvorí, vyhľadajte riadok s názvom "ISAPI-dll" a kliknite na položku ponuky v akciách "Pridať mapovanie skriptov..."

V otvorenom okne "Pridať mapovanie skriptu" do poľa "Cesta žiadosti" zadajte symbol * (hviezdička, t.j. všetko). V poli "Spustiteľný súbor" vyberte knižnicu wsisapi.dll z adresára nainštalovanej 32-bitovej verzie 1C. V poli „Name“ môžete zadať ľubovoľný názov (v príklade Name = 1C):

Niektorí odborníci v iných článkoch uvádzajú, že musíte zakázať obmedzenie zhody dopytov. Autor nezistil žiadnu závislosť od fungovania tejto značky pre program 1C. Tieto informácie sa poskytujú na informačné účely, niekto ich môže potrebovať.

Limity dotazov môžete nakonfigurovať kliknutím na tlačidlo Limit dotazu v okne Pridať mapovanie skriptov. V okne, ktoré sa otvorí, zrušte začiarknutie políčka „Volať obslužnej rutine iba v prípade, že sa žiadosť zhoduje s:“:

Kliknite na tlačidlo OK.

Odpovedzte „Áno“ na otázku, ktorá sa zobrazí:

Potom musíte reštartovať službu IIS. Ak to chcete urobiť, prejdite do koreňového adresára panela „Pripojenia“ (na názov servera) a v ponuke akcií vpravo vyberte možnosť „Reštartovať“:

Potom môžeme skontrolovať, či pripojená knižnica funguje. Ak to chcete urobiť, prejdite na „Obmedzenia ISAPI a CGI“:

Opäť je potrebné poznamenať, že tento postup nastavenia knižníc by sa mal vykonať vždy po zverejnení aplikácie od 1C.

5. Nastavenie prístupových práv k priečinkom a brány Windows Firewall

5.1. Konfigurácia prístupu k priečinkom

Aby všetci používatelia, nielen správcovia, správne pracovali s publikovanými webovými aplikáciami, musíte nakonfigurovať niektoré povolenia priečinkov.

Ak chcete nakonfigurovať práva na pakpi, musíte vyvolať kontextové menu pre požadovaný priečinok v Prieskumníkovi Windows a vybrať " Vlastnosti"a prejdite na záložku" Bezpečnosť"

V tomto prípade hovoríme o právach na 3 priečinky:

1. "C:Program Files (x86)1cv88.3.5.1088bin"(knižnica wsisapi.dll sa nachádza v tomto priečinku) (číslo vydania "8.3.5.1088" sa môže líšiť)

2. C:inetpubwwwrootBase1C(toto je priečinok, ktorý sme vytvorili a ktorý bude použitý na prístup z internetu)

3. Katalógové základne(ide o 1C databázu, ak sa používa súbor typu databázy), v našom príklade je databáza uložená na SQL serveri, takže neexistuje žiadny databázový adresár a nie je potrebné dávať k nemu prístup.

Pre všetky priečinky (položky: 1,2,3) požadované pre používateľa IIS_IUSRS nastaviť prístup " Úplný prístup":

Pre priečinok s našou databázou (bod 3) používateľskými údajmi Používatelia, nastaviť prístup " Zmeniť".

5.2. Konfigurácia prístupu k portu v bráne Windows Firewall

Ak plánujete používať webový prístup nielen lokálne, musíte nakonfigurovať bránu Windows Firewall pre prístup z externých zdrojov s uvedením prístupového portu 80. Autor nepoužil nastavenia brány firewall, ale jednoducho ju zakázal:

6. Prístup k zverejnenej informačnej databáze

Ak chcete získať prístup k informačnej základni, musíte prejsť do internetového prehliadača (podporujúceho HTML5, napríklad „mnohými milovaný“ Internet Explorer) a do panela s adresou zadať:

Moderné podmienky so širokým využitím mobilných zariadení a dostupného internetu kladú nové nároky na informačné systémy aj malých firiem. Ak ešte pred niekoľkými rokmi bol vzdialený prístup veľkým počtom veľkých organizácií, dnes sa možnosť prístupu k informáciám odkiaľkoľvek považuje za samozrejmosť. Dnes vám povieme, ako rýchlo a cenovo efektívne organizovať webový prístup k databázam 1C:Enterprise pracujúcim v režime súborov.

Tradičná schéma pre prácu s 1C:Enterprise v súborovom režime znamená zdieľaný prístup k súborom infobase cez protokol SMB (sieť Microsoft). V tomto prípade jeden z počítačov funguje ako súborový server, zatiaľ čo ostatné pracujú s verejne dostupnou informačnou základňou.

Táto schéma má však niekoľko významných nevýhod. Rýchlosť prevádzky je výrazne ovplyvnená ako šírkou pásma siete, tak aj výpočtovým výkonom klientskych počítačov. Podrobnejšie sme túto otázku rozobrali v našom materiáli. To platí najmä po prechode na riadené konfigurácie založené na aplikáciách, ktoré sú oveľa náročnejšie na zdroje ako konfigurácie predchádzajúcej generácie.

Problém so vzdialeným prístupom je tiež akútny; ak je stále možné organizovať vzdialený prístup pre vzdialené počítače cez RDP, ktorý mimochodom nie je vždy dostupný pre malé spoločnosti, ktoré nemajú vyhradený server, potom s mobilnými zariadeniami všetko je dosť smutné.

Spravovaná aplikácia zároveň poskytuje nové funkcie, ako napríklad webový prístup k informačnej databáze vrátane tých, ktoré pracujú v režime súborov. To umožňuje prakticky bez dodatočných nákladov kvalitatívne zmeniť spôsob práce s informačným systémom.

Na počítači s infobázou je k webovému serveru, na ktorom je infobáza zverejnená, priradená ďalšia rola. Potom s ním môžete pokračovať v práci v režime súborov aj v režime webového servera.

V tomto prípade nie je potrebné na obsluhu používať prehliadač, platforma môže pristupovať k databáze aj cez webový server v režime tenkého klienta. Táto funkcia vám umožňuje organizovať prístup nielen pre vzdialených a mobilných klientov, ale aj zlepšiť prácu na nedostatočne produktívnych strojoch v kancelárii, pretože všetky základné výpočty sa budú vykonávať na strane servera a prevádzka prenášaná cez sieť bude minimalizovaná. záťaž na klientskom počítači.

A, samozrejme, existujú takmer neobmedzené možnosti vzdialeného prístupu k databáze: odkiaľkoľvek, z akéhokoľvek zariadenia, pomocou prehliadača.

Nižšie sa pozrieme na možné konfigurácie na organizovanie webového prístupu k malým databázam spusteným v súborovom režime na klientskych operačných systémoch.

V súčasnosti sú podporované dva hlavné webové servery: Apache a IIS a platforma musí byť nainštalovaná na počítači s webovým serverom a moduly rozšírenia webového servera. Vždy ich môžete dodatočne nainštalovať jednoduchým opätovným spustením inštalačného programu platformy:

Windows a IIS

Internetové informačné služby (IIS) z neznámych dôvodov nie sú medzi správcami a používateľmi 1C obľúbené. Márne však ignorovanie štandardného riešenia v prospech nejakého softvéru tretích strán, aj keď je dobré, vyzerá prinajmenšom zvláštne.

Ak chcete nainštalovať IIS na klientsky operačný systém, v našom prípade Windows 7 x64, prejdite na Ovládací panel – Programy a funkcie – Zapnite alebo vypnite funkcie systému Windows.

V okne, ktoré sa otvorí, vyberte Internetové informačné služby, potom rozbaľte zoznam a prejdite na Internetové služby – komponenty vývoja aplikácií a začiarknite políčko oproti Rozšírenia ISAPI, ostatné parametre môžu byť ponechané ako predvolené.

Po inštalácii IIS prejdime k jej nastaveniu, ak to chcete urobiť, otvorte Ovládací panel - Nástroje na správu - Správca internetových informačných služieb.

V strome vľavo vyberte Aplikačné fondy, kliknite pravým tlačidlom myši na DefaultAppPool - Ďalšie parametre a povoliť 32-bitové aplikácie nastavením príslušnej možnosti v Pravda.

Teraz nastavte potrebné práva pre skupiny IUSR A IIS_IUSRS. Udeľujeme práva priečinku s infobázou Zmeniť A Prečítajte si a vykonajte:

Do priečinka kôš platformy - Čítať a vykonávať:

Potom spustíme 1C:Enterprise ako administrátor a načítame požadovanú infobázu do režimu konfigurátora.

Na jedálnom lístku Administrácia vybrať Publikovanie na webovom serveri. 1C:Enterprise automaticky zistí webový server (IIS) a ponúkne umiestnenie webovej aplikácie do koreňového adresára webového servera do adresára s názvom priečinka infobase, ktorý bude zároveň názvom publikácie; môžete zmeniť tieto parametre, ak je to potrebné.

Pripravený! Na prístup do databázy môžeme použiť adresu ako http://názov_hostiteľa(adresa)/názov_publikácie, v našom prípade http://192.168.3.109/Acc30, spustite prehliadač a skontrolujte fungovanie.

Databázu môžete nakonfigurovať aj tak, aby s ňou pracovala prostredníctvom platformy; na tento účel v dialógovom okne na pridanie novej informačnej databázy zadajte umiestnenie na webovom serveri:

Ďalším krokom je zadanie adresy pripojenia:

Po spustení informačnej databázy sa môžete uistiť, že beží v režime webového servera a nie v režime súborov:

Windows a Apache 2.2

Ak z nejakého dôvodu nechcete používať IIS, môžete nakonfigurovať 1C na prácu s iným populárnym webovým serverom Apache. Bohužiaľ, vývojári Apache prestali publikovať binárne zostavy pre Windows a ponúkli kontakt na svojich partnerov, takže poďme na webovú stránku Apache Haus a stiahnite si zostavu Architektúra 2.2.x x86, aj keď máte 64-bitový operačný systém.

Pozor! Na získanie zostavy Apache by ste mali používať iba spoľahlivé zdroje, ktoré sú uvedené na webovej stránke projektu. Závisí od toho bezpečnosť vášho webového servera a vašich údajov!

Budete tiež musieť nainštalovať balík Microsoft Visual C++ 2008 Redistributable Package, ktorý je potrebný na správne fungovanie zostavy Apache.

Potom rozbaľte stiahnutý archív Apache do ľubovoľného adresára, napr. C:\Apache22, zo všetkých mnohých priečinkov nás zaujímajú priečinky kôš A htdocs, prvý obsahuje spustiteľné súbory webového servera, druhý by mal obsahovať webový obsah.

Otvorte príkazový riadok s právami správcu a prejdite do adresára kôš webový server:

Cd C:\Apache22\bin

Teraz nainštalujeme Apache ako službu:

Httpd -k nainštalovať

Varovaniam nevenujeme pozornosť, pre účely použitia s 1C je vhodná predvolená konfigurácia Apache.

Keďže služba beží v mene systémového účtu, nie je potrebné nastavovať práva na priečinky s databázou a platformou.

Potom rovnakým spôsobom spustíme 1C ako správca v režime konfigurátora a pokračujeme v publikovaní na webovom serveri. Na rozdiel od IIS v tomto prípade samotná platforma nemôže určiť cestu a vytvoriť priečinok, takže to robíme manuálne. Priečinok musí byť vytvorený v adresári htdocs a jeho názov sa musí zhodovať s názvom publikácie:

V našom prípade je C:\Apache22\htdocs\Acc30\ Mimochodom, požadovaný adresár môžete vytvoriť priamo v dialógovom okne výberu priečinka. Potom zverejníme informačnú základňu.

Ďalším bodom je, že 1C nevie, ako reštartovať túto zostavu Apache, takže to urobíme manuálne prostredníctvom modulu snap-in Služby:

Po reštarte web servera bude zverejnená databáza dostupná na rovnakej adrese ako v prípade IIS a práca s ňou nebude iná.

  • Značky:

Ak chcete zobraziť, povoľte JavaScript

Úlohou je pozdvihnúť webový server IIS zabudovaný do Windows a publikovať na ňom databázu 1C na platforme 8.3. Nie je na tom nič zložité.

Máme podnikový server 2008 r2, ktorý sa otáča na virtuálnom stroji. Práva miestneho správcu k nemu. Nástupište 1C 8.3.6.2041. Vytvoríme prázdnu informačnú základňu. A tak začnime. Pripojte sa k našej skupine na VK! V oprave! Inteligentná dielňa!

Inštalácia roly webového servera (IIS)

Najprv musíte nainštalovať rolu webového servera. Otvorenie Správca servera, vyberte vetvu vľavo Roly, kliknite vpravo Pridajte rolu.

Dostaneme sa ku kroku výberu Server Roles a začiarknite políčko vedľa Web Server (IIS). Kliknite ďalej. Teraz musíte správne vybrať služby nainštalovanej role. Začiarknite políčka presne tak, ako na obrázku nižšie.

Dokončujeme inštaláciu. Sprievodca pridaním roly by nám mal po určitom čase oznámiť, že rola a všetky služby rolí boli úspešne nainštalované:

Teraz musíme skontrolovať, či všetko dopadlo dobre. Otvorte ľubovoľný prehliadač a prejdite na adresu http://localhost. Mali by sme vidieť šťastný obrázok, ako je tento:


inštalácia platformy 1c a komponentov

To znamená, že náš webový server sa spustil správne a všetko funguje správne. Prejdime teda teraz na 1s. Je potrebné nainštalovať platformu. Jedinou výhradou pri inštalácii platformy je vybrať si:

  • 1C: Podnik
  • Rozširujúce moduly webového servera
nastavenie prístupových práv

Najprv musíme nakonfigurovať práva priečinka, kde sa nachádza koreňový adresár nášho webového servera. Ak ste nič nezmenili, v predvolenom nastavení je to tak C:\inetpub\wwwroot. Prejdite do priečinka C:\inetpub\ vyberte priečinok wwwroot, Kliknite naň pravým tlačidlom myši a prejdite na vlastnosti. Prejdite na kartu Bezpečnosť. Kliknutím na tlačidlo zmeniť prejdeme priamo k nastaveniu povolení. Nájdeme ho v zozname Skupiny a používatelia, skupina Používatelia a kliknutím naň ho vložte do stĺpca nižšie Skupinové povolenia, v stĺpci chýbajú začiarknutia Povoliť.

Teraz musíte udeliť práva priečinkom s nainštalovaným 1c. Prejdime k nim, štandardne pre 32-bitovú verziu je 1c v priečinku C:\Program Files (x86)\1cv8 pre 64-bit v priečinku C:\Program Files\1cv8. Vyberte aj priečinok 1cv8 prejdite na jeho vlastnosti, prejdite na kartu Zabezpečenie -> Upraviť. Ale namiesto toho, aby sme vybrali skupinu zo zoznamu, musíme ju tam najskôr pridať. Ak to chcete urobiť, stlačte tlačidlo Pridať, v zobrazenom okne stlačte tlačidlo Okrem toho.


Ďalej kliknite na tlačidlo Vyhľadávanie a pozrite sa do výsledkovej listiny IIS_IUSRS, jeho pridaním dvojitým kliknutím sa vrátime do okna Výber používateľov alebo skupín ale so skupinou už zahrnutou v zozname. Kliknite na tlačidlo OK a vráťte sa do okna Skupinové povolenia Vložili sme všetky začiarkavacie políčka do poľa povolenia pre novo pridanú skupinu.

Po nastavení povolení pre priečinky so súbormi 1c nám zostáva posledná vec. Dajte skupine povolenia IIS_IUSRS priečinok, kde máme samotnú databázu 1C.

Vykonali sa potrebné prípravy. Teraz prejdime k publikovaniu.

Publikovanie 1c na webovom serveri

Musíte spustiť 1c v režime konfigurátora a vybrať databázu, ktorú potrebujete zverejniť. V mojom prípade je to prázdna databáza a existuje len jedna.

V režime konfigurátora 1c prejdite do ponuky Administrácia -> Publikovanie na webovom serveri.


Po zhliadnutí parametrov a uistení sa, že nám v podstate všetko vyhovuje, klikneme Publikovať. Ak vaša publikácia prebehla bez chýb, prejdime na posledný krok.

nastavenie IIS na prácu s 32-bitovým modulom rozšírenia webového servera 1C

Pripomínam, že sme použili 32-bitovú platformu a modul rozšírenia webového servera od 1c, resp. Preto v tomto prípade stále musíme povoliť spustenie predvoleného fondu aplikácií - DefaultAppPool spúšťať 32-bitové aplikácie. Nie je to ťažké urobiť. Poďme Správca servera -> Roly -> webový server (IIS) -> Správca služieb (IIS) -> Aplikačné fondy -> DefaultAppPool. Kliknite pravým tlačidlom na DefaultAppPool vyvolajte kontextové menu a vyberte si z neho Extra možnosti.


Hľadáme líniu Povolené 32-bitové aplikácie a naopak kladieme PRAVDA

KONFIGURÁCIA IIS PRE PRÁCU S 64-BITOVÝM 1C MODULOM ROZŠÍRENIA WEBOVÉHO SERVERA

Ak sme použili 64-bitovú platformu a modul rozšírenia webu, musíme vykonať nasledujúce manipulácie:

Poďme Správca servera -> Roly -> webový server (IIS) -> Správca služieb (IIS)-> A vyberte aplikáciu konvertovanú z virtuálneho adresára s názvom, ktorý sme zadali pri publikovaní databázy. V pravom poli prejdite do sekcie Mapovania manipulátora. Zverejnenie 1c 8.3 na webovom serveri iis Zverejnenie 1c 8.3 na webovom serveri iis

Pripojte sa k našej skupine na VK!

Ako viete, s vydaním konfigurácií 1C 8.3 napísaných úplne v spravovaných formulároch bolo možné publikovať tieto konfigurácie na webovom serveri.

Publikovanie 1C 8.3 na webovom serveri IIS sa líši iba inštaláciou serverovej časti.

Inštalácia webového servera Apache

Najprv si musíte stiahnuť serverovú distribúciu. Nachádza sa na http://www.apache.org. Stiahnite si najnovšiu verziu distribúcie pre Windows a spustite inštaláciu.

Kliknite na tlačidlo „Ďalej“, kým sa nezobrazí nasledujúce okno:

V prvých dvoch poliach zadáme „localhost“ (alebo 127.0.0.1). To znamená, že server bude bežať na vašom lokálnom počítači. Do tretieho poľa zadajte svoju e-mailovú adresu, na ktorú sa budú odosielať odpovede servera.

Treba poznamenať, že Skype môže používať aj port 80. Preto ak ho používate, zakážte port 80 v nastaveniach.

Kliknite na „Ďalej“.

V ďalšom okne navrhujem zvoliť štandardnú inštaláciu. Tým sa nainštalujú všetky komponenty potrebné na prevádzku.

Inštalačný adresár tiež ponecháme ako predvolený. Kliknite na „Inštalovať“. Spustí sa proces inštalácie.

Získajte 267 video lekcií na 1C zadarmo:

Po dokončení inštalácie by sa mal server spustiť automaticky. Na systémovej lište sa zobrazí ikona. To znamená, že server sa úspešne spustil. Ak na túto ikonu dvakrát kliknete, otvorí sa nasledujúce okno:

Publikovanie webového klienta a webových služieb v 1C 8.3 (8.2) na serveri Apache

Server beží. Teraz prejdime k programu 1C. Spustíme konfigurátor.

V konfigurátore vyberte ponuku „Správa“ a potom „Publikovať na webovom serveri“.

Tu požadované nastavenia sú minimálne. V podstate všetko by malo byť predvolene definované.

Stačí si vybrať adresár, môžete použiť akýkoľvek prázdny. „Názov“ musí byť špecifikovaný latinkou.

Môžete si vybrať, ako chcete. Môžete ho úplne vypnúť. Hlavná vec je prejsť na kartu HTTP services. Tu musíte vykonať rovnaké nastavenia ako na predchádzajúcej karte: