Konfigurácia webových serverov na prácu s 1C:Enterprise. Konfigurácia webových serverov na prácu s 1C:Enterprise Inštalácia iis pre 1C Enterprise 8.3

Dnes zanechám krátky príspevok o nastavení 1C 8.3 z hľadiska organizácie prístupu prostredníctvom webového servera 1C a služieb IIS 8.

Predtým som používateľom umožnil prístup k 1C pomocou terminálového servera staromódnym spôsobom. Potom som v práci mal server Windows 2003 s 1C verzie 7, mal som licenciu na terminálový server, kde bol nasadený terminálový server. Raz som tiež napísal článok o nastavení tejto dobroty. Všetko bolo normálne, ale teraz máme nový hardvér (založený na procesore Intel Xeon E3-1220 v3, 8 GB RAM), nový 1C (v 8.3), nový operačný systém (Windows Server 2012 r2).

Zo začiatku naše účtovné oddelenie (8 PC) pracovalo na sieťovom disku, no v tomto prípade program funguje na princípe nahrávania súborov po sieti a je veľmi pomalý. Bolo rozhodnuté nájsť spôsob, ako urýchliť prácu.

Premýšľal som o terminálovom serveri, ale nemám licenciu na terminálový server (nenašiel som ho na internete, ale povedali, že je drahý). Riešenie bolo navrhnuté náhodou, ukázalo sa, že 1C má podporu pre WEB server. Keďže mám skúsenosti s rovnakým Apache a poznám princíp fungovania, rozhodol som sa zvládnuť 1C WEB server.

Inštalácia a testovanie všetkých komponentov

Začnime nastavenie inštaláciou komponentov webového servera 1C. Skontrolujeme, či máme nainštalovaný modul rozšírenia webového servera 1C. Ak nie je nainštalovaný, nainštalujte ho.

Zverejnite databázu na webovom serveri

Prejdeme do databázy 1C v režime konfigurátora. Ďalej prejdeme do menu "Administrácia" - "Publikovanie na webovom serveri"

Poďme zverejniť!

Nastavenie povolení pre priečinky 1C

Ďalším krokom je nastavenie povolení pre nasledujúce priečinky:

Priečinok koša v 1C.

Práva sme nastavili ako na snímke obrazovky nižšie v ponuke zabezpečenia.

Pripojenie k webovému serveru z klientskych počítačov

Ak to chcete urobiť, vytvorte pripojenie k databáze 1C - Napíšte názov pripojenia -> vyberte Na webovom serveri -> potom ako na obrázku nižšie:

Potom sa budete môcť pripojiť k 1C cez webový server.

Chyby, na ktoré som narazil:

1C8.3 IIS „Zistila sa potenciálne nebezpečná hodnota Request.Path“ od klienta

Po nastavení webového servera 1C som narazil na problém: Môžem sa prihlásiť do 1C cez IP, prihlásim sa, ale všetky ponuky nefungovali, nemohol som otvoriť jediné okno okrem pracovnej plochy 1C. Dlho som sa trápil, kým som našiel riešenie na internete.

Čo treba urobiť:
1. Otvorte službu IIS. Štart - Spustiť - nájdite „Správca služieb IIS“
2. Otvorte našu „stránku“
3. Prejdite do ponuky "Mapovanie obslužného programu"
4. Hľadáme ISAPI-dll a vyberte možnosť Zmeniť.
5. Zmeňte cestu požiadavky z „*.dll“ na „*“, Spustiteľný súbor (môžete mať inú verziu 1C, buďte prosím opatrnejší) – „C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll".
6. Uložiť.

7. Skontrolujte.

To je zatiaľ všetko. Ak máte nejaké otázky, pokúsim sa vám pomôcť.

Hoci 1C neodporúča používať webový server v režime súborov (ale iba v režime servera) - napriek tomu pre malé podniky s 2-3 účtovníkmi používajú webový server na nových konfiguráciách so „spravovanými formulármi“ (účtovníctvo 3.0, plat 3.0, atď.) - umožňuje organizovať pomerne rýchly prístup k databáze sieťových počítačov, aj keď ide v podstate o starý odpad. Dôležité je len to, aby hlavný počítač s databázami a webovým serverom bol slušný (napríklad Core I3, 8 GB RAM a SSD disk).

