Instalace Apache

Webový server Apache je svobodný software (má však vlastní licenci, kterou je nutné dodržovat) a lze jej volně stáhnout z oficiálních stránek https://httpd.apache.org. Můžete si stáhnout jakoukoli verzi, ne nižší než 2.2.16. Před stažením vyberte operační systém vašeho serveru (Unix nebo Windows). Adresář s různými verzemi Apache:
https://archive.apache.org/dist/httpd/binaries/win32/

Vývojáři konfigurací 1C si také mohou nainstalovat Apache místní počítač, je povoleno spouštět Apache na Windows 7 a Windows XP, při instalaci na lokální počítač vývojáře lze zvolit instalaci pro jednoho uživatele (aktuálního uživatele), v takovém případě nebude přístup k webovému serveru proveden přes standardní port 80, ale přes port 8080.

Postup instalace Apache je poměrně jednoduchý. Po stažení malé distribuce (5,2 MB) ve formátu MSI (soubor má obvykle název „httpd-2.2.16-win32-x86-no_ssl.msi“) z webového serveru distribuci rozbalte a spusťte „nastavení. exe“ soubor.

Moderní podmínky, s rozšířeným používáním mobilních zařízení a přístupný internet klade 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 práce s 1C:Enterprise v režimu souborů předpokládá sdílený přístup k souborům informační základna přes SMB protokol (Microsoft network). V tomto případě se jeden z počítačů chová jako souborový server, zatímco jiní pracují s hostovanými v veřejný přístup informační základna.

Toto schéma má však řadu významných nevýhod. Rychlost provozu je výrazně ovlivněna obojím propustnost sítě a výpočetní výkon klientské počítače. 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.

Otázka vzdáleného přístupu je také akutní, pokud pro vzdálené počítače Můžete také organizovat vzdálený přístup přes RDP, který mimochodem není vždy dostupný pro malé společnosti, které nemají dedikovaný server, pak s mobilní zařízení je to všechno 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 vám umožní kvalitativně změnit práci s informační systém prakticky bez dalších nákladů.

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 tenký klient. 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ě existují téměř neomezené možnosti. vzdálený přístup do databáze: odkudkoli, z jakéhokoli zařízení by byl prohlíž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.

Na 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 klikněte pravým tlačítkem myši myš zapnutá DefaultAppPool - Extra možnosti 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 kontaktování svých partnerů, 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.

Pojďme otevřít 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, je vhodný pro použití s ​​1C Konfigurace Apache výchozí.

Protože služba běží jménem systému účet Není potřeba nastavovat oprávnění pro složky 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.

"může pracovat ve třech režimech:

  • Režim tlustého klienta
  • Režim tenkého klienta
  • režim "Webový klient".

V tomto článku se podíváme na instalaci EDMS "Document Flow Prof" na podnik Webový server Apache(distribuováno zdarma) a spusťte systém v webový klient.
Po instalaci a konfiguraci webového serveru Apache, uživatelé
bude mít přístup k databázi systému správy dokumentů prostřednictvím jednoho z
následující webové prohlížeče:

  • Mozilla Firefox
  • Průzkumník Microsoft
  • Google Chrome
  • Opera
  • Safari

Okamžitě poznamenejme, že materiál tohoto článku
lze použít nejen pro nasazení na korporaci
webový server našeho systému pro správu dokumentů, ale také k nasazení
další konfigurace „1C“, například „1C: Management malé společnosti“,
„1C: Správa obchodu“, „1C: Tok dokumentů“, „1C: Správa
výrobní podnik“ a další, které mohou v režimu fungovat
spravované formuláře 8.2.

Instalace Apache

Webový server Apache je zdarma
distribuovaný software (přesto má svůj vlastní
licence, které je nutné dodržovat) a lze je volně stáhnout
oficiální stránky http://httpd.apache.org.
Můžete si stáhnout jakoukoli verzi, ne nižší než 2.2.16. Před stažením
vyberte operační systém vašeho serveru (Unix nebo Windows).


Vývojáři konfigurací 1C pro
vývoj a testování jejich konfigurací ve webovém režimu může také
nainstalujte Apache na místní počítač, můžete spustit Apache
v systémech Windows 7 a Windows XP při instalaci na místní počítač
vývojáře, můžete zvolit instalaci pro jednoho uživatele (aktuálního
uživatel), v tomto případě bude proveden přístup k webovému serveru
ne přes standardní port 80, ale přes port 8080.


Postup instalace Apache je poměrně jednoduchý.Po
stažení malé distribuce (5,2 MB) ve formátu MSI (obvykle soubor
má název jako „httpd-2.2.16-win32-x86-no_ssl.msi“) webového serveru
rozbalte distribuční balíček a spusťte soubor "setup.exe".



pro zvětšení klikněte na obrázek


Po zahájení instalace vyplňte
nastavení vašeho webového serveru. prosím zadejte svou e-mailovou adresu
správce systému, v polích Síťová doména, Název serveru, zadejte
názvy vašich serverů, pokud nemáte v plánu server konfigurovat
přístup z externích sítí, můžete zadat například libovolné názvy
myServer, 1c_doc atd.



Po zadání parametrů klikněte na "Další"
a počkejte na dokončení instalace. Stav webového serveru Apache v systému
Okna se zobrazí v systémovém okně vedle hodin, přítomnost zelené
trojúhelník označuje, že server běží a funguje správně.



Apache Monitor můžete otevřít kliknutím že jo pomocí tlačítka myši na ikoně zobrazené na horním obrázku.



Obvykle žádný další nastavení
Apache dovnitř systém Windows nemusíme to dělat, konfigurace EDMS
"Dokument flow Prof" bude na webovém serveru publikován automaticky,
z konfigurátoru "1C:Enterprise 8.2".

Nastavení 1C:Enterprise 8.2

Chcete-li umožnit schopnost pracovat s
konfiguraci v režimu webového klienta a využívat všechny funkce
spravované formuláře verze 8.2 musíme publikovat
(exportovat) konfiguraci na webový server. Chcete-li publikovat konfiguraci
na webový server, musíte otevřít databázi v režimu "Konfigurátor" a v
V nabídce „Správa“ vyberte „Publikovat na webovém serveru“.



V okně, které se otevře, zadejte:

  • Název – název vaší databáze v latince. Křestní jméno vůle
    používané uživateli ve webových prohlížečích při psaní
    URL, například zadáním názvu cfg82_doc, pro webový server localhost,
    uživatelé budou potřebovat adresu databáze jako http://localhost/cfg82_doc . Název musí odpovídat standardům URL (standard RFC 1738).
  • Webový server – vyberte Apache 2.2
  • Katalog - místo pro fyzické umístění zveřejněného
    systémové soubory například v adresáři vašeho webového serveru
    C:\apache_ws\doc_prof\

Po zadání jména a adresáře klikněte na tlačítko "Publikovat". Po
Po publikování můžete otevřít webový prohlížeč a zadat svou adresu
zveřejněná databáze. Všechno by mělo fungovat. Pokud ano
problémy, zkontrolujte soubor httpd.conf z adresáře webového serveru
(výchozí instalační adresář "C:\Program Files\Apache Software
Foundation\Apache2.2\conf"). Soubor httpd.conf by měl obsahovat řádky
označující použití Apache s 1C:Enterprise 8.2, příklad je toto
řádky:



LoadModule _1cws_module "C:/Program Files/1cv82/8.2.12.75/bin/wsap22.dll"


Pokud tam žádný řádek není, zkuste jej vytvořit ručně (po vytvoření
kopii souboru httpd.conf), označující v řádku cestu ke knihovně wsap22.dll
vaši platformu 1C. Doporučuje se používat níže uvedenou verzi platformy 1C
8.2.12. V některých případech pomáhá nasadit webový server, který není in
výchozí adresář "Program files", do jiného vašeho adresáře
server popř pracovní stanice. Také v konfiguračním souboru Apache
Měla by zde být sekce s informacemi o publikované databázi.
Například takto:



Publikace #1c
Alias ​​​​"/cfg82_prof" "C:/apache_ws/doc_prof/"

AllowOverride Žádné
Možnosti Žádné
Objednávka povolit, zamítnout
Povolit ode všech
SetHandler 1c-aplikace
ManagedApplicationDescriptor "C:/apache_ws/doc_prof/default.vrd"


Po zadání adresy se otevře okno pro ověření uživatele.
Vyberte své jméno a zadejte heslo. Na obrázku níže jako vůbec
zbytek ukazuje příklady spuštění platformy „Document Flow Prof“ 8,2 palce
Webový prohlížeč FireFox.





Obrázek níže ukazuje příklad toho, jak konfigurace 1C funguje v režimu spravovaných formulářů v okně prohlížeče.



Práce ve webovém klientovi se prakticky neliší od práce s kontrolované formy v tenkých a webových klientech.


2010. Rusakov Grigorij. Článek byl napsán pro web www.documentflow.net, přetisk a kopírování je povoleno s povinným uvedením odkazu na web http://www.documentflow.net a autora.

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 navázáno připojení přes webový server k 1C. V praxi je ale možností mnohem více. 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í infobáze 1C 8.3 na webovém serveru 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 „vybíravější“ na nastavení, 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 tento moment 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 v liště objeví 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 instalaci Apache můžete přejít přímo k publikování infobáze na webovém serveru. Chcete-li to provést, přejděte v režimu konfigurátoru do požadované databáze. Zde budou provedeny všechny potřebné úkony. 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, necháme všechna nastavení jako výchozí, změníme jen 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í v 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.

Pro začátek řeknu, že nejsem guru v Apache, 1C nebo IIS. Přesto jsem se musel odvážit, protože jsem stál před jednoduchým úkolem - místní síti plus několik databází 1C:8.3 plus několik uživatelů. A samozřejmě ochrana před možnými poruchami...a minimální rozpočet.

Nebudu psát o obecně úspěšném pokusu použít 1C společně s postgres sql serverem. Smekám před tímto DBMS, ale tuto cestu jsem opustil.

Volba padla na použití souborových verzí databází a jejich publikování na webovém serveru. 1C pracuje s Apache a IIS. O výhodách Apache není třeba mluvit – každý ho zná. Ohledně 1C můžeme jen dodat, že databáze jsou publikovány na Apache bez dalších nastavení. Museli jsme si jen pohrát s distribuční sadou tohoto oblíbeného webového serveru, do které správně zapadne nainstalované programy OS Windows. Ano, zapomněl jsem zmínit, že na těchto OS je nasazeno vše. Problém je v tom, že 1C nevidí Apache, pokud je server nainstalován jednoduchým zkopírováním. Zapletl jsem se do vytváření provizorních instalátorů Apache za účelem instalace verze 2.4 - nepomohlo to. No, 1C nevidí webový server a to je vše. Byla však nalezena vhodná distribuce pro verzi 2.2.

Všechno šlo jako po másle. Než začala samotná práce několika uživatelů s několika databázemi. Čas od času se každému v síti zobrazí zpráva „Relace chybí nebo byla odstraněna“ s návrhem na restartování databáze nebo odhlášení. V tomto případě program logicky přestal fungovat všem uživatelům najednou. Práce pokračovaly v tomto režimu. Nedošlo ke ztrátám dat, ale trpělivost mé a mých zaměstnanců nebyla neomezená. Pokusy o nalezení řešení na internetu nevedly k ničemu jinému než ke zhoršení situace při změně provozních parametrů Apache (ThreadsPerChild; MaxRequestsPerChild; TimeOut).

Pak jsem se rozhodl zkusit přejít z Apache na IIS. Zároveň byl IIS povýšen na běžnou desktopovou platformu Win7x64 ze standardní dodávky operačního systému. Na internetu je spousta informací o nastavení IIS pro potřeby webové služby 1C. Například zde. Zpočátku šlo všechno dobře, ale...

Po krátké době se znovu zhroutil se stejnou chybou.

Poté jsem se pokusil vytvořit několik aplikačních fondů a mezi ně distribuovat webové aplikace (základny). V důsledku toho byl w3wp.exe, pracovní proces IIS, spuštěn tolikrát, kolikrát je počet fondů aplikací, které se podílely na načítání databází. V tomto případě uživatelské jméno každého z nich běžící proces se stal názvem fondu aplikací IIS. Náklad byl rozložen.

Co mohu říci? Dny práce plynou bez přerušení. Spotřeba se znatelně zvýšila paměť s náhodným přístupem. Ale dříve to mohlo být také velké. Jde jen o to, že procesy serveru Apache httpd i serveru IIS w3wp se zhroutily před požadovaným růstem. Při dosažení určité kritické hmotnosti.