1C: Enterprise bilan ishlash uchun veb-serverlarni sozlash. 1C: Enterprise bilan ishlash uchun veb-serverlarni sozlash 1C Enterprise 8.3 uchun iis-ni o'rnatish

Bugun men 1C WEB server va IIS 8 xizmatlari orqali kirishni tashkil qilish nuqtai nazaridan 1C 8.3 ni sozlash haqida qisqacha post qoldiraman.

Ilgari men foydalanuvchilarga eski uslubda terminal serveridan foydalangan holda 1C ga kirish huquqini berdim. Keyin ishimda 1C 7-versiyasiga ega Windows 2003 serverim bor edi, menda terminal serveri joylashtirilgan terminal server litsenziyasi bor edi. Men ham bir marta bu yaxshilikni o'rnatish haqida maqola yozganman. Hammasi normal edi, lekin endi bizda yangi apparat (Intel Xeon CPU E3-1220 v3 asosida, 8 gb operativ xotira), yangi 1C (v 8.3), yangi operatsion tizim (Windows Server 2012 r2).

Boshidan boshlab, bizning buxgalteriya bo'limi (8 shaxsiy kompyuter) tarmoq diskida ishlagan, ammo bu holda dastur tarmoq orqali fayllarni yuklash printsipi bo'yicha ishlaydi va u juda sekin. Ishni tezlashtirish yo'lini topishga qaror qilindi.

Men terminal serveri haqida o'yladim, lekin menda terminal serveri uchun litsenziya yo'q (men uni Internetda topa olmadim, lekin sotib olish qimmat ekanligini aytishdi). Yechim tasodifan taklif qilingan, ma'lum bo'lishicha, 1C WEB-serverni qo'llab-quvvatlaydi. Xuddi shu Apache bilan tajribaga ega bo'lganim va ishlash tamoyilini bilganim uchun men 1C WEB serverini o'zlashtirishga qaror qildim.

Barcha komponentlarni o'rnatish va sinovdan o'tkazish

1C veb-server komponentlarini o'rnatish orqali sozlashni boshlaylik. 1C veb-server kengaytmasi moduli o'rnatilganligini tekshirib ko'raylik. Agar o'rnatilmagan bo'lsa, uni o'rnating.

Ma'lumotlar bazasini veb-serverga nashr qiling

Biz 1C ma'lumotlar bazasiga konfigurator rejimida kiramiz. Keyin menyuga o'tamiz "Ma'muriyat" - "Veb-serverda nashr qilish"

Keling, nashr qilaylik!

1C papkalari uchun ruxsatlarni o'rnatish

Keyingi qadam quyidagi papkalarga ruxsatlarni o'rnatishdir:

Bin papkasi 1C.

Xavfsizlik menyusida quyidagi skrinshotdagi kabi huquqlarni o'rnatamiz.

Mijoz kompyuterlaridan veb-serverga ulanish

Buning uchun 1C ma'lumotlar bazasiga ulanishni yarating - Ulanish nomini yozing -> Veb-serverda -> ni tanlang, so'ngra quyidagi rasmdagi kabi:

Shundan so'ng siz veb-server orqali 1C ga ulanishingiz mumkin bo'ladi.

Men duch kelgan xatolar:

1C8.3 IIS "Potentsial xavfli so'rov. Yo'l qiymati aniqlandi" mijozdan olingan

1C veb-serverini o'rnatganimdan so'ng, men muammoga duch keldim: IP orqali 1C ga kirishim mumkin, men kirdim, lekin barcha menyular ishlamadi, men 1C ish stolidan tashqari bitta oynani ocholmadim. Men Internetda yechim topmagunimcha uzoq vaqt kurashdim.

Nima qilish kerak:
1. IISni oching. Boshlash - ishga tushirish - "IIS xizmat menejeri" ni toping
2. “Saytimizni” oching
3. Menyuga o'ting "Ishlab chiqaruvchi xaritalari"
4. Biz qidiryapmiz ISAPI-dll va o'zgartirish-ni tanlang.
5. So‘rov yo‘lini “*.dll” dan “*” ga o‘zgartiring, bajariladigan fayl (sizda 1C ning boshqa versiyasi bo‘lishi mumkin, ehtiyot bo‘ling) - “C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll".
6. Saqlash.

7. Tekshirish.

Hozircha hammasi shu. Agar sizda biron bir savol bo'lsa, men yordam berishga harakat qilaman.

Garchi 1C veb-serverdan fayl rejimida foydalanishni tavsiya etmasa ham (faqat server rejimida) - shunga qaramay, 2-3 hisobchi bo'lgan kichik korxonalar uchun "boshqariladigan shakllar" bilan yangi konfiguratsiyalarda veb-serverdan foydalanish (Buxgalteriya 3.0, ish haqi 3.0, h.k.) - tarmoq kompyuterlarining ma'lumotlar bazasiga, hatto ular eski keraksiz bo'lsa ham, juda tez kirishni tashkil qilish imkonini beradi. Ma'lumotlar bazasi va veb-serverga ega asosiy kompyuterning munosib bo'lishi juda muhim (masalan, Core I3, 8 GB operativ xotira va SSD disk).