Podrobný sprievodca nastavením webového servera 1C na Apache (vrátane verzie súboru databázy)

1. Stiahnite si inštalačný program Apache

Z nejakého dôvodu Apache prestal vydávať všetky nové verzie (napríklad 2.4.25) ako samorozbaľovaciu distribúciu. Je pre nás celkom prijateľné použiť nie najnovšiu distribúciu, 2.2.25, ktorá nám umožňuje získať pohodlný inštalátor a vyhnúť sa ďalším manipuláciám.

Upozorňujeme, že je pre nás výhodné použiť inštalačný program *.msi

Na základe odporúčania používateľa (vďaka, Vladimír) zverejňujem odkaz na Apache verziu 2.4 (www.apachelounge.com). Aj z jeho slov – ak si stiahnete x64, tak sa pripravte na inštaláciu podobnej platformy x64 1c a úpravu riadku LoadModule _1cws_module „C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll“ v httpd.conf.
Sám však neodporúčam používať 64-bitové 1C, pretože s vysokou pravdepodobnosťou vzniknú obrovské ťažkosti pri pripájaní komerčných zariadení alebo niektorých iných knižníc tretích strán.

Distribúciu „no ssl“ zvolíme, ak sa databázy budú otvárať len v rámci našej lokálnej siete, alebo distribúciu „ssl“, ak bude databáza otvorená na internete. Viac o nastavení ssl si môžete prečítať v článku infostart

V našom príklade nakonfigurujeme server bez ssl na použitie iba v rámci lokálnej siete.

2. Spustite stiahnutý inštalačný program

Vyplňte Network Domain: Localhost, Server name: Localhost

Stlačte NEXT, Typ nastavenia: Typické NEXT, NEXT, INSTALL

3. Skontrolujte, či sa webový server spustil

Ak to chcete urobiť, otvorte ľubovoľný prehliadač a zadajte adresu stránky http://localhost

Mali by sme vidieť stránku s nápisom Funguje to!

Poďme zistiť IP adresu nášho počítača v lokálnej sieti. Ak to chcete urobiť, v pravom dolnom rohu (vedľa hodín) nájdeme ikonu lokálnej siete, kliknite na ňu pravým tlačidlom myši a otvorte „Centrum sietí a zdieľania“

Vyberte si našu sieť

A kliknite na tlačidlo "Podrobnosti".

V mojom prípade je adresa počítača v lokálnej sieti 192.168.0.189

Teraz sa vrátime do prehliadača a skontrolujeme dostupnosť stránky It Works na IP adrese http://192.168.0.189 (vo vašom prípade sa čísla budú líšiť)

Ak znova uvidíte známu stránku Funguje to, všetko je v poriadku,

4. Skontrolujte dostupnosť stránky z iných počítačov a nakonfigurujte firewall

Opäť sa pokúsime otvoriť známu stránku http://192.168.0.189 (vaše čísla sú iné), ale z akéhokoľvek iného počítača v lokálnej sieti.

Ak sa namiesto známej stránky zobrazí správa „Nedá sa získať prístup k lokalite“ alebo podobná správa, nakonfigurujte bránu firewall. Ak to chcete urobiť, vráťte sa do počítača, kde je nainštalovaný Apache, prejdite na „Ovládací panel“ - „Systém a zabezpečenie“ - „Brána firewall systému Windows“ a na ľavej strane obrazovky kliknite na „Rozšírené nastavenia“

Kliknite na časť „Pravidlá pre prichádzajúce pripojenia“ a potom na pravej strane okna „Vytvoriť pravidlo“

Začiarknite všetky tri políčka

Zadajte ľubovoľný názov, napríklad „port webového servera 80 pre 1C“. Pripravený.

Opäť prejdeme na iné počítače a uistíme sa, že teraz prehliadač zobrazuje stránku, ktorú poznáme, na adrese IP http://192.168.0.189 Funguje to

5. Našu databázu zverejňujeme na webovom serveri.

Otvorte náš databázový konfigurátor (spustite 1C ako správca)

Publikovanie databáz 1C:Enterprise 8.3 na webovom serveri IIS v systéme Microsoft Windows Server 2008/2012

V tomto článku podrobne popíšem proces organizácie webového prístupu k databázam 1C:Enterprise 8.3 na webovom serveri IIS (Internet Information Server), ktorý je súčasťou Microsoft Windows Server. Pre staršie verzie 1C:Enterprise ( 8.1 A 8.2 ) Algoritmus publikovania databáz je vo všeobecnosti podobný. Bude sa diskutovať o algoritme nastavenia IIS pre 1C:Enterprise a opísaný bude aj proces publikovania databáz na webovom serveri. 32-bitový, a pre 64-bitový modul rozšírenia webového servera.

1. Čo budete potrebovať

  1. Počítač, ktorý spĺňa minimálne systémové požiadavky na spustenie webového servera s jedným z operačných systémov:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Práva lokálneho správcu na tomto počítači.
  3. Distribučná súprava na inštaláciu komponentov 1C:Enterprise. Ak chcete nakonfigurovať modul rozšírenia 64-bitového webového servera, distribučnú súpravu na inštaláciu 64-bitového servera 1C:Enterprise. Tento príklad používa verziu 8.3.4.389 . Pre staršie verzie 1C:Enterprise ( 8.1 A 8.2 ) Algoritmus publikovania databáz je vo všeobecnosti podobný.

2. Inštalácia webového servera IIS

Inštalujeme webový server Internet Information Server, ktorý je štandardne súčasťou Microsoft Windows Server. Pri inštalácii nezabudnite vybrať komponenty:

  • Bežné funkcie HTTP
    • Statický obsah
    • Predvolený dokument
    • Prehľadávanie adresárov
    • Chyby HTTP
  • Vývoj aplikácií
    • ASP.NET 3.5
    • Rozšíriteľnosť .NET 3.5
    • Rozšírenia ISAPI
    • Filtre ISAPI
  • Zdravie a diagnostika
    • Protokolovanie HTTP
    • Vyžiadať monitor
  • Nástroje na správu
    • Konzola na správu služby IIS

Podrobne som napísal o procese nasadenia webového servera IIS:

  • V systéme Microsoft Windows Server 2012 (R2) - . IIS verzie 8, po inštalácii by ste mali vidieť predvolenú webovú stránku ako:

3. Inštalácia komponentov 1C:Enterprise

Na tom istom serveri, kde je nasadený webový server IIS, inštalujeme 1C:Enterprise (32-bitové komponenty), pričom počas inštalácie dbáme na výber komponentov:

  • 1C: Podnik
  • Rozširujúce moduly webového servera

Ak plánujete nakonfigurovať modul rozšírenia 64-bitového webového servera, musíte dodatočne spustiť inštalačný program 64-bitového servera z príslušného balíka 1C:Enterprise a nainštalovať komponent:

  • Rozširujúci modul webového servera

4. Nastavenie operačného systému

Teraz musíte nastaviť potrebné práva na kľúčové priečinky používané pri používaní webového prístupu k databázam 1C:Enterprise. Pre ukladací adresár pre súbory webovej lokality publikované na webovom serveri (predvolené C:\inetpub\wwwroot\) musíte skupine udeliť úplné práva “ Používatelia"(Používatelia). V zásade môžete tento krok preskočiť, ale na zverejnenie alebo zmenu zverejnenia databázy budete musieť spustiť 1C:Enterprise ako administrátor. Ak chcete nakonfigurovať zabezpečenie tohto adresára, kliknite naň pravým tlačidlom myši a vyberte „ Vlastnosti"(Vlastnosti).

V okne vlastností, ktoré sa otvorí, prejdite na „ Bezpečnosť" (Zabezpečenie) a stlačte tlačidlo " Zmeniť» (Upraviť...), ak chcete zmeniť existujúce povolenia. Zobrazí sa okno povolení pre tento adresár. V zozname skupín alebo mien používateľov vyberte skupinu „ Používatelia" (Používatelia) a v zozname povolení pre vybranú skupinu nastavte príznak " Úplný prístup"(Úplná kontrola). Potom kliknite na " Použiť" (Použiť) na zaznamenanie zmien a zatvorenie všetkých okien pomocou tlačidla " OK».

Ďalej musíte udeliť úplné práva adresáru s nainštalovanými súbormi 1C:Enterprise (v predvolenom nastavení C:\Program Files (x86)\1cv8\ pre 32-bitový rozširujúci modul a C:\Program Files\1cv8\ pre 64-bitovú skupinu). IIS_IUSRS. Za týmto účelom vykonávame akcie podobné tým, ktoré sú opísané vyššie, s jediným rozdielom, že aby sa požadovaná skupina objavila v zozname “ Skupiny alebo používatelia" (skupiny alebo mená používateľov) musíte kliknúť na tlačidlo umiestnené pod zoznamom " Pridať"(Pridať..) a v okne na výber skupín alebo používateľov kliknite na " Okrem toho"(Pokročilé...).

Potom kliknite na tlačidlo vpravo " Vyhľadávanie"(Nájsť teraz), potom vyberte požadovanú skupinu IIS_IUSRS v tabuľke výsledkov vyhľadávania a kliknite na „ OK».

Skupina IIS_IUSRS sa zobrazí v zozname skupín alebo používateľov. Dávame mu plné práva na vybraný adresár a klikneme na „ Použiť» (Použiť) na uloženie zmien.

A nakoniec, ak sa publikovanie vykonáva pre databázu súborov, musíte zadať aj skupinu IIS_IUSRS plné práva k adresáru obsahujúcemu súbory tejto informačnej databázy.

5. Publikovanie databázy na webovom serveri

Prejdime k priamemu publikovaniu databázy na webovom serveri. Ak to chcete urobiť, spustite 1C:Enterprise v režime konfigurátora pre databázu, ktorú chcete publikovať. Potom vyberte „ Administrácia» — « Zverejňuje sa na webový server...»

Otvorí sa okno na nastavenie vlastností publikovania na webovom serveri. Hlavné polia potrebné na zverejnenie sú už predvolene vyplnené:

  • Názov virtuálneho adresára – názov, pod ktorým sa bude pristupovať k databáze na webovom serveri. Môže pozostávať iba zo znakov latinskej abecedy.
  • Webový server – vyberie sa zo zoznamu webových serverov nájdených na aktuálnom počítači. V našom prípade ide o internetové informačné služby.
  • Adresár – fyzické umiestnenie adresára, v ktorom sa budú nachádzať súbory virtuálnej aplikácie.
  • Pomocou zodpovedajúcich príznakov môžete špecifikovať typy klientov, ktorí sa majú publikovať, ako aj označiť možnosť publikovania webových služieb. V tabuľke nižšie môžete upraviť zoznam webových služieb, ktoré budú zverejnené, ako aj v stĺpci „ Adresa» zmeniť synonymum, pomocou ktorého bude táto webová služba prístupná.
  • Je tiež možné, aby webový server IIS indikoval potrebu vykonať autentifikáciu na webovom serveri pomocou prostriedkov OS nastavením príslušného príznaku.

Po výbere potrebných nastavení publikovania kliknite na „ Publikovať».

Ak publikácia prebehla bez chýb, zobrazí sa zodpovedajúca správa.

Publikovanie na webovom serveri IIS sa vždy vykonáva pre predvolenú webovú lokalitu a predvolenú oblasť aplikácií. Stojí za to mať na pamäti, že pri publikovaní z konfigurátora sa zaregistruje modul rozšírenia 32-bitového webového servera a predvolený fond aplikácií bude DefaultAppPool- Bez konfigurácie funguje iba so 64-bitovými aplikáciami. Ďalšie akcie teda závisia od bitovej kapacity modulu rozšírenia webového servera, ktorý plánujete použiť. V prípade rozšírenia 32-bitového webového servera musíte povoliť fondu aplikácií používať 32-bitové aplikácie alebo zaregistrovať rozšírenie 64-bitového webového servera. O tom sa bude diskutovať nižšie

6. Nakonfigurujte službu IIS na používanie 32-bitového doplnku Web Server Extension

Vybavenie"(Nástroje) -" Správca internetových informačných služieb

Predvolená webová lokalita— objavil sa virtuálny adresár transformovaný do aplikácie s názvom, ktorý sme zadali pri publikovaní databázy. Jediná vec, ktorá zostáva na dokončenie publikovania, je povoliť 32-bitové aplikácie pre predvolený fond aplikácií. Ak to chcete urobiť, prejdite na kartu „ v strome pripojenia Aplikačné fondy"(Súbory aplikácií).

V zozname aplikačných poolov nájdeme pool s názvom DefaultAppPool. Kliknite naň pravým tlačidlom myši a vyberte „ Extra možnosti"(Pokročilé nastavenia).

V okne nastavení fondu aplikácií, ktoré sa otvorí, v skupine „ Sú bežné"(Všeobecné) nájdite položku" Povolené 32-bitové aplikácie» (Povoliť 32-bitové aplikácie) a nastavte hodnotu parametra na Pravda. Potom uložte zmeny kliknutím na „ OK».

7. Nakonfigurujte službu IIS na používanie 64-bitového doplnku Web Server Extension

Modul rozšírenia 64-bitového webového servera môžete zaregistrovať pomocou pomôcky webinst.exe zodpovedajúcu verziu umiestnenú v adresári kôš, adresár s nainštalovaným programom 1C:Enterprise alebo použite metódu nižšie.

Spustite Správcu internetových informačných služieb (IIS). Môžete to urobiť v Správcovi servera výberom možnosti „ Vybavenie"(Nástroje) -" Správca internetových informačných služieb» (Správca internetových informačných služieb (IIS).

Tu po rozbalení stromu v okne spojení uvidíme, že pre predvolenú webovú stránku - Predvolená webová lokalita— objavil sa virtuálny adresár transformovaný do aplikácie s názvom, ktorý sme zadali pri publikovaní databázy. Na dokončenie publikovania zostáva už len povedať aplikácii, aby používala 64-bitový procesor požiadaviek. Ak to chcete urobiť, otvorte stránku nastavení mapovania obslužného programu pre tento virtuálny adresár výberom položky „ Mapovanie manipulátora» (Mapnutia obslužného programu) na domovskej stránke aplikácie.

V tabuľke porovnaní psovodov nájdeme psovoda „Rozšírenie webovej služby 1C“. Tento handler otvoríme dvojitým kliknutím na príslušný riadok v tabuľke.

Upravme obslužný program tak, že nahradíme cestu k spustiteľnému dll modulu rozšírenia 32-bitového webového servera, ktorý je momentálne vybraný, za cestu k 64-bitovej verzii knižnice. V tomto príklade zmeníme cestu z " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll"zapnuté" C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» pomocou tlačidla výberu. Po zmene cesty kliknite na " OK» pre uloženie zmien.

8. Pripojte sa k zverejnenej informačnej databáze cez webový prehliadač

Zdá sa, že to je všetko. Ak sa chcete pripojiť k novo publikovanej databáze, spustite program Internet Explorer a do panela s adresou zadajte takúto cestu http://localhost/<Имя публикации информационной базы> . V tomto príklade je to http://localhost/DemoAccounting/.

K tejto informačnej základni sa môžete pripojiť aj z ľubovoľného počítača v sieti prístupom na webový server cez jeho interný (alebo ak je port presmerovaný 80 , externou) IP adresou.

V tomto prípade, aby 1C:Enterprise fungoval správne, názov domény, ku ktorej sa pristupuje (alebo IP adresa), musí byť pridaný na dôveryhodné stránky Internet Explorer a musia byť preň povolené vyskakovacie okná. Prečítajte si viac o nastavení Internet Explorera pre webového klienta 1C:Enterprise.

9. Pripojenie k zverejnenej informačnej základni prostredníctvom klienta 1C:Enterprise

Môžete sa tiež pripojiť k informačnej základni zverejnenej na webovom serveri pomocou tenkého klienta 1C:Enterprise. Ak sa chcete pripojiť, otvorte spúšťacie okno „1C:Enterprise“ a kliknite na tlačidlo „ Pridať» na pridanie informačnej základne.

V okne na pridanie infobázy/skupiny nastavte prepínač na „ Pridanie existujúcej informačnej databázy do zoznamu"a kliknite" Ďalej».

Zadajte názov databázy, ako sa bude zobrazovať v zozname infobáz (musí byť pre tento zoznam jedinečný), vyberte typ umiestnenia " Na webovom serveri"a kliknite" Ďalej».

Zadajte parametre spustenia pre informačnú bázu a kliknite na „ Pripravený» na dokončenie sprievodcu.

Potom sa táto informačná základňa objaví v zozname databáz v spúšťacom okne 1C:Enterprise. Upozorňujeme, že režim spustenia konfigurátora nie je pre tento typ pripojenia dostupný. Kliknite na " 1C: Podnik» na pripojenie k informačnej základni.

Zverejnením 1C na webovom serveri môžete čo najviac znížiť systémové požiadavky na používateľské počítače a naplno využiť možnosti implementované vo vás. To vám umožní organizovať prácu s databázou nielen pomocou tenkého klienta, ale aj pomocou ľubovoľného prehliadača, bez inštalácie ďalších komponentov a aplikácií.

Primárne požiadavky

Minimálne systémové požiadavky na serverovú stranu architektúry sa môžu výrazne líšiť a vo veľkej miere závisia od:

  1. Problémy vyriešené programom;
  2. Intenzita toku dokumentov;
  3. Počet súčasne pripojených používateľov;
  4. Veľkosť a počet publikovaných a registrovaných databáz.

Pri publikovaní 1C na webovom serveri je však jednoducho nemožné robiť bez dvoch vecí:

  • Webový server nasadený v systéme;
  • Nainštalovaný a spustený rozširujúci modul dodávaný spoločnosťou 1C.

webový server

Týmto prvkom našej štruktúry môže byť buď Internet Information Server (IIS), dodávaný ako súčasť operačných systémov od spoločnosti Microsoft, alebo server Apache. Samozrejme, existujú platené analógy týchto riešení, ale nebudeme o nich hovoriť.

Ďalšou výhodou produktov Apache je schopnosť spúšťať ich z operačných systémov podobných Linuxu.

Zvážime možnosť s IIS, pretože... nevyžaduje vyhľadávanie a inštaláciu produktov tretích strán.

Rozširujúce moduly webového servera

Inštaláciu týchto modulov je možné vykonať spustením doručovacieho súboru platformy. Po dosiahnutí okna, ktorého vzhľad je znázornený na obr. 1, je potrebné aktivovať inštaláciu príslušného komponentu.

Prirodzene, okrem rozšírení musí byť na počítači nainštalovaná aj samotná platforma 1C Enterprise, inak nebudeme mať prístup ku konfigurátoru, prostredníctvom ktorého sa vykonáva hlavná časť publikácie.

Po rozhodnutí o nástrojoch prejdime ku konfigurácii.

Inštalácia a spustenie webového servera

Ak chcete spustiť službu IIS na počítači s nainštalovaným systémom Windows, musíte vykonať nasledujúcu postupnosť akcií (ako príklad použite systém Windows 7):


Obr.3

Môžete sa uistiť, že webový server funguje tak, že do panela s adresou ľubovoľného prehliadača zadáte riadok ako „http://localhost“ a dostanete obrázok ako na obr.

Obr.4


Obr.6.

V niektorých prípadoch (najmä ak program pracuje v 64-bitovom operačnom systéme) môže byť po zverejnení databázy na serveri potrebné ďalej konfigurovať prácu s knižnicami používanými platformou 1C. Môžete to urobiť z podponuky Lokality.

Po výbere konkrétnej, práve publikovanej databázy v zozname je potrebné aktivovať utilitu „Handler Matching“ (obr. 7).
Obr.7

V našom prípade budeme musieť vytvoriť korešpondenciu medzi ISAPI-dll a spustiteľným súborom wsisapi.dll, ktorý sa nachádza v priečinku BIN nainštalovanej verzie platformy.

V zásade možno v tomto bode považovať hlavnú časť práce so serverom za ukončenú, prejdime priamo k publikovaniu databázy.

Publikovanie databázy na server

Nastavenie používateľských práv

Po prijatí vyššie uvedeného okna pristúpime k nastaveniu pravidiel prístupu pre používateľov.

Musíme povoliť úplný prístup používateľovi IIS_USERS:

  • Do priečinka „C:\inetpub\wwwroot\Názov publikácie“, kde je zdroj uložený;
  • Do priečinka s používanou verziou programu, kde je uložená knižnica wsisapi.dll;
  • Na miesto, kde je uložená databáza.

Po dokončení vyššie uvedených krokov môžeme skontrolovať funkčnosť našej publikácie zadaním riadku ako „localhoct/Názov publikácie“ do okna prehliadača a nájsť tam identifikačný formulár používateľa.

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 prácu.

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