Webszerverek konfigurálása az 1C:Enterprise szolgáltatással való együttműködésre. Webszerverek konfigurálása az 1C:Enterprise szolgáltatással való együttműködésre Az iis telepítése az 1C Enterprise 8.3-hoz

Ma hagyok egy rövid bejegyzést az 1C 8.3 beállításáról, az 1C WEB szerveren és az IIS 8 szolgáltatásokon keresztüli hozzáférés megszervezése szempontjából.

Korábban a régimódi módon hozzáférést adtam a felhasználóknak az 1C-hez a terminálkiszolgáló használatával. Aztán a munkahelyemen volt egy Windows 2003 szerverem 1C 7-es verzióval, volt egy terminálszerver licencem, ahol a terminálkiszolgáló telepítve volt. Egyszer írtam is egy cikket ennek a jóságnak a felállításáról. Minden normális volt, de most új hardverünk van (Intel Xeon CPU E3-1220 v3 alapú, 8 GB RAM), új 1C (v 8.3), új operációs rendszerünk (Windows Server 2012 r2).

A könyvelési részlegünk (8 PC) kezdettől fogva hálózati meghajtón dolgozott, de ebben az esetben a program a hálózaton keresztüli fájlfeltöltés elvén működik és nagyon lassú. Úgy döntöttek, hogy módot találnak a munka felgyorsítására.

Terminálszerverre gondoltam, de nincs terminálszerverre licencem (nem találtam a neten, de azt mondták, hogy drága megvenni). A megoldást véletlenül javasolták, kiderült, hogy az 1C támogatja a WEB szervert. Mivel van tapasztalatom ugyanazzal az Apache-val, és ismerem a működési elvet, úgy döntöttem, hogy elsajátítom az 1C WEB szervert.

Minden alkatrész beszerelése és tesztelése

Kezdjük a beállítást az 1C webszerver összetevőinek telepítésével. Ellenőrizzük, hogy telepítve van-e az 1C webszerver-bővítő modul. Ha nincs telepítve, telepítse.

Tegye közzé az adatbázist a webszerveren

Belépünk az 1C adatbázisba konfigurátor módban. Ezután megyünk a menühöz „Adminisztráció” – „Közzététel webszerveren”

Tegyük közzé!

Engedélyek beállítása 1C mappákhoz

A következő lépés az engedélyek beállítása a következő mappákhoz:

Bin mappa 1C-ben.

A jogokat az alábbi képernyőképen látható módon állítjuk be a biztonsági menüben.

Csatlakozás a webszerverhez ügyfélszámítógépekről

Ehhez hozzon létre kapcsolatot az 1C adatbázissal - Írja be a kapcsolat nevét -> válassza a Webszerveren -> lehetőséget, majd az alábbi képen látható módon:

Ezt követően a webszerveren keresztül csatlakozhat az 1C-hez.

Hibák, amelyekkel találkoztam:

1C8.3 IIS „Potenciálisan veszélyes Request.Path value észlelve” érkezett az ügyféltől

Az 1C webszerver beállítása után egy problémába ütköztem: be tudok lépni az 1C-be IP-n keresztül, bejelentkezek, de nem működött minden menü, egyetlen ablakot sem tudtam megnyitni az 1C asztalon kívül. Sokáig kínlódtam, míg rátaláltam a megoldásra az interneten.

Mit kell tenni:
1. Nyissa meg az IIS-t. Start - Futtatás - keresse meg az „IIS Service Manager” elemet
2. Nyissa meg "webhelyünket"
3. Lépjen a menübe "Kezelői leképezések"
4. Keresünk ISAPI-dll gombot, és válassza a Módosítás lehetőséget.
5. Módosítsa a kérés elérési útját „*.dll”-ről „*”-ra, végrehajtható fájl (lehet, hogy az 1C másik verziója van, legyen óvatos) - „C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll".
6. Mentés.

7. Ellenőrizze.

Ez minden most. Ha kérdésed van, megpróbálok segíteni.