Apache-da 1C veb-serverini o'rnatish bo'yicha bosqichma-bosqich qo'llanma (shu jumladan ma'lumotlar bazasining fayl versiyasi)

1. Apache o'rnatuvchisini yuklab oling

Ba'zi sabablarga ko'ra, Apache barcha yangi versiyalarni (masalan, 2.4.25) o'z-o'zidan chiqariladigan tarqatish sifatida chiqarishni to'xtatdi. Biz uchun qulay o'rnatuvchini olish va qo'shimcha manipulyatsiyalardan qochish imkonini beruvchi so'nggi bo'lmagan tarqatish 2.2.25 dan foydalanish juda maqbuldir.

E'tibor bering, biz uchun *.msi o'rnatuvchisidan foydalanish qulay

Foydalanuvchi tavsiyasiga asoslanib (rahmat, Vladimir), men Apache 2.4 versiyasiga (www.apachelounge.com) havolani joylashtiraman. Shuningdek, uning so'zlaridan - agar siz x64-ni yuklab olsangiz, unda shunga o'xshash x64 1c platformasini o'rnatishga tayyor bo'ling va httpd.conf-da LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" qatorini tahrirlang.
Ammo men o'zim 64 bitli 1C dan foydalanishni tavsiya etmayman, chunki yuqori ehtimollik bilan tijorat uskunalarini yoki boshqa uchinchi tomon kutubxonalarini ulashda katta qiyinchiliklar paydo bo'ladi.

Agar ma'lumotlar bazalari faqat mahalliy tarmog'imizda ochiladigan bo'lsa, biz "no ssl" distributivini yoki ma'lumotlar bazasi Internetda ochilgan bo'lsa, "ssl" tarqatishni tanlaymiz. Ssl-ni sozlash haqida batafsil ma'lumotni infostart maqolasida o'qishingiz mumkin

Bizning misolimizda biz sslsiz serverni faqat mahalliy tarmoq ichida ishlatish uchun sozlaymiz.

2. Yuklab olingan o'rnatuvchini ishga tushiring

Tarmoq domenini to'ldiring: Localhost, Server nomi: Localhost

NEXT tugmasini bosing, Sozlash turi: Odatda NEXT, NEXT, INSTALL

3. Veb-server ishga tushganligini tekshiring

Buning uchun istalgan brauzerni oching va http://localhost sahifa manzilini belgilang

Bu ishlaydi degan sahifani ko'rishimiz kerak!

Keling, mahalliy tarmoqdagi kompyuterimizning IP manzilini bilib olaylik. Buning uchun pastki o'ng burchakda (soatning yonida) biz mahalliy tarmoq belgisini topamiz, ustiga sichqonchaning o'ng tugmachasini bosing va "Tarmoq va almashish markazi" ni ochamiz.

Bizning tarmoqni tanlang

Va "Tafsilotlar" tugmasini bosing

Mening holimda mahalliy tarmoqdagi kompyuter manzili 192.168.0.189

Endi biz brauzerga qaytamiz va http://192.168.0.189 IP manzilida It Works sahifasining mavjudligini tekshiramiz (sizning holatlaringizda raqamlar boshqacha bo'ladi)

Agar siz yana tanish It Works sahifasini ko'rsangiz, hammasi yaxshi,

4. Boshqa kompyuterlardan sahifaga kirish imkoniyatini tekshiring va xavfsizlik devorini sozlang

Yana biz tanish sahifani ochishga harakat qilamiz http://192.168.0.189 (sizning raqamlaringiz boshqacha), lekin mahalliy tarmoqdagi boshqa har qanday kompyuterdan.

Agar tanish sahifa o'rniga "Saytga kirish imkoni yo'q" yoki shunga o'xshash xabarni ko'rsangiz, xavfsizlik devorini sozlaymiz. Buni amalga oshirish uchun Apache o'rnatilgan kompyuterga qayting, "Boshqarish paneli" - "Tizim va xavfsizlik" - "Windows xavfsizlik devori" ga o'ting va ekranning chap tomonidagi "Kengaytirilgan sozlamalar" ni bosing.

"Kiruvchi ulanishlar qoidalari" bo'limini, so'ngra oynaning o'ng tomonidagi "Qoidani yaratish" ni bosing.

Barcha uchta katakchani belgilang

O'zboshimchalik bilan nomni belgilang, masalan, "1C uchun veb-server 80 porti". Tayyor.

Biz yana boshqa kompyuterlarga o'tamiz va endi brauzer bizga tanish bo'lgan sahifani http://192.168.0.189 IP manzilida ko'rsatayotganiga ishonch hosil qilamiz. Ishlamoqda

5. Biz ma'lumotlar bazasini veb-serverda nashr qilamiz.

Ma'lumotlar bazasi konfiguratorini oching (1C-ni administrator sifatida ishga tushiring)

Microsoft Windows Server 2008/2012 da IIS veb-serverida 1C: Enterprise 8.3 ma'lumotlar bazalarini nashr qilish

