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

Tisknout (Ctrl+P)

Konfigurace webových serverů pro práci s 1C:Enterprise

1. Obecné informace

Tento článek popisuje mechanismus konfigurace webových serverů pro práci s webovým klientem a webovými službami a také nastavení podpory pro ověřování OpenID. Po zveřejnění budou publikované komponenty přístupné následovně:
● Přístup k webovému klientovi. Pro spuštění webového klienta musíte použít adresu, která je vytvořena podle následujících pravidel: <Имя хоста веб-сервера>/<Имя виртуального каталога> . Pokud je název virtuálního adresáře DemoCfg, pak pro spuštění webového klienta byste měli zadat následující URL (pro přístup z místního počítače): http://localhost/DemoCfg.
● Kontaktování webové služby. Chcete-li získat přístup k webové službě, musíte použít adresu, která je vytvořena takto:
<Název hostitele webového serveru>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> nebo <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса> .
Pokud má tedy virtuální adresář název DemoWS, je název webové služby v konfigurátoru určen jako DemonstrationWorkWS a DemoWorkWS je zadáno jako adresa, pak lze k webové službě přistupovat současně na dvou adresách (pro získání přístupu z místního počítače):
http://localhost/DemoWS/ws/Ukázka WS nebo http://localhost/DemoWS/ws/DemoWorkWS.
Přečtěte si více o webových službách.
● Volání služby HTTP. Chcete-li získat přístup ke službě HTTP, musíte použít adresu, která je vytvořena takto:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/hs/<путь к ресурсу>.
Další informace o službách HTTP naleznete zde.
● Ověření OpenID je prováděno automaticky systémem.
Webové servery z rodiny Internetových informačních služeb (dále jen IIS) jsou dodávány s operačním systémem a pro snazší pochopení, který webový server používáte, je zde tabulka shody mezi verzí webového serveru a operační systém:

Verze IIS Verze operačního systému
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 nebo Windows XP Professional x64 Edition
IIS 7.0 Windows Vista nebo Windows Server 2008
IIS 7.5 Windows 7 nebo Windows Server 2008 R2
IIS 8.0 Windows 8 nebo Windows Server 2012
IIS 8.5 Windows 8.1 nebo Windows Server 2012 R2
IIS 10.0 Windows 10

Distribuci webového serveru Apache (pro OS Windows i Linux) lze získat z webu projektu: http://httpd.apache.org/download.

2. Obecné požadavky

Počítač, na kterém publikujete, musí mít nainstalovaný a nakonfigurovaný podporovaný webový server. Chcete-li nainstalovat webový server Internet Information Services, možná budete potřebovat distribuční balíček pro operační systém, který používáte. Při instalaci webového serveru musíte nainstalovat podporu pro rozšíření ISAPI. Instalace webového serveru vyžaduje oprávnění správce na počítači, na kterém bude požadovaný webový server nainstalován. Publikování lze provést dvěma způsoby:
● Pomocí dialogového okna publikování na webovém serveru, pokud má počítač s webovým serverem možnost spustit konfigurátor požadované bitové hloubky.
● Použití nástroje webinst (Zavolejte nástroj webinst z adresáře bin 32bitové verze 1C:Enterprise).

Chcete-li publikovat na webových serverech, musíte mít v počítači, kde publikujete, oprávnění správce:

● Pro systém Windows Vista a starší je k publikování nutné spustit konfigurátor pomocí položky Spustit jako administrátor kontextová nabídka aplikace nebo spouštěče. Pokud se publikování provádí pomocí nástroje webinst, musí být jako správce spuštěn buď samotný nástroj, nebo interpret příkazového řádku Windows.
● Chcete-li v případě operačního systému Linux publikovat, musíte se stát superuživatelem (uživatelem root) pomocí příkazu su nebo spustit aplikaci, která publikuje pomocí příkazu sudo.

Když se pokusíte publikovat, systém zkontroluje, zda máte potřebná oprávnění k provedení operace. Pokud oprávnění aktuálního uživatele nestačí k provedení publikace, pak:

● Při publikování z konfigurátoru je uživatel dotázán, zda má pokračovat v publikování. Dialog uvádí důvod výskytu (dialogu) a obsahuje doporučení, jak získat potřebná oprávnění.
● Při publikování pomocí nástroje webinst uživatel obdrží diagnostickou zprávu, ale publikování pokračuje.

Publikování je možné pouze v případě, že je 1C:Enterprise umístěn na počítači s webovým serverem.
U webových serverů IIS 7.xa novější není publikování podporováno, pokud vlastnost Directory (nebo parametr dir nástroje webinst) ukazuje na adresář %SYSTEMDRIVE%\Inetpub\wwwroot.
POZNÁMKA. Pro práci s konfigurací přes webový server nesmí být konfigurace prázdná.