Bár az 1C nem javasolja a webszerver használatát fájl módban (de csak szerver módban), mindazonáltal 2-3 könyvelővel rendelkező kisvállalkozások számára webszerver használatát új konfigurációkon „felügyelt űrlapokkal” (Számvitel 3.0, Fizetés 3.0, stb.) - lehetővé teszi a hálózati számítógépek adatbázisához való meglehetősen gyors hozzáférés megszervezését, még akkor is, ha azok alapvetően régi hulladékok. Csak az a fontos, hogy a fő számítógép az adatbázisokkal és a webszerverrel megfelelő legyen (például Core I3, 8 GB RAM és SSD-meghajtó).

Útmutató lépésről lépésre az 1C webszerver Apache-on történő beállításához (beleértve az adatbázis fájlverzióját is)

1. Töltse le az Apache telepítőt

Valamilyen oknál fogva az Apache leállította az összes új verzió (például a 2.4.25) önkicsomagoló disztribúcióként való kiadását. Számunkra teljesen elfogadható a nem legújabb, 2.2.25-ös disztribúció használata, amely lehetővé teszi számunkra, hogy kényelmes telepítőt kapjunk, és elkerüljük a további manipulációkat.

Kérjük, vegye figyelembe, hogy számunkra kényelmes a *.msi telepítő használata

A felhasználó ajánlása alapján (köszönöm, Vladimir) közzé teszek egy linket az Apache 2.4-es verziójához (www.apachelounge.com). Szintén az ő szavaiból - ha letölti az x64-et, akkor készüljön fel egy hasonló x64 1c platform telepítésére, és szerkessze a LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" sort a httpd.conf-ban.
De én magam nem javaslom a 64 bites 1C használatát, mert nagy valószínűséggel óriási nehézségek merülnek fel a kereskedelmi berendezések vagy más harmadik féltől származó könyvtárak csatlakoztatásakor.

A „nincs ssl” disztribúciót választjuk, ha az adatbázisok csak a helyi hálózatunkon belül lesznek megnyitva, vagy az „ssl” disztribúciót, ha az adatbázist az interneten nyitjuk meg. Az ssl beállításáról az infostart cikkben olvashat bővebben

Példánkban egy ssl nélküli szervert csak a helyi hálózaton belüli használatra fogunk beállítani.

2. Futtassa a letöltött telepítőt

Töltse ki a Hálózati tartomány: Localhost, Server name: Localhost mezőt

Nyomja meg a NEXT gombot, a beállítás típusa: tipikus NEXT, NEXT, INSTALL

3. Ellenőrizze, hogy a webszerver elindult-e

Ehhez nyissa meg bármelyik böngészőt, és adja meg az oldal címét: http://localhost

Látnunk kell egy oldalt, amely azt mondja, hogy működik!

Nézzük meg számítógépünk IP-címét a helyi hálózaton. Ehhez a jobb alsó sarokban (az óra mellett) megtaláljuk a helyi hálózat ikonját, kattintson rá jobb gombbal, és nyissa meg a „Hálózati és megosztási központot”

Válassza hálózatunkat

És kattintson a "Részletek" gombra

Az én esetemben a számítógép címe a helyi hálózaton 192.168.0.189

Most visszatérünk a böngészőhöz, és ellenőrizzük az It Works oldal elérhetőségét a http://192.168.0.189 IP-címen (az Ön esetében a számok eltérőek lesznek)

Ha újra látja az ismerős It Works oldalt, minden rendben van,

4. Ellenőrizze az oldal elérhetőségét más számítógépekről, és állítsa be a tűzfalat

Ismét megpróbáljuk megnyitni az ismerős oldalt: http://192.168.0.189 (a számok eltérőek), de a helyi hálózat bármely más számítógépéről.

Ha egy ismerős oldal helyett a „Nem lehet elérni a webhelyet” vagy hasonló üzenetet lát, konfiguráljuk a tűzfalat. Ehhez térjen vissza arra a számítógépre, amelyen az Apache telepítve van, lépjen a "Vezérlőpult" - "Rendszer és biztonság" - "Windows tűzfal" elemre, és a képernyő bal oldalán kattintson a "Speciális beállítások" elemre.