Ushbu maqolada men 1C: Enterprise ma'lumotlar bazalariga Internetga kirishni tashkil qilish jarayonini batafsil tasvirlab beraman. 8.3 Microsoft Windows Server tarkibiga kiritilgan IIS (Internet Information Server) veb-serverida. 1C: Enterprise ning eski versiyalari uchun ( 8.1 Va 8.2 ) ma'lumotlar bazalarini nashr qilish algoritmi odatda o'xshash. 1C: Enterprise uchun IIS ni o'rnatish algoritmi muhokama qilinadi va veb-serverda ma'lumotlar bazalarini nashr qilish jarayoni ikkalasi uchun ham tavsiflanadi. 32-bit, va uchun 64-bit veb-server kengaytmasi moduli.

1. Sizga nima kerak bo'ladi

  1. Operatsion tizimlardan birida ishlaydigan veb-serverni ishga tushirish uchun minimal tizim talablariga javob beradigan kompyuter:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Ushbu kompyuterda mahalliy administrator huquqlari.
  3. 1C: Enterprise komponentlarini o'rnatish uchun tarqatish to'plami. 64-bitli veb-server kengaytmasi modulini sozlash uchun 64-bitli 1C: Enterprise serverini o'rnatish uchun tarqatish to'plami. Ushbu misol versiyadan foydalanadi 8.3.4.389 . 1C: Enterprise ning eski versiyalari uchun ( 8.1 Va 8.2 ) ma'lumotlar bazalarini nashr qilish algoritmi odatda o'xshash.

2. IIS veb-serverini o'rnatish

Biz Microsoft Windows Server bilan sukut bo'yicha kiritilgan Internet Information Server veb-serverini o'rnatamiz. O'rnatishda komponentlarni tanlashni unutmang:

  • Umumiy HTTP xususiyatlari
    • Statik tarkib
    • Standart hujjat
    • Kataloglarni ko'rib chiqish
    • HTTP xatolar
  • Ilovalarni ishlab chiqish
    • ASP.NET 3.5
    • .NET kengaytirilishi 3.5
    • ISAPI kengaytmalari
    • ISAPI filtrlari
  • Salomatlik va diagnostika
    • HTTP jurnali
    • Monitorni so'rash
  • Boshqaruv vositalari
    • IIS boshqaruv konsoli

IIS veb-serverini joylashtirish jarayoni haqida batafsil yozdim:

  • Microsoft Windows Server 2012 (R2) da - . IIS 8-versiyasi, o'rnatishdan so'ng siz standart veb-sayt sahifasini ko'rishingiz kerak, masalan:

3. 1C: Enterprise komponentlarini o'rnatish

IIS veb-serveri o'rnatilgan serverda biz 1C: Enterprise (32 bitli komponentlar) ni o'rnatamiz, o'rnatish vaqtida komponentlarni tanlashga ishonch hosil qilamiz:

  • 1C: Korxona
  • Veb-serverni kengaytirish modullari

Agar siz 64-bitli veb-server kengaytmasi modulini sozlashni rejalashtirmoqchi bo'lsangiz, unda tegishli 1C: Enterprise paketidan 64-bitli serverni o'rnatish dasturini qo'shimcha ravishda ishga tushirishingiz va komponentni o'rnatishingiz kerak:

  • Veb-server kengaytmasi moduli

4. Operatsion tizimni sozlash

Endi siz 1C: Enterprise ma'lumotlar bazalariga veb-kirishdan foydalanganda ishlatiladigan asosiy papkalarga kerakli huquqlarni o'rnatishingiz kerak. Veb-serverda chop etilgan veb-sayt fayllari uchun saqlash katalogi uchun (standart C:\inetpub\wwwroot\) siz guruhga to'liq huquqlarni berishingiz kerak " Foydalanuvchilar"(Foydalanuvchilar). Aslida, siz ushbu bosqichni o'tkazib yuborishingiz mumkin, ammo keyin ma'lumotlar bazasini nashr qilish yoki nashr etishni o'zgartirish uchun siz 1C: Enterprise-ni administrator sifatida ishga tushirishingiz kerak bo'ladi. Ushbu katalogning xavfsizligini sozlash uchun ustiga sichqonchaning o'ng tugmachasini bosing va "ni tanlang. Xususiyatlari"(Xususiyatlar).

Ochilgan xususiyatlar oynasida “ Xavfsizlik" (Xavfsizlik) va tugmasini bosing " O'zgartirish» (Tahrirlash...), mavjud ruxsatlarni o‘zgartirish uchun. Ushbu katalog uchun ruxsatlar oynasi paydo bo'ladi. Guruhlar yoki foydalanuvchi nomlari roʻyxatida “Guruh”ni tanlang. Foydalanuvchilar" (Foydalanuvchilar) va tanlangan guruh uchun ruxsatlar ro'yxatida bayroqni o'rnating " To'liq kirish"(To'liq nazorat). Keyin "ni bosing Murojaat qiling"(Ilova) tugmasi yordamida o'zgarishlarni yozib oling va barcha oynalarni yoping" KELISHDIKMI».

