Apache telepítése

Az Apache webszerver ingyenes szoftver(azonban saját licence van, amit be kell tartani), és szabadon letölthető a https://httpd.apache.org hivatalos weboldalról. Bármilyen verziót letölthet, nem alacsonyabb, mint 2.2.16. Letöltés előtt válassza ki a szerver operációs rendszerét (Unix vagy Windows). Könyvtár az Apache különböző verzióival:
https://archive.apache.org/dist/httpd/binaries/win32/

Azok az 1C konfigurációk fejlesztői, akik webes módban fejleszthetik és tesztelhetik konfigurációikat, telepíthetik az Apache-t is helyi számítógép, az Apache futtatható Windows 7 és Windows XP rendszeren, a fejlesztő helyi számítógépére történő telepítéskor választhat egy felhasználó (jelenlegi felhasználó) telepítését, ebben az esetben a webszerver elérése nem a szabványos 80-as porton keresztül történik, hanem a 8080-as porton keresztül.

Az Apache telepítési folyamata meglehetősen egyszerű. Miután letöltötte a webszerver egy kis disztribúcióját (5,2 MB) MSI formátumban (általában a fájl neve "httpd-2.2.16-win32-x86-no_ssl.msi"), csomagolja ki a disztribúciót, és futtassa a "setup.exe" fájlt. " fájl.

Modern körülmények között, a mobil eszközök széleskörű elterjedésével ill elérhető internetúj igényeket támaszt még a kis cégek információs rendszereivel szemben is. Ha néhány évvel ezelőtt a távoli elérés volt a nagy szervezetek nagy része, ma már magától értetődőnek tartják, hogy bárhonnan hozzáférjenek az információkhoz. Ma elmondjuk, hogyan lehet gyorsan és költséghatékonyan megszervezni a webes hozzáférést a fájl módban működő 1C:Enterprise adatbázisokhoz.

Az 1C:Enterprise fájlmódban való munkavégzés hagyományos sémája fájlmegosztást jelent információs bázis az SMB protokollon keresztül (Microsoft hálózat). Ebben az esetben az egyik számítógép úgy működik, mint fájlszerver, míg mások a hosted in szolgáltatással dolgoznak nyilvános hozzáférés információs bázis.

Ennek a rendszernek azonban számos jelentős hátránya van. A munka sebességét jelentősen befolyásolja, hogyan áteresztőképesség hálózatok, és számítási teljesítmény kliens számítógépek. Ezt a kérdést anyagunkban részletesebben tárgyaltuk. Ez különösen igaz a felügyelt alkalmazásalapú konfigurációkra való áttérés után, amelyek sokkal erőforrás-igényesebbek, mint az előző generációs konfigurációk.

A távoli hozzáférés kérdése is akut, ha az távoli számítógépek továbbra is megszervezheti a távoli hozzáférést RDP-n keresztül, ami egyébként nem mindig elérhető olyan kis cégek számára, amelyek nem rendelkeznek dedikált szerverrel, akkor mobil eszközök elég szomorú az egész.

Ugyanakkor egy felügyelt alkalmazás új funkciókat biztosít, például webes hozzáférést egy információs bázishoz, beleértve a fájl módban dolgozókat is. Ez lehetővé teszi a munka minőségi megváltoztatását tájékoztatási rendszer gyakorlatilag többletköltség nélkül.

Az infobázissal rendelkező számítógépen a webszerver további szerepköre emelkedik, amelyen az infobázis közzétételre kerül. Ezt követően folytathatja vele a munkát fájl módban és webszerver módban is.

Ebben az esetben a működéshez nem szükséges böngészőt használni, a platform módban webszerveren keresztül is elérheti az adatbázist vékony kliens. Ezzel a funkcióval nem csak a távoli és mobil kliensek hozzáférését szervezheti meg, hanem javíthatja a gyengén teljesítő irodai gépeken végzett munkát is, mivel az összes fő számítás a szerver oldalon történik, és a hálózaton keresztül továbbított forgalom minimálisra csökken. mint az ügyfélszámítógép terhelése .

És persze szinte korlátlan a lehetőség. távoli hozzáférés az adatbázisba: bárhonnan, bármilyen eszközről lenne böngésző.

Az alábbiakban megvizsgáljuk a kliens operációs rendszeren alapuló, fájl módban működő kis adatbázisok webes hozzáférésének megszervezésének lehetséges konfigurációit.

A Ebben a pillanatban a két fő webszerver az Apache és az IIS támogatott, a platformot is telepíteni kell a gépre a webszerverrel, ill. webszerver bővítő modulok. Mindig telepítheti őket a platformtelepítő újbóli futtatásával:

Windows és IIS

Az Internet Information Services (IIS) ismeretlen okokból nem népszerű a rendszergazdák és az 1C becenevek körében. De hiába, a szokásos megoldás figyelmen kívül hagyása néhány harmadik féltől származó szoftver mellett, még ha nem is rossz, legalábbis furcsán néz ki.

Az IIS kliens operációs rendszerre, esetünkben Windows 7 x64-re történő telepítéséhez látogasson el ide Vezérlőpult – Programok és szolgáltatások – A Windows szolgáltatásainak be- és kikapcsolása.

A megnyíló ablakban válassza ki a lehetőséget IIS szolgáltatások, majd bontsa ki a listát, és lépjen ide Internetszolgáltatások – Alkalmazásfejlesztési összetevőkés jelölje be a mellette lévő négyzetet ISAPI bővítmények, a többi paraméter alapértelmezettként hagyható.

Az IIS telepítése után térjünk át a konfigurálására, erre a megnyitásra Vezérlőpult – Felügyeleti eszközök – Internet Information Services (IIS) kezelője.

Válasszon a bal oldali fából Alkalmazási készletek, kattintson Jobb klikk egér rá DefaultAppPool- Extra lehetőségek és engedje meg 32 bites alkalmazások a megfelelő opció beállításával Igaz.

Most állítsa be a szükséges jogokat a csoportokhoz IUSRés IIS_IUSRS. Az infobázissal rendelkező mappához jogokat adunk ki változásés Olvassa el és hajtsa végre:

mappánként kuka platformok - Olvasás és végrehajtás:

Ezután rendszergazdaként futtatjuk az 1C:Enterprise programot, és konfigurátor módba töltjük be a szükséges infobázist.

A menün Adminisztráció választ Közzététel webszerveren. Az 1C:Enterprise automatikusan felismeri a webszervert (IIS), és felajánlja, hogy a webalkalmazást a webszerver gyökérében helyezi el az infobázis mappa nevével, amely egyben a kiadvány neve is lesz, módosíthatja ezeket a beállításokat, ha szükséges.

Kész! Az adatbázis eléréséhez használhatjuk az űrlap címét http://hostnév(cím)/kiadvány_neve, a mi esetünkben http://192.168.3.109/Acc30, indítsa el a böngészőt, és ellenőrizze a munkát.

Az adatbázist úgy is beállíthatja, hogy a platformon keresztül működjön vele, ehhez az új információs bázis hozzáadására szolgáló párbeszédpanelen adja meg a helyét a webszerveren:

A következő lépés a csatlakozási cím megadása:

Az infobázis elindítása után meggyőződhet arról, hogy webszerver módban működik, nem pedig fájl módban:

Windows és Apache 2.2

Ha valamilyen oknál fogva nem szeretné használni az IIS-t, beállíthatja az 1C-t, hogy működjön együtt egy másik népszerű Apache webszerverrel. Sajnos az Apache fejlesztői leállították a Windows bináris buildek közzétételét, és felajánlották, hogy kapcsolatba léphetnek partnereikkel, ezért menjünk az Apache Haus webhelyére, és töltsük le a buildet. 2.2.x architektúra x86 még akkor is, ha 64 bites operációs rendszere van.

Figyelem! Apache build beszerzéséhez csak megbízható forrásokat használjon, amelyek felsorolása a projekt webhelyén található. Ezen múlik webszerverének és adatainak biztonsága!

Ezenkívül telepítenie kell a Microsoft Visual C++ 2008 újraelosztható csomagot, amely szükséges az Apache build megfelelő működéséhez.

Ezután csomagolja ki a letöltött Apache archívumot egy tetszőleges könyvtárba, például c:\apache22, a teljes mappakészletből mappákra vagyunk kíváncsiak kukaés htdocs, az első a webszerver futtatható fájljait tartalmazza, a második pedig a webtartalmat.

Nyissunk parancs sor rendszergazdai jogokkal, és lépjen a könyvtárba kuka web szerver:

Cd C:\Apache22\bin

Most telepítsük az Apache-t szolgáltatásként:

Httpd -k telepítése

A figyelmeztetésekre nem figyelünk, az 1C-vel való használatra alkalmas Apache konfiguráció alapértelmezett.

Mivel a szolgáltatás a rendszer nevében fut fiókot nem szükséges beállítani a mappák jogait az alappal és a platformmal.

Ezután ugyanúgy elindítjuk az 1C-t rendszergazdaként konfigurátor módban, és folytatjuk a közzétételt a webszerveren. Az IIS-szel ellentétben ebben az esetben maga a platform nem tudja megadni az elérési utat és nem hozhat létre mappát, ezért ezt manuálisan tesszük. A mappát egy könyvtárban kell létrehozni htdocsés a nevének meg kell egyeznie a kiadvány nevével:

A mi esetünkben ez C:\Apache22\htdocs\Acc30\ A kívánt könyvtárat egyébként közvetlenül a mappakiválasztó párbeszédpanelen hozhatja létre. Ezután közzétesszük az információs bázist.

"három üzemmódban működhet:

  • Vastag kliens mód
  • Vékony kliens mód
  • Webes kliens mód

Ebben a cikkben megvizsgáljuk az EDMS "Dokumentumkezelő professzor" vállalati telepítését Apache webszerver(ingyenes terjesztés) és a rendszer beindítása webes kliens.
Az Apache webszerver telepítése és konfigurálása után a felhasználók
valamelyikén keresztül tud majd belépni a dokumentumkezelő rendszer adatbázisába
a következő webböngészők:

  • Mozilla Firefox
  • Microsoft Explorer
  • Google Chrome
  • Opera
  • szafari

Azonnal megjegyezzük, hogy ennek a cikknek az anyaga
nem csak vállalati telepítésre használható
munkafolyamat-rendszerünk webszervere, hanem a telepítéshez is
egyéb "1C" konfigurációk, például "1C: Small business management",
"1C: Kereskedelmi menedzsment", "1C: Dokumentumkezelés", "1C: Menedzsment
termelő vállalkozás" és mások, akik ebben a módban dolgozhatnak
kezelt nyomtatványok 8.2.

Apache telepítése

Az Apache webszerver ingyenes
elosztott szoftverek (még saját
licencek, amelyeket be kell tartani), és szabadon letölthetőek innen
hivatalos webhely http://httpd.apache.org .
Bármilyen verziót letölthet, nem alacsonyabb, mint 2.2.16. Letöltés előtt
válassza ki a szerver operációs rendszerét (Unix vagy Windows).


1C konfigurációs fejlesztők számára
konfigurációik web módban történő fejlesztése és tesztelése is lehetséges
telepítse az Apache-t a helyi gépre, az Apache futhat
Windows 7 és Windows XP rendszeren, helyi számítógépre telepítve
fejlesztő, kiválaszthatja, hogy egyetlen felhasználóra telepíti-e (az aktuális
felhasználó), ebben az esetben a webszerverhez való hozzáférés megtörténik
nem a szabványos 80-as, hanem a 8080-as porton.


Az Apache telepítési folyamata meglehetősen egyszerű.Után
egy kis terjesztési készlet (5,2 MB) letöltése MSI formátumban (általában egy fájl
olyan neve van, mint a webszerver "httpd-2.2.16-win32-x86-no_ssl.msi").
csomagolja ki a disztribúciót, és futtassa a "setup.exe" fájlt.



kattintson a képre a nagyításhoz


A telepítés megkezdése után fejezze be
a webszerver beállításait. írd be az email címed
rendszergazda, a Network Domain, Server Name mezőkben adja meg
a szerverek neveit, hacsak nem tervezi a szerver konfigurálását
külső hálózatokról való hozzáféréshez, például tetszőleges neveket adhat meg
myServer, 1c_doc stb.



A paraméterek megadása után nyomja meg a "Következő"
és várja meg a telepítés befejezését. Az Apache webszerver állapota a rendszerben
A Windows megjelenik a rendszer ablakában az óra mellett, a zöld jelenléte
háromszög azt jelzi, hogy a szerver fut és megfelelően működik.



Az Apache Monitor megnyitásához kattintson rá jobb egérgombbal a felső ábrán látható ikonra.



Általában egyik sem további beállítások
Apache be Windows rendszer nem kell tennünk, a SED konfigurációt
A "Workflow Prof" automatikusan megjelenik a webszerveren,
az "1C:Enterprise 8.2" konfigurátorból.

Az 1C:Enterprise 8.2 beállítása

Hogy lehetővé tegye a munkavégzés képességét
webes kliens módban konfigurálhatja, és használhatja az összes szolgáltatást
a kezelt űrlapok 8.2-es verzióját közzé kell tennünk
(exportálja) a konfigurációt a webszerverre. Konfiguráció közzétételéhez
a webszerverhez, meg kell nyitnia az adatbázist "Konfigurátor" módban és be
Az „Adminisztráció” menüben válassza a „Közzététel webkiszolgálón” lehetőséget.



A megnyíló ablakban írja be:

  • Név – az adatbázis neve latin betűkkel. keresztnév lesz
    használja a felhasználók a webböngészőben, amikor gépelnek
    URL-ek, például a cfg82_doc név beírásával a localhost webszerverhez,
    a felhasználóknak az adatbázis címére lesz szükségük: http://localhost/cfg82_doc . A névnek meg kell felelnie az URL-szabványoknak (RFC 1738 szabvány).
  • Webszerver – válassza az Apache 2.2-t
  • Katalógus - a közzététel fizikai helyének helye
    rendszerfájlokat például a webszerver könyvtárában
    C:\apache_ws\doc_prof\

A név és a könyvtár megadása után kattintson a „Közzététel” gombra. Után
A közzététel után megnyithat egy webböngészőt, és megadhatja a címét
közzétett adatbázis. Mindennek működnie kell. Ha vannak
problémák esetén ellenőrizze a httpd.conf fájlt a webszerver könyvtárából
(alapértelmezett telepítési könyvtár "C:\Program Files\Apache Software
Foundation\Apache2.2\conf"). A httpd.conf fájlnak sorokat kell tartalmaznia
jelzi az Apache használatát az 1C: Enterprise 8.2-vel, például
sorok:



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


Ha a karakterlánc nem létezik, próbálja meg manuálisan létrehozni (miután megtette
a httpd.conf fájl másolata), megadva a wsap22.dll könyvtár elérési útját a sorban.
az Ön platformja 1C. Javasoljuk, hogy az alábbi platform 1C verzióját használja
8.2.12. Egyes esetekben segíthet egy webszerver telepítése kívülről
alapértelmezett "Program files" könyvtárba, az Ön valamelyik másik könyvtárába
szerver ill munkaállomás. Az Apache konfigurációs fájljában is
legyen egy szakasz a közzétett adatbázissal kapcsolatos információkkal.
Például így:



#1c kiadvány
Alias ​​"/cfg82_prof" "C:/apache_ws/doc_prof/"

AllowOverride Nincs
Opciók Nincs
parancs engedélyezni, megtagadni
Engedélyezze mindenkit
SetHandler 1c-alkalmazás
ManagedApplicationDescriptor "C:/apache_ws/doc_prof/default.vrd"


A cím megadása után megnyílik egy ablak a felhasználói hitelesítéshez.
Válassza ki a nevét és adja meg jelszavát. Az alábbi képen, mint egyáltalán
a többi példák a "Document Management Prof" platform 8.2 in-es futtatására mutatnak be
firefox webböngésző.





Az alábbi ábra egy példát mutat be az 1C konfiguráció működésére a kezelt űrlapok módban a böngészőablakban.



A webes kliensben való munka szinte ugyanaz, mint a munkavégzés kezelt űrlapok vékony és webes kliensben.


2010. Ruszakov Grigorij. A cikk a www.documentflow.net oldalra íródott, az újranyomtatás és másolás megengedett a http://www.documentflow.net oldalra és a szerzőre mutató hivatkozás kötelező feltüntetésével.

Az 1C 8.3 platform verziójától kezdve lehetővé vált az infobázisok webszervereken való közzététele. Ez a megoldás nagyon kényelmes, mert a böngészőben található hivatkozásra kattintva teljes mértékben dolgozhat az 1C-ben. Kérjük, vegye figyelembe, hogy a munka csak "Vállalati" módban lehetséges. A konfigurátort csak vastag klienseken használhatja.

Természetesen az 1C bejelentette a követelmények listáját operációs rendszerés böngészők, amelyekről a kapcsolat a webszerveren keresztül jön létre az 1C-vel. De a gyakorlatban sokkal több lehetőség van. Például 1C-ben dolgozhat normál böngészőn keresztül mobiltelefonról.

Ebben a cikkben lépésről lépésre megvizsgáljuk az 1C 8.3 információs bázis közzétételét egy webszerveren Apache használatával. Az alább leírt beállítások, amelyeket magában az 1C-ben fogunk elvégezni, nem különböznek az IIS webszerveren történő közzétételtől.

Az egyetlen különbség az, hogy az IIS-t futtató szerver „finomabb” a beállításokkal kapcsolatban, így legtöbbször az Apache-ra esik a választás.

Az Apache 2.4 telepítése és konfigurálása

Először is le kell töltenie magát az Apache-t például a hivatalos webhelyről. Aktuális be Ebben a pillanatban verzió 2.4. A telepítési folyamatban nincs semmi bonyolult, csak kövesse az asszisztenst.

Ha a telepítés során megjelenik egy ablak a szerverrel kapcsolatos információkkal, írja be az első két mezőbe a „localhost” szót. Ez azt jelenti, hogy a mi számítógépünk lesz az a szerver, amelyen az 1C található.

Vegye figyelembe azt is, hogy a 80-as portot fogjuk használni (az űrlap alján található kapcsoló). Fontos, hogy más alkalmazások ne foglalják el.

A program sikeres telepítése után egy speciális Apache ikon jelenik meg a tálcán. Ezzel elindíthatja és leállíthatja a webszervert.

Az információs bázis közzététele 1C 8.3

Az Apache telepítése után közvetlenül folytathatja az információs bázis közzétételét a webszerveren. Ehhez lépjen a kívánt adatbázishoz konfigurátor módban. Itt megtörténik az összes szükséges művelet. Ebben az esetben, ahogy fentebb említettük, az IIS használata esetén használhatja ezt az utasítást.

Az „Adminisztráció” menüben válassza a „Közzététel webkiszolgálón” lehetőséget. A megnyíló ablakban az összes alapértelmezett beállítást meghagyjuk, csak egy kis részét módosítjuk.

Webszerverként az Apache 2.2-t választjuk, amelyet korábban telepítettünk. A név tetszőleges érték lehet. Kiadjuk az 1C: Dokumentumkezelést, ezért csak "doc"-nak nevezzük. A könyvtár mezőben kijelöljük az általunk létrehozott üres mappát is, amely bárhol elhelyezhető.

Az összes szükséges adat megadása után kattintson a „Közzététel” gombra, és indítsa újra az Apache webszervert.

Most címsor böngészőben írja be a „localhost/doc” kifejezést. Van egy engedélyezési ablakunk az 1C-ben.

Jelszóval és hitelesítéssel történő bejelentkezés után megnyílik előttünk az ismerős 1C.

Először is azt mondom, hogy nem vagyok guru az Apache-ban, az 1C-ben vagy az IIS-ben. Ennek ellenére le kellett ugranom, mert egy egyszerű feladattal kellett szembenéznem - a helyi hálózat plusz több adatbázis 1C: 8.3 plusz több felhasználó. És persze védelem az esetleges meghibásodások ellen... és minimális költségvetés.

Nem írok arról a kísérletről, amely általában sikeres volt, hogy az 1C-t a postgres sql szerverrel együtt használjuk. Leveszem a kalapom a DBMS előtt, de megtagadtam ezt az utat.

A választás a felhasználásra esett fájlverziók adatbázisok és azok webszerveren való közzététele. Az 1C Apache-val és IIS-sel működik. Nem lehet beszélni az Apache érdemeiről - mindenki hallja. Az 1C-vel kapcsolatban csak annyit lehet hozzátenni, hogy az adatbázisok közzététele az Apache-on történik további beállítások nélkül. Már csak ennek a népszerű webszervernek a disztribúciós készletét kellett bütykölni, ami pontosan belefér telepített programokat Windows operációs rendszer. Igen, elfelejtettem megemlíteni, hogy ezeken az operációs rendszereken minden telepítve van. A probléma az, hogy az 1C nem látja az Apache-t, ha a szerver egyszerű másolással van telepítve. Kézműves Apache telepítők létrehozásával foglalkoztam a 2.4-es verzió telepítése érdekében – ez nem segített. Nos, az 1C nem látja a webszervert, és ennyi. A 2.2-es verzióhoz azonban megfelelő disztribúciót találtak.

Minden úgy ment, mint a karikacsapás. Több felhasználó valódi munkájának megkezdése előtt több adatbázissal. Időről időre a hálózat minden tagja megkapta a „Munkamenet hiányzik vagy törölve” üzenetet, amely az adatbázis újraindítását vagy kilépését javasolta. Ugyanakkor a program, ami logikus, egyszerre leállt minden felhasználónál. A munka ebben a módban folytatódott. Adatvesztés nem történt, de az én és munkatársaim türelme nem volt korlátlan. Az internetes megoldáskeresési kísérletek nem vezettek semmire, kivéve a helyzet súlyosbodását az Apache működési paramétereinek megváltoztatásakor (ThreadsPerChild; MaxRequestsPerChild; TimeOut).

Aztán úgy döntöttem, hogy megpróbálok Apache-ról IIS-re váltani. Ezzel egyidejűleg az operációs rendszer szabványos szállításából a szokásos asztali Win7x64 platformjára emelték az IIS-t. Sok információ található az IIS beállításairól a hálózaton található 1C webszolgáltatás igényeihez. Például itt. Eleinte minden jól ment, de...

Kis idő múlva ismét lefagyott ugyanazzal a hibával.

Ezután megpróbáltam több alkalmazáskészletet létrehozni és webalkalmazásokat (bázisokat) szétosztani közöttük. Ennek eredményeként a w3wp.exe, az IIS-munkafolyamat annyiszor indult el, ahány alkalmazáskészletet használtak az adatbázisok betöltésére. Ebben az esetben mindegyik felhasználóneve futó folyamat lett az IIS alkalmazáskészlet neve. A terhelést elosztották.

Mit mondhatnék? A munkanapok gond nélkül telnek. A fogyasztás markánsan nőtt véletlen hozzáférésű memória. De előtte ez is nagy lehetett. Csak az Apache httpd és IIS w3wp folyamata is megfelelő méretre omlott össze. Egy bizonyos kritikus tömeg elérésekor.