1c podniková publikace na webovém serveru. Rozšiřující moduly webového serveru. Instalace komponent 1C:Enterprise

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 docela organizovat rychlý přístup na základnu síťové počítače, i když jsou to počítače, jsou to v podstatě staré harampádí. 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 ne nejvíce nejnovější distribuce 2.2.25 - umožňuje získat pohodlný instalační program 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 ale nedoporučuji používat 64-bit 1C, protože, s vysoký stupeň je pravděpodobné, že při připojování budou velké potíže komerční zařízení nebo některé jiné knihovny třetích stran.

Pokud budou databáze otevřeny pouze v naší, vyberte distribuci „no ssl“. místní síť nebo „ssl“ distribuční kit, pokud bude databáze otevřena na internetu. Více o nastavení ssl Můžete si přečíst článek 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ě a klikneme na ni klikněte 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é možnosti

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řipraveno.

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 konfigurátor naší databáze (spusťte 1C jako správce)

Jak víte, s vydáním konfigurací 1C 8.3 napsaných výhradně ve spravovaných formulářích bylo možné tyto konfigurace publikovat na webovém serveru.

Publikování 1C 8.3 na webovém serveru IIS se liší pouze instalací serverové části.

Instalace webového serveru Apache

Nejprve si musíte stáhnout serverovou distribuci. Nachází se na adrese http://www.apache.org. Stáhnout nejnovější verzi distribuční sadu pro Windows a spusťte instalaci.

Klikněte na „Další“, dokud se nezobrazí následující okno:

Do prvních dvou polí zadáme „localhost“ (nebo 127.0.0.1). To znamená, že server poběží dál místní počítač. Ve třetím poli uveďte poštovní adresa, budou na něj odeslány odpovědi serveru.

Je třeba poznamenat, že program Skype lze také použít port 80. Pokud jej tedy používáte, zakažte port 80 v nastavení.

Klikněte na „Další“.

V dalším okně navrhuji zvolit standardní instalaci. Tím se nainstalují všechny součásti potřebné pro provoz.

Instalační adresář také ponecháme jako výchozí. Klikněte na „Instalovat“. Začne proces instalace.

Získejte 267 videolekcí na 1C zdarma:

Po dokončení instalace by se měl server automaticky spustit. V systémové liště se objeví ikona. To znamená, že server byl úspěšně spuštěn. Pokud na tuto ikonu dvakrát kliknete, otevře se následující okno:

Publikování webového klienta a webových služeb v 1C 8.3 (8.2) na serveru Apache

Server běží. Nyní přejdeme k programu 1C. Spustíme konfigurátor.

V konfigurátoru vyberte nabídku „Správa“ a poté „Publikovat na webovém serveru“.

Zde požadovaná nastavení jsou minimální. Ve výchozím nastavení by mělo být definováno v podstatě vše.

Stačí si vybrat adresář, můžete použít libovolný prázdný. „Název“ musí být zadán latinkou.

Můžete si vybrat, jak chcete. Můžete jej úplně vypnout. Hlavní věcí je přejít na kartu HTTP services. Zde musíte provést stejná nastavení jako na předchozí kartě:

Počínaje verzí 1C platformy 8.3 bylo možné publikovat informační databáze na webových serverech. Toto rozhodnutí velmi pohodlné, protože kliknutím na odkaz v prohlížeči můžete plně pracovat v 1C. Vezměte prosím na vědomí, že práce je možná pouze v režimu „Enterprise“ Konfigurátor lze použít pouze na tlustém klientovi.

Společnost 1C samozřejmě oznámila svůj seznam požadavků na operační systém a prohlížeče, ze kterých bude provedeno připojení přes webový server k 1C. Ale v praxi se to ukazuje hodně více možností. Například můžete pracovat v 1C prostřednictvím běžného prohlížeče z mobilního telefonu.

V tomto článku se podíváme krok za krokem na publikování informační základny 1C 8.3 na webovém serveru s pomocí Apache. Níže popsaná nastavení, která provedeme v samotném 1C, se neliší od publikování na webovém serveru IIS.

Jediný rozdíl je v tom, že server, na kterém běží IIS, je na nastavení „vybíravější“, takže volba nejčastěji padá na Apache.

Instalace a konfigurace Apache 2.4

Prvním krokem je stažení samotného Apache například z oficiálních stránek. Aktuální zapnuto momentálně verze 2.4. Během procesu instalace není nic složitého, stačí následovat asistenta.

Když se před vámi během instalace objeví okno s informacemi o serveru, zadejte do prvních dvou polí „localhost“. To bude znamenat, že náš počítač bude server, na kterém se nachází 1C.

Všimněte si také, že použijeme port 80 (přepínač ve spodní části formuláře). Je důležité, aby nebyl obsazen jinými aplikacemi.

Po úspěšné instalaci programu se na liště objeví následující: speciální ikona Apache. S jeho pomocí můžete webový server spustit i zastavit.

Zveřejnění informační báze 1C 8.3

Po Instalace Apache Můžete přejít přímo ke zveřejnění informační báze na webovém serveru. Chcete-li to provést, přejděte na stránku potřebnou základnu v režimu konfigurátoru. Vše nezbytné akce se zde bude vyrábět. Zároveň, jak je uvedeno výše, můžete tento návod použít v případě použití IIS.

Vyberte "Publikovat na webový server" z nabídky "Správa". V okně, které se otevře, ponecháme všechna výchozí nastavení a změníme pouze malou část z nich.

Jako webový server vybereme Apache 2.2, který jsme nainstalovali dříve. Jako název můžete zadat libovolnou hodnotu. Vydáváme 1C: Document Flow, takže tomu budeme říkat jen „doc“. V poli adresář vyberte prázdnou složku, kterou jsme také vytvořili a která může být umístěna kdekoli.

Po zadání všech potřebných údajů klikněte na tlačítko „Publikovat“ a restartujte webový server Apache.

Nyní dovnitř adresní řádek prohlížeče, zadejte „localhost/doc“. Před námi se objevilo autorizační okno v 1C.

Po zadání přihlašovacího jména s heslem a autentizací se před námi otevře známé 1C.

Úkolem je pozvednout webový server IIS zabudovaný do Windows a publikovat na něm databázi 1C na platformě 8.3. Není na tom nic složitého.

Máme podnikový server 2008 r2, který se točí na virtuálním stroji. Práva místní správce k němu. Nástupiště 1C 8.3.6.2041. Vytvoříme prázdnou informační základnu. A tak se do toho dáme.

Instalace role webového serveru (IIS)

Nejprve musíte nainstalovat roli webového serveru. Otevírací Správce serveru, vyberte větev vlevo Role, klikněte vpravo Přidejte roli.

Dostaneme se ke kroku výběru rolí serveru a zaškrtnutí políčka vedle webového serveru (IIS). Klikněte na další. Nyní musíte správně vybrat služby nainstalované role. Zaškrtněte políčka přesně jako na obrázku níže.

Dokončujeme instalaci. Průvodce přidáním rolí by měl určitý čas Dejte nám vědět, že role a všechny služby rolí byly úspěšně nainstalovány:

Nyní musíme zkontrolovat, zda vše dopadlo dobře. Otevřete libovolný prohlížeč a přejděte na adresu http://localhost. Měli bychom vidět šťastný obrázek, jako je tento:


instalace platformy 1c a komponent

To znamená, že náš webový server se spustil správně a vše funguje správně. Pojďme tedy nyní k 1s. Je nutné nainstalovat platformu. Jedinou výhradou při instalaci platformy je zvolit:

  • 1C: Podnik
  • Rozšiřující moduly webového serveru
nastavení přístupových práv

Nejprve musíme nakonfigurovat práva složky, kde se nachází kořenový adresář našeho webového serveru. Pokud jste nic nezměnili, pak ve výchozím nastavení je C:\inetpub\wwwroot. Přejděte do složky C:\inetpub\ vyberte složku wwwroot, Klikněte na něj pravým tlačítkem a přejděte na vlastnosti. Přejděte na kartu Bezpečnost. Kliknutím na tlačítko změnit přejdeme přímo k nastavení oprávnění. Najdeme ho v seznamu Skupiny a uživatelé, skupina Uživatelé a kliknutím na něj jej vložte do sloupce níže Skupinová oprávnění, ve sloupci chybí zaškrtnutí Povolit.

Nyní musíte udělit práva složkám s nainstalovaným 1c. Pojďme k nim, standardně je u 32bitové verze 1c ve složce C:\Program Files (x86)\1cv8 pro 64-bit ve složce C:\Program Files\1cv8. Vyberte také složku 1cv8 přejděte na jeho vlastnosti, přejděte na kartu Zabezpečení -> Upravit. Ale místo toho, abychom vybírali skupinu ze seznamu, musíme ji tam nejprve přidat. Za tohle stiskněte tlačítko Přidat, v zobrazeném okně stiskněte tlačítko Navíc.


Dále klikněte na tlačítko Vyhledávání a vyhledejte jej ve výsledkové listině IIS_IUSRS jeho přidáním dvojitým kliknutím, přivádí nás zpět k oknu Výběr uživatelů nebo skupin ale se skupinou již zahrnutou v seznamu. Klikněte na OK a vraťte se do okna Skupinová oprávnění Vložili jsme všechna zaškrtávací políčka do pole povolení pro nově přidanou skupinu.

Po nastavení oprávnění pro složky se soubory 1c nám zbývá poslední věc. Dejte skupině oprávnění IIS_IUSRS složku, kde máme samotnou databázi 1C.

Potřebné přípravy byly provedeny. Nyní přejděme k publikaci.

Publikování 1c na webovém serveru

Musíte spustit 1c v režimu konfigurátoru a vybrat databázi, kterou chcete publikovat. V mém případě se jedná o prázdnou databázi a existuje pouze jedna.

V režimu konfigurátoru 1c přejděte do nabídky Správa -> Publikování na webový server.


Po zhlédnutí parametrů a ujištění se, že nám v podstatě vše vyhovuje, klikáme Publikovat. Pokud vaše publikace prošla bez chyb, přejděme k poslednímu kroku.

nastavení služby IIS pro práci s 32bitovým modulem rozšíření webového serveru 1C

Připomínám, že jsme použili 32bitovou platformu a modul rozšíření webového serveru od 1c, resp. Proto v tomto případě stále musíme povolit spuštění výchozího fondu aplikací - DefaultAppPool spouštět 32bitové aplikace. Není těžké to udělat. Jdeme Správce serveru -> Role -> Webový server (IIS) -> Správce služeb (IIS) -> Aplikační fondy -> DefaultAppPool. Klikněte pravým tlačítkem na DefaultAppPool vyvolejte kontextovou nabídku a vyberte z ní Další možnosti.


Hledáme linku Jsou povoleny 32bitové aplikace a naopak klademe VĚRNÝ

KONFIGURACE IIS PRO PRÁCI S 64BITOVÝM 1C MODULEM ROZŠÍŘENÍ WEBOVÉHO SERVERU

Pokud jsme použili 64bitovou platformu a modul rozšíření webu, musíme provést následující manipulace:

Jdeme Správce serveru -> Role -> Webový server (IIS) -> Správce služeb (IIS)-> A vyberte aplikaci převedenou z virtuálního adresáře s názvem, který jsme zadali při publikování databáze. V pravém poli přejděte do sekce Mapování manipulátorů. Publikování 1s 8.3 na webu server IIS Publikování 1c 8.3 na webovém serveru iis

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

Rozdělení Webový server Apache(pro OS Windows i Linux) lze získat z webové stránky 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. K instalaci webového serveru potřebujete administrátorská oprávnění na počítači, na kterém bude nainstalován požadovaný webový server. 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 správce kontextové menu aplikace nebo spouštěče. Pokud se publikování provádí pomocí nástroje webinst, pak musí být jako správce spuštěn buď samotný nástroj, nebo interpret příkazový řádek Windows.
● Pro operační systém Linux musíte mít práva superuživatele k publikování ( uživatel root) pomocí příkazu su nebo spusťte aplikaci, která provádí publikování, pomocí příkazu sudo.

Při pokusu o publikování systém zkontroluje potřebná privilegia 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 vypadá takto:

● 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 adresář virtuální aplikace a hostuje soubor default.vrd a konfiguruje jej;
● 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, se kterou se pracuje informační základna, ke kterému 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 to měli udělat další kroky:
● 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 následující případy:
● verze „1C:Enterprise“ se změnila;
● cesta k rozšiřujícímu modulu webového serveru se změnila;
● dokončeno 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, zda má uživatel, jehož jménem má přístupová práva k adresáři infobáze. anonymní přístup. Pokud uživatel nemá potřebná práva, je vydáno varování, že s touto infobází nelze přes webový server pracovat. 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. Dialog publikování bude podrobně popsán níže.
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í běží webový server;
● 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 odebere 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 informace o pozadí o publikačním dialogu.

3.2.2. Záložka „Základní“.
3.2.2.1. Obecná nastavení
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í.
Jméno. 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 Verze Apache 2.2 a 2.4 rozlišují změny provedené v konfiguračním souboru webového serveru. 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í. Další podrobnosti o mechanismu standardní rozhraní OData je popsána 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 možnost získat a nainstalovat klientská aplikace v případě, že se verze klientské aplikace a serveru neshodují. Jako distribuce se používá zip archiv, celé jméno která je zadána jako hodnota vlastnosti Published Distribution Location. 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. Při instalaci se použijí instalační parametry uvedené v souboru 1cestart.cfg (podobně jako normální 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 bude přechod po dokončení práce proveden webový klient. 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 explicitní označení 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á atribut názvu bod 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 služby je navržen tak, aby řídil možnost přístupu k aplikačnímu řešení pomocí služeb HTTP.

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

Zaškrtnutím tohoto políčka budou publikovány 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 verze 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.

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 (v tomto pořadí) prvku zóny souboru default.vrd.
Parametr Úlohy na pozadí ve verzi souboru popisuje možnost použití práce na pozadí ve verzi souboru infobase (atribut allowexecutescheduledjobs kořenový prvek bod).

3.3. nástroj webinst

3.3.1. Obecný popis

Tento nástroj je určen ke konfiguraci webových serverů pro podporu provozu webového klienta. Nástroj běží na operačních systémech Windows a Linux a je součástí systémové distribuce.

webinst[-zveřejnit] | -vymazat<веб-сервер> -wsdir <виртуальный каталог>
-řed <физический каталог>
-connstr <строка соединения>
-confpath<путь к файлу httpd.conf>
- deskriptor <путь к файлу default.vrd>
[-osauth]

POZOR! Název parametru a hodnota musí být odděleny mezerou. Pokud parametr obsahuje mezery, musí být uzavřen v uvozovkách („“). Pokud je uvnitř parametru znak uvozovky, musí být vnitřní uvozovky zdvojené.
POZOR! Při spuštění obslužného programu je přípustné zadat pouze jeden z parametrů: iis , apache2, apache22 nebo apache24.
POZOR! Chcete-li nástroj publikovat, musí být spuštěn jako správce. Při spuštění v systému Windows budete vyzváni k eskalaci oprávnění.
-publish Publikuje webového klienta na webový server.
-vymazat Publikace se odstraňuje z zadaný adresář(včetně smazání fyzického katalogu obsahujícího publikaci).
POZNÁMKA. Při mazání publikace stačí zadat pouze parametr -wsdir. Pro řízení provozu lze zadat další parametry.
Označuje, pro který webový server bude akce (publikování nebo odstranění publikace) provedena:
● -iis – rodinný webový server Internet společnosti Microsoft Informační služby verze 5.1, 6.0, 7.x, 8.x, 10.0 (pouze při použití s ​​OS Windows).
● -apache2 – webový server Apache 2.0.
● -apache22 – webový server Apache 2.2.
● -apache24 – webový server Apache 2.4.
Při použití webového serveru Apache 2.4 můžete vynechat zadání cesty ke konfiguračnímu souboru pomocí parametru -confpath.
Upozorňujeme, ž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.
-wsdir Název virtuálního adresáře.
-řed Název fyzického adresáře, kam bude mapován virtuální adresář webového serveru. Adresář musí existovat.
U webových serverů IIS 7.xa novějších není publikování podporováno, pokud hodnota tohoto parametru ukazuje na adresář %SYSTEMDRIVE%.
\Inetpub\wwwroot.
POZNÁMKA. Název adresáře nesmí končit znakem "\", pokud je uzavřen v uvozovkách. Správně: „c:\moje cesta“, nesprávně: „c:\moje cesta\“.
-connstr Připojovací řetězec k infobázi. Podrobnosti viz popis připojovacího řetězce ve vestavěné nápovědě konfigurátoru.
-confpathÚplná cesta ke konfiguračnímu souboru (httpd.conf) webového serveru Apache. Tento parametr platí pouze při použití webových serverů
Apache.
- deskriptor Umožňuje publikovat pomocí šablony určené existujícím souborem, který je zadán v tomto parametru (včetně cesty k souboru). Jméno
soubor šablony nemusí být default.vrd. Při publikování existující soubor default.vrd je zcela nahrazen souborem šablony. Pokud jsou spolu s touto volbou zadány volby -wsdir nebo -connstr, hodnoty těchto voleb přepíší hodnoty atributů base a ib (v tomto pořadí) bodového prvku.
V případě, že parametr - deskriptor je zadáno současně s parametrem -delete, pak se ze souboru šablony použije název virtuálního adresáře (atribut base elementu point) a připojovací řetězec infobase (atribut ib elementu point). Publikace bude smazána pouze v případě, že se obě hodnoty smazané publikace a souboru šablony shodují.
–osauth pouze pro IIS Při publikování nakonfiguruje webový server tak, aby používal ověřování OS. Toto nastavení platí pouze při použití webových serverů IIS.

3.3.2. Příklady publikací

Příklad příkazu publikování pro IIS 7.0 a novější:
webinst –publish -iis -wsdir demo -dir “c:\inetpub\demo” -connstr “Srvr=server:1741;Ref=demo;”


● Virtuální adresář: demo (parametr -wsdir demo);
● Fyzický adresář, kde je namapován virtuální adresář: C:\inetpub\demo ( parametr -dir"c:\inetpub\demo");
● Připojovací řetězec k infobázi: Srvr=server:1741;Ref=demo ; (parametr - connstr “Srvr=server:1741;Ref=demo;”, možnost klient-server informační základna).
Příklad příkazu publikování pro Apache 2.2:

webinst –publish -apache22 -wsdir DemoWS -dir “c:\apache.www\demows” -connstr “File=””c:\my db\demows””;” -confpath “C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf

V v tomto příkladu Webový klient je publikován z následující parametry:
● Virtuální adresář: DemoWS (parametr -wsdir demoWS );
● Fyzický adresář, kde je namapován virtuální adresář: C:\apache.www\demows (volitelně -dir "c:\apache.www\demows");
● Připojovací řetězec k infobázi: File=”c:\my db\demows “; (parametr - connstr “File=””c:\my db\demows””;” , verze souboru informační základna);
Konfigurační soubor Webový server Apache: C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf(parametr -confpath
“C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf“).

Příklad publikace používající soubor šablony:
webinst -publish -iis -wsdir demoMA -dir "c:\inetpub\wwwroot\demoMA" -connstr "Srvr=server:1741;Ref=demo;" -šablona deskriptoru.vrd
V tomto příkladu:
● Publikování se provádí na webovém serveru IIS (parametry -publish -iis);
● Virtuální adresář: demoMA (parametr -wsdir demoMA );
● Fyzický adresář, kde je virtuální adresář namapován: c:\inetpub\wwwroot\demoMA (parametr -dir "c:\inetpub\wwwroot\demoMA");
● Připojovací řetězec k infobázi Srvr=server:1741;Ref=demo; (parametr);
-connstr “Srvr=server:1741;Ref=demo;”

● Zbývající parametry publikování budou získány ze souboru šablony template.vrd (parametr -descriptor template.vrd ).

Příklad příkazu odstranění publikace pro IIS:

webinst –delete –iis –wsdir DemoWS
Tento příklad odstraní publikaci vytvořenou ve virtuálním adresáři:




Nahoru