Keyinchalik, o'rnatilgan 1C: Enterprise fayllari bo'lgan katalogga to'liq huquqlarni berishingiz kerak (sukut bo'yicha C:\Dastur fayllari (x86)\1cv8\ 32-bitli kengaytirish moduli uchun va C:\Dastur fayllari\1cv8\ 64-bit) guruhi uchun IIS_IUSRS. Buning uchun biz yuqorida tavsiflangan harakatlarga o'xshash amallarni bajaramiz, yagona farq shundaki, kerakli guruh ro'yxatda paydo bo'lishi uchun " Guruhlar yoki foydalanuvchilar" (Guruhlar yoki foydalanuvchi nomlari) ro'yxat ostida joylashgan tugmani bosishingiz kerak " Qo'shish"(Qo'shish..)) va guruhlar yoki foydalanuvchilarni tanlash oynasida "" tugmasini bosing. Qo'shimcha"(Kengaytirilgan...).

Keyin o'ngdagi tugmani bosing " Qidirmoq"(Hozir top), keyin kerakli guruhni tanlang IIS_IUSRS qidiruv natijalari jadvalida va “ KELISHDIKMI».

Guruh IIS_IUSRS guruhlar yoki foydalanuvchilar ro'yxatida paydo bo'ladi. Biz unga tanlangan katalogga to'liq huquq beramiz va "ni bosing. Murojaat qiling O'zgarishlarni saqlash uchun » (Ilova) tugmasini bosing.

Va nihoyat, agar nashr qilish fayl ma'lumotlar bazasi uchun amalga oshirilsa, siz ham guruhni berishingiz kerak IIS_IUSRS ushbu ma'lumot bazasining fayllarini o'z ichiga olgan katalogga to'liq huquqlar.

5. Ma'lumotlar bazasini veb-serverda nashr qilish

Keling, veb-serverda ma'lumotlar bazasini to'g'ridan-to'g'ri nashr etishga o'tamiz. Buni amalga oshirish uchun siz nashr qilmoqchi bo'lgan ma'lumotlar bazasi uchun 1C: Enterprise-ni Konfigurator rejimida ishga tushiring. Keyin "ni tanlang Ma'muriyat» — « Veb-serverga nashr etilmoqda...»

Veb-serverda nashr qilish xususiyatlarini o'rnatish uchun oyna ochiladi. Nashr qilish uchun zarur bo'lgan asosiy maydonlar sukut bo'yicha allaqachon to'ldirilgan:

  • Virtual katalog nomi - veb-serverdagi ma'lumotlar bazasiga kirish mumkin bo'lgan nom. Faqat lotin alifbosi belgilaridan iborat bo'lishi mumkin.
  • Veb-server - joriy kompyuterda topilgan veb-serverlar ro'yxatidan tanlangan. Bizning holatda, bu Internet-axborot xizmatlari.
  • Katalog - virtual dastur fayllari joylashgan katalogning jismoniy joylashuvi.
  • Tegishli bayroqlardan foydalanib, siz nashr etadigan mijozlar turlarini belgilashingiz, shuningdek, veb-xizmatlarni nashr qilish imkoniyatini ko'rsatishingiz mumkin. Quyidagi jadvalda siz e'lon qilinadigan veb-xizmatlar ro'yxatini, shuningdek, " ustunini tahrirlashingiz mumkin. Manzil» ushbu veb-xizmatga kirish uchun sinonimni o'zgartiring.
  • Shuningdek, IIS veb-serveri tegishli bayroqni o'rnatish orqali OS vositalaridan foydalangan holda veb-serverda autentifikatsiyani amalga oshirish zarurligini ko'rsatishi mumkin.

Kerakli nashr qilish sozlamalarini tanlab, "ni bosing. Nashr qilish».

Agar nashr xatosiz o'tgan bo'lsa, biz tegishli xabarni ko'ramiz.

IIS veb-serveriga nashr qilish har doim standart veb-sayt va standart dastur hovuzi uchun amalga oshiriladi. Shuni yodda tutish kerakki, konfiguratordan nashr qilishda 32-bitli veb-server kengaytmasi moduli ro'yxatga olinadi va standart dastur puli bo'ladi. DefaultAppPool- Konfiguratsiyasiz u faqat 64 bitli ilovalar bilan ishlaydi. Shunga ko'ra, keyingi harakatlar siz foydalanmoqchi bo'lgan veb-server kengaytmasi modulining bitligiga bog'liq. 32-bitli veb-server kengaytmasi uchun siz 32-bitli ilovalardan foydalanish uchun ilovalar hovuzini yoqishingiz yoki 64-bitli veb-server kengaytmasini roʻyxatdan oʻtkazishingiz kerak. Bu quyida muhokama qilinadi

6. 32-bitli veb-server kengaytmasi plaginidan foydalanish uchun IIS ni sozlang

Imkoniyatlar"(Asboblar) -" Internet axborot xizmatlari menejeri

Standart veb-sayt— maʼlumotlar bazasini nashr qilishda biz koʻrsatgan nom bilan ilovaga aylantirilgan virtual katalog paydo boʻldi. Nashr qilishni yakunlash uchun qolgan yagona narsa - standart ilovalar hovuzi uchun 32-bitli ilovalarni yoqish. Buning uchun ulanish daraxtidagi "yorlig'iga o'ting Ilova hovuzlari"(Ilova hovuzlari).

Ilova hovuzlari ro'yxatida biz nomli hovuzni topamiz DefaultAppPool. Unga sichqonchaning o'ng tugmachasini bosing va "ni tanlang. Qo'shimcha variantlar"(Kengaytirilgan sozlamalar).

Ochilgan dastur hovuz sozlamalari oynasida, guruhda " Umumiy"(Umumiy) elementni toping" 32 bitli ilovalarga ruxsat berilgan» (32-bitli ilovalarni yoqish) va parametr qiymatini o'rnating To'g'ri. Keyin "tugmasini bosish orqali o'zgarishlarni saqlang. KELISHDIKMI».

7. 64-bitli veb-server kengaytmasi plaginidan foydalanish uchun IIS ni sozlang

Yordamchi dastur yordamida 64-bitli veb-server kengaytmasi modulini ro'yxatdan o'tkazishingiz mumkin webinst.exe katalogda joylashgan tegishli versiya bin, 1C: Enterprise dasturi o'rnatilgan katalog yoki quyidagi usuldan foydalaning.

Keling, Internet Information Services (IIS) menejerini ishga tushiramiz. Buni Server menejeridan “ ni tanlash orqali amalga oshirish mumkin. Imkoniyatlar"(Asboblar) -" Internet axborot xizmatlari menejeri» (Internet Information Services (IIS) menejeri).

Bu erda, ulanishlar oynasida daraxtni kengaytirib, biz standart veb-sayt uchun ekanligini ko'ramiz - Standart veb-sayt— maʼlumotlar bazasini nashr qilishda biz koʻrsatgan nom bilan ilovaga aylantirilgan virtual katalog paydo boʻldi. Nashr qilishni yakunlash uchun dasturga 64 bitli so‘rov protsessoridan foydalanishni aytishgina qoladi. Buni amalga oshirish uchun ushbu virtual katalog uchun ishlov beruvchini xaritalash sozlamalari sahifasini oching. Ishlovchi xaritalash» (Handler Mappings) ilovaning bosh sahifasida.

Ishlovchilarni taqqoslash jadvalida biz ishlov beruvchini topamiz "1C veb-xizmati kengaytmasi". Keling, jadvaldagi mos keladigan qatorni ikki marta bosish orqali ushbu ishlov beruvchini ochamiz.

Hozirda tanlangan 32-bitli veb-server kengaytmasi modulining bajariladigan dll-ga yo'lni kutubxonaning 64-bitli versiyasiga yo'l bilan almashtirib, ishlov beruvchini tahrir qilaylik. Ushbu misolda biz yo'lni "dan o'zgartiramiz. C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll"yoq" C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» tanlash tugmasi yordamida. Yo'lni o'zgartirgandan so'ng, "ni bosing. KELISHDIKMI» o'zgarishlarni saqlash uchun.

8. Veb-brauzer orqali nashr etilgan ma'lumotlar bazasiga ulaning

Xo'sh, hammasi shu kabi ko'rinadi. Yangi nashr etilgan ma'lumotlar bazasiga ulanish uchun Internet Explorer-ni ishga tushiring va manzil satriga shunday yo'lni kiriting http://localhost/<Имя публикации информационной базы> . Ushbu misolda bu http://localhost/DemoAccounting/.

Shuningdek, ushbu ma'lumot bazasiga tarmoqdagi istalgan kompyuterdan veb-serverga uning ichki serveri orqali kirish orqali ulanishingiz mumkin (yoki port yo'naltirilgan bo'lsa). 80 , tashqi) IP manzili bo'yicha.

Bunday holda, 1C: Enterprise to'g'ri ishlashi uchun foydalaniladigan domen nomi (yoki IP-manzil) ishonchli Internet Explorer saytlariga qo'shilishi va buning uchun qalqib chiquvchi oynalarga ruxsat berilishi kerak. 1C: Enterprise veb-mijoz uchun Internet Explorer-ni sozlash haqida ko'proq o'qing.

9. 1C: Enterprise mijozi orqali nashr etilgan axborot bazasiga ulanish

Shuningdek, siz 1C: Enterprise yupqa mijozi yordamida veb-serverda nashr etilgan ma'lumotlar bazasiga ulanishingiz mumkin. Ulanish uchun “1C: Enterprise” ishga tushirish oynasini oching va “ Qo'shish» ma'lumot bazasini qo'shish uchun.

Ma'lumot bazasi/guruh qo'shish oynasida kalitni " ga o'rnating. Mavjud ma'lumotlar bazasini ro'yxatga qo'shish"va bosing" Keyinchalik».

Ma'lumotlar bazasi nomini kiriting, chunki u ma'lumotlar bazalari ro'yxatida ko'rsatiladi (ushbu ro'yxat uchun noyob bo'lishi kerak), joylashuv turini tanlang " Veb-serverda"va bosing" Keyinchalik».

Ma'lumot bazasini ishga tushirish parametrlarini belgilang va "ni bosing" Tayyor» sehrgarni bajarish uchun.

Shundan so'ng, ushbu ma'lumotlar bazasi 1C: Enterprise ishga tushirish oynasidagi ma'lumotlar bazalari ro'yxatida paydo bo'ladi. E'tibor bering, konfiguratorni ishga tushirish rejimi ushbu turdagi ulanish uchun mavjud emas. ni bosing 1C: Korxona» axborot bazasiga ulanish uchun.

1C ni veb-serverda nashr qilish orqali foydalanuvchi mashinalari uchun tizim talablarini iloji boricha kamaytirishingiz va sizda amalga oshirilgan imkoniyatlardan to'liq foydalanishingiz mumkin. Bu sizga ma'lumotlar bazasi bilan ishlashni nafaqat nozik mijoz yordamida, balki qo'shimcha komponentlar va ilovalarni o'rnatmasdan, istalgan brauzer yordamida ham tashkil qilish imkonini beradi.

Birlamchi talablar

Arxitekturaning server tomoni uchun minimal tizim talablari sezilarli darajada farq qilishi mumkin va ular quyidagilarga bog'liq.

  1. Dastur tomonidan hal qilingan muammolar;
  2. Hujjatlar oqimining intensivligi;
  3. Bir vaqtning o'zida ulangan foydalanuvchilar soni;
  4. Nashr etilgan va ro'yxatga olingan ma'lumotlar bazalarining hajmi va soni.

Biroq, 1C-ni veb-serverda nashr qilishda ikkita narsasiz qilish mumkin emas:

  • Tizimda joylashtirilgan veb-server;
  • 1C tomonidan ta'minlangan o'rnatilgan va ishlayotgan kengaytirish moduli.

Veb-server

Bizning tuzilmamizning ushbu elementi Microsoft operatsion tizimlarining bir qismi sifatida taqdim etilgan Internet-ma'lumot serveri (IIS) yoki Apache serveri bo'lishi mumkin. Albatta, bu echimlarning pullik analoglari mavjud, ammo biz ular haqida gapirmaymiz.

Apache mahsulotlarining qo'shimcha afzalligi ularni Linuxga o'xshash operatsion tizimlardan ishga tushirish imkoniyatidir.

IIS bilan variantni ko'rib chiqamiz, chunki... uchinchi tomon mahsulotlarini qidirish va o'rnatishni talab qilmaydi.

Veb-serverni kengaytirish modullari

Ushbu modullarni o'rnatish platforma yetkazib berish faylini ishga tushirish orqali amalga oshirilishi mumkin. Ko'rinishi 1-rasmda ko'rsatilgan oynaga etib borganingizdan so'ng, tegishli komponentni o'rnatishni faollashtirishingiz kerak.

Tabiiyki, kengaytmalarga qo'shimcha ravishda, 1C Enterprise platformasining o'zi ham kompyuterga o'rnatilishi kerak, aks holda biz nashrning asosiy qismi amalga oshiriladigan Konfiguratorga kira olmaymiz.

Asboblar haqida qaror qabul qilib, konfiguratsiyaga o'tamiz.

Veb-serverni o'rnatish va ishga tushirish

Windows o'rnatilgan kompyuterda IISni ishga tushirish uchun siz quyidagi harakatlar ketma-ketligini bajarishingiz kerak (misol sifatida Windows 7 dan foydalaning):


3-rasm

Istalgan brauzerning manzil satriga “http://localhost” kabi qatorni kiritib, 4-rasmdagi kabi rasmni qabul qilib, veb-server ishlayotganiga ishonch hosil qilishingiz mumkin.

4-rasm


6-rasm.

Ba'zi hollarda (xususan, agar dastur 64 bitli operatsion tizimda ishlayotgan bo'lsa), ma'lumotlar bazasini serverda nashr etgandan so'ng, 1C platformasi tomonidan ishlatiladigan kutubxonalar bilan ishlashni qo'shimcha sozlash kerak bo'lishi mumkin. Buni Saytlar pastki menyusidan qilish mumkin.

Ro'yxatda ma'lum, hozirgina nashr etilgan ma'lumotlar bazasini tanlab, siz "Handler Matching" yordam dasturini faollashtirishingiz kerak (7-rasm).
7-rasm

Bizning holatda, platformaning o'rnatilgan versiyasining BIN papkasida joylashgan ISAPI-dll va wsisapi.dll bajariladigan fayl o'rtasida yozishmalarni o'rnatishimiz kerak bo'ladi.

Printsipial jihatdan, bu vaqtda server bilan ishlashning asosiy qismini tugallangan deb hisoblash mumkin, keling, to'g'ridan-to'g'ri ma'lumotlar bazasini nashr etishga o'tamiz.

Ma'lumotlar bazasini serverga nashr qilish

Foydalanuvchi huquqlarini sozlash

Yuqoridagi oynani qabul qilib, biz foydalanuvchilar uchun kirish qoidalarini o'rnatishga kirishamiz.

Biz IIS_USERS foydalanuvchisiga to'liq kirishga ruxsat berishimiz kerak:

  • Resurs saqlanadigan "C:\inetpub\wwwroot\Publication name" papkasiga;
  • wsisapi.dll kutubxonasi saqlanadigan dastur versiyasi mavjud papkaga;
  • Ma'lumotlar bazasi saqlanadigan joyga.

Yuqoridagi amallarni bajarib bo'lgach, brauzer oynasida "localhoct/Publication name" kabi qatorni kiritib, u erdan foydalanuvchi identifikatsiya formasini topish orqali nashrimizning funksionalligini tekshirishimiz mumkin.

Zamonaviy sharoit, mobil qurilmalar va foydalanish mumkin bo'lgan Internetdan keng foydalanish bilan birga, hatto kichik kompaniyalarning ham axborot tizimlariga yangi talablar qo'ymoqda. Agar bir necha yil oldin uzoqdan kirish yirik tashkilotlarda ko'p bo'lgan bo'lsa, bugungi kunda istalgan joydan ma'lumotlarga kirish imkoniyati odatiy hol sifatida qabul qilinadi. Bugun biz sizga fayl rejimida ishlaydigan 1C: Enterprise ma'lumotlar bazalariga internetga kirishni qanday tez va tejamkor tashkil etishni aytib beramiz.

Fayl rejimida 1C: Enterprise bilan ishlashning an'anaviy sxemasi SMB protokoli (Microsoft tarmog'i) orqali ma'lumotlar bazasi fayllariga umumiy kirishni nazarda tutadi. Bunday holda, kompyuterlardan biri fayl serveri vazifasini bajaradi, qolganlari esa umumiy foydalanish mumkin bo'lgan axborot bazasi bilan ishlaydi.

Biroq, bu sxema bir qator muhim kamchiliklarga ega. Ishlash tezligiga tarmoq o'tkazish qobiliyati ham, mijoz kompyuterlarining hisoblash quvvati ham sezilarli darajada ta'sir qiladi. Biz bu masalani materialimizda batafsilroq muhokama qildik. Bu, ayniqsa, oldingi avlod konfiguratsiyalariga qaraganda ko'proq resurslar talab qiladigan boshqariladigan ilovalarga asoslangan konfiguratsiyalarga o'tgandan keyin to'g'ri keladi.

Masofaviy kirish bilan bog'liq muammo ham o'tkir; agar RDP orqali masofaviy kompyuterlarga masofaviy kirishni tashkil qilish hali ham mumkin bo'lsa, aytmoqchi, alohida serverga ega bo'lmagan kichik kompaniyalar uchun har doim ham mavjud emas, mobil qurilmalar bilan hamma narsa. ancha achinarli.

Shu bilan birga, boshqariladigan dastur yangi xususiyatlarni taqdim etadi, masalan, ma'lumotlar bazasiga veb-kirish, shu jumladan fayl rejimida ishlaydiganlar. Bu sizga axborot tizimi bilan ishlash usulini deyarli qo‘shimcha xarajatlarsiz sifat jihatidan o‘zgartirish imkonini beradi.

Ma'lumot bazasi bo'lgan kompyuterda ma'lumotlar bazasi nashr etiladigan veb-serverga qo'shimcha rol beriladi. Shundan so'ng siz u bilan fayl rejimida ham, veb-server rejimida ham ishlashni davom ettirishingiz mumkin.

Bunday holda, ishlash uchun brauzerdan foydalanish shart emas, platforma shuningdek, nozik mijoz rejimida veb-server orqali ma'lumotlar bazasiga kirishi mumkin. Bu xususiyat nafaqat masofaviy va mobil mijozlar uchun kirishni tashkil qilish, balki ofisdagi unumdor bo'lmagan mashinalarda ishlashni yaxshilash imkonini beradi, chunki barcha asosiy hisob-kitoblar server tomonida amalga oshiriladi va tarmoq orqali uzatiladigan trafik minimallashtiriladi. mijozning kompyuteridagi yuk.

Va, albatta, ma'lumotlar bazasiga masofadan kirish uchun deyarli cheksiz imkoniyatlar mavjud: istalgan joydan, istalgan qurilmadan, brauzer yordamida.

Quyida mijoz operatsion tizimlarida fayl rejimida ishlaydigan kichik ma'lumotlar bazalariga veb-kirishni tashkil qilishning mumkin bo'lgan konfiguratsiyasini ko'rib chiqamiz.

Hozirgi vaqtda ikkita asosiy veb-server qo'llab-quvvatlanadi: Apache va IIS va platforma veb-server va kompyuterga o'rnatilgan bo'lishi kerak. veb-server kengaytmasi modullari. Platformani o'rnatish dasturini qayta ishga tushirish orqali ularni har doim qo'shimcha ravishda o'rnatishingiz mumkin:

Windows va IIS

Noma'lum sabablarga ko'ra Internet Information Services (IIS) ma'murlar va 1C foydalanuvchilari orasida mashhur emas. Lekin behuda, ba'zi uchinchi tomon dasturlari foydasiga standart echimni e'tiborsiz qoldirish, hatto yaxshi bo'lsa ham, hech bo'lmaganda g'alati ko'rinadi.

Mijoz OS-ga IIS-ni o'rnatish uchun, bizning holatda Windows 7 x64-ga o'ting Boshqaruv paneli - Dasturlar va xususiyatlar - Windows xususiyatlarini yoqing yoki o'chiring.

Ochilgan oynada tanlang Internet axborot xizmatlari, keyin roʻyxatni kengaytiring va oʻting Internet xizmatlari - Ilovalarni ishlab chiqish komponentlari va qarshisidagi katakchani belgilang ISAPI kengaytmalari, boshqa parametrlar sukut bo'yicha qoldirilishi mumkin.

IISni o'rnatgandan so'ng, uni sozlashga o'tamiz, buni amalga oshirish uchun oching Boshqaruv paneli - Ma'muriy vositalar - Internet-axborot xizmatlari menejeri.

Chapdagi daraxtda tanlang Ilova hovuzlari, ustiga o'ng tugmasini bosing DefaultAppPool - Qo'shimcha parametrlar va ruxsat bering 32-bitli ilovalar mos variantni o'rnatish orqali To'g'ri.

Endi guruhlar uchun kerakli huquqlarni o'rnatamiz IUSR Va IIS_IUSRS. Biz ma'lumotlar bazasi bilan jildga huquqlarni beramiz O'zgartirish Va O'qing va bajaring:

Jildga bin platformalar - O'qing va bajaring:

Keyin biz 1C: Enterprise-ni administrator sifatida ishga tushiramiz va kerakli ma'lumotlar bazasini konfigurator rejimiga yuklaymiz.

Menyuda Ma'muriyat tanlang Veb-serverda nashr qilish. 1C: Enterprise veb-serverni (IIS) avtomatik ravishda aniqlaydi va veb-ilovani veb-serverning ildiziga ma'lumot bazasi papkasi nomi bilan katalogga joylashtirishni taklif qiladi, bu nashrning nomi ham bo'ladi; siz o'zgartirishingiz mumkin agar kerak bo'lsa, ushbu parametrlar.

Tayyor! Ma'lumotlar bazasiga kirish uchun biz kabi manzildan foydalanishimiz mumkin http://host_name(manzil)/nashr_nomi, bizning holatlarimizda http://192.168.3.109/Acc30, brauzerni ishga tushiring va ishni tekshiring.

Shuningdek, siz ma'lumotlar bazasini platforma orqali u bilan ishlash uchun sozlashingiz mumkin; buning uchun yangi ma'lumotlar bazasini qo'shish uchun dialog oynasida veb-serverdagi manzilni belgilang:

Keyingi qadam ulanish manzilini kiritishdir:

Ma'lumot bazasini ishga tushirgandan so'ng, uning fayl rejimida emas, balki veb-server rejimida ishlashiga ishonch hosil qilishingiz mumkin:

Windows va Apache 2.2

Agar biron sababga ko'ra siz IIS dan foydalanishni xohlamasangiz, 1C ni boshqa mashhur Apache veb-server bilan ishlash uchun sozlashingiz mumkin. Afsuski, Apache ishlab chiquvchilari Windows uchun ikkilik yig'ilishlarni nashr etishni to'xtatib, o'z hamkorlari bilan bog'lanishni taklif qilishdi, shuning uchun keling, Apache Haus veb-saytiga o'tamiz va yig'ilishni yuklab olamiz. 2.2.x x86 arxitekturasi, 64-bitli operatsion tizimingiz bo'lsa ham.

Diqqat! Apache tuzilishini olish uchun siz faqat loyiha veb-saytida ko'rsatilgan ishonchli manbalardan foydalanishingiz kerak. Veb-serveringiz va ma'lumotlaringiz xavfsizligi bunga bog'liq!

Bundan tashqari, Apache tuzilmasi to'g'ri ishlashi uchun zarur bo'lgan Microsoft Visual C++ 2008 qayta taqsimlanadigan paketini o'rnatishingiz kerak bo'ladi.

Keyin yuklab olingan Apache arxivini ixtiyoriy katalogga oching, masalan, C: \ Apache22, barcha ko'plab papkalardan biz papkalarga qiziqamiz bin Va htdocs, birinchisi veb-server bajariladigan fayllarni o'z ichiga oladi, ikkinchisi veb-kontentni o'z ichiga olishi kerak.

Administrator huquqlari bilan buyruq satrini oching va katalogga o'ting bin veb-server:

CD C: \ Apache22 \ bin

Endi Apache-ni xizmat sifatida o'rnatamiz:

Httpd -k o'rnatish

Biz ogohlantirishlarga e'tibor bermaymiz, 1C bilan foydalanish uchun standart Apache konfiguratsiyasi mos keladi.

Xizmat tizim hisobi nomidan ishlayotganligi sababli, ma'lumotlar bazasi va platformasi bo'lgan papkalarga huquqlarni o'rnatishga hojat yo'q.

Keyin, xuddi shu tarzda, biz 1C-ni konfigurator rejimida administrator sifatida ishga tushiramiz va veb-serverda nashr qilishni davom ettiramiz. IISdan farqli o'laroq, bu holda platformaning o'zi yo'lni aniqlay olmaydi va papka yarata olmaydi, shuning uchun biz buni qo'lda qilamiz. Jild katalog ichida yaratilishi kerak htdocs va uning nomi nashr nomiga mos kelishi kerak:

Bizning holatlarimizda shunday C:\Apache22\htdocs\Acc30\ Aytgancha, kerakli katalogni to'g'ridan-to'g'ri papka tanlash dialog oynasida yaratishingiz mumkin. Keyin biz ma'lumot bazasini nashr qilamiz.

Keyingi nuqta shundaki, 1C ushbu Apache tuzilishini qanday qayta ishga tushirishni bilmaydi, shuning uchun biz uni qo'shimcha qurilma orqali qo'lda qilamiz. Xizmatlar:

Veb-serverni qayta ishga tushirgandan so'ng, nashr etilgan ma'lumotlar bazasi IIS misolida bo'lgani kabi bir xil manzilda mavjud bo'ladi va u bilan ishlash bundan farq qilmaydi.

  • Teglar:

Iltimos, ko'rish uchun JavaScript-ni yoqing