3. Typy publikace

3.1. Obecné schéma publikace

Obecné schéma publikace je následující:

● je zaregistrován modul zpracování požadavků (modul rozšíření webového serveru) odpovídající webovému serveru;
● virtuální aplikace je registrována na webovém serveru;
● je vytvořen virtuální adresář aplikace a je do něj umístěn a konfigurován soubor default.vrd;
● uživatelům jsou přiřazena práva k adresáři s databázovým souborem (pouze pro volbu soubor).

Chcete-li publikovat webového klienta, měli byste použít verzi 1C:Enterprise, která se používá pro práci s informační bází, ke které plánujete přistupovat pomocí webového klienta. Pokud jsou na vašem počítači nainstalovány dvě verze, například 8.3.3.100 a 8.3.3.150, a běží server 1C:Enterprise verze 8.3.3.150, pak byste pro publikaci měli použít konfigurátor nebo nástroj webinst přesně stejné verze.
Při publikování mějte na paměti, že bitovost registrovaného rozšíření webového serveru se musí shodovat s bitovostí samotného webového serveru.

Při publikování na webový server IIS mějte na paměti, že:
● Publikování se vždy provádí na výchozí webovou stránku;
● Publikování se vždy provádí pro výchozí fond aplikací (DefaultAppPool);
● Pro fond aplikací používaný ke spuštění 1C:Enterprise musí být zakázána podpora prostředí .NET. Chcete-li to provést, nastavte vlastnost fondu aplikací verze .NET Framework na hodnotu Žádný spravovaný kód.
Chcete-li publikovat z konfigurátoru, musíte použít dialogové okno publikování ( Administrace – publikování na webový server…).

Rýže. 1. Publikování na webovém serveru

Pak byste měli provést následující:
● Zadejte název virtuálního adresáře do pole Název název virtuálního adresáře se může skládat pouze ze znaků latinky.
● V poli Webový server zadejte typ webového serveru, pro který publikujete.
● V poli Adresář zadejte fyzické umístění adresáře, ve kterém budou umístěny soubory popisující virtuální adresář. Při použití webového serveru Apache musí název adresáře obsahovat pouze latinské znaky.
● Zaškrtněte políčka podle potřeby Publikování tenkého a webového klienta a Publikování webových služeb.
● U webového serveru IIS můžete určit, zda se chcete k webovému serveru ověřit pomocí operačního systému.
● V případě potřeby vyberte webové služby, které chcete publikovat. Sloupec Adresa lze změnit. Tento sloupec určuje synonymum pro webovou službu. K webové službě můžete přistupovat buď podle názvu, nebo podle synonyma.
● V případě potřeby nakonfigurujte další parametry publikování.
● Kliknutím na tlačítko Publikovat spustíte proces publikování. Klepnutím na tlačítko Zakázat odstraníte publikaci z vybraného webového serveru.

Po publikování budete vyzváni k restartování webového serveru v následujících případech:
● verze „1C:Enterprise“ se změnila;
● cesta k rozšiřujícímu modulu webového serveru se změnila;
● byla vytvořena nová publikace pro webový server Apache;
● publikování bylo zakázáno.
Při použití anonymní autentizace a souborové infobáze se při publikování kontroluje uživatel, jehož jménem má anonymní přístup přístupová práva do adresáře infobáze. Pokud uživatel nemá potřebná práva, je vydáno varování o nemožnosti práce s touto infobází prostřednictvím webového serveru. Doporučuje se buď udělit práva k adresáři s infobází, nebo zaškrtnout políčko Použít ověření operačního systému na webovém serveru.
Pokud publikování z konfigurátoru není dostupné (například při použití 64bitového operačního systému Windows), lze publikování provést pomocí
nástroj příkazového řádku webinst, který je k dispozici pro Windows a Linux v obou bitových velikostech. Dále bude podrobně popsán publikační dialog a
přepínače příkazového řádku pro nástroj webinst.

3.2. Dialog pro publikování

Dialogové okno publikování se používá k vytvoření publikace nebo přípravě souboru šablony pro publikaci pomocí nástroje webinst (pomocí parametru příkazového řádku -descriptor).
Všechny parametry, které lze při vytváření publikace upravovat, jsou umístěny na dvou kartách. Pojďme se na ně podívat blíže.

3.2.1. Dialogová tlačítka