Kattintson a „Bejövő kapcsolatok szabályai” szakaszra, majd az ablak jobb oldalán található „Szabály létrehozása” elemre.

Jelölje be mind a három négyzetet

Adjon meg egy tetszőleges nevet, például „Webszerver 80-as portja 1C-hez”. Kész.

Ismét más számítógépekre megyünk, és megbizonyosodunk arról, hogy a böngésző az általunk ismert oldalt jeleníti meg a http://192.168.0.189 IP-címen. Működik

5. Adatbázisunkat közzétesszük a webszerveren.

Nyissa meg az adatbázis-konfigurátorunkat (Futtassa az 1C-t rendszergazdaként)

1C:Enterprise 8.3 adatbázisok közzététele az IIS webszerveren a Microsoft Windows Server 2008/2012 rendszerben

Ebben a cikkben részletesen leírom az 1C:Enterprise adatbázisokhoz való webes hozzáférés megszervezésének folyamatát 8.3 a Microsoft Windows Serverhez tartozó IIS (Internet Information Server) webkiszolgálón. Az 1C:Enterprise régebbi verzióihoz ( 8.1 És 8.2 ) az adatbázisok közzétételének algoritmusa általában hasonló. Szó lesz az 1C:Enterprise IIS beállításának algoritmusáról, és mindkét esetben leírjuk az adatbázisok webszerveren való közzétételének folyamatát is. 32 bites, és számára 64 bites webszerver bővítő modul.

1. Amire szüksége lesz

  1. Olyan számítógép, amely megfelel az operációs rendszerek egyikét futtató webszerver futtatásához szükséges minimális rendszerkövetelményeknek:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Helyi rendszergazdai jogok ezen a számítógépen.
  3. Elosztókészlet az 1C:Enterprise összetevők telepítéséhez. Egy 64 bites webszerver-bővítő modul, egy 64 bites 1C:Enterprise szerver telepítéséhez szükséges terjesztési készlet konfigurálásához. Ez a példa a verziót használja 8.3.4.389 . Az 1C:Enterprise régebbi verzióihoz ( 8.1 És 8.2 ) az adatbázisok közzétételének algoritmusa általában hasonló.

2. Az IIS webszerver telepítése

Telepítjük az Internet Information Server webszervert, amely alapértelmezés szerint a Microsoft Windows Server része. Telepítéskor ügyeljen az összetevők kiválasztására:

  • Általános HTTP-szolgáltatások
    • Statikus tartalom
    • Alapértelmezett dokumentum
    • Címtárböngészés
    • HTTP hibák
  • Alkalmazásfejlesztés
    • ASP.NET 3.5
    • .NET bővíthetőség 3.5
    • ISAPI bővítmények
    • ISAPI szűrők
  • Egészségügy és diagnosztika
    • HTTP naplózás
    • Monitor kérése
  • felügyeleti eszközök
    • IIS Management Console

Részletesen írtam az IIS webszerver üzembe helyezésének folyamatáról:

  • A Microsoft Windows Server 2012 (R2) rendszerben - . Az IIS 8-as verziója, a telepítés után látnia kell egy alapértelmezett webhely oldalt, például:

3. 1C:Enterprise összetevők telepítése

Ugyanazon a szerveren, ahol az IIS webszervert telepítik, telepítjük az 1C:Enterprise (32 bites összetevők) alkalmazást, ügyelve arra, hogy a telepítés során kiválassza az összetevőket:

  • 1C: Vállalati
  • Webszerver bővítő modulok

Ha 64 bites webszerver-bővítmény modul konfigurálását tervezi, akkor a megfelelő 1C:Enterprise csomagból a 64 bites kiszolgálótelepítő programot is futtatnia kell, és telepítenie kell az összetevőt:

  • Webszerver bővítő modul

4. Az operációs rendszer beállítása

