Վեբ սերվերների կարգավորում 1C:Enterprise-ի հետ աշխատելու համար: Վեբ սերվերների կարգավորում 1C:Enterprise-ի հետ աշխատելու համար. Տեղադրում iis-ը 1C Enterprise 8.3-ի համար

Այսօր ես կարճ գրառում կթողնեմ 1C 8.3-ը կարգավորելու մասին՝ 1C WEB սերվերի և IIS 8 ծառայությունների միջոցով մուտքի կազմակերպման առումով:

Նախկինում ես օգտվողներին հնարավորություն էի տալիս մուտք գործել 1C՝ օգտագործելով տերմինալային սերվերը հին ձևով: Հետո իմ աշխատանքի ժամանակ ես ունեի Windows 2003 սերվեր՝ 1C տարբերակով 7, ես ունեի տերմինալ սերվերի լիցենզիա, որտեղ տեղակայված էր տերմինալային սերվերը: Ես նաև մի անգամ հոդված գրեցի այս բարության ստեղծման մասին: Ամեն ինչ նորմալ էր, բայց հիմա մենք ունենք նոր սարքավորում (հիմնված Intel Xeon CPU E3-1220 v3, 8 գբ օպերատիվ հիշողություն), նոր 1C (v 8.3), նոր օպերացիոն համակարգ (Windows Server 2012 r2):

Սկզբից մեր հաշվապահական բաժինը (8 հատ) աշխատում էր ցանցային դրայվով, բայց այս դեպքում ծրագիրը աշխատում է ցանցով ֆայլեր վերբեռնելու սկզբունքով և շատ դանդաղ է ընթանում։ Որոշվեց աշխատանքն արագացնելու տարբերակ գտնել։

Ես մտածեցի տերմինալային սերվերի մասին, բայց ես չունեմ տերմինալային սերվերի լիցենզիա (չկարողացա գտնել այն ինտերնետում, բայց նրանք ասացին, որ թանկ է գնել): Լուծումը պատահական է առաջարկվել, պարզվում է, որ 1C-ն ունի WEB սերվերի աջակցություն։ Քանի որ ես նույն Apache-ի հետ փորձ ունեմ և գիտեմ աշխատանքի սկզբունքը, որոշեցի տիրապետել 1C WEB սերվերին։

Բոլոր բաղադրիչների տեղադրում և փորձարկում

Սկսենք կարգավորումը՝ տեղադրելով 1C վեբ սերվերի բաղադրիչները: Եկեք ստուգենք, որ մենք ունենք 1C վեբ սերվերի ընդլայնման մոդուլը տեղադրված: Եթե ​​տեղադրված չէ, տեղադրեք այն:

Տվյալների բազան հրապարակեք վեբ սերվերում

Մենք մտնում ենք 1C տվյալների բազա կոնֆիգուրատորի ռեժիմով: Հաջորդը մենք գնում ենք մենյու «Ադմինիստրացիա» - «Հրապարակում վեբ սերվերի վրա»

Եկեք հրապարակենք!

Թույլտվությունների կարգավորում 1C թղթապանակների համար

Հաջորդ քայլը հետևյալ թղթապանակների վրա թույլտվություններ սահմանելն է.

Աղբարկղ 1C-ում:

Մենք սահմանել ենք իրավունքները, ինչպես ստորև ներկայացված սքրինշոթում, անվտանգության ընտրացանկում:

Վեբ սերվերի միացում հաճախորդի համակարգչից

Դա անելու համար ստեղծեք կապ 1C տվյալների բազայի հետ - Գրեք կապի անունը -> ընտրեք Վեբ սերվերում -> ապա ինչպես ստորև նկարում.

Դրանից հետո դուք կկարողանաք միանալ 1C-ին վեբ սերվերի միջոցով:

Սխալներ, որոնք ես հանդիպեցի.

1C8.3 IIS «Հայտնաբերվել է պոտենցիալ վտանգավոր Request.Path արժեքը», որը ստացվել է հաճախորդից

1C վեբ սերվերը կարգավորելուց հետո ես խնդիր հանդիպեցի՝ ես կարող եմ IP-ի միջոցով մուտք գործել 1C, մուտք եմ գործել, բայց բոլոր մենյուները չաշխատեցին, ես չկարողացա բացել մեկ պատուհան, բացի 1C աշխատասեղանից: Ես երկար ժամանակ պայքարեցի, մինչև գտա լուծումը ինտերնետում:

Ինչ պետք է արվի.
1. Բացեք IIS-ը: Սկսել - Գործարկել - գտնել «IIS ծառայության կառավարիչ»
2. Բացեք մեր «կայքը»
3. Գնացեք մենյու «Հանդիսավորի քարտեզագրում»
4. Մենք փնտրում ենք ISAPI-dllև ընտրեք փոփոխություն:
5. Փոխեք հարցումի ուղին «*.dll»-ից «*», գործարկվող ֆայլ (դուք կարող եք ունենալ 1C-ի այլ տարբերակ, խնդրում ենք ավելի զգույշ լինել) - «C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll»:
6. Պահպանել.

7. Ստուգեք.

Առայժմ այսքանը: Եթե ​​դուք ունեք հարցեր, ես կփորձեմ օգնել:

Չնայած 1C-ն խորհուրդ չի տալիս օգտագործել վեբ սերվերը ֆայլի ռեժիմում (բայց միայն սերվերի ռեժիմում), այնուամենայնիվ, 2-3 հաշվապահ ունեցող փոքր ձեռնարկությունների համար վեբ սերվերի օգտագործումը «կառավարվող ձևերով» նոր կոնֆիգուրացիաների վրա (Հաշվապահություն 3.0, Աշխատավարձ 3.0, և այլն) - թույլ է տալիս կազմակերպել բավականին արագ մուտք դեպի ցանցային համակարգիչների տվյալների բազա, նույնիսկ եթե դրանք ըստ էության հին աղբ են: Կարևոր է միայն, որ տվյալների բազաներով և վեբ սերվերով հիմնական համակարգիչը պատշաճ լինի (օրինակ՝ Core I3, 8 ԳԲ օպերատիվ հիշողություն և SSD սկավառակ):

Apache-ում 1C վեբ սերվերի տեղադրման քայլ առ քայլ ուղեցույց (ներառյալ տվյալների բազայի ֆայլային տարբերակը)

1. Ներբեռնեք Apache տեղադրիչը

Ինչ-ինչ պատճառներով, Apache-ն դադարեցրեց բոլոր նոր տարբերակների թողարկումը (օրինակ 2.4.25) որպես ինքնաարտահանվող բաշխում: Մեզ համար միանգամայն ընդունելի է օգտագործել ոչ վերջին բաշխումը` 2.2.25, որը թույլ է տալիս ձեռք բերել հարմար տեղադրող և խուսափել լրացուցիչ մանիպուլյացիաներից։

Խնդրում ենք նկատի ունենալ, որ մեզ համար հարմար է օգտագործել *.msi տեղադրիչը

Օգտատիրոջ առաջարկության հիման վրա (շնորհակալություն Վլադիմիր), ես հղում եմ տեղադրում դեպի Apache տարբերակ 2.4 (www.apachelounge.com): Նաև նրա խոսքերից՝ եթե ներբեռնեք x64, ապա պատրաստ եղեք տեղադրել նմանատիպ x64 1c հարթակ և խմբագրել LoadModule _1cws_module «C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll» տողը httpd.conf-ում։
Բայց ես ինքս խորհուրդ չեմ տալիս օգտագործել 64-բիթանոց 1C, քանի որ, հավանականության բարձր աստիճանով, հսկայական դժվարություններ կառաջանան առևտրային սարքավորումները կամ երրորդ կողմի որոշ այլ գրադարաններ միացնելիս:

Մենք ընտրում ենք «no ssl» բաշխումը, եթե տվյալների բազաները կբացվեն միայն մեր տեղական ցանցում կամ «ssl» բաշխումը, եթե տվյալների բազան բացվի ինտերնետում: Դուք կարող եք կարդալ ավելին ssl-ի տեղադրման մասին infostart հոդվածում

Մեր օրինակում մենք կկարգավորենք առանց ssl սերվերը միայն տեղական ցանցում օգտագործելու համար:

2. Գործարկեք ներբեռնված տեղադրիչը

Լրացրեք ցանցի տիրույթը՝ Localhost, սերվերի անունը՝ Localhost

Սեղմեք NEXT, Կարգավորման տեսակը՝ Typical NEXT, NEXT, INSTALL

3. Ստուգեք, արդյոք վեբ սերվերը գործարկվել է

Դա անելու համար բացեք ցանկացած բրաուզեր և նշեք էջի հասցեն http://localhost

Մենք պետք է տեսնենք մի էջ, որտեղ ասվում է, որ այն աշխատում է:

Եկեք պարզենք մեր համակարգչի IP հասցեն տեղական ցանցում: Դա անելու համար ներքևի աջ անկյունում (ժամացույցի կողքին) մենք գտնում ենք տեղական ցանցի պատկերակը, աջ սեղմում ենք դրա վրա և բացում «Ցանց և համօգտագործման կենտրոն»

Ընտրեք մեր ցանցը

Եվ սեղմեք «Մանրամասներ» կոճակը

Իմ դեպքում լոկալ ցանցում համակարգչի հասցեն 192.168.0.189 է

Այժմ մենք վերադառնում ենք դիտարկիչ և ստուգում ենք It Works էջի առկայությունը http://192.168.0.189 IP հասցեով (ձեր դեպքում համարները տարբեր կլինեն)

Եթե ​​նորից տեսնեք ծանոթ It Works էջը, ամեն ինչ կարգին է,

4. Ստուգեք էջի հասանելիությունը այլ համակարգիչներից և կազմաձևեք firewall-ը

Կրկին փորձում ենք բացել ծանոթ էջը http://192.168.0.189 (ձեր համարները տարբեր են), բայց տեղական ցանցի ցանկացած այլ համակարգչից:

Եթե ​​ծանոթ էջի փոխարեն տեսնում եք «Չեմ կարող մուտք գործել կայք» կամ նմանատիպ հաղորդագրություն, եկեք կարգավորենք firewall-ը: Դա անելու համար վերադարձեք այն համակարգիչը, որտեղ տեղադրված է Apache-ն, անցեք «Կառավարման վահանակ» - «Համակարգ և անվտանգություն» - «Windows Firewall» և էկրանի ձախ կողմում կտտացրեք «Ընդլայնված կարգավորումներ»:

Կտտացրեք «Մուտքային կապերի կանոններ» բաժինը, այնուհետև պատուհանի աջ կողմում «Ստեղծեք կանոն»:

Նշեք բոլոր երեք վանդակները

Նշեք կամայական անուն, օրինակ՝ «Վեբ սերվերի պորտ 80 1C-ի համար»: Պատրաստ.

Կրկին գնում ենք այլ համակարգիչներ և համոզվում, որ այժմ զննարկիչը ցույց է տալիս մեզ ծանոթ էջը IP հասցեով http://192.168.0.189 Աշխատում է

5. Մենք հրապարակում ենք մեր տվյալների բազան վեբ սերվերում:

Բացեք մեր տվյալների բազայի կոնֆիգուրատորը (գործարկեք 1C որպես ադմինիստրատոր)

1C:Enterprise 8.3 տվյալների բազաների հրապարակում IIS վեբ սերվերում Microsoft Windows Server 2008/2012-ում

Այս հոդվածում ես մանրամասն նկարագրելու եմ 1C:Enterprise տվյալների բազաներին վեբ հասանելիության կազմակերպման գործընթացը 8.3 Microsoft Windows Server-ի հետ ներառված IIS (Ինտերնետ տեղեկատվական սերվեր) վեբ սերվերի վրա: 1C:Enterprise-ի հին տարբերակների համար ( 8.1 Եվ 8.2 ) տվյալների բազաների հրապարակման ալգորիթմը ընդհանուր առմամբ նման է: Կքննարկվի 1C:Enterprise-ի համար IIS կարգավորելու ալգորիթմը, ինչպես նաև վեբ սերվերի վրա տվյալների բազաների հրապարակման գործընթացը նկարագրվելու է երկուսի համար: 32 բիթ, և համար 64-բիթվեբ սերվերի ընդլայնման մոդուլ:

1. Այն, ինչ ձեզ հարկավոր կլինի

  1. Համակարգիչ, որը համապատասխանում է օպերացիոն համակարգերից մեկով աշխատող վեբ սերվերի գործարկման նվազագույն համակարգի պահանջներին.
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Տեղական ադմինիստրատորի իրավունքները այս համակարգչում:
  3. Բաշխիչ հավաքածու 1C:Enterprise բաղադրիչների տեղադրման համար: 64-բիթանոց վեբ սերվերի ընդլայնման մոդուլը կարգավորելու համար, բաշխման հավաքածու 64-բիթանոց 1C:Enterprise սերվերի տեղադրման համար: Այս օրինակը օգտագործում է տարբերակը 8.3.4.389 . 1C:Enterprise-ի հին տարբերակների համար ( 8.1 Եվ 8.2 ) տվյալների բազաների հրապարակման ալգորիթմը ընդհանուր առմամբ նման է:

2. IIS վեբ սերվերի տեղադրում

Մենք տեղադրում ենք Internet Information Server վեբ սերվերը, որը լռելյայն ներառված է Microsoft Windows Server-ի հետ: Տեղադրելիս համոզվեք, որ ընտրեք բաղադրիչները.

  • HTTP-ի ընդհանուր առանձնահատկությունները
    • Ստատիկ բովանդակություն
    • Կանխադրված փաստաթուղթ
    • Գրացուցակի զննարկում
    • HTTP սխալներ
  • Դիմումների մշակում
    • ASP.NET 3.5
    • .NET ընդարձակելիություն 3.5
    • ISAPI ընդլայնումներ
    • ISAPI զտիչներ
  • Առողջություն և ախտորոշում
    • HTTP գրանցում
    • Հարցում մոնիտոր
  • Կառավարման գործիքներ
    • IIS կառավարման վահանակ

Ես մանրամասն գրել եմ IIS վեբ սերվերի տեղակայման գործընթացի մասին.

  • Microsoft Windows Server 2012-ում (R2) - . IIS տարբերակ 8, տեղադրումից հետո դուք պետք է տեսնեք լռելյայն վեբ կայքի էջ, ինչպիսին է.

3. 1C:Enterprise բաղադրիչների տեղադրում

Նույն սերվերի վրա, որտեղ տեղակայված է IIS վեբ սերվերը, մենք տեղադրում ենք 1C:Enterprise (32-բիթանոց բաղադրիչներ)՝ համոզվելով, որ տեղադրման ընթացքում ընտրել ենք բաղադրիչները.

  • 1C: Ձեռնարկություն
  • Վեբ սերվերի ընդլայնման մոդուլներ

Եթե ​​նախատեսում եք կարգավորել 64-բիթանոց վեբ սերվերի ընդլայնման մոդուլը, ապա պետք է լրացուցիչ գործարկեք 64-բիթանոց սերվերի տեղադրման ծրագիրը համապատասխան 1C:Enterprise փաթեթից և տեղադրեք բաղադրիչը.

  • Վեբ սերվերի ընդլայնման մոդուլ

4. Օպերացիոն համակարգի կարգավորում

Այժմ դուք պետք է սահմանեք անհրաժեշտ իրավունքները 1C:Enterprise տվյալների բազայի վեբ հասանելիության ժամանակ օգտագործվող հիմնական թղթապանակների նկատմամբ: Վեբ սերվերում հրապարակված վեբ-սերվերի ֆայլերի պահպանման գրացուցակի համար (կանխադրված C:\inetpub\wwwroot\Դուք պետք է խմբին տրամադրեք ամբողջական իրավունքներ" Օգտատերեր«(Օգտագործողներ): Սկզբունքորեն, դուք կարող եք բաց թողնել այս քայլը, բայց այնուհետև տվյալների բազայի հրապարակումը հրապարակելու կամ փոխելու համար ձեզ հարկավոր է որպես ադմինիստրատոր գործարկել 1C:Enterprise-ը: Այս գրացուցակի անվտանգությունը կարգավորելու համար աջ սեղմեք դրա վրա և ընտրեք « Հատկություններ«(Հատկություններ).

Հատկությունների պատուհանում, որը բացվում է, անցեք « Անվտանգություն« (Անվտանգություն) և սեղմեք կոճակը» Փոփոխություն» (Խմբագրել...), գոյություն ունեցող թույլտվությունները փոխելու համար: Այս գրացուցակի թույլտվությունների պատուհանը կհայտնվի: Խմբերի կամ օգտվողների անունների ցանկում ընտրեք խումբը « Օգտատերեր« (Օգտագործողներ) և ընտրված խմբի թույլտվությունների ցանկում դրոշակ դրեք» Ամբողջական մուտք«(Լրիվ վերահսկողություն): Այնուհետև սեղմեք « Դիմել« (Դիմել) փոփոխությունները գրանցելու և բոլոր պատուհանները փակելու համար՝ օգտագործելով կոճակը» լավ».

Հաջորդը, դուք պետք է լիարժեք իրավունքներ տաք գրացուցակին՝ տեղադրված 1C:Enterprise ֆայլերով (լռելյայն C:\Program Files (x86)\1cv8\ 32-բիթանոց ընդլայնման մոդուլի համար և C:\Program Files\1cv8\ 64-բիթանոց) խմբի համար IIS_IUSRS. Դա անելու համար մենք կատարում ենք գործողություններ, որոնք նման են վերը նկարագրվածներին, միայն այն տարբերությամբ, որ անհրաժեշտ խումբը ցանկում հայտնվի « Խմբեր կամ օգտվողներ« (Խմբեր կամ օգտվողների անուններ) դուք պետք է սեղմեք ցանկի տակ գտնվող կոճակը» Ավելացնել«(Ավելացնել..) և խմբերի կամ օգտատերերի ընտրության պատուհանում սեղմեք « Լրացուցիչ«(Ընդլայնված...):

Այնուհետև սեղմեք աջ կողմում գտնվող կոճակը» Որոնում«(Գտեք հիմա), ապա ընտրեք անհրաժեշտ խումբը IIS_IUSRSորոնման արդյունքների աղյուսակում և սեղմեք « լավ».

Խումբ IIS_IUSRSհայտնվում է խմբերի կամ օգտատերերի ցանկում: Մենք այն տալիս ենք ընտրված գրացուցակի ամբողջական իրավունքները և սեղմում ենք « Դիմել» (Դիմել) փոփոխությունները պահպանելու համար:

Եվ վերջապես, եթե հրապարակումը կատարվում է ֆայլերի տվյալների բազայի համար, պետք է նաև տալ խումբը IIS_IUSRSայս տեղեկատվական բազայի ֆայլերը պարունակող գրացուցակի ամբողջական իրավունքները:

5. Տվյալների բազայի հրապարակում վեբ սերվերի վրա

Անցնենք տվյալների բազան վեբ սերվերում ուղղակիորեն հրապարակելուն։ Դա անելու համար գործարկեք 1C:Enterprise-ը Configurator ռեժիմում տվյալների բազայի համար, որը ցանկանում եք հրապարակել: Այնուհետև ընտրեք « Վարչություն» — « Հրապարակում վեբ սերվերում...»

Կբացվի վեբ սերվերում հրապարակման հատկությունների ստեղծման պատուհանը: Հրապարակման համար պահանջվող հիմնական դաշտերն արդեն լռելյայն լրացված են.

  • Վիրտուալ գրացուցակի անուն - այն անունը, որով հասանելի կլինի վեբ սերվերի տվյալների բազան: Կարող է բաղկացած լինել միայն լատինական այբուբենի նիշերից:
  • Վեբ սերվեր - ընտրված է ընթացիկ համակարգչում հայտնաբերված վեբ սերվերների ցանկից: Մեր դեպքում դա ինտերնետ տեղեկատվական ծառայություններն է:
  • Գրացուցակ - գրացուցակի ֆիզիկական գտնվելու վայրը, որտեղ կտեղակայվեն վիրտուալ հավելվածի ֆայլերը:
  • Օգտագործելով համապատասխան դրոշակները, կարող եք նշել հաճախորդների տեսակները, որոնք պետք է հրապարակվեն, ինչպես նաև նշել վեբ ծառայությունների հրապարակման հնարավորությունը: Ստորև բերված աղյուսակում կարող եք խմբագրել վեբ ծառայությունների ցանկը, որոնք կհրապարակվեն, ինչպես նաև սյունակում « Հասցե» փոխել հոմանիշը, որով հասանելի կլինի այս վեբ ծառայությունը:
  • Հնարավոր է նաև, որ IIS վեբ սերվերը մատնանշի վեբ սերվերի վրա նույնականացման անհրաժեշտությունը ՕՀ միջոցների միջոցով՝ համապատասխան դրոշը դնելով:

Ընտրելով հրապարակման անհրաժեշտ կարգավորումները, սեղմեք « Հրապարակել».

Եթե ​​հրապարակումն անցել է առանց սխալների, մենք կտեսնենք համապատասխան հաղորդագրություն։

IIS վեբ սերվերում հրապարակումը միշտ կատարվում է լռելյայն կայքի և լռելյայն հավելվածի լողավազանի համար: Արժե նկատի ունենալ, որ կոնֆիգուրատորից հրապարակելիս կգրանցվի վեբ սերվերի ընդլայնման 32-բիթանոց մոդուլը, իսկ լռելյայն հավելվածի լողավազան՝ DefaultAppPool- Առանց կոնֆիգուրացիայի, այն աշխատում է միայն 64-բիթանոց հավելվածներով: Համապատասխանաբար, հետագա գործողությունները կախված են վեբ սերվերի ընդլայնման մոդուլի փոքրությունից, որը դուք նախատեսում եք օգտագործել: 32-բիթանոց վեբ սերվերի ընդլայնման համար դուք պետք է հնարավորություն տաք հավելվածների լողավազանին օգտագործել 32-բիթանոց հավելվածներ կամ գրանցեք 64-բիթանոց վեբ սերվերի ընդլայնում: Սա կքննարկվի ստորև

6. Կարգավորեք IIS-ը, որպեսզի օգտագործի 32-բիթանոց Web Server Extension Plug-in-ը

Հարմարություններ«(Գործիքներ) -» Ինտերնետ տեղեկատվական ծառայությունների մենեջեր

Կանխադրված վեբ կայք— հավելվածի վերածված վիրտուալ գրացուցակ հայտնվեց այն անունով, որը մենք նշել ենք տվյալների բազան հրապարակելիս: Հրապարակումն ավարտելու համար մնում է միայն 32-բիթանոց հավելվածները միացնել լռելյայն հավելվածների լողավազանի համար: Դա անելու համար անցեք կապի ծառի « ներդիրին Կիրառական լողավազաններ«(Application Pools):

Կիրառական լողավազանների ցանկում մենք գտնում ենք լողավազան անունով DefaultAppPool. Աջ սեղմեք դրա վրա և ընտրեք « Լրացուցիչ ընտրանքներ"(Առաջադեմ պարամետրերը).

Ծրագրի լողավազանի կարգավորումների պատուհանում, որը բացվում է, խմբում « Ընդհանուր են«(Ընդհանուր) գտեք նյութը» Թույլատրվում են 32-բիթանոց հավելվածներ» (Միացնել 32-բիթանոց հավելվածները) և սահմանել պարամետրի արժեքը Ճիշտ. Այնուհետև պահպանեք փոփոխությունները՝ սեղմելով « լավ».

7. Կարգավորեք IIS-ը, որպեսզի օգտագործի 64-բիթանոց Web Server Extension Plug-in-ը

Դուք կարող եք գրանցել 64-բիթանոց վեբ սերվերի ընդլայնման մոդուլը, օգտագործելով կոմունալը webinst.exeգրացուցակում գտնվող համապատասխան տարբերակը աղբարկղ, գրացուցակում, որտեղ տեղադրված է 1C:Enterprise ծրագիրը, կամ օգտագործեք ստորև նշված մեթոդը:

Եկեք գործարկենք Internet Information Services (IIS) Manager-ը: Դա կարելի է անել սերվերի կառավարիչից՝ ընտրելով « Հարմարություններ«(Գործիքներ) -» Ինտերնետ տեղեկատվական ծառայությունների մենեջեր» (Internet Information Services (IIS) Manager):

Այստեղ, ընդլայնելով ծառը կապերի պատուհանում, մենք կտեսնենք, որ լռելյայն կայքի համար - Կանխադրված վեբ կայք— հայտնվեց հավելվածի վերածված վիրտուալ գրացուցակ այն անունով, որը մենք նշել ենք տվյալների բազան հրապարակելիս: Հրապարակումն ավարտելու համար մնում է միայն ասել, որ հավելվածը օգտագործի 64-բիթանոց հարցումների պրոցեսոր: Դա անելու համար բացեք մշակողի քարտեզագրման կարգավորումների էջը այս վիրտուալ գրացուցակի համար՝ ընտրելով « Handler քարտեզագրում» (Handler Mappings) հավելվածի գլխավոր էջում:

Բեռնափոխիչների համեմատությունների աղյուսակում մենք գտնում ենք կարգավորիչը «1C վեբ ծառայության ընդլայնում»: Եկեք բացենք այս մշակիչը՝ կրկնակի սեղմելով աղյուսակի համապատասխան տողի վրա:

Եկեք խմբագրենք մշակիչը՝ փոխարինելով 32-բիթանոց վեբ սերվերի ընդլայնման մոդուլի գործարկվող dll-ի ուղին, որը ներկայումս ընտրված է գրադարանի 64-բիթանոց տարբերակի ուղով: Այս օրինակում մենք փոխում ենք ուղին « C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" վրա " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» օգտագործելով ընտրության կոճակը: Ուղին փոխելուց հետո սեղմեք « լավ» փոփոխությունները պահպանելու համար:

8. Միացեք հրապարակված տեղեկատվական բազային վեբ բրաուզերի միջոցով

Դե, թվում է, թե դա բոլորն է: Նոր հրապարակված տվյալների շտեմարանին միանալու համար գործարկեք Internet Explorer-ը և հասցեագոտում մուտքագրեք այսպիսի ճանապարհ http://localhost/<Имя публикации информационной базы> . Այս օրինակում այն ​​http://localhost/DemoAccounting/ է:

Դուք կարող եք նաև միանալ այս տեղեկատվական բազային ցանցի ցանկացած համակարգչից՝ մուտք գործելով վեբ սերվեր դրա ներքին սերվերի միջոցով (կամ եթե նավահանգիստը փոխանցվում է 80 արտաքին) IP հասցեով:

Այս դեպքում, որպեսզի 1C:Enterprise-ը ճիշտ աշխատի, մուտքագրվող տիրույթի անունը (կամ IP հասցեն) պետք է ավելացվի վստահելի Internet Explorer-ի կայքերին, և դրա համար պետք է թույլատրվեն բացվող պատուհաններ: Կարդացեք ավելին 1C:Enterprise վեբ հաճախորդի համար Internet Explorer-ի ստեղծման մասին:

9. Միացում հրապարակված տեղեկատվական բազային 1C:Enterprise հաճախորդի միջոցով

Կարող եք նաև միանալ վեբ սերվերում հրապարակված տեղեկատվական բազային՝ օգտագործելով 1C:Enterprise thin client: Միանալու համար բացեք «1C:Enterprise» գործարկման պատուհանը և սեղմեք « Ավելացնել» տեղեկատվական բազա ավելացնելու համար:

Տեղեկատվական բազա/խումբ ավելացնելու պատուհանում անջատիչը դրեք « Ցուցակում առկա տեղեկատվական բազայի ավելացում«և սեղմեք» Հետագա».

Մուտքագրեք տվյալների բազայի անունը, քանի որ այն կցուցադրվի տեղեկատվական բազաների ցանկում (պետք է եզակի լինի այս ցուցակի համար), ընտրեք տեղադրության տեսակը»: Վեբ սերվերի վրա«և սեղմեք» Հետագա».

Նշեք գործարկման պարամետրերը տեղեկատվական բազայի համար և սեղմեք « Պատրաստ» կախարդն ավարտելու համար:

Որից հետո այս տեղեկատվական բազան կհայտնվի տվյալների բազաների ցանկում 1C:Enterprise գործարկման պատուհանում: Խնդրում ենք նկատի ունենալ, որ Configurator-ի գործարկման ռեժիմը հասանելի չէ այս տեսակի կապի համար: Սեղմել " 1C: Ձեռնարկություն» տեղեկատվական բազային միանալու համար:

Դուք կարող եք հնարավորինս նվազեցնել օգտատերերի մեքենաների համակարգի պահանջները և ամբողջությամբ օգտագործել ձեր մեջ ներդրված հնարավորությունները՝ հրապարակելով 1C վեբ սերվերում: Սա թույլ կտա կազմակերպել աշխատանքը տվյալների բազայի հետ ոչ միայն thin client-ի միջոցով, այլ նաև օգտագործելով ցանկացած բրաուզեր՝ առանց լրացուցիչ բաղադրիչներ և հավելվածներ տեղադրելու:

Առաջնային պահանջներ

Ճարտարապետության սերվերի կողմի նվազագույն համակարգի պահանջները կարող են զգալիորեն տարբերվել և մեծապես կախված են.

  1. Ծրագրով լուծված խնդիրներ;
  2. Փաստաթղթերի հոսքի ինտենսիվություն;
  3. Միաժամանակ միացված օգտվողների թիվը;
  4. Հրապարակված և գրանցված տվյալների բազաների չափն ու քանակը:

Այնուամենայնիվ, վեբ սերվերում 1C հրապարակելիս պարզապես անհնար է անել առանց երկու բանի.

  • Համակարգում տեղակայված վեբ սերվեր;
  • Տեղադրված և գործող ընդլայնման մոդուլ, որը մատակարարվում է 1C-ի կողմից:

Վեբ սերվեր

Մեր կառուցվածքի այս տարրը կարող է լինել կամ Internet Information Server (IIS), որը մատակարարվում է որպես Microsoft-ի օպերացիոն համակարգերի մաս, կամ Apache սերվերը: Իհարկե, կան այս լուծումների վճարովի անալոգներ, բայց մենք դրանց մասին չենք խոսի:

Apache-ի արտադրանքի լրացուցիչ առավելությունը Linux-ի նման օպերացիոն համակարգերից դրանք գործարկելու հնարավորությունն է:

Մենք կդիտարկենք տարբերակը IIS-ի հետ, քանի որ... այն չի պահանջում երրորդ կողմի արտադրանքի որոնում և տեղադրում:

Վեբ սերվերի ընդլայնման մոդուլներ

Այս մոդուլների տեղադրումը կարող է իրականացվել՝ գործարկելով հարթակի առաքման ֆայլը: Հասնելով պատուհանին, որի տեսքը ցույց է տրված Նկար 1-ում, դուք պետք է ակտիվացնեք համապատասխան բաղադրիչի տեղադրումը:

Բնականաբար, բացի ընդլայնումներից, համակարգչում պետք է տեղադրվի հենց 1C Enterprise հարթակը, հակառակ դեպքում մենք մուտք չենք ունենա Կոնֆիգուրատորին, որի միջոցով կատարվում է հրապարակման հիմնական մասը։

Որոշելով գործիքները, եկեք անցնենք կազմաձևմանը:

Վեբ սերվերի տեղադրում և գործարկում

Տեղադրված Windows-ով համակարգչում IIS-ը գործարկելու համար դուք պետք է կատարեք գործողությունների հետևյալ հաջորդականությունը (օգտագործելով Windows 7-ը որպես օրինակ).


Նկ.3

Կարող եք համոզվել, որ վեբ սերվերն աշխատում է՝ ցանկացած բրաուզերի հասցեագոտում մուտքագրելով «http://localhost»-ի նման տող և ստանալով նկար, ինչպես նկար 4-ում:

Նկ.4


Նկ.6.

Որոշ դեպքերում (մասնավորապես, եթե ծրագիրը գործում է 64-բիթանոց օպերացիոն համակարգում), տվյալների բազան սերվերում հրապարակելուց հետո կարող է անհրաժեշտ լինել հետագա կարգավորել աշխատանքը 1C հարթակի կողմից օգտագործվող գրադարանների հետ: Դա կարելի է անել Sites ենթամենյուից:

Ցանկում ընտրելով կոնկրետ, նոր հրապարակված տվյալների բազա, դուք պետք է ակտիվացնեք «Handler Matching» ծրագիրը (նկ. 7):
Նկ.7

Մեր դեպքում մեզ անհրաժեշտ կլինի համապատասխանություն հաստատել ISAPI-dll-ի և պլատֆորմի տեղադրված տարբերակի BIN պանակում գտնվող wsisapi.dll գործարկվող ֆայլի միջև:

Սկզբունքորեն, այս պահին սերվերի հետ աշխատանքի հիմնական մասը կարելի է ավարտված համարել, եկեք անմիջապես անցնենք տվյալների բազայի հրապարակմանը։

Տվյալների բազայի հրապարակում սերվերում

Օգտագործողի իրավունքների կարգավորում

Ստանալով վերը նշված պատուհանը՝ մենք անցնում ենք օգտատերերի համար մուտքի կանոնների ստեղծմանը:

Մենք պետք է թույլ տանք լիարժեք մուտք գործել IIS_USERS օգտվողին՝

  • «C:\inetpub\wwwroot\Publication name» թղթապանակում, որտեղ պահվում է ռեսուրսը;
  • Օգտագործվող ծրագրի տարբերակով թղթապանակ, որտեղ պահվում է wsisapi.dll գրադարանը;
  • Այն վայրը, որտեղ պահվում է տվյալների բազան:

Ավարտելով վերը նշված քայլերը՝ մենք կարող ենք ստուգել մեր հրապարակման ֆունկցիոնալությունը՝ բրաուզերի պատուհանում մուտքագրելով «localhoct/Publication name» տող և այնտեղ գտնելով օգտվողի նույնականացման ձև:

Ժամանակակից պայմանները, բջջային սարքերի լայն կիրառմամբ և հասանելի ինտերնետով, նոր պահանջներ են դնում նույնիսկ փոքր ընկերությունների տեղեկատվական համակարգերի վրա: Եթե ​​ընդամենը մի քանի տարի առաջ հեռահար հասանելիությունը մեծ կազմակերպությունների մեծ մասն էր, ապա այսօր ցանկացած վայրից տեղեկատվություն մուտք գործելու հնարավորությունը համարվում է սովորական: Այսօր մենք ձեզ կպատմենք, թե ինչպես արագ և ծախսարդյունավետ կազմակերպել վեբ հասանելիությունը ֆայլի ռեժիմում աշխատող 1C:Enterprise տվյալների բազաներին:

1C:Enterprise-ի հետ ֆայլային ռեժիմում աշխատելու ավանդական սխեման ենթադրում է ընդհանուր մուտք դեպի տեղեկատվական բազայի ֆայլեր SMB արձանագրության միջոցով (Microsoft ցանց): Այս դեպքում համակարգիչներից մեկը գործում է որպես ֆայլի սերվեր, մինչդեռ մյուսներն աշխատում են հանրությանը հասանելի տեղեկատվական բազայի հետ։

Այնուամենայնիվ, այս սխեման ունի մի շարք նշանակալի թերություններ. Գործողության արագության վրա էապես ազդում են ինչպես ցանցի թողունակությունը, այնպես էլ հաճախորդի համակարգիչների հաշվողական հզորությունը: Այս հարցը ավելի մանրամասն քննարկեցինք մեր նյութում։ Սա հատկապես ճիշտ է կառավարվող հավելվածների վրա հիմնված կոնֆիգուրացիաներին անցնելուց հետո, որոնք շատ ավելի պահանջկոտ են ռեսուրսների համար, քան նախորդ սերնդի կոնֆիգուրացիաները:

Հեռավոր մուտքի հետ կապված խնդիրը նույնպես սուր է, եթե դեռ հնարավոր է կազմակերպել հեռավոր համակարգիչների համար RDP-ի միջոցով հեռահար մուտք, որը, ի դեպ, միշտ չէ, որ հասանելի է հատուկ սերվեր չունեցող փոքր ընկերությունների համար, ապա շարժական սարքերով ամեն ինչ: բավականին տխուր է.

Միևնույն ժամանակ, կառավարվող հավելվածը տրամադրում է նոր հնարավորություններ, ինչպիսիք են վեբ մուտքը ինֆաբազ, ներառյալ ֆայլի ռեժիմում աշխատողները: Սա թույլ է տալիս որակապես փոխել տեղեկատվական համակարգի հետ աշխատելու ձևը՝ գործնականում առանց լրացուցիչ ծախսերի:

Ինֆաբազա ունեցող համակարգչում լրացուցիչ դեր է հատկացվում վեբ սերվերին, որի վրա հրապարակվում է ինֆոբազը: Որից հետո կարող եք շարունակել աշխատել դրա հետ ինչպես ֆայլի ռեժիմում, այնպես էլ վեբ սերվերի ռեժիմում։

Այս դեպքում գործելու համար անհրաժեշտ չէ օգտագործել բրաուզեր, հարթակը կարող է նաև մուտք գործել տվյալների բազա վեբ սերվերի միջոցով thin client ռեժիմում: Այս հատկությունը թույլ է տալիս կազմակերպել մուտքը ոչ միայն հեռավոր և շարժական հաճախորդների համար, այլ նաև բարելավել աշխատանքը գրասենյակում անբավարար արտադրողական մեքենաների վրա, քանի որ բոլոր հիմնական հաշվարկները կկատարվեն սերվերի կողմից, և ցանցով փոխանցվող երթևեկությունը կնվազեցվի, հաճախորդի համակարգչի ծանրաբեռնվածությունը:

Եվ, իհարկե, կան գրեթե անսահմանափակ հնարավորություններ տվյալների բազայի հեռավոր մուտքի համար՝ ցանկացած վայրից, ցանկացած սարքից, բրաուզերի միջոցով:

Ստորև մենք կանդրադառնանք հաճախորդի օպերացիոն համակարգերում ֆայլային ռեժիմով աշխատող փոքր տվյալների բազաներին վեբ հասանելիության կազմակերպման հնարավոր կոնֆիգուրացիաներին:

Ներկայումս աջակցվում են երկու հիմնական վեբ սերվերներ՝ Apache և IIS, և պլատֆորմը պետք է տեղադրվի մեքենայի վրա վեբ սերվերով և վեբ սերվերի ընդլայնման մոդուլներ. Դուք միշտ կարող եք դրանք լրացուցիչ տեղադրել՝ պարզապես նորից գործարկելով հարթակի տեղադրման ծրագիրը.

Windows և IIS

Ինտերնետ տեղեկատվական ծառայությունները (IIS) անհայտ պատճառներով հայտնի չեն ադմինիստրատորների և 1C օգտագործողների շրջանում: Բայց ապարդյուն, անտեսելով ստանդարտ լուծումը հօգուտ որոշ երրորդ կողմի ծրագրերի, նույնիսկ եթե դա լավ է, առնվազն տարօրինակ է թվում:

IIS-ը հաճախորդի ՕՀ-ում, մեր դեպքում՝ Windows 7 x64-ում, տեղադրելու համար անցեք Կառավարման վահանակ - Ծրագրեր և առանձնահատկություններ - Միացնել կամ անջատել Windows-ի հնարավորությունները.

Բացվող պատուհանում ընտրեք Ինտերնետ տեղեկատվական ծառայություններ, ապա ընդլայնել ցանկը և գնալ Ինտերնետ ծառայություններ - հավելվածների մշակման բաղադրիչներև նշեք հակառակ վանդակը ISAPI ընդլայնումներ, այլ պարամետրեր կարելի է թողնել որպես լռելյայն:

IIS-ը տեղադրելուց հետո անցնենք այն կարգավորելուն, դա անելու համար բացեք Control Panel - Administrative Tools - Internet Information Services Manager.

Ձախ ծառի մեջ ընտրեք Կիրառական լողավազաններ, սեղմեք աջը DefaultAppPool - Լրացուցիչ պարամետրերև թույլ տալ 32-բիթանոց հավելվածներտեղադրելով համապատասխան տարբերակը Ճիշտ.

Այժմ եկեք սահմանենք խմբերի համար անհրաժեշտ իրավունքները IUSRԵվ IIS_IUSRS.Մենք իրավունքներ ենք տրամադրում տեղեկատվական բազայով թղթապանակին ՓոփոխությունԵվ Կարդացեք և կատարեք.

Թղթապանակին աղբարկղհարթակներ - Կարդացեք և կատարեք:

Այնուհետև մենք գործարկում ենք 1C:Enterprise-ը որպես ադմինիստրատոր և բեռնում ենք անհրաժեշտ տեղեկատվական բազան կոնֆիգուրատորի ռեժիմում:

Ցանկի վրա Վարչությունընտրել Հրապարակում վեբ սերվերում. 1C:Enterprise-ն ինքնաբերաբար կհայտնաբերի վեբ սերվերը (IIS) և կառաջարկի տեղադրել վեբ հավելվածը վեբ սերվերի արմատում՝ տեղեկատվական բազայի թղթապանակի անունով գրացուցակում, որը կլինի նաև հրապարակման անվանումը. կարող եք փոխել: անհրաժեշտության դեպքում այս պարամետրերը:

Պատրաստ. Տվյալների բազա մուտք գործելու համար մենք կարող ենք օգտագործել այնպիսի հասցե, ինչպիսին է http://host_name(հասցե)/publication_name, մեր դեպքում http://192.168.3.109/Acc30, գործարկեք զննարկիչը և ստուգեք աշխատանքը:

Դուք կարող եք նաև կարգավորել տվյալների բազան, որպեսզի դրա հետ աշխատի հարթակի միջոցով: Դա անելու համար նոր տեղեկատվական բազա ավելացնելու երկխոսության մեջ նշեք վեբ սերվերի գտնվելու վայրը.

Հաջորդ քայլը կապի հասցեն մուտքագրելն է.

Infobase-ը գործարկելուց հետո կարող եք համոզվել, որ այն աշխատում է վեբ սերվերի ռեժիմում և ոչ ֆայլի ռեժիմում.

Windows և Apache 2.2

Եթե ​​ինչ-ինչ պատճառներով չեք ցանկանում օգտվել IIS-ից, կարող եք կարգավորել 1C-ը, որպեսզի աշխատի մեկ այլ հայտնի Apache վեբ սերվերի հետ: Ցավոք, Apache-ի մշակողները դադարեցրել են Windows-ի համար երկուական հավաքների հրապարակումը, առաջարկելով կապվել իրենց գործընկերների հետ, ուստի եկեք գնանք Apache Haus կայք և ներբեռնենք ժողովը: 2.2.x x86 ճարտարապետություն, նույնիսկ եթե ունեք 64-բիթանոց օպերացիոն համակարգ:

Ուշադրություն. Apache-ի կառուցումը ստանալու համար դուք պետք է օգտագործեք միայն վստահելի աղբյուրներ, որոնք նշված են նախագծի կայքում: Ձեր վեբ սերվերի և ձեր տվյալների անվտանգությունը կախված է դրանից:

Դուք նաև պետք է տեղադրեք Microsoft Visual C++ 2008 Redistributable Package-ը, որն անհրաժեշտ է Apache build-ի ճիշտ աշխատանքի համար:

Այնուհետև բացեք ներբեռնված Apache արխիվը կամայական գրացուցակի մեջ, օրինակ. C:\Apache22, բոլոր բազմաթիվ թղթապանակներից, որոնք մեզ հետաքրքրում են թղթապանակներով աղբարկղԵվ htdocs, առաջինը պարունակում է վեբ սերվերի գործարկվող ֆայլեր, երկրորդը պետք է պարունակի վեբ բովանդակություն։

Բացեք հրամանի տողը ադմինիստրատորի իրավունքներով և գնացեք գրացուցակ աղբարկղվեբ սերվեր:

Cd C:\Apache22\bin

Այժմ եկեք տեղադրենք Apache-ն որպես ծառայություն.

Httpd -k տեղադրում

Մենք ուշադրություն չենք դարձնում նախազգուշացումներին, 1C-ով օգտագործելու համար Apache-ի կանխադրված կոնֆիգուրացիան հարմար է:

Քանի որ ծառայությունն աշխատում է համակարգի հաշվի անունից, կարիք չկա տվյալների բազայի և հարթակի հետ թղթապանակների նկատմամբ իրավունքներ սահմանելու:

Այնուհետև, նույն կերպ, մենք գործարկում ենք 1C-ը որպես ադմինիստրատոր կոնֆիգուրատորի ռեժիմում և անցնում ենք վեբ սերվերում հրապարակմանը: Ի տարբերություն IIS-ի, այս դեպքում հարթակն ինքնին չի կարող նշել ուղին և ստեղծել թղթապանակ, ուստի մենք դա անում ենք ձեռքով։ Թղթապանակը պետք է ստեղծվի գրացուցակի ներսում htdocsև դրա անունը պետք է համապատասխանի հրապարակման անվանմանը.

Մեր դեպքում դա այդպես է C:\Apache22\htdocs\Acc30\Ի դեպ, դուք կարող եք ստեղծել ցանկալի գրացուցակը անմիջապես թղթապանակի ընտրության երկխոսության մեջ: Այնուհետեւ հրապարակում ենք տեղեկատվական բազան։

Հաջորդ կետն այն է, որ 1C-ն չգիտի, թե ինչպես վերագործարկել այս Apache build-ը, այնպես որ մենք դա կանենք ձեռքով snap-in-ի միջոցով: Ծառայություններ:

Վեբ սերվերը վերագործարկելուց հետո հրապարակված տվյալների բազան հասանելի կդառնա նույն հասցեով, ինչ IIS-ի դեպքում, և դրա հետ աշխատելը չի ​​տարբերվի:

  • Tags:

Խնդրում ենք միացնել JavaScript-ը՝ դիտելու համար