Tlačítko Publikovat publikuje na webový server. Při publikování se na disku vytvoří adresář a zadaný webový server je nakonfigurován pro práci s 1C:Enterprise. Nezapomeňte, že publikování na webový server IIS se vždy provádí pro výchozí web (Výchozí web) a výchozí fond aplikací (DefaultAppPool).
V operačním systému Linux se provádějí následující akce:
● Pro adresář, ve kterém je umístěn soubor default.vrd, je skupina vlastníků nastavena na skupinu uživatele, v jehož zastoupení webový server běží;
● Soubor default.vrd je nastaven na přístup pro čtení pro skupinu, která zahrnuje uživatele, jehož jménem webový server běží.
V případě publikování souborové infobáze je pro adresář se souborem infobáze skupina vlastníků nastavena na skupinu uživatele, jejímž jménem webový server pracuje, a je nakonfigurováno dědění skupiny vlastníků tak, aby byla zajištěna práce s infobází. .

Rýže. 2. Publikování na webovém serveru

Tlačítko Zakázat v případě potřeby odstraní aplikaci z webového serveru az adresáře publikování.
Tlačítko Uložit uloží parametry zadané v dialogu publikování na webovém serveru do souboru. Při ukládání si systém vyžádá název a umístění souboru, do kterého se uložení provede. Uložení bude provedeno ve formátu souboru default.vrd. Pomocí tohoto příkazu můžete vytvořit soubory šablon, které budou použity jako parametr -descriptor nástroje webinst. Hodnoty atributů ib a base elementu bodu budou obsahovat parametry infobáze, ze které je soubor uložen.
Tlačítko Načíst umožňuje načíst libovolný soubor default.vrd pro úpravy. Při načítání jsou ignorovány atributy ib a base bodového prvku načteného souboru.
Tlačítko Zavřít zavře dialog.
Tlačítko Nápověda otevře okno s informacemi nápovědy k dialogu publikování.

3.2.2. Záložka „Základní“.
3.2.2.1. Společné parametry
Rýže. 3. Publikování na webovém serveru. Základní

Na této záložce můžete nastavit základní parametry publikování.
Název. Určuje název publikace. Při publikování pomocí nástroje webinst je popsáno parametrem -wsdir. V souboru default.vrd odpovídá základnímu atributu bodového prvku.

Webový server. Označuje, na který webový server je publikován. Webové servery Apache jsou přidány do seznamu, pokud jsou v počítači detekovány. Při publikování pomocí nástroje webinst je použitý webový server určen jedním z parametrů iis, apache2, apache22 nebo apache24. Při běhu na Linuxu je publikování možné pouze pro webový server Apache.
Pokud systém nedokázal jednoznačně určit verzi webového serveru Apache nainstalovaného na počítači (2.2 nebo 2.4), budou v seznamu přítomny obě verze webového serveru. Je třeba vzít v úvahu, že pro webový server Apache verze 2.2 a 2.4 se změny provedené v konfiguračním souboru webového serveru liší. Nesprávné zadání verze webového serveru tedy povede k tomu, že publikace nebude fungovat.

Katalog Určuje fyzický adresář na disku, kde bude umístěn soubor default.vrd a kam bude mapován virtuální adresář webového serveru. Adresář musí existovat. Při publikování pomocí utility webinst je popsána parametrem -dir.

Publikování tenkého a webového klienta. Zodpovědnost za schopnost pracovat s publikovanou informační základnou pomocí tenkého a webového klienta. Pokud je checkbox zaškrtnutý, je možné s publikovanou infobází pracovat pomocí tenkého a webového klienta. V souboru default.vrd odpovídá atributu enable prvku point.

Publikovat standardní rozhraní OData. Zodpovědný za možnost získat přístup ke standardnímu rozhraní OData aplikačního řešení. Mechanismus standardního rozhraní OData je podrobněji popsán v knize 1C:Enterprise 8.3. „Příručka pro vývojáře“. V souboru default.vrd odpovídá atributu enableStandardOData bodového prvku.

Publikovat distribuci. Určuje, zda lze získat a nainstalovat klientskou aplikaci, pokud se verze klientské aplikace a serveru neshodují. Jako distribuce se používá zip archiv, jehož úplný název je uveden jako hodnota Umístění publikované distribuční vlastnosti. V souboru default.vrd tyto vlastnosti odpovídají atributu pubds t prvku point. Archiv by měl
je umístěna distribuční sada klientské aplikace. Instalace použije instalační parametry uvedené v souboru 1cestart.cfg (stejné jako běžná instalace klientské aplikace).

Použijte ověření operačního systému. Umožňuje systému nastavit schopnost ověřování OS na webovém serveru IIS.

Přechodová adresa při ukončení webového klienta umožňuje zadat URL, na kterou se provede přechod po ukončení webového klienta. V souboru default.vr d odpovídá prvku exitURL.

3.2.2.2. Záložka Webové služby
Rýže. 4. Publikování webových služeb

Publikování webových služeb. Zaškrtnutím tohoto políčka budou publikovány webové služby vytvořené v konfiguraci a uvedené v tabulce pod zaškrtávacím políčkem. V souboru default.vrd odpovídá atributu enable e prvku ws. Pokud je příznak vymazán, je to ekvivalentní tomu, že buď nemáte prvek ws v souboru default.vrd, nebo máte prvek ws s atributem enable nastaveným na hodnotu true.

Publikovat webové služby ve výchozím nastavení. Zodpovídá za možnost použití webových služeb v této informační databázi, které jsou publikovány bez výslovného povolení k použití. V souboru default.vrd odpovídá atributu pointEnableCommon prvku ws.
Tabulka níže zaškrtávací políčko Publikování webových služeb obsahuje seznam publikovaných webových služeb a umožňuje vám spravovat publikování každé webové služby. První sloupec řídí publikování konkrétní webové služby. Je-li zaškrtávací políčko zrušeno, bude používání této webové služby zakázáno (nelze ji volat). V souboru default.vrd odpovídá atributu enable prvku point.
Druhý sloupec (pojmenovaný Název) obsahuje název webové služby, jak byl zadán při vytváření. Popis webových služeb je uveden v knize 1C:Enterprise 8.3. „Příručka pro vývojáře“. V souboru default.vrd odpovídá atributu name bodového prvku.
Poslední sloupec tabulky (pojmenovaný Adresa) obsahuje alias pro název publikované webové služby. K webové službě můžete přistupovat buď podle jména, nebo podle aliasu. Alias ​​webové služby lze upravit v okně publikování. V souboru default.vrd odpovídá atributu alias bodového prvku.
Webové služby, které se nacházejí v připojených rozšířeních, se v této tabulce nezobrazují a lze je publikovat pouze ruční úpravou souboru default.vrd.
Ve výchozím nastavení publikovat rozšíření webových služeb. Zodpovědný za možnost používat webové služby, které jsou dodávány v konfiguračních rozšířeních. V souboru default.vrd odpovídá atributu publishExtensionsByDefault prvku ws.

3.2.2.3. záložka služby HTTP

Záložka HTTP services je určena k ovládání možnosti přístupu k aplikačnímu řešení pomocí HTTP služeb.

Rýže. 5. Publikování HTTP služeb

Zaškrtnutím tohoto políčka se publikují služby HTTP vytvořené v konfiguraci a uvedené v tabulce pod zaškrtávacím políčkem. V souboru default.vrd odpovídá atributu publishByDefault prvku httpServices. Pokud je příznak vymazán, odpovídá to nepřítomnosti prvku httpServices v souboru default.vrd nebo přítomnosti prvku httpServices s
s atributem publishByDefault nastaveným na false .

Tabulka níže zaškrtávací políčko Ve výchozím nastavení publikovat služby HTTP obsahuje seznam publikovaných HTTP služeb a umožňuje spravovat publikaci každé HTTP služby. První sloupec řídí publikování konkrétní služby HTTP. Je-li zaškrtávací políčko zrušeno, bude používání této HTTP služby zakázáno (nelze ji volat). V souboru default.vrd odpovídá atributu enable prvku služby.
Druhý sloupec (pojmenovaný Název) obsahuje název služby HTTP tak, jak byl zadán při vytváření. Popis HTTP služeb je uveden v knize 1C:Enterprise 8.3. „Příručka pro vývojáře“. V souboru default.vrd odpovídá atributu name prvku služby.
Služby HTTP, které se nacházejí v připojených rozšířeních, se v této tabulce nezobrazují a lze je publikovat pouze ruční úpravou souboru default.vrd.

Ve výchozím nastavení publikovat služby HTTP rozšíření. Zodpovědný za možnost používat služby HTTP, které jsou dodávány v konfiguračních rozšířeních. V souboru default.vrd odpovídá atributu publishExtensionsByDefaul t prvku httpServices

3.2.3. Karta „Jiné“.
Rýže. 6. Další možnosti publikování na webovém serveru

Na této záložce můžete změnit pomocné parametry publikování.

Adresář dočasných souborů. Umožňuje zadat adresář dočasných souborů pro spuštění rozšíření webového serveru nebo verzi souboru infobáze. V souboru default.vrd odpovídá atributu temp prvku point.

Skupina fondu připojení. Popisuje prvek fondu souboru default.vrd. Přečtěte si více zde. Také parametry této skupiny řídí provoz systému sledování ztráty spojení.

Skupina ladění. Popisuje prvek ladění souboru default.vrd.

OpenI D group Popisuje prvek openid souboru default.vrd.

Oddělení dat. Popisuje prvek zones souboru default.vrd. Podívejme se blíže na strukturu tabulky s oddělovači.

Tabulka obsahuje všechny nezávislé oddělovače, které existují v konfiguraci nebo načteném souboru. První sloupec (bez názvu) určuje, zda vytvořit prvek zóny pro vybraný oddělovač. Je třeba si uvědomit, že porovnávání prvků se neprovádí podle názvu oddělovače, ale podle jeho pořadové pozice v seznamu. Pokud je deaktivován první oddělovač, pak má smysl zakázat všechny ostatní, protože parametry prvku zóny budou systémem aplikovány na další oddělovače.
Sloupec Název obsahuje název oddělovače, jak je uvedeno ve vlastnostech obecného atributu. Zaškrtávací políčko v dalším sloupci určuje, zda bude nastavena hodnota oddělovače v prvku zóny nebo ne. Pokud je zaškrtávací políčko zaškrtnuté, bude jako hodnota atributu value použita hodnota ze sloupce Hodnota.
Zaškrtávací políčka ve sloupcích Specify a Safe jsou zodpovědná za bezpečné a určující atributy (respektive) prvku zóny souboru default.vrd.
Parametr Úlohy na pozadí ve verzi souboru popisuje možnost použití úloh na pozadí ve verzi souboru infobáze (atribut allowexecutescheduledjobs elementu kořenového bodu).

Pokyny krok za krokem, jak nastavit webový přístup k databázím 1C. Napsal jsem to pro sebe jako návod, abych na to v budoucnu nezapomněl. Třeba se to bude hodit někomu dalšímu.

Nastavení přístupu klient-server k 1C přes WEB rozhraní

Tento článek obsahuje pokyny, jak organizovat práci s konfigurací 1C prostřednictvím internetového prohlížeče.

Pro článek jsme použili nastavení 1C pro práci s databází MS SQL Server a jako webový server byla použita Internetová informační služba, která je součástí operačního systému.

Před zahájením instalace musí být nainstalován 1C s aplikačním serverem, SQL Server 2005 a vyšší a musí být spuštěny Internetové informační služby.

Následující verze softwaru byly použity jako příklad k popisu článku:

Všechny popsané kroky mohou fungovat jak na starších verzích programů, tak na mladších. Minimální požadavky jsou uvedeny na webu 1C - http://v8.1c.ru/requirements/

Před zahájením nastavení musí být na vašem počítači nainstalovány produkty uvedené výše v tabulce. V tomto případě mohou být server 1C a server SQL umístěny na různých fyzických nebo virtuálních počítačích. Je žádoucí, aby Server 1C a Internetová informační služba byly umístěny na stejném fyzickém a logickém serveru (sníží se tím problémy s nastavením).

Celý proces nastavení je rozdělen do 5 kroků:

1 - Registrace konfigurace a databáze na 1C a SQL serverech

2 – Nastavení služby IIS na serveru pro publikování konfigurace

3 - Publikování WEB aplikace od 1C

4 - Konfigurace knihoven pro práci v 64bitovém OS

5 - Nastavení přístupových práv ke složce a brány Windows Firewall

Kromě toho článek obsahuje informace o přístupu k publikovanému webu.

Stejně tak informace o použitých zdrojích

7. Použité zdroje

1. Registrace databáze na serverech 1C a SQL

1.1. Spusťte Server 1C

Po instalaci 1C se musíte ujistit, že server 1C běží. Autor obvykle spouští server ručně. Ale pokud jste si jisti, že server 1C běží, nemusíte tento krok dělat.

1.2. Zaregistrujte cluster 1C

Spusťte nástroj pro správu serveru 1C:

V okně, které se otevře, zaregistrujte nový centrální server 1C podniku:

V okně, které se objeví, zadejte síťový název počítače, na kterém běží 1C Server (nebo jeho IP adresu):

1.3. Zaregistrujte databázi 1C na serveru SQL

Chcete-li zahájit registraci databáze, musíte spustit aplikaci 1C. V okně „Launch 1C:Enterprise“, které se objeví, zaregistrujte novou databázi kliknutím na tlačítko „přidat“:

Vyberte „Vytvořit novou infobázi“:

V okně, které se objeví, máte možnost vytvořit databázi ze šablony nebo vytvořit novou prázdnou databázi (později můžete načíst databázi, načíst konfiguraci nebo vytvořit vlastní konfiguraci):

Je třeba poznamenat, že pole " Jméno databáze" - to jsou názvy databáze na SQL serveru. A pole " Název infobáze" - název databáze na serveru 1C.

Poté vyberte možnost ověření v 1C (Vybrat automaticky) a klikněte na tlačítko „Dokončit“:

1.4. Stáhněte nebo vytvořte konfiguraci 1C

Spusťte konfigurátor s databází:

Načtěte dříve staženou informační základnu:

2. Nastavení IIS na serveru

Pro tento bod byly informace převzaty z článku: http://infostart.ru/public/71480/

2.1. Kontrola nainstalovaných součástí IIS

Pro provoz webového klienta 1C:Enterprise jsou nutné služby IIS, které nebyly ve výchozím nastavení nainstalovány při instalaci Windows 8.1 x64.

Chcete-li je nainstalovat, přejděte na "Start - Ovládací panely - Programy a funkce - Zapnout nebo vypnout funkce systému Windows." Ve stromu, který se objeví, ve větvi „Služby IIS – Internetové služby – Komponenty vývoje aplikací“ vyberte všechny komponenty, jak je znázorněno na obrázku. Poté klikněte na tlačítko "OK":

2.2. Povolení 32bitových aplikací ve fondu aplikací

Webový klient 1C:Enterprise 8.3 je 32bitová aplikace. V případě 64bitového operačního systému jim proto musíte povolit jejich spouštění ve fondu aplikací serveru IIS. Chcete-li to provést, přejděte na "Start - Ovládací panely - Nástroje pro správu - Správce IIS". Ve Správci služeb vyberte "Application Pools - DefaultAppPool - Advanced Settings". V seznamu dalších parametrů proměnné "Povolené 32bitové aplikace" nastavte hodnotu na "True":

Nastavte "Povolit 32bitové aplikace" na True:

2.3. Nastavení identity fondu aplikací jako identity anonymního uživatele

Ve výchozím nastavení je anonymní uživatel nastaven na uživatele IUSR, který není v systému. Chcete-li se vyhnout jeho vytvoření, můžete jednoduše povolit identitu fondu aplikací jako anonymní identitu uživatele. Chcete-li to provést, přejděte na "Start - Ovládací panely - Nástroje pro správu - Správce IIS". Ve Správci služeb přejděte na "Ověření:

V položce "Anonymní ověření" vyvolejte kontextovou nabídku "upravit":

V dialogovém okně, které se otevře, vyberte „Identita fondu aplikací“. Dialogové okno zavřete kliknutím na tlačítko "OK".

3. Publikování webové aplikace od 1C

Chcete-li publikovat aplikaci, musíte mít úplný přístup ke složce projektů IIS. Existují 2 způsoby, jak publikovat aplikaci od 1C. 1 - nejprve vytvořte potřebnou složku v adresáři "C:inetpubwwwroot" v našem případě je to složka s názvem "Base1C" a udělte aktuálnímu uživateli práva na plný přístup k této složce. 2. způsob, jak se přihlásit do 1C jako správce a následně dát potřebná práva složce již publikované aplikace. Tento článek popisuje druhý způsob.

3.1. Chcete-li publikovat konfiguraci na serveru IIS, musíte spustit 1C jako správce:

Vyvolejte kontextovou nabídku na zástupce 1C a vyberte „Spustit jako správce“

Vyberte databázi a spusťte 1C v režimu konfigurátoru:

3.2. Začněte publikovat na webovém serveru

Chcete-li zahájit publikování, přejděte do nabídky "Administrace - Publikování na webovém serveru":

V okně, které se zobrazí, zadejte název publikace, zadejte webový server a zadejte cestu na webovém serveru.

1C vám umožňuje publikovat na libovolném dostupném webovém serveru v síti pomocí nástroje webinst. V článku byl použit příklad publikování na místním počítači:

Podrobnější informace o položkách v okně publikace lze získat z konfigurátoru 1C stisknutím tlačítka F1.

4. Konfigurace knihoven pro práci v 64bitovém OS

Pokud po publikování na webovém serveru z konfigurátoru používáte 64bitový operační systém na počítači, který se používá jako server IIS, musíte nakonfigurovat práci s knihovnami 1C. To se provádí pokaždé, když je publikováno na webovém serveru.

Chcete-li nakonfigurovat knihovny, musíte provést následující kroky.

Otevřít přes Ovládací panely – Správa Správce služeb IIS.

V okně, které se otevře, rozbalte skupinu „Weby“ a náš web (v příkladu Base1C).

Klikněte na "" ve skupině IIS:

V okně, které se otevře, vyhledejte řádek s názvem "ISAPI-dll" a klikněte na položku nabídky v akcích "Přidat mapování skriptů..."

V otevřeném okně "Přidat mapování skriptů" do pole "Cesta požadavku" zadejte symbol * (hvězdička, tedy vše). V poli "Spustitelný soubor" vyberte knihovnu wsisapi.dll z adresáře nainstalované 32bitové verze 1C. V poli "Jméno" můžete zadat libovolný název (v příkladu Name = 1C):

Někteří odborníci v jiných článcích uvádějí, že je třeba zakázat omezení shody dotazů. Autor nezjistil žádnou závislost na fungování této značky u programu 1C. Tyto informace jsou poskytovány pro informační účely.

Limity dotazů můžete nakonfigurovat kliknutím na tlačítko Limit dotazu v okně Přidat mapování skriptů. V okně, které se otevře, zrušte zaškrtnutí políčka „Volat obslužné rutině pouze v případě, že odpovídá požadavku:“:

Klepněte na tlačítko OK.

Odpovězte „Ano“ na otázku, která se objeví:

Poté je třeba restartovat službu IIS. Chcete-li to provést, přejděte do kořenového adresáře panelu „Připojení“ (na název serveru) a v nabídce akcí vpravo vyberte „Restartovat“:

Poté můžeme zkontrolovat, zda připojená knihovna funguje. Chcete-li to provést, přejděte na „Omezení ISAPI a CGI“:

Ještě jednou je třeba poznamenat, že tento postup pro nastavení knihoven by měl být proveden pokaždé po publikování aplikace od 1C.

5. Nastavení přístupových práv ke složce a brány Windows Firewall

5.1. Konfigurace přístupu ke složce

Aby všichni uživatelé, nejen správci, správně pracovali s publikovanými webovými aplikacemi, musíte nakonfigurovat některá oprávnění složek.

Chcete-li nakonfigurovat práva k pakpi, musíte v Průzkumníku Windows vyvolat kontextovou nabídku pro požadovanou složku a vybrat " Vlastnosti"a přejděte na záložku" Bezpečnost"

V tomto případě mluvíme o právech na 3 složky:

1. "C:Program Files (x86)1cv88.3.5.1088bin"(knihovna wsisapi.dll se nachází v této složce) (číslo vydání "8.3.5.1088" se může lišit)

2. C:inetpubwwwrootBase1C(toto je složka, kterou jsme vytvořili a která bude použita pro přístup z internetu)

3. Katalogové základny(jedná se o databázi 1C, pokud je použit souborový typ databáze), v našem příkladu je databáze uložena na SQL serveru, takže neexistuje žádný adresář databáze a není třeba k němu udělovat přístup.

Pro všechny složky (Položky: 1,2,3) požadované uživatelem IIS_IUSRS nastavit přístup" Plný přístup":

Pro složku s naší databází (bod 3) uživatelskými daty Uživatelé, nastavit přístup " Změna".

5.2. Konfigurace přístupu k portu v bráně Windows Firewall

Pokud plánujete používat webový přístup nejen lokálně, musíte nakonfigurovat bránu Windows Firewall pro přístup z externích zdrojů s uvedením přístupového portu 80. Autor nepoužil nastavení brány firewall, ale jednoduše jej zakázal:

6. Přístup k publikované informační základně

Pro přístup k informační základně musíte přejít do internetového prohlížeče (podporujícího HTML5, například „mnohými milovaný“ Internet Explorer) a do adresního řádku zadat:

Říká se, že v programování 1C jsou čistí elfové.

Rafinovaní vývojáři, kteří podle vyčerpávajících specifikací vytvářejí nehynoucí výtvory ve světlých místnostech s tichou hudbou a tlumenými světly :)

S týdenními setkáními a diskusí o skrumáži „kuřat“ u kávy a cupcaku :)

Četli jsme o nich, ale ještě jsme je neviděli.

Práce 1C programátora/implementátora
(a obecně většina 1C specialistů)
- Tento nejen programování

Stále je tu hromada úkolů, které se skutečným vývojem nemají nic společného, ​​ale jsou povinnou součástí práce jakýkoli implementátor nebo programátor 1C.

Je jasné, že s přidáváním nových uživatelů nebo umístěním checkboxů při nastavování práv si víceméně poradí každý :)

Existují však také témata, která se zjevně nestala „hromadným věděním“.

Proto považujeme za užitečné uvolnit další materiály.

Spuštění 1C:Enterprise pod webovým klientem

Dnešní téma pochází z letní ankety (ano, čteme odpovědi :)

Téma „1C a web“ zůstává i nadále relativně nové, pro mnohé je to terra incognita, se kterou se ještě musíme vypořádat.

Proto si odneste:

Úvodní informace o spuštění 1C pod webovým klientem

Úplně první úvodní videolekce.

Funkce webového klienta

Webový klient je jednou z klientských aplikací platformy 1C:Enterprise a výrazně se liší od tlustého nebo tenkého klienta.
Podívejme se na funkce a charakteristické aspekty webového klienta

Obecné schéma práce s informačními databázemi 1C:Enterprise prostřednictvím webového prohlížeče

Toto video popisuje, jak pracovat s informačními bázemi 1C:Enterprise při použití webového prohlížeče.
Které webové servery lze použít a jaké konfigurace lze spouštět pod webovým klientem.

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

Toto video pojednává o tom, jaké akce je třeba provést s infobází, aby byla uživateli dostupná prostřednictvím prohlížeče.
Vysvětluje, co je publikování databáze na webovém serveru.

Instalace webového serveru IIS na Windows Server 2008. Publikování informační databáze 1C:Enterprise

Jedním z webových serverů, se kterými může 1C:Enterprise pracovat, je IIS od společnosti Microsoft. Je součástí systému Windows Server.
Toto video vysvětluje, jak nainstalovat službu IIS a publikovat na ní informační databázi v systému Windows Server 2008.
K publikované databázi se připojujeme pomocí Internet Exploreru.

Nastavení publikování ve Správci Internetových informačních služeb

V tomto videu se pomocí Správce služeb IIS podíváme na to, co se děje na webovém serveru při publikování databáze – jaká nastavení jsou nainstalována a co je umístěno v adresáři pro publikování.

Funkce publikování souborových informačních databází

V tomto videu se podíváme, jaké chyby s přístupovými právy mohou nastat při publikování souborových infobází.

Připojení k databázi publikované na webovém serveru pomocí tenkého klienta

V tomto videu se podíváme na to, jak se připojit k informační základně publikované na webovém serveru nejen pomocí prohlížeče, ale také pod tenkým klientem.
Takovou databázi lze přidat do seznamu databází ve spouštěcím okně.

Instalace webového serveru IIS na Windows Server 2012 R2. Nastavení práce s 32bitovým rozšířením

Toto video vás provede procesem instalace webového serveru IIS na Windows Server 2012 R2.
Popisuje, jaká nastavení je třeba provést, aby bylo zajištěno, že 32bitové rozšíření funguje pod 64bitovým operačním systémem.

Publikování informační databáze na webovém serveru pod Windows Server 2012 R2

Toto video vysvětluje, jak publikovat infobázi pod Windows Server 2012 R2, publikování je nutné provést v konfigurátoru jako správce.

Konfigurace 64bitového modulu plug-in rozšíření webového serveru pro službu IIS

Toto video vysvětluje, jak nainstalovat 64bitový server 1C:Enterprise a jak nakonfigurovat webový server pro práci s touto platformou.

Po vydání nových platforem 1C (například již v 8.3.11.2867) přestávají Apache verze 2.0, 2.2 fungovat na 64bitových systémech Windows. Existuje způsob, jak přejít na 2.4. Jeho instalace je poněkud složitější než ta běžná – neexistují žádné instalační soubory, takže je potřeba vše spustit a nakonfigurovat ručně. Vzhledem k tomu, že jsem měl zájem používat IIS, rozhodl jsem se zároveň napsat článek.

  1. Pro Windows x64 budete potřebovat distribuční sadu 1C x64 (platí pro serverové i klientské aplikace)
  2. Instalace webového serveru IIS

Instalace webového serveru Internet Information 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

4. Poté přidělíme práva pro uživatele IIS_IUSRS a IUSR ke složkám:

  • složky s nainstalovanou platformou;
  • složky s databázovými publikacemi;
  • složky samotných databází (v případě verze souboru).

6. Konfigurace služby IIS pro použití 32bitového 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. Konfigurace služby IIS pro použití 64bitového 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é informační služby (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átoru» (Mappings Handler) na domovské stránce aplikace.

V tabulce porovnání handlerů najdeme handler „1C Web-service Extension“. 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, za cestu k 64bitové verzi knihovny. V tomto příkladu změníme cestu z " C:\Program Files (x86)\1cv8\8.3.??\bin\wsisapi.dll"zapnuto" C:\Program Files\1cv8\8.3.???\bin\wsisapi.dll» pomocí tlačítka výběru. Po změně cesty klikněte na " OK» pro uložení změn.

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, který 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 přistupovat k databázi 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řejděme ke konfiguraci, otevřete ji Ovládací panely - Nástroje pro správu - Správce Internetových informačních služeb.

Ve stromu vlevo vybereme 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, což bude také název publikace, kterou 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.

Můžete také nakonfigurovat databázi, aby s ní pracovala prostřednictvím platformy, 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 tak, aby fungoval s jiným populární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

Upozornění nevěnujeme pro účely použití s ​​1C 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