Most be kell állítania a szükséges jogokat a kulcsmappákhoz, amelyeket az 1C:Enterprise adatbázisokhoz való webhozzáférés használatakor használ. A webszerveren közzétett webhelyfájlok tárolási könyvtárához (alapértelmezett C:\inetpub\wwwroot\) teljes jogot kell adnia a csoportnak" Felhasználók"(Felhasználók). Elvileg kihagyhatja ezt a lépést, de az adatbázis közzétételéhez vagy módosításához rendszergazdaként kell futtatnia az 1C:Enterprise programot. A könyvtár biztonságának beállításához kattintson rá jobb gombbal, és válassza a „ Tulajdonságok"(Tulajdonságok).

A megnyíló tulajdonságok ablakban lépjen a „ Biztonság" (Biztonság) és nyomja meg a gombot " változás» (Szerkesztés...), a meglévő engedélyek módosításához. Megjelenik a könyvtár jogosultsági ablaka. A Csoportok vagy felhasználónevek listájában válassza ki a „ Felhasználók" (Felhasználók) és a kiválasztott csoport engedélyeinek listájában állítsa be a jelzőt " Teljes hozzáférés"(Teljes felügyelet). Ezután kattintson a " Alkalmaz" (Alkalmaz) a változások rögzítéséhez és az összes ablak bezárásához a gombbal rendben».

Ezután teljes jogot kell adnia a telepített 1C:Enterprise fájlokat tartalmazó könyvtárnak (alapértelmezés szerint C:\Program Files (x86)\1cv8\ 32 bites bővítőmodulhoz és C:\Program Files\1cv8\ 64 bites) csoporthoz IIS_IUSRS. Ehhez a fent leírtakhoz hasonló műveleteket hajtunk végre, azzal az egyetlen különbséggel, hogy a kívánt csoport megjelenjen a listában " Csoportok vagy felhasználók" (Csoportok vagy felhasználónevek) kattintson a lista alatt található gombra" Hozzáadás"(Hozzáadás...), majd a csoportok vagy felhasználók kiválasztására szolgáló ablakban kattintson a " Továbbá"(Fejlett...).

Ezután kattintson a jobb oldalon lévő gombra " Keresés"(Keresés most), majd válassza ki a kívánt csoportot IIS_IUSRS a keresési eredmények táblázatában, és kattintson a „ rendben».

Csoport IIS_IUSRS megjelenik a csoportok vagy felhasználók listájában. Teljes jogot adunk neki a kiválasztott könyvtárhoz, és kattintson a „ Alkalmaz» (Alkalmaz) a változtatások mentéséhez.

És végül, ha a közzététel egy fájl adatbázishoz történik, akkor a csoportot is meg kell adni IIS_IUSRS teljes joggal rendelkezik az információs adatbázis fájljait tartalmazó könyvtárhoz.

5. Az adatbázis közzététele webszerveren

Térjünk át az adatbázis közvetlen közzétételére a webszerveren. Ehhez indítsa el az 1C:Enterprise alkalmazást Konfigurátor módban a közzétenni kívánt adatbázishoz. Ezután válassza ki a „ Adminisztráció» — « Közzététel webszerveren...»

Megnyílik a webszerveren a közzétételi tulajdonságok beállítására szolgáló ablak. A közzétételhez szükséges főbb mezők alapértelmezés szerint ki vannak töltve:

  • Virtuális könyvtár neve – az a név, amellyel a webszerveren lévő adatbázis elérhető. Csak latin ábécé karaktereiből állhat.
  • Webszerver – az aktuális számítógépen található webszerverek listájából van kiválasztva. Esetünkben ez az Internet Information Services.
  • Könyvtár – Annak a könyvtárnak a fizikai helye, amelyben a virtuális alkalmazásfájlok találhatók.
  • A megfelelő jelzők segítségével megadhatja a közzétenni kívánt ügyfelek típusait, valamint jelezheti a webszolgáltatások közzétételének lehetőségét. Az alábbi táblázatban szerkesztheti a közzétenni kívánt webszolgáltatások listáját, valamint a „ Cím» módosítsa a szinonimát, amellyel ez a webszolgáltatás elérhető.
  • Lehetőség van arra is, hogy az IIS webszerver jelezze a webszerver hitelesítésének szükségességét az operációs rendszer eszközeivel a megfelelő jelző beállításával.

A szükséges közzétételi beállítások kiválasztása után kattintson a „ Közzététel».

Ha a publikáció hiba nélkül ment, akkor egy megfelelő üzenetet fogunk látni.

Az IIS webkiszolgálón történő közzététel mindig az alapértelmezett webhelyen és az alapértelmezett alkalmazáskészletben történik. Érdemes szem előtt tartani, hogy a konfigurátorból történő közzétételkor a 32 bites webszerver-bővítő modul regisztrálásra kerül, és az alapértelmezett alkalmazáskészlet DefaultAppPool- Konfiguráció nélkül csak 64 bites alkalmazásokkal működik. Ennek megfelelően a további műveletek a használni kívánt webszerver-bővítmény modul bitjétől függenek. 32 bites webszerver-bővítmény esetén engedélyeznie kell az alkalmazáskészletnek a 32 bites alkalmazások használatát, vagy regisztrálnia kell egy 64 bites webszerver-bővítményt. Erről az alábbiakban lesz szó

6. Állítsa be az IIS-t a 32 bites webszerver-bővítmény használatára

Felszerelés"(Eszközök) - " Internet Information Services Manager

Alapértelmezett webhely— megjelent egy alkalmazássá átalakított virtuális könyvtár azzal a névvel, amelyet az adatbázis közzétételekor adtunk meg. A közzététel befejezéséhez nem kell mást tenni, mint engedélyezni a 32 bites alkalmazásokat az alapértelmezett alkalmazáskészlethez. Ehhez lépjen a kapcsolati fa „ fülére Alkalmazási készletek"(Alkalmazáskészletek).

Az alkalmazáskészletek listájában találunk egy nevű készletet DefaultAppPool. Kattintson rá a jobb gombbal, és válassza a „ Extra lehetőségek"(További beállítások).

A megnyíló alkalmazáskészlet beállításai ablakban a „ Gyakoriak"(Általános) keresse meg az elemet" 32 bites alkalmazások engedélyezettek» (32 bites alkalmazások engedélyezése), és állítsa be a paraméter értékét Igaz. Ezután mentse a módosításokat a " gombra kattintva rendben».

7. Állítsa be az IIS-t a 64 bites webszerver-bővítmény használatára

A 64 bites webszerver-bővítmény modult a segédprogram segítségével regisztrálhatja webinst.exe a megfelelő verzió a könyvtárban található kuka, könyvtárba, amelyre telepítve van az 1C:Enterprise program, vagy használja az alábbi módszert.

Indítsuk el az Internet Information Services (IIS) Managert. Ezt megteheti a Kiszolgálókezelőből a „ Felszerelés"(Eszközök) - " Internet Information Services Manager» (Internet Information Services (IIS) menedzser).

Itt, a kapcsolati ablak fát kibontva látni fogjuk, hogy az alapértelmezett webhelyen - Alapértelmezett webhely— megjelent egy alkalmazássá átalakított virtuális könyvtár az adatbázis közzétételekor megadott névvel. A közzététel befejezéséhez nem kell mást tenni, mint megmondani az alkalmazásnak, hogy 64 bites kérésfeldolgozót használjon. Ehhez nyissa meg a kezelő leképezési beállítási oldalát ehhez a virtuális könyvtárhoz a „ Handler Mapping» (Handler Mappings) az alkalmazás kezdőlapján.

A kezelő összehasonlítások táblázatában megtaláljuk a kezelőt "1C webszolgáltatás kiterjesztés". Nyissuk meg ezt a kezelőt a táblázat megfelelő sorára duplán kattintva.

Szerkesszük a kezelőt úgy, hogy a jelenleg kiválasztott 32 bites webszerver-bővítménymodul végrehajtható dll fájljának elérési útját lecseréljük a könyvtár 64 bites verziójának elérési útjára. Ebben a példában megváltoztatjuk az elérési utat a következőről: C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" tovább " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» a választógombbal. Az elérési út megváltoztatása után kattintson a " rendben» a változtatások mentéséhez.

8. Csatlakozzon egy közzétett információs bázishoz webböngészőn keresztül

Nos, úgy tűnik, ez minden. Egy újonnan közzétett adatbázishoz való csatlakozáshoz indítsa el az Internet Explorert, és írja be az ehhez hasonló elérési utat a címsorba http://localhost/<Имя публикации информационной базы> . Ebben a példában ez a http://localhost/DemoAccounting/.

Ehhez az információs bázishoz a hálózat bármely számítógépéről is csatlakozhat úgy, hogy a webszerverhez a belső szerverén keresztül fér hozzá (vagy ha a port továbbítva van 80 , külső) IP-cím alapján.

Ebben az esetben az 1C:Enterprise megfelelő működéséhez az elért tartománynevet (vagy IP-címet) hozzá kell adni a megbízható Internet Explorer webhelyekhez, és engedélyezni kell az előugró ablakokat. További információ az Internet Explorer beállításáról az 1C:Enterprise webklienshez.

9. Csatlakozás egy közzétett információs bázishoz az 1C:Enterprise kliensen keresztül

Az 1C:Enterprise vékonykliens segítségével egy webszerveren közzétett információs bázishoz is csatlakozhat. A csatlakozáshoz nyissa meg az „1C:Enterprise” indítóablakot, és kattintson a „ Hozzáadás» információs bázis hozzáadásához.

Az információs bázis/csoport hozzáadására szolgáló ablakban állítsa a kapcsolót a „ Meglévő információs bázis hozzáadása a listához"és kattintson a " További».

Adja meg az adatbázis nevét, ahogy az megjelenik az információs bázisok listájában (egyedinek kell lennie ehhez a listához), válassza ki a hely típusát " A webszerveren"és kattintson a " További».

Adja meg az információs bázis indítási paramétereit, és kattintson a „ Kész» a varázsló befejezéséhez.

Ezután ez az információs bázis megjelenik az adatbázisok listájában az 1C:Enterprise indítóablakában. Kérjük, vegye figyelembe, hogy a Configurator indítási módja nem érhető el ehhez a kapcsolattípushoz. kattintson a " 1C: Vállalati» az információs bázishoz való csatlakozáshoz.

Amennyire csak lehetséges, csökkentheti a felhasználói gépekre vonatkozó rendszerkövetelményeket, és teljes mértékben kihasználhatja a benne rejlő lehetőségeket, ha közzéteszi az 1C-t egy webszerveren. Ez lehetővé teszi az adatbázissal való munka megszervezését nemcsak vékony kliens használatával, hanem bármilyen böngészővel is, további összetevők és alkalmazások telepítése nélkül.

Elsődleges követelmények

Az architektúra szerveroldalára vonatkozó minimális rendszerkövetelmények jelentősen eltérhetnek, és nagymértékben függenek a következőktől:

  1. A program által megoldott problémák;
  2. A dokumentumáramlás intenzitása;
  3. Az egyidejűleg csatlakoztatott felhasználók száma;
  4. A közzétett és nyilvántartott adatbázisok mérete és száma.

Az 1C webszerveren való közzétételekor azonban egyszerűen lehetetlen két dolgot nélkülözni:

  • A rendszerben telepített webszerver;
  • Egy telepített és működő bővítőmodul, amelyet az 1C szállít.

web szerver

Szerkezetünk ezen eleme lehet az Internet Information Server (IIS), amelyet a Microsoft operációs rendszerek részeként szállít, vagy az Apache szerver. Természetesen ezeknek a megoldásoknak vannak fizetett analógjai, de nem beszélünk róluk.

Az Apache termékek további előnye, hogy Linux-szerű operációs rendszerről is futtathatók.

Megfontoljuk az IIS lehetőségét, mert... nem igényel harmadik féltől származó termékek keresését és telepítését.

Webszerver bővítő modulok

Ezeknek a moduloknak a telepítése a platform szállítási fájljának futtatásával történhet. Miután elérte az ablakot, amelynek megjelenése az 1. ábrán látható, aktiválnia kell a megfelelő komponens telepítését.

Természetesen a bővítmények mellett magát az 1C Enterprise platformot is telepíteni kell a számítógépre, különben nem férünk hozzá a Configuratorhoz, amelyen keresztül a kiadvány fő része történik.

Miután eldöntöttük az eszközöket, folytassuk a konfigurációt.

Webszerver telepítése és indítása

Az IIS elindításához egy olyan számítógépen, amelyen telepítve van a Windows, a következő műveletsort kell végrehajtania (például a Windows 7 használatával):


3. ábra

Megbizonyosodhat arról, hogy a webszerver működik, ha bármely böngésző címsorába beír egy sort, például „http://localhost”, és megkapja a képet a 4. ábra szerint.

4. ábra


6. ábra.

Bizonyos esetekben (különösen, ha a program 64 bites operációs rendszerben működik) az adatbázis kiszolgálón való közzététele után szükség lehet a munka további konfigurálására az 1C platform által használt könyvtárakkal. Ezt a Webhelyek almenüből teheti meg.

Miután kiválasztott egy adott, éppen közzétett adatbázist a listában, aktiválnia kell a „Handler Matching” segédprogramot (7. ábra).
7. ábra

Esetünkben létre kell hoznunk a megfeleltetést az ISAPI-dll és a wsisapi.dll futtatható fájl között, amely a platform telepített verziójának BIN mappájában található.

Elvileg ezen a ponton a szerverrel végzett munka nagy része befejezettnek tekinthető, térjünk át közvetlenül az adatbázis közzétételére.

Az adatbázis közzététele a szerveren

Felhasználói jogok beállítása

Miután megkaptuk a fenti ablakot, folytatjuk a hozzáférési szabályok beállítását a felhasználók számára.

Teljes hozzáférést kell engedélyeznünk az IIS_USERS felhasználónak:

  • A „C:\inetpub\wwwroot\Kiadványnév” mappába, ahol az erőforrás található;
  • A használt program verzióját tartalmazó mappába, ahol a wsisapi.dll könyvtár található;
  • Arra a helyre, ahol az adatbázist tárolják.

A fenti lépések elvégzése után úgy tudjuk ellenőrizni kiadványunk működőképességét, hogy a böngészőablakban beírunk egy sort, mint például a „localhoct/Publication name”, és ott keresünk egy felhasználóazonosító űrlapot.

A modern körülmények, a mobileszközök széles körű elterjedésével és az elérhető internettel új igényeket támasztanak 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 természetesnek 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ének hagyományos sémája magában foglalja az infobase fájlokhoz való megosztott hozzáférést az SMB protokollon (Microsoft hálózaton) keresztül. Ebben az esetben az egyik számítógép fájlszerverként működik, míg a többi egy nyilvánosan elérhető információs bázissal dolgozik.

Ennek a rendszernek azonban számos jelentős hátránya van. A működés sebességét mind a hálózati sávszélesség, mind a kliensszámítógépek számítási teljesítménye jelentősen befolyásolja. 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ó átállás után, amelyek sokkal erőforrásigényesebbek, mint az előző generációs konfigurációk.

A távoli elérés problémája is akut, ha továbbra is lehetséges távoli számítógépek távoli hozzáférésének megszervezése RDP-n keresztül, ami egyébként nem mindig elérhető a dedikált szerverrel nem rendelkező kisvállalatok számára, akkor mobil eszközökkel minden elég szomorú.

A felügyelt alkalmazás ugyanakkor új funkciókat is biztosít, például webes hozzáférést az infobázishoz, beleértve a fájl módban dolgozókat is. Ez lehetővé teszi az információs rendszerrel való munkavégzés minőségi megváltoztatását gyakorlatilag további költségek nélkül.

Az információs bázissal rendelkező számítógépen egy további szerepkör van hozzárendelve ahhoz a webszerverhez, amelyen az információs bázist közzétették. 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 vékonykliens módban webszerveren keresztül is elérheti az adatbázist. Ezzel a funkcióval nem csak a távoli és mobil kliensek hozzáférését szervezheti meg, hanem javíthatja a nem kellően termelékeny irodai gépeken végzett munkát is, mivel minden alapvető számítást a szerver oldalon hajtanak végre, és a hálózaton keresztül továbbított forgalom minimálisra csökken. az ügyfél számítógépének terhelése.

És természetesen szinte korlátlan lehetőség nyílik az adatbázis távoli elérésére: bárhonnan, bármilyen eszközről, böngésző segítségével.

Az alábbiakban megvizsgáljuk a kliens operációs rendszereken, fájl módban futó kis adatbázisok webes hozzáférésének megszervezésének lehetséges konfigurációit.

Jelenleg két fő webszerver támogatott: az Apache és az IIS, és a platformot telepíteni kell a gépre a webszerverrel, ill. webszerver bővítő modulok. Mindig telepítheti őket a platformtelepítő program ismételt futtatásával:

Windows és IIS

Az Internet Information Services (IIS) ismeretlen okokból nem népszerű a rendszergazdák és az 1C felhasználók körében. De hiába, egy szabványos megoldás figyelmen kívül hagyása néhány harmadik féltől származó szoftver mellett, még ha jó is, 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 Internetes információs 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 szemközti 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 beállítására, ehhez nyissa meg Vezérlőpult – Felügyeleti eszközök – Internet Information Services Manager.

A bal oldali fában válassza ki Alkalmazási készletek, kattintson a jobb gombbal DefaultAppPool – További paraméterekés engedje meg 32 bites alkalmazások a megfelelő opció beállításával Igaz.

Most állítsuk be a szükséges jogokat a csoportokhoz IUSRÉs IIS_IUSRS. Az információs bázissal rendelkező mappához jogokat biztosítunk változásÉs Olvassa el és hajtsa végre:

mappába kuka platformok - Olvassa el és hajtsa végre:

Ezután rendszergazdaként elindítjuk az 1C:Enterprise programot, és konfigurátor módba töltjük be a szükséges információs bá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 egy olyan könyvtárban, ahol az infobázis mappa neve lesz, amely egyben a kiadvány neve is; szükség esetén ezeket a paramétereket.

Kész! Az adatbázis eléréséhez használhatunk egy címet, mint pl http://host_name(cím)/publication_name, a mi esetünkben http://192.168.3.109/Acc30, indítsa el a böngészőt, és ellenőrizze a működést.

Az adatbázist úgy is konfigurálhatja, 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 megbizonyosodhat arról, hogy webszerver módban fut, 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 bináris összeállítások közzétételét Windowshoz, és felajánlották, hogy felveszik a kapcsolatot partnereikkel, ezért menjünk az Apache Haus webhelyére, és töltsük le az összeállítást 2.2.x x86 architektúra, még akkor is, ha 64 bites operációs rendszere van.

Figyelem! Az Apache build beszerzéséhez csak a projekt webhelyén felsorolt ​​megbízható forrásokat használjon. 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, mind a sok mappából érdeklődünk a mappák iránt kukaÉs htdocs, az első a webszerver futtatható fájljait tartalmazza, a második pedig a webtartalmat.

Nyisson meg egy parancssort 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

Nem figyelünk a figyelmeztetésekre, az 1C-vel való használathoz az alapértelmezett Apache konfiguráció megfelelő.

Mivel a szolgáltatás a rendszerfiók nevében fut, nem kell jogokat beállítani a mappákhoz az adatbázissal é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. Ellentétben az IIS-szel, ebben az esetben maga a platform nem tudja megadni az elérési utat és létrehozni egy mappát, ezért ezt manuálisan tesszük. A mappát a könyvtáron belül kell létrehozni htdocsés a nevének meg kell egyeznie a kiadvány nevével:

A mi esetünkben az 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.

A következő pont az, hogy az 1C nem tudja, hogyan kell újraindítani ezt az Apache buildet, ezért manuálisan fogjuk megtenni a beépülő modulon keresztül. Szolgáltatások:

A webszerver újraindítása után a közzétett adatbázis ugyanazon a címen válik elérhetővé, mint az IIS esetében, és a vele való munka sem lesz másként.

  • Címkék:

A megtekintéséhez engedélyezze a JavaScriptet