Konfigurace webových serverů pro práci s 1C:Enterprise. Konfigurace webových serverů pro práci s 1C:Enterprise Instalace iis pro 1C Enterprise 8.3

Dnes zanechám krátký příspěvek o nastavení 1C 8.3 z hlediska organizace přístupu prostřednictvím webového serveru 1C a služeb IIS 8.

Dříve jsem dal uživatelům přístup k 1C pomocí terminálového serveru staromódním způsobem. Pak jsem v práci měl server Windows 2003 s 1C verze 7, měl jsem licenci na terminálový server, kde byl terminálový server nasazen. Také jsem kdysi psal článek o nastavení této dobroty. Všechno bylo normální, ale nyní máme nový hardware (založený na Intel Xeon CPU E3-1220 v3, 8 GB RAM), nový 1C (v 8.3), nový operační systém (Windows Server 2012 r2).

Ze začátku naše účetní oddělení (8 PC) pracovalo na síťovém disku, ale v tomto případě program funguje na principu nahrávání souborů po síti a je velmi pomalý. Bylo rozhodnuto najít způsob, jak práci urychlit.

Přemýšlel jsem o terminálovém serveru, ale nemám licenci na terminálový server (nenašel jsem ho na internetu, ale řekli, že je drahý). Řešení bylo navrženo náhodou, ukázalo se, že 1C má podporu pro WEB server. Jelikož mám zkušenosti se stejným Apache a znám princip fungování, rozhodl jsem se ovládnout 1C WEB server.

Instalace a testování všech komponentů

Začněme nastavení instalací komponent webového serveru 1C. Zkontrolujeme, že máme nainstalovaný rozšiřující modul webového serveru 1C. Pokud není nainstalován, nainstalujte jej.

Publikujte databázi na webovém serveru

Přejdeme do databáze 1C v režimu konfigurátoru. Dále přejdeme do menu "Administrace" - "Publikování na webovém serveru"

Pojďme publikovat!

Nastavení oprávnění pro složky 1C

Dalším krokem je nastavení oprávnění pro následující složky:

Složka koše v 1C.

Práva jsme nastavili jako na snímku obrazovky níže v nabídce zabezpečení.

Připojení k webovému serveru z klientských počítačů

Chcete-li to provést, vytvořte připojení k databázi 1C - Napište název připojení -> vyberte Na webovém serveru -> poté jako na obrázku níže:

Poté se budete moci připojit k 1C prostřednictvím webového serveru.

Chyby, na které jsem narazil:

1C8.3 IIS „Zjištěna potenciálně nebezpečná hodnota Request.Path“ přijatá od klienta

Po nastavení webového serveru 1C jsem narazil na problém: mohu se přihlásit do 1C přes IP, přihlásím se, ale všechny nabídky nefungovaly, nemohl jsem otevřít jediné okno kromě plochy 1C. Dlouho jsem se trápil, než jsem našel řešení na internetu.

Co je třeba udělat:
1. Otevřete službu IIS. Start - Spustit - najděte "IIS Service Manager"
2. Otevřete naše „stránky“
3. Přejděte do nabídky "Mapování manipulátorů"
4. Hledáme ISAPI-dll a vyberte změnit.
5. Změňte cestu požadavku z „*.dll“ na „*“, spustitelný soubor (můžete mít jinou verzi 1C, buďte prosím opatrnější) – „C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll".
6. Uložit.

7. Zkontrolujte.

To je prozatím vše. Pokud máte nějaké dotazy, pokusím se vám pomoci.

Ačkoli 1C nedoporučuje používat webový server v režimu souborů (ale pouze v režimu serveru) - nicméně pro malé podniky s 2-3 účetními používají webový server na nových konfiguracích se „spravovanými formuláři“ (Účetnictví 3.0, Plat 3.0, atd.) - umožňuje organizovat poměrně rychlý přístup k databázi síťových počítačů, i když se v podstatě jedná o staré haraburdí. Je jen důležité, aby hlavní počítač s databázemi a webovým serverem byl slušný (například Core I3, 8 GB RAM a SSD disk).

Podrobný průvodce nastavením webového serveru 1C na Apache (včetně verze souboru databáze)

1. Stáhněte si instalační program Apache

Z nějakého důvodu Apache přestal vydávat všechny nové verze (například 2.4.25) jako samorozbalovací distribuci. Je pro nás docela přijatelné používat jinou než nejnovější distribuci, 2.2.25, která nám umožňuje získat pohodlný instalátor a vyhnout se dalším manipulacím.

Vezměte prosím na vědomí, že je pro nás výhodné použít instalační program *.msi

Na základě doporučení uživatele (díky, Vladimíre) posílám odkaz na Apache verze 2.4 (www.apachelounge.com). Také z jeho slov - pokud si stáhnete x64, tak se připravte na instalaci podobné platformy x64 1c a editaci řádku LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" v httpd.conf.
Sám však nedoporučuji používat 64bitové 1C, protože s vysokou mírou pravděpodobnosti nastanou obrovské potíže při připojení komerčního zařízení nebo některých jiných knihoven třetích stran.

Volíme distribuci „no ssl“, pokud se databáze budou otevírat pouze v naší lokální síti, nebo distribuci „ssl“, pokud bude databáze otevřena na internetu. Více o nastavení ssl si můžete přečíst v článku infostart

V našem příkladu nakonfigurujeme server bez ssl pro použití pouze v rámci lokální sítě.

2. Spusťte stažený instalační program

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

Stiskněte NEXT, Typ nastavení: Typické NEXT, NEXT, INSTALL

3. Zkontrolujte, zda se webový server spustil

Chcete-li to provést, otevřete libovolný prohlížeč a zadejte adresu stránky http://localhost

Měli bychom vidět stránku s nápisem Funguje to!

Zjistíme IP adresu našeho počítače v místní síti. Chcete-li to provést, v pravém dolním rohu (vedle hodin) najdeme ikonu místní sítě, klikněte na ni pravým tlačítkem a otevřete „Centrum sítí a sdílení“

Vyberte si naši síť

A klikněte na tlačítko "Podrobnosti".

V mém případě je adresa počítače v místní síti 192.168.0.189

Nyní se vrátíme do prohlížeče a zkontrolujeme dostupnost stránky It Works na IP adrese http://192.168.0.189 (ve vašem případě se čísla budou lišit)

Pokud znovu uvidíte známou stránku It Works, vše je v pořádku,

4. Zkontrolujte dostupnost stránky z jiných počítačů a nakonfigurujte firewall

Znovu se pokusíme otevřít známou stránku http://192.168.0.189 (vaše čísla se liší), ale z jakéhokoli jiného počítače v místní síti.

Pokud se místo známé stránky zobrazí zpráva „Nelze získat přístup k webu“ nebo podobná zpráva, pojďme nakonfigurovat bránu firewall. Chcete-li to provést, vraťte se do počítače, kde je nainstalován Apache, přejděte na „Ovládací panely“ - „Systém a zabezpečení“ - „Brána firewall systému Windows“ a na levé straně obrazovky klikněte na „Pokročilá nastavení“

Klikněte na sekci „Pravidla pro příchozí připojení“ a poté na pravé straně okna „Vytvořit pravidlo“

Zaškrtněte všechna tři políčka

Zadejte libovolný název, například „port webového serveru 80 pro 1C“. Připraven.

Znovu přejdeme na jiné počítače a ujistíme se, že nyní prohlížeč zobrazuje stránku, kterou známe, na adrese IP http://192.168.0.189 Funguje to

5. Zveřejňujeme naši databázi na webovém serveru.

Otevřete náš konfigurátor databáze (spusťte 1C jako správce)

Publikování databází 1C:Enterprise 8.3 na webovém serveru IIS v systému Microsoft Windows Server 2008/2012

V tomto článku podrobně popíšu proces organizace webového přístupu k databázím 1C:Enterprise 8.3 na webovém serveru IIS (Internet Information Server), který je součástí Microsoft Windows Server. Pro starší verze 1C:Enterprise ( 8.1 A 8.2 ) Algoritmus pro publikování databází je obecně podobný. Bude diskutován algoritmus pro nastavení IIS pro 1C:Enterprise a pro oba bude popsán proces publikování databází na webovém serveru. 32bitový, a pro 64bitový modul rozšíření webového serveru.

1. Co budete potřebovat

  1. Počítač, který splňuje minimální systémové požadavky pro provoz webového serveru s jedním z operačních systémů:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Práva místního správce na tomto počítači.
  3. Distribuční sada pro instalaci komponent 1C:Enterprise. Chcete-li nakonfigurovat rozšiřující modul 64bitového webového serveru, distribuční sada pro instalaci 64bitového serveru 1C:Enterprise. Tento příklad používá verzi 8.3.4.389 . Pro starší verze 1C:Enterprise ( 8.1 A 8.2 ) Algoritmus pro publikování databází je obecně podobný.

2. Instalace webového serveru IIS

Instalujeme webový server Internet Information Server, který je standardně součástí Microsoft Windows Server. Při instalaci nezapomeňte vybrat komponenty:

  • Společné funkce HTTP
    • Statický obsah
    • Výchozí dokument
    • Procházení adresářů
    • Chyby HTTP
  • Vývoj aplikací
    • ASP.NET 3.5
    • Rozšiřitelnost .NET 3.5
    • Rozšíření ISAPI
    • Filtry ISAPI
  • Zdraví a diagnostika
    • Protokolování HTTP
    • Vyžádejte si monitor
  • Nástroje pro správu
    • Konzola pro správu služby IIS

Podrobně jsem psal o procesu nasazení webového serveru IIS:

  • V systému Microsoft Windows Server 2012 (R2) - . IIS verze 8, po instalaci byste měli vidět výchozí stránku webu jako:

3. Instalace komponent 1C:Enterprise

Na stejném serveru, kde je nasazen webový server IIS, instalujeme 1C:Enterprise (32bitové komponenty), přičemž během instalace dbáme na to, abyste vybrali komponenty:

  • 1C: Podnik
  • Rozšiřující moduly webového serveru

Pokud plánujete nakonfigurovat 64bitový modul rozšíření webového serveru, musíte navíc spustit instalační program 64bitového serveru z odpovídajícího balíčku 1C:Enterprise a nainstalovat komponentu:

  • Modul rozšíření webového serveru

4. Nastavení operačního systému

Nyní je potřeba nastavit potřebná práva ke klíčovým složkám používaným při používání webového přístupu k databázím 1C:Enterprise. Pro adresář úložiště pro soubory webových stránek publikované na webovém serveru (výchozí C:\inetpub\wwwroot\) musíte skupině udělit plná práva " Uživatelé"(Uživatelé). V zásadě můžete tento krok přeskočit, ale pro zveřejnění nebo změnu publikace databáze budete muset spustit 1C:Enterprise jako správce. Chcete-li nakonfigurovat zabezpečení tohoto adresáře, klikněte na něj pravým tlačítkem a vyberte „ Vlastnosti"(Vlastnosti).

V okně vlastností, které se otevře, přejděte na „ Bezpečnost" (Zabezpečení) a stiskněte tlačítko " Změna» (Upravit...), chcete-li změnit stávající oprávnění. Zobrazí se okno oprávnění pro tento adresář. V seznamu skupin nebo uživatelských jmen vyberte skupinu „ Uživatelé" (Uživatelé) a v seznamu oprávnění pro vybranou skupinu nastavte příznak " Plný přístup"(Plná kontrola). Poté klikněte na " Aplikovat" (Použít) pro zaznamenání změn a zavření všech oken pomocí tlačítka " OK».

Dále musíte udělit plná práva k adresáři s nainstalovanými soubory 1C:Enterprise (ve výchozím nastavení C:\Program Files (x86)\1cv8\ pro 32bitový rozšiřující modul a C:\Program Files\1cv8\ pro 64bitovou) skupinu IIS_IUSRS. Za tímto účelem provádíme akce podobné těm, které jsou popsány výše, pouze s tím rozdílem, že aby se požadovaná skupina objevila v seznamu “ Skupiny nebo uživatelé" (skupiny nebo uživatelská jména), musíte kliknout na tlačítko umístěné pod seznamem " Přidat"(Přidat..) a v okně pro výběr skupin nebo uživatelů klikněte na " dodatečně"(Pokročilý...).

Poté klikněte na tlačítko vpravo " Vyhledávání"(Najít), poté vyberte požadovanou skupinu IIS_IUSRS v tabulce výsledků vyhledávání a klikněte na „ OK».

Skupina IIS_IUSRS se zobrazí v seznamu skupin nebo uživatelů. Dáváme mu plná práva k vybranému adresáři a klikneme na „ Aplikovat» (Použít) pro uložení změn.

A konečně, pokud se publikování provádí pro databázi souborů, musíte také zadat skupinu IIS_IUSRS plná práva k adresáři obsahujícímu soubory této infobáze.

5. Publikování databáze na webovém serveru

Přejděme k přímému publikování databáze na webovém serveru. Chcete-li to provést, spusťte 1C:Enterprise v režimu konfigurátoru pro databázi, kterou chcete publikovat. Poté vyberte „ Správa» — « Publikování na webový server...»

Otevře se okno pro nastavení vlastností publikování na webovém serveru. Hlavní pole požadovaná pro zveřejnění jsou již ve výchozím nastavení vyplněna:

  • Jméno virtuálního adresáře – jméno, pod kterým bude přistupovat k databázi na webovém serveru. Může obsahovat pouze znaky latinské abecedy.
  • Webový server – vybírá se ze seznamu webových serverů nalezených na aktuálním počítači. V našem případě se jedná o Internetové informační služby.
  • Adresář – fyzické umístění adresáře, ve kterém budou umístěny soubory virtuální aplikace.
  • Pomocí odpovídajících příznaků můžete určit typy klientů, které chcete publikovat, a také označit možnost publikování webových služeb. V níže uvedené tabulce můžete upravit seznam webových služeb, které budou publikovány, a také ve sloupci „ Adresa» změnit synonymum, pomocí kterého bude tato webová služba přístupná.
  • Je také možné, aby webový server IIS indikoval potřebu provést autentizaci na webovém serveru pomocí prostředků OS nastavením příslušného příznaku.

Po výběru nezbytných nastavení publikování klikněte na „ Publikovat».

Pokud publikace proběhla bez chyb, zobrazí se odpovídající zpráva.

Publikování na webový server IIS se vždy provádí pro výchozí web a výchozí fond aplikací. Stojí za to mít na paměti, že při publikování z konfigurátoru se zaregistruje rozšiřující modul 32bitového webového serveru a výchozí fond aplikací bude DefaultAppPool- Bez konfigurace funguje pouze s 64bitovými aplikacemi. V souladu s tím další akce závisí na bitness modulu rozšíření webového serveru, který plánujete použít. Pro rozšíření 32bitového webového serveru musíte povolit fondu aplikací používat 32bitové aplikace nebo zaregistrovat rozšíření 64bitového webového serveru. O tom bude řeč níže

6. Nakonfigurujte službu IIS pro použití 32bitového modulu plug-in rozšíření webového serveru

Vybavení"(Nástroje) - " Správce Internetových informačních služeb

Výchozí webová stránka— objevil se virtuální adresář transformovaný do aplikace s názvem, který jsme zadali při publikování databáze. K dokončení publikování zbývá pouze povolení 32bitových aplikací pro výchozí fond aplikací. Chcete-li to provést, přejděte na kartu „ ve stromu připojení Aplikační fondy"(Soubory aplikací).

V seznamu aplikačních poolů najdeme pool s názvem DefaultAppPool. Klikněte na něj pravým tlačítkem a vyberte „ Extra možnosti"(Pokročilé nastavení).

V okně nastavení fondu aplikací, které se otevře, ve skupině „ Jsou běžné"(Obecné) najděte položku" Jsou povoleny 32bitové aplikace» (Povolit 32bitové aplikace) a nastavte hodnotu parametru na Skutečný. Poté uložte změny kliknutím na " OK».

7. Nakonfigurujte službu IIS pro použití 64bitového modulu plug-in rozšíření webového serveru

Modul rozšíření 64bitového webového serveru můžete zaregistrovat pomocí nástroje webinst.exe odpovídající verzi umístěnou v adresáři zásobník, adresář s nainstalovaným programem 1C:Enterprise, nebo použijte metodu níže.

Spusťte Správce Internetových informačních služeb (IIS). To lze provést ze Správce serveru výběrem možnosti „ Vybavení"(Nástroje) - " Správce Internetových informačních služeb» (Internet Information Services (IIS) Manager).

Zde po rozbalení stromu v okně připojení uvidíme, že pro výchozí web - Výchozí webová stránka— objevil se virtuální adresář transformovaný do aplikace s názvem, který jsme zadali při publikování databáze. K dokončení publikování zbývá pouze sdělit aplikaci, aby používala 64bitový procesor požadavků. Chcete-li to provést, otevřete stránku nastavení mapování obslužné rutiny pro tento virtuální adresář výběrem „ Mapování manipulátorů» (Mappings Handler) na domovské stránce aplikace.

V tabulce porovnání handlerů najdeme handlera „Rozšíření webové služby 1C“. Tento handler otevřeme dvojitým kliknutím na odpovídající řádek v tabulce.

Upravme obslužnou rutinu nahrazením cesty ke spustitelnému dll modulu rozšíření 32bitového webového serveru, který je aktuálně vybrán, cestou k 64bitové verzi knihovny. V tomto příkladu změníme cestu z " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll"zapnuto" C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» pomocí tlačítka výběru. Po změně cesty klikněte na " OK» pro uložení změn.

8. Připojte se k publikované infobázi přes webový prohlížeč

No, zdá se, že je to vše. Chcete-li se připojit k nově publikované databázi, spusťte Internet Explorer a do adresního řádku zadejte cestu jako je tato http://localhost/<Имя публикации информационной базы> . V tomto příkladu je to http://localhost/DemoAccounting/.

K této informační základně se také můžete připojit z libovolného počítače v síti přístupem k webovému serveru přes jeho interní (nebo pokud je port přesměrován 80 , externí) IP adresou.

V tomto případě, aby 1C:Enterprise fungoval správně, musí být název domény, ke které se přistupuje (nebo IP adresa), přidán na důvěryhodné weby Internet Explorer a musí být pro něj povolena vyskakovací okna. Přečtěte si více o nastavení aplikace Internet Explorer pro webového klienta 1C:Enterprise.

9. Připojení k publikované informační základně prostřednictvím klienta 1C:Enterprise

Můžete se také připojit k informační základně publikované na webovém serveru pomocí tenkého klienta 1C:Enterprise. Chcete-li se připojit, otevřete spouštěcí okno „1C:Enterprise“ a klikněte na „ Přidat» přidat informační základnu.

V okně pro přidání infobáze/skupiny nastavte přepínač na „ Přidání existující informační databáze do seznamu"a klikněte" Dále».

Zadejte název databáze, jak se bude zobrazovat v seznamu infobází (musí být pro tento seznam jedinečný), vyberte typ umístění " Na webovém serveru"a klikněte" Dále».

Zadejte parametry spuštění pro infobázi a klikněte na „ Připraven» pro dokončení průvodce.

Poté se tato informační báze objeví v seznamu databází ve spouštěcím okně 1C:Enterprise. Upozorňujeme, že režim spuštění konfigurátoru není pro tento typ připojení k dispozici. klikněte na " 1C: Podnik» pro připojení k informační základně.

Zveřejněním 1C na webovém serveru můžete co nejvíce snížit systémové požadavky na uživatelské stroje a plně využít ve vás implementované schopnosti. To vám umožní organizovat práci s databází nejen pomocí tenkého klienta, ale také pomocí libovolného prohlížeče, bez instalace dalších komponent a aplikací.

Primární požadavky

Minimální systémové požadavky na serverovou stranu architektury se mohou výrazně lišit a jsou velmi závislé na:

  1. Problémy řešené programem;
  2. Intenzita toku dokumentů;
  3. Počet současně připojených uživatelů;
  4. Velikost a počet publikovaných a registrovaných databází.

Při publikování 1C na webovém serveru se však jednoduše neobejdete bez dvou věcí:

  • Webový server nasazený v systému;
  • Nainstalovaný a spuštěný rozšiřující modul dodávaný společností 1C.

webový server

Tímto prvkem naší struktury může být buď Internet Information Server (IIS), dodávaný jako součást operačních systémů od společnosti Microsoft, nebo server Apache. Samozřejmě existují placené analogy těchto řešení, ale nebudeme o nich mluvit.

Další výhodou produktů Apache je možnost spouštět je z operačních systémů podobných Linuxu.

Zvážíme možnost s IIS, protože... nevyžaduje vyhledávání a instalaci produktů třetích stran.

Rozšiřující moduly webového serveru

Instalaci těchto modulů lze provést spuštěním souboru pro dodávku platformy. Po dosažení okna, jehož vzhled je znázorněn na obr. 1, je třeba aktivovat instalaci příslušné komponenty.

Samozřejmě, že kromě rozšíření musí být na počítači nainstalována samotná platforma 1C Enterprise, jinak nebudeme mít přístup do konfigurátoru, přes který se provádí hlavní část publikace.

Poté, co jsme se rozhodli pro nástroje, přejděme ke konfiguraci.

Instalace a spuštění webového serveru

Chcete-li spustit službu IIS na počítači s nainstalovaným systémem Windows, musíte provést následující posloupnost akcí (jako příklad použijte systém Windows 7):


Obr.3

Můžete se ujistit, že webový server funguje, zadáním řádku jako „http://localhost“ do adresního řádku libovolného prohlížeče a obdržením obrázku jako na obr. 4.

Obr.4


Obr.6.

V některých případech (zejména pokud program pracuje v 64bitovém operačním systému) může být po zveřejnění databáze na serveru nutné dále nakonfigurovat práci s knihovnami používanými platformou 1C. To lze provést z podnabídky Weby.

Po výběru konkrétní, právě publikované databáze v seznamu je třeba aktivovat utilitu „Handler Matching“ (obr. 7).
Obr.7

V našem případě budeme muset vytvořit korespondenci mezi ISAPI-dll a spustitelným souborem wsisapi.dll umístěným ve složce BIN nainstalované verze platformy.

V zásadě lze v tomto okamžiku považovat hlavní část práce se serverem za dokončenou, přejděme přímo k publikování databáze.

Publikování databáze na server

Nastavení uživatelských práv

Po obdržení výše uvedeného okna přistoupíme k nastavení pravidel přístupu pro uživatele.

Potřebujeme povolit úplný přístup uživateli IIS_USERS:

  • Do složky „C:\inetpub\wwwroot\Název publikace“, kde je zdroj uložen;
  • Do složky s používanou verzí programu, kde je uložena knihovna wsisapi.dll;
  • Na místo, kde je databáze uložena.

Po dokončení výše uvedených kroků můžeme zkontrolovat funkčnost naší publikace zadáním řádku jako „localhoct/Název publikace“ do okna prohlížeče a vyhledáním formuláře pro identifikaci uživatele.

Moderní podmínky s rozšířeným používáním mobilních zařízení a dostupného internetu kladou nové nároky na informační systémy i malých firem. Jestliže ještě před několika lety byl vzdálený přístup velkým počtem velkých organizací, dnes je možnost přístupu k informacím odkudkoli považována za samozřejmost. Dnes vám řekneme, jak rychle a levně organizovat webový přístup k databázím 1C:Enterprise pracujícím v režimu souborů.

Tradiční schéma pro práci s 1C:Enterprise v souborovém režimu znamená sdílený přístup k souborům infobase prostřednictvím protokolu SMB (síť Microsoftu). V tomto případě jeden z počítačů funguje jako souborový server, zatímco ostatní pracují s veřejně dostupnou informační základnou.

Toto schéma má však řadu významných nevýhod. Rychlost provozu je výrazně ovlivněna jak šířkou pásma sítě, tak i výpočetním výkonem klientských počítačů. Podrobněji jsme se této problematice věnovali v našem materiálu. To platí zejména po přechodu na konfigurace založené na spravovaných aplikacích, které jsou mnohem náročnější na zdroje než konfigurace předchozí generace.

Problém se vzdáleným přístupem je také akutní; pokud je stále možné organizovat vzdálený přístup pro vzdálené počítače přes RDP, což mimochodem není vždy dostupné pro malé společnosti, které nemají dedikovaný server, pak s mobilními zařízeními vše je docela smutný.

Spravovaná aplikace zároveň poskytuje nové funkce, jako je webový přístup k infobázi, včetně těch, které pracují v režimu souborů. To umožňuje prakticky bez dalších nákladů kvalitativně změnit způsob práce s informačním systémem.

Na počítači s infobází je webovému serveru, na kterém je infobáze publikována, přiřazena další role. Poté s ním můžete dále pracovat jak v režimu souborů, tak v režimu webového serveru.

V tomto případě není nutné k provozu používat prohlížeč, platforma může k databázi přistupovat i přes webový server v režimu tenkého klienta. Tato funkce umožňuje organizovat přístup nejen pro vzdálené a mobilní klienty, ale také zlepšit práci na nedostatečně produktivních strojích v kanceláři, protože všechny základní výpočty budou prováděny na straně serveru a provoz přenášený po síti bude minimalizován, stejně jako zatížení klientského počítače.

A samozřejmě jsou téměř neomezené možnosti vzdáleného přístupu k databázi: odkudkoli, z jakéhokoli zařízení, pomocí prohlížeče.

Níže se podíváme na možné konfigurace pro organizaci webového přístupu k malým databázím běžícím v souborovém režimu na klientských operačních systémech.

V současné době jsou podporovány dva hlavní webové servery: Apache a IIS, přičemž platforma musí být nainstalována na počítači s webovým serverem a rozšiřující moduly webového serveru. Vždy je můžete nainstalovat dodatečně jednoduchým opětovným spuštěním instalačního programu platformy:

Windows a IIS

Internetová informační služba (IIS) z neznámých důvodů není mezi správci a uživateli 1C oblíbená. Ale marně, ignorování standardního řešení ve prospěch nějakého softwaru třetích stran, i když je to dobré, vypadá přinejmenším divně.

Chcete-li nainstalovat IIS na klientský OS, v našem případě Windows 7 x64, přejděte na Ovládací panely – Programy a funkce – Zapnutí nebo vypnutí funkcí systému Windows.

V okně, které se otevře, vyberte Internetové informační služby, pak rozbalte seznam a přejděte na Internetové služby – komponenty pro vývoj aplikací a zaškrtněte políčko naproti rozšíření ISAPI, ostatní parametry lze ponechat jako výchozí.

Po instalaci služby IIS přejdeme k jejímu nastavení, chcete-li to provést, otevřete Ovládací panely - Nástroje pro správu - Správce Internetových informačních služeb.

Ve stromu vlevo vyberte Aplikační fondy, klikněte pravým tlačítkem na DefaultAppPool - Další parametry a povolit 32bitové aplikace nastavením příslušné možnosti v Skutečný.

Nyní nastavíme potřebná práva pro skupiny IUSR A IIS_IUSRS. Složce s infobází udělujeme práva Změna A Přečtěte si a spusťte:

Do složky zásobník platformy - Číst a spouštět:

Poté spustíme 1C:Enterprise jako správce a načteme požadovanou infobázi do režimu konfigurátoru.

V nabídce Správa Vybrat Publikování na webový server. 1C:Enterprise automaticky detekuje webový server (IIS) a nabídne umístění webové aplikace do kořenového adresáře webového serveru do adresáře s názvem složky infobase, který bude zároveň názvem publikace; můžete změnit v případě potřeby tyto parametry.

Připraveno! Pro přístup do databáze můžeme použít adresu jako http://název_hostitele(adresa)/název_publikace, v našem případě http://192.168.3.109/Acc30, spusťte prohlížeč a zkontrolujte práci.

Databázi můžete také nakonfigurovat tak, aby s ní pracovala prostřednictvím platformy; k tomu v dialogu pro přidání nové infobáze zadejte umístění na webovém serveru:

Dalším krokem je zadání adresy připojení:

Po spuštění infobáze se můžete ujistit, že běží v režimu webového serveru a ne v režimu souborů:

Windows a Apache 2.2

Pokud z nějakého důvodu nechcete používat IIS, můžete nakonfigurovat 1C pro práci s jiným oblíbeným webovým serverem Apache. Vývojáři Apache bohužel přestali publikovat binární sestavení pro Windows a nabídli kontakt na své partnery, takže pojďme na web Apache Haus a stáhněte si sestavu Architektura 2.2.x x86, i když máte 64bitový operační systém.

Pozornost! Chcete-li získat sestavení Apache, měli byste používat pouze spolehlivé zdroje, které jsou uvedeny na webu projektu. Závisí na tom bezpečnost vašeho webového serveru a vašich dat!

Budete také muset nainstalovat balíček Microsoft Visual C++ 2008 Redistributable Package, který je nezbytný pro správnou funkci sestavení Apache.

Poté rozbalte stažený archiv Apache do libovolného adresáře, např. C:\Apache22, ze všech mnoha složek nás zajímají složky zásobník A htdocs, první obsahuje spustitelné soubory webového serveru, druhý by měl obsahovat webový obsah.

Otevřete příkazový řádek s právy správce a přejděte do adresáře zásobník webový server:

CD C:\Apache22\bin

Nyní nainstalujme Apache jako službu:

Instalace Httpd -k

Varování nevěnujeme pozornost, pro účely použití s ​​1C je vhodná výchozí konfigurace Apache.

Protože služba běží jménem systémového účtu, není třeba nastavovat práva ke složkám s databází a platformou.

Poté stejným způsobem spustíme 1C jako správce v režimu konfigurátoru a přistoupíme k publikování na webovém serveru. Na rozdíl od IIS v tomto případě platforma sama neumí specifikovat cestu a vytvořit složku, takže to děláme ručně. Složka musí být vytvořena uvnitř adresáře htdocs a jeho název se musí shodovat s názvem publikace:

V našem případě ano C:\Apache22\htdocs\Acc30\ Mimochodem, požadovaný adresář můžete vytvořit přímo v dialogu pro výběr složky. Poté informační základnu zveřejníme.

Dalším bodem je, že 1C neví, jak restartovat toto sestavení Apache, takže to uděláme ručně prostřednictvím modulu snap-in Služby:

Publikovaná databáze se po restartu webového serveru zpřístupní na stejné adrese jako v případě IIS a práce s ní se nebude lišit.

  • Štítky:

Pro zobrazení prosím povolte JavaScript