Аппараттық және бағдарламалық қамтамасыз етуді орнату

Apache веб-серверіне арналған кеңейтім модульдері. Веб-сервер кеңейтімдерін орнату Веб-сервер кеңейтімдері орнатылды

Бұл мақалада мен ұйымдастыру процесін егжей-тегжейлі сипаттаймын вебке кіру 1С: Кәсіпорын деректер қорына8.3 үстінде IIS веб-сервері(Интернет ақпарат сервері) жеткізіледі Microsoft Windowsсервер. 1C: Enterprise ескі нұсқалары үшін (8.1 Және 8.2 ) деректер қорын жариялау алгоритмі әдетте ұқсас. 1С: Кәсіпорын жұмысына арналған IIS конфигурациялау алгоритмі қарастырылады және веб-серверде деректер қорын жариялау процесі келесідей сипатталады.32-бит, және үшін 64-битвеб-сервер кеңейтім модулі.

  1. Сізге не керек
  2. IIS веб-серверін орнату
  3. 1C: Enterprise компоненттерін орнату
  4. Операциялық жүйені орнату
  5. Мәліметтер қорын веб-серверге жариялау
  6. 32-биттік веб-сервер плагинін пайдалану үшін IIS конфигурациялау
  7. 64-биттік веб-сервер плагинін пайдалану үшін IIS конфигурациялау
  8. Веб-шолғыш арқылы жарияланған ақпараттық базаға қосылу
  9. 1С: Enterprise клиенті арқылы жарияланған ақпараттық базаға қосылу
  10. Виртуалды каталог конфигурация файлдары
    1. default.vrd файлы
    2. web.config файлы

1. Сізге не қажет

  1. Біреуін іске қосатын веб-серверді іске қосу үшін ең аз жүйелік талаптарға жауап беретін компьютер операциялық жүйелер:
  2. Осы компьютердегі жергілікті әкімші құқықтары.
  3. 1С: Enterprise компоненттерін орнатуға арналған тарату жинағы. 64 биттік веб-сервер кеңейтім модулін орнату үшін, 64 биттік 1С: Enterprise серверін орнатуға арналған тарату жинағы. IN бұл мысалқолданылған нұсқасы 8.3.4.389 . 1C: Enterprise ескі нұсқалары үшін ( 8.1 Және 8.2 ) деректер қорын жариялау алгоритмі әдетте ұқсас.

2. IIS веб-серверін орнату

Microsoft Windows Server бағдарламасымен әдепкі бойынша қамтылған Интернет ақпарат серверінің веб-серверін орнатыңыз. Орнату кезінде компоненттерді таңдауды ұмытпаңыз:

  • Жалпы HTTP мүмкіндіктері
    • Статикалық мазмұн
    • Әдепкі құжат
    • Каталогтарды шолу
    • HTTP қателері
  • Қолданбаларды әзірлеу
    • ASP.NET 3.5
    • .NET кеңейтімі 3.5
    • ISAPI кеңейтімдері
    • ISAPI сүзгілері
  • Түзету және диагностика (денсаулық сақтау және диагностика)
    • HTTP журналы
    • Мониторды сұрау
  • Басқару құралдары
    • IIS басқару консолі

Мен IIS веб-серверін орналастыру процесі туралы егжей-тегжейлі жаздым:

  • Microsoft Windows Server 2012 (R2) жүйесінде - мұнда. IIS нұсқалары 8, орнатудан кейін пішіннің Әдепкі веб-сайт бетін көруіңіз керек:

  • Microsoft Windows Server 2008 (R2) жүйесінде - мұнда. IIS 7 нұсқасы, орнатудан кейін пішіннің Әдепкі веб-сайт бетін көруіңіз керек:

3. 1C: Enterprise компоненттерін орнату

IIS веб-сервері орналастырылған сол серверде 1C:Enterprise (32-биттік құрамдастар) орнатыңыз, орнату кезінде компоненттерді таңдауды ұмытпаңыз:

  • 1С: Кәсіпорын
  • Веб-сервер кеңейтімдері

64 биттік веб-сервер кеңейтім модулін конфигурациялауды жоспарласаңыз, сәйкес 1C: Enterprise дистрибутивінен 64 биттік сервер орнатушысын қосымша іске қосып, келесі компонентті орнатуыңыз керек:

  • Веб-сервер кеңейтім модулі

4. Операциялық жүйені орнату

Енді орнату керек қажетті құқықтар 1C: Enterprise дерекқорларына веб-қатынау үшін пайдаланылатын негізгі қалталарға. Веб-серверде жарияланған веб-сайт файлдарының сақтау каталогы үшін (әдепкі C:inetpubwwwroot) топқа толық құқық беру керек» Пайдаланушылар» (Пайдаланушылар). Негізінде бұл қадамды өткізіп жіберуге болады, бірақ содан кейін дерекқор жарияланымын жариялау немесе өзгерту үшін сізге 1C: Enterprise бағдарламасын әкімші ретінде іске қосу қажет. Осы каталогтың қауіпсіздігін конфигурациялау үшін оны басыңыз оң жақ түймешікті басыңызтінтуірді таңдап, « Қасиеттер» (Сипаттар).

Ашылған сипаттар терезесінде қойындыға өтіңіз « Қауіпсіздік» (Қауіпсіздік) түймесін басып, « Өзгерту» (Өңдеу...), ағымдағы рұқсаттарды өзгерту үшін. Осы каталог үшін рұқсаттар терезесі пайда болады. Топтар немесе пайдаланушылар (Топтар немесе пайдаланушы аттары) тізімінде «топты таңдаңыз. Пайдаланушылар" (Пайдаланушылар) және таңдалған топ үшін рұқсаттар тізімінде жалаушаны орнатыңыз " толық қол жеткізу» (Толық бақылау). Содан кейін « Қолдану« (Қолдану) өзгертулерді сақтау және барлық терезелерді жабу үшін « ЖАРАЙДЫ МА».

Әрі қарай, каталогқа толық құқықтарды беру керек орнатылған файлдар 1С: Кәсіпорын (әдепкі бойынша C: Бағдарлама файлдары (x86)1cv8 32-биттік кеңейту модулі үшін және C: Program Files1cv8 64-бит) тобына арналған IIS_IUSRS. Мұны істеу үшін біз жоғарыда сипатталған әрекеттерді орындаймыз, жалғыз айырмашылығы тізімде қажетті топ пайда болуы үшін « Топтар немесе пайдаланушылар» (Топтар немесе пайдаланушы аттары), тізімнің астында орналасқан түймені басу керек « қосу« (Қосу..) және топтар немесе пайдаланушыларды таңдау терезесінде « Қосымша« (Озат…).

Содан кейін оң жақтағы түймені басыңыз Іздеу«(Қазір табу), содан кейін қажетті топты таңдаңыз IIS_IUSRSіздеу нәтижелері кестесінде және « ЖАРАЙДЫ МА».

Топ IIS_IUSRSтоптар немесе пайдаланушылар тізімінде пайда болады. Оған таңдалған каталогқа толық құқық беріңіз және « ҚолдануӨзгерістерді сақтау үшін » (Қолдану) түймесін басыңыз.

Соңында, егер жариялау файлдық база үшін орындалса, сіз топты да беруіңіз керек IIS_IUSRSосы ақпараттық базаның файлдары бар каталогқа толық құқықтар.

5. Мәліметтер қорын веб-серверде жариялау

Дерекқорды веб-серверде тікелей жариялауға көшеміз. Ол үшін жариялағыңыз келетін дерекқор үшін Конфигуратор режимінде 1C: Enterprise бағдарламасын іске қосыңыз. Содан кейін « Әкімшілік» - « Веб-серверге жариялануда...»

Веб-серверде жарияланымның сипаттарын орнату терезесі ашылады. Жариялауға қажетті негізгі өрістер әдепкі бойынша толтырылған:

  • Виртуалды каталог атауы – веб-серверде дерекқорға кіруге болатын атау. Тек латын әріптерін қамтуы мүмкін.
  • Веб-сервер – ағымдағы компьютерде табылған веб-серверлер тізімінен таңдалған. Біздің жағдайда бұл Интернет ақпараттық қызметтері.
  • Каталог - физикалық орналасуыфайлдар орналасатын каталог виртуалды қолданба.
  • Сәйкес жалаушалар жарияланатын клиенттердің түрлерін көрсете алады, сонымен қатар веб-қызметтерді жариялау мүмкіндігін көрсетеді. Төмендегі кестеде жарияланатын веб-қызметтердің тізімін, сондай-ақ « бағанында өңдеуге болады. Мекенжай» осы веб-қызметке кіруге болатын синонимді өзгертіңіз.
  • Сондай-ақ, IIS веб-сервері үшін сәйкес жалаушаны орнату арқылы ОЖ құралдарының көмегімен веб-серверде аутентификацияны орындау қажеттілігін көрсетуге болады.

Таңдау арқылы қажетті параметрлержарияланымдарды басыңыз Жариялау».

Егер жарияланым қатесіз өтсе, біз сәйкес хабарламаны көреміз.

IIS веб-серверіне жариялау әрқашан әдепкі веб-сайт және әдепкі қолданбалар пулы үшін орындалады. Конфигуратордан жариялау кезінде 32-биттік веб-сервер кеңейтім модулі тіркелетінін және әдепкі қолданбалар пулы болатынын есте ұстаған жөн. Әдепкі AppPool- конфигурациясыз 64 биттік қолданбалармен ғана жұмыс істейді. Тиісінше, одан әрі әрекеттер сіз пайдалануды жоспарлап отырған веб-серверді кеңейту модулінің биттік деңгейіне байланысты. 32-биттік веб-сервер қосылатын модулі үшін қолданбалар пулына 32-биттік қолданбаларды пайдалануға рұқсат беруіңіз немесе 64-биттік веб-сервер қосылатын модулін тіркеуіңіз керек. Бұл төменде талқыланады.

6. 32-биттік веб-сервер плагинін пайдалану үшін IIS конфигурациялаңыз

Нысандар» (Құралдар) - « IIS менеджері

Әдепкі веб-сайт- дерекқорды жариялау кезінде біз орнатқан атаумен қолданбаға түрлендірілген виртуалды каталог пайда болды. Жариялауды аяқтау үшін әдепкі қолданбалар пулы үшін 32-биттік қолданбаларға рұқсат беру ғана қалды. Ол үшін қосылым ағашында « Қолданба пулдары» (Қолданбалар пулдары).

Қолданба пулдарының тізімінде аты бар пулды табыңыз Әдепкі AppPool. Оны тінтуірдің оң жақ түймешігімен басып, « Қосымша опциялар» (Қосымша параметрлер).

Ашылатын қолданбалар пулының параметрлері терезесінде « Жалпы» (Жалпы) « тармағын табыңыз 32 биттік қолданбаларға рұқсат етіледі» (32-биттік қолданбаларды қосу) және параметрдің мәнін орнатыңыз Рас. Содан кейін «басу арқылы өзгертулерді сақтаңыз. ЖАРАЙДЫ МА».

7. 64-биттік веб-сервер плагинін пайдалану үшін IIS конфигурациялаңыз

Утилитаны пайдаланып 64 биттік веб-сервер кеңейтім модулін тіркеуге болады webinst.exeкаталогта орналасқан сәйкес нұсқа бин, каталогы бар орнатылған бағдарлама 1С: Кәсіпорын немесе төмендегі әдісті пайдаланыңыз.

Internet Information Services (IIS) менеджерін іске қосыңыз. Мұны сервер менеджерінен мәзір элементін таңдау арқылы жасауға болады " Нысандар» (Құралдар) - « IIS менеджері» (Internet Information Services (IIS) менеджері).

Мұнда қосылымдар терезесіндегі ағашты кеңейте отырып, біз әдепкі веб-сайт үшін - Әдепкі веб-сайт- дерекқорды жариялау кезінде біз орнатқан атаумен қолданбаға түрлендірілген виртуалды каталог пайда болды. Жариялануды аяқтау үшін оны нақтылау ғана қалады бұл қолданба 64-биттік сұрау өңдеушісін пайдаланыңыз. Ол үшін осы виртуалды каталогтың өңдегішінің салыстыру параметрлері бетін " таңдау арқылы ашыңыз. Өңдеуші салыстыру» (Өңдеуші салыстырулары) қосулы басты бетқолданбалар.

Өңдеушіні салыстыру кестесінен өңдегішті табыңыз «1С веб-сервис кеңейтімі». ашайық берілген өңдеушікестедегі сәйкес жолды екі рет басу арқылы.

Таңдалған 32-биттік веб-сервер кеңейтім модулінің орындалатын DLL жолын ауыстыра отырып өңдегішті өңдейік. осы сәт, кітапхананың 64-биттік нұсқасына апаратын жолға. Бұл мысалда c жолын өзгертіңіз. C:Program Files (x86)1cv88.3.4.389binwsisapi.dll« үстінде » C:Program Files1cv88.3.4.389binwsisapi.dll» таңдау түймесін пайдаланып. Жолды өзгерткеннен кейін « ЖАРАЙДЫ МА» өзгертулерді сақтау үшін.

8. Веб-шолғыш арқылы жарияланған ақпараттық базаға қосылу

Жарайды, бәрі осы. Жаңадан жарияланған дерекқорға қосылымдар үшін іске қосыңыз Internet Explorer, және мекенжай жолағына пішін жолын енгізіңіз http://localhost/<Имя публикации информационной базы> . Бұл мысалда бұл http://localhost/DemoAccounting/.

Сондай-ақ, веб-серверге оның ішкі (немесе порт 80 , сыртқы) IP мекенжайы бойынша.

Бұл жағдайда 1C: Enterprise дұрыс жұмыс істеуі үшін Internet Explorer сенімді сайттарына қоңырау шалатын доменнің атауы (немесе IP мекенжайы) қосылуы керек және ол үшін қалқымалы терезелерге рұқсат етілуі керек. туралы толығырақ Интернетті орнату 1C: Enterprise веб-клиентіне арналған Explorer, мына жерден оқыңыз.

9. 1С: Enterprise клиенті арқылы жарияланған ақпараттық базаға қосылу

Сондай-ақ 1C: Enterprise жұқа клиенті арқылы веб-серверде жарияланған ақпараттық базаға қосылуға болады. Қосылу үшін 1C: Enterprise іске қосу терезесін ашып, « қосу» ақпарат базасын қосу үшін.

Ақпараттық базаны/топты қосу терезесінде қосқышты « Тізімге бар инфобазаны қосу» және « түймесін басыңыз Әрі қарай».

Дерекқордың атын енгізіңіз, себебі ол инфобазалар тізімінде көрсетіледі (үшін бірегей болуы керек бұл тізім), орналасу түрін таңдаңыз " Веб-серверде» және « түймесін басыңыз Әрі қарай».

Инфобазаға қосылу үшін мекенжай жолын енгізіңіз (/ru_RU/ префиксі жоқ). Сондай-ақ, прокси-сервер параметрлерін (бар болса) және веб-сервердегі аутентификация әдісін осында көрсетуге болады. Қажетті параметрлерді көрсеткеннен кейін қайтадан басыңыз « Әрі қарай».

Инфобаза үшін іске қосу параметрлерін көрсетіңіз және « Дайын» шеберді аяқтау үшін.

Осыдан кейін бұл инфобаза 1C: Enterprise іске қосу терезесінде дерекқорлар тізімінде пайда болады. Конфигуратор іске қосу режимі үшін қолжетімді емес екенін ескеріңіз осы түрдегібайланыстар. түймесін басыңыз 1С: Кәсіпорын» инфобазаға қосылу үшін.

10. Виртуалды каталог конфигурациясының файлдары

Жариялау процесі кезінде жасалған файлдардың құрылымын егжей-тегжейлі қарастырайық. Жарияланған ақпараттық базаға веб-қатынау қандай да бір себептермен жұмыс істемесе, қажетті нәтижеге қол жеткізу үшін конфигурация файлдарын қолмен өңдеуге болады (64 биттік веб-сервер кеңейтім модуліне арналған осы мақаладағы конфигурация файлдарын осы жерден жүктеп алуға болады).

Мәліметтер қорын жариялау кезінде біз көрсеткен анықтамалыққа барайық. Онда біз екі файлды көреміз:

  • default.vrd
  • web.config

Екі файлды кез келгенін пайдаланып көруге және өңдеуге болады мәтіндік редакторБлокнот сияқты. Осы файлдардың құрылымын толығырақ қарастырайық.

10.1. default.vrd файлы

Файлда default.vrdжарияланған веб-қызметтерді сипаттайды (элемент ), сондай-ақ виртуалды қолданбаның атауы (атрибут негіз) және 1C: Enterprise ақпараттық базасына қосылу жолы (атрибут ib). Бұл мысалда файлдық ақпарат базасы үшін қосылым жолы келесідей болады:

Ib="Файл="C:1C_BASEDemoAccounting";"

Мысалдан көріп отырғаныңыздай, қосылым жолында XML стандартына (http://www.w3.org/TR/xml11/) сәйкес жарамсыз таңбалар болса, оларды сәйкесінше ауыстыру қажет.

Пайдаланушы аты мен құпия сөзді қосылым жолында көрсетуге болады. Бұл жағдайда инфобазаға қосылу көрсетілген пайдаланушының атынан орындалады. Мысалы, Сатушы пайдаланушысы ретінде қосылу үшін қосылым жолы келесідей болады:

Ib="Файл="C:1C_BASEDemoAccounting";Usr=Seller;Pwd=123;"

Сервердің ақпараттық базасы үшін қосылым жолы келесідей болады:

Ib="Srvr="WIN2012;Ref=Бухгалтерлік есеп;"

Қайда WIN2012- 1C: Enterprise сервер кластерінің атауы және Бухгалтерлік есеп- кластердегі мәліметтер қорының атауы.

Құрылым туралы толығырақ берілген файлӘкімшіге арналған нұсқаулықтың 2-ші басылымы, 2-қосымша, 3.12 тарауында оқуға болады.

10.2. web.config файлы

Файл web.config ASP.NET веб-бағдарламасының опцияларын анықтайтын файл. Әрбір веб-қосымшада файл болуы керек web.configоның түбірлік каталогында орналасқан. Біздің виртуалды каталогымыз да ерекшелік емес. Ағымдағы файлда осы қолданбаға сұраныстарды өңдейтін 1С Web-қызметінің кеңейтім өңдеушісі туралы деректер бар. Өңдеуші барлық сұраулар кітапханаға жіберілетіндей конфигурацияланған wsisapi.dllкаталогта орналасқан бин, 1C:Enterprise файлдары бар каталог. Сервердің ақпараттық базалары пайдаланылса, кітапхана нұсқасы 1C: Enterprise сервер кластерінің нұсқасына сәйкес келуі керек.

Бұл өңдегішті Интернет ақпараттық қызметтері (IIS) менеджерінен табуға болады (немесе ол жоқ болса қосыңыз). Мұны істеу үшін ағымдағы қолданбасы бар қойындыны таңдаңыз және сипаттар терезесінде элементті таңдаңыз « Өңдеуші салыстырулары» (Өңдеуші салыстырулары).

Өңдеушіні салыстыру кестесінде біз өңдегішті көреміз «1С веб-сервис кеңейтімі». Тізімде мұндай өңдеуші жоқ болса, оны терезеде « таңдау арқылы қосу керек. Әрекеттер» (Әрекеттер) тармағы « Қойылмалы таңба сценарий сәйкестігін қосу» (Қойылмалы таңбаның сценарий картасын қосу…).

Қосу кезінде өңдеушінің атын енгізіп, файлға жолды көрсетіңіз wsisapi.dll. Бұл параметрлерді ағымдағы өңдеуші үшін де элементті таңдау арқылы өзгертуге болады " Өзгерту…» (Өңдеу...) әрекеттер тізімі терезесінде.

Сондай-ақ, жалаудың өңдеуші үшін орнатылғанына көз жеткізу керек. Өнімділік» (Орындау) функция рұқсатын өзгерту терезесінде. Бұл терезені « таңдау арқылы ашуға болады. Мүмкіндік рұқсаттарын өзгерту...» (Мүмкіндік рұқсаттарын өңдеу...) терезесінде « Әрекеттер» (Әрекеттер).

Мүмкіндігінше азайтыңыз жүйелік талаптарпайдаланушы машиналарына және веб-серверде 1С жариялау арқылы сізде енгізілген мүмкіндіктерді толық пайдалану. Бұл тек пайдаланып қана қоймай, деректер қорымен жұмысты ұйымдастыруға мүмкіндік береді жұқа клиент, сонымен қатар кез келген браузерді орнатусыз пайдалану қосымша компоненттержәне қолданбалар.

Негізгі талаптар

Back-end архитектурасына қойылатын минималды жүйелік талаптар айтарлықтай өзгеруі мүмкін және олар мыналарға өте тәуелді:

  1. Бағдарламамен шешілетін міндеттер;
  2. Құжат айналымының қарқындылығы;
  3. Бір уақытта қосылған пайдаланушылар саны;
  4. Жарияланған және тіркелген деректер қорының мөлшері мен саны.

Дегенмен, 1С веб-серверінде жариялау кезінде екі нәрсесіз істеу мүмкін емес:

  • Жүйеде орналастырылған веб-сервер;
  • 1C қамтамасыз ететін орнатылған және жұмыс істеп тұрған кеңейту модулі.

Веб-сервер

Біздің құрылымның бұл элементі Microsoft операциялық жүйелерінің бөлігі ретінде жеткізілетін Интернет ақпараттық сервері (IIS) немесе Apache сервері болуы мүмкін. Әрине, бұл шешімдердің ақылы аналогтары да бар, бірақ біз олар туралы айтпаймыз.

Apache өнімдерінің қосымша артықшылығы - оларды Linux тәрізді операциялық жүйелерден іске қосу мүмкіндігі.

Біз опцияны IIS-пен қарастырамыз, өйткені. ол үшінші тарап өнімдерін іздеуді және орнатуды қажет етпейді.

Веб-сервер кеңейтімдері

Бұл модульдерді платформа тарату файлын іске қосу арқылы орнатуға болады. Терезеге жету сыртқы түріол 1-суретте көрсетілген, сәйкес компонентті орнатуды белсендіру керек.

Әрине, кеңейтімдерден басқа, 1C Enterprise платформасының өзі компьютерде орнатылуы керек әйтпесежарияланымның негізгі бөлігі орындалатын конфигураторға қол жеткізе алмаймыз.

Құралдар туралы шешім қабылдағаннан кейін конфигурацияға көшейік.

Веб-серверді орнату және іске қосу

IIS жүйесін компьютерде іске қосу үшін орнатылған Windows, келесі әрекеттер тізбегін орындау қажет (қосу Windows мысалы 7):


3-сурет

Теру арқылы веб-сервердің жұмыс істеп тұрғанына көз жеткізуге болады мекенжай жолағы«http://localhost» сияқты жолы бар кез келген браузер және суретті алу, 4-суреттегідей.

4-сурет


6-сурет.

Кейбір жағдайларда (атап айтқанда, егер бағдарлама 64 биттік операциялық жүйеде жұмыс істеп тұрса), дерекқорды серверде жариялағаннан кейін 1С платформасы пайдаланатын кітапханалармен жұмысты реттеуге тура келуі мүмкін. Мұны «Сайттар» ішкі мәзірінен жасауға болады.

Тізімде нақты, жаңа ғана жарияланған базаны таңдағаннан кейін «Handler Mapping» утилитасын белсендіру керек (Cурет 7).
7-сурет

Біздің жағдайда ISAPI-dll мен BIN қалтасында орналасқан wsisapi.dll орындалатын файлы арасында сәйкестікті орнату керек, орнатылған нұсқасыплатформалар.

Негізінде, бұл бойынша сервермен жұмыстың негізгі бөлігі аяқталды деп санауға болады, біз тікелей дерекқорды жариялауға көшеміз.

Дерекқорды серверге жариялау

Пайдаланушы құқықтарын орнату

Жоғарыдағы терезені алғаннан кейін біз пайдаланушыларға кіру ережелерін орнатуға көшеміз.

рұқсат беруіміз керек толық қол жеткізу IIS_USERS пайдаланушысы:

  • Ресурс сақталатын "C:\inetpub\wwwroot\Publication name" қалтасына;
  • wsisapi.dll кітапханасы сақталған бағдарламаның нұсқасы бар қалтаға;
  • Негіз сақталатын жерге.

Жоғарыда аталған қадамдарды орындағаннан кейін біз шолғыш терезесінде «localhoct / Жарияланым атауы» сияқты жолды теру және сол жерден пайдаланушы сәйкестендіру формасын табу арқылы жарияланымның өнімділігін тексере аламыз.

Тапсырма - Windows жүйесіне енгізілген IIS веб-серверін көтеру және ондағы 8.3 платформасында 1c базасын жариялау. Бұл жерде қиын ештеңе жоқ.

Virtualka 2008 r2 кәсіпорын серверінде қол жетімді айналдыру. Оған жергілікті әкімші құқығы. 1С платформасы 8.3.6.2041. Ақпараттық базабос орын жасайық. Сонымен, бастайық. Біздің VK тобымызға қосылыңыз! Жөндеуде! Ақылды шеберхана!

Веб-сервер рөлін орнату (IIS)

Алдымен веб-сервер рөлін орнату керек. ашамыз Сервер менеджері, сол жақтағы филиалды таңдаңыз Рөлдері, тінтуірдің оң жақ түймешігімен басыңыз Рөл қосу.

Біз сервер рөлін таңдау қадамына жетеміз және веб-сервер (IIS) жанындағы құсбелгіні қойыңыз. Келесі түймесін басыңыз. Енді орнатылатын рөлдің қызметтерін дұрыс таңдау керек. Төмендегі скриншоттағыдай құсбелгілерді қойыңыз.

Біз орнатуды аяқтаймыз. Рөлдерді қосу шебері керек белгілі бір уақытрөл және барлық рөл қызметтері сәтті орнатылғанын айтыңыз:

Енді біз үшін бәрі жақсы болғанын тексеру керек. Кез келген шолғышты ашып, мекенжайға өтіңіз http://localhost. Біз осындай қуанышты суретті көруіміз керек:


платформа мен компоненттерді орнату 1s

Бұл веб-сервердің дұрыс көтерілгенін және бәрі жақсы жұмыс істеп тұрғанын білдіреді. Ендеше 1-ге көшейік. Сізге платформа орнату керек. Платформаны орнату кезіндегі жалғыз ескерту мынаны таңдау болып табылады:

  • 1С: Кәсіпорын
  • Веб-сервер кеңейтімдері
қол жеткізу құқықтарын орнату

Бірінші қадам - ​​веб-сервердің түбірлік каталогы бар қалтаға рұқсаттарды орнату. Егер ештеңе өзгертілмесе, әдепкі бойынша ол өзгереді C:\inetpub\wwwroot. Қалтаға өтіңіз C:\inetpub\қалтаны таңдаңыз wwwroot,оны тінтуірдің оң жақ түймешігімен басып, сипаттарға өтіңіз. Қойындыға өтіңіз Қауіпсіздік. Өзгерту түймесін басу арқылы біз рұқсаттарды орнатуға тікелей өтеміз. Тізімнен табыңыз Топтар және пайдаланушылар, топ Пайдаланушылар, және оны басу арқылы біз төмендегі бағанға қоямыз Топтық рұқсаттар, бағандағы жоқ кенелер Рұқсат етіңіз.

Енді 1-і орнатылған қалталарға рұқсат беру керек. Оларға көшейік, әдепкі бойынша 32-биттік 1c нұсқасы қалтада C:\Program Files (x86)\1cv8қалтадағы 64 бит үшін C:\Program Files\1cv8. Сондай-ақ қалтаны таңдаңыз 1cv8оның сипаттарына өтіңіз, қойындыға өтіңіз Қауіпсіздік -> Өңдеу.Бірақ тізімнен топты таңдаудың орнына, алдымен оны сол жерге қосу керек. Мұны істеу үшін түймені басыңыз қосу, пайда болған терезеде түймесін басыңыз Қосымша.


Әрі қарай, түймені басыңыз Іздеужәне біз іздейтін нәтижелер тізімінде IIS_IUSRS, оны екі рет басу арқылы қосу бізді терезеге қайтарады «Пайдаланушылар» немесе «Топтар» таңдаңызбірақ тізімде бұрыннан белгіленген топпен. OK түймесін басып, терезеге оралыңыз Топтық рұқсаттаржаңадан қосылған топ үшін рұқсат өрісіне барлық құсбелгілерді қойыңыз.

1c файлдары бар қалталарға рұқсаттарды орнатқаннан кейін біз соңғысымен қалдық. Топқа құқық беру IIS_IUSRS 1c негізі бар қалтада.

Қажетті дайындықтар жасалды. Енді басылымға көшейік.

Веб-сервердегі 1-ші жарияланым

Жариялау үшін қажетті дерекқорды таңдай отырып, конфигуратор режимінде 1 секундты бастау қажет. Менің жағдайда, бұл бос база және біреу ғана бар.

1s конфигуратор режимінде мәзірге өтіңіз Әкімшілік -> Веб-серверге жариялау.


Параметрлерді қарап, барлығы бізге сәйкес келетініне көз жеткізгеннен кейін біз басамыз Жариялау. Жарияланымыңыз қатесіз өтсе, соңғы қадамға өтіңіз.

IIS 32-биттік 1С веб-серверінің кеңейтім модулімен жұмыс істеу үшін конфигурациялау

Еске сала кетейін, біз 32-биттік платформаны және 1c-тен веб-сервер кеңейтім модулін қолдандық. Сондықтан, бұл жағдайда біз әлі де әдепкі қолданбалар пулын орындауға рұқсат беруіміз керек - Әдепкі AppPool 32 биттік қолданбаларды іске қосыңыз. Мұны істеу қиын емес. Барайық Сервер менеджері -> Рөлдері -> Веб-сервер (IIS) -> Қызмет менеджері (IIS) -> Қолданба пулдары -> Әдепкі AppPool.Тінтуірдің оң жақ түймешігі қосулы Әдепкі AppPoolқоңырау шалу контекстік мәзіржәне оның ішінде таңдаңыз Қосымша опциялар.


Біз сызық іздейміз 32 биттік қолданбаларға рұқсат етіледіжәне керісінше қойыңыз ШЫН

64-БИТ 1С ВЕБ СЕРВЕРІН КЕҢЕЙТУ МОДУЛІМЕН ЖҰМЫС ІСТЕУ ҮШІН IIS КОНФИГУРАСЫ

Егер біз сәйкесінше 64-биттік платформаны және веб-кеңейтімді модульді пайдалансақ, онда келесі манипуляцияларды орындау керек:

Барайық Сервер менеджері -> Рөлдері -> Веб-сервер (IIS) -> Қызмет менеджері (IIS)-> Және дерекқорды жариялау кезінде біз орнатқан атаумен виртуалды каталогтан түрлендірілген қолданбаны таңдаңыз. Оң жақтағы бөлімге өтіңіз Өңдеуші салыстырулары. iis веб-серверінде 1s 8.3 жариялау iis веб-серверінде 1s 8.3 нұсқасын жариялау

Біздің VK тобымызға қосылыңыз!

Егер сіз Apache сервері туралы кіріспе материалды және олардың арасындағы айырмашылықтарды сипаттайтын мақаланы оқыған болсаңыз әртүрлі нұсқалар, орнатылған және өндірілген бастапқы орнатусервер, содан кейін қарастыруды жалғастыра аласыз модульдік жүйеАпачи. Өйткені, бұл веб-сервер шын мәнінде бір міндетті модульден тұрады – сервердің ең қарапайым тапсырмаларын орындайтын ядродан (Apache Core). Барлық басқа функциялар қосымша модульдерде сипатталған. Бұл мақалада біз әдетте қолданылатын және веб-әзірлеушілерге аз таныс Apache модульдерін қарастырамыз.

Бұл құрылымның артықшылығы мынада: тапсырмаларды орындау үшін қажет сервер конфигурациясын пайдалана отырып, кез келген уақытта қосымша модульдерді қосуға және өшіруге болады. Осылайша, Apache жұмыс істеуі үшін дәл сонша орынды алады, ал «қосымша» функциялар сервер жадын жүктемей, жалпы жүйе өнімділігін арттырады.

Apache ядросы ең негізгі сервер функцияларын орындайды және қосымша модульдерді қосуға мүмкіндік береді

Модульдер туралы айтуды, әрине, жүйенің өзегінен бастау керек. Оған қарағай жаңғағы дәндері сияқты барлық қосымша модульдер өзекке түйіседі. Ядро сол функцияларды орындайды, оларсыз Apache веб-сервері деп атауға болмайды. Ол жүйелі түрде браузер сұрауларын қабылдайды, оларға жауаптарды беттер түрінде қайтарады және т.б., бірақ ең бастысы, ол қосымша модульдерді өзіне қосуға мүмкіндік береді.

Серверді жеткізу бірнеше режимде жұмыс істеуге арналған модульдердің тұтас жиынтығын қамтиды орындалатын процестер. Қолданыстағы операциялық жүйелердің көпшілігі бір уақытта бірнеше тапсырмамен жұмыс істеуге мүмкіндік беретіні ешкімге құпия емес. Осы модульдер тобының арқасында Apache осындай жүйелердің барлық мүмкіндіктерін пайдалана алады. Негізгі mpm_common модуліне қоса, сіз ең танымал платформалардың (Windows, OS/2, BeOS, Netware және т.б.) әрқайсысы үшін оңтайландырылған модульді таба аласыз.

Егер сіз барлық .htaccess файлдарын пайдаланғыңыз келсе, сервердегі каталогтар мен файлдарға қол жеткізуге жауапты mod_access модулін орнатуыңыз керек. Оның көмегімен сіз белгілі бір IP мекенжайларынан немесе желілерден бас тартуға немесе керісінше рұқсат беруге болады.

mod_actions үлгісі белгілі бір файл түріне қатынасу кезінде сценарийлерді іске қосуға мүмкіндік береді

mod_actions модулінде CGI сценарийлерін іске қосу үшін екі директивалар бар. «Әрекеттер» іске қосуға жауапты орындалатын файлпайдаланушы белгілі бір түрдегі файлды сұраған кезде. Осылайша, мысалы, кескіндерді пайдаланушыға жібермес бұрын немесе статистиканы жүргізбес бұрын өңдеуді ұйымдастыруға болады. Екінші директива – «Сценарий» – файлды белгілі бір әдісті (GET, POST немесе басқа арнайы) қолдану арқылы сұраған кезде бағдарламаны орындауға мүмкіндік береді. Оның көмегімен стандартты әрекеттерден басқа сізге қажет әрекеттерді орындайтын әмбебап пішін өңдеушісін орнатуға болады. Бұл мәліметтер базасына енгізер алдында деректерді өңдеу, оны пошта арқылы жіберу, статистиканы жүргізу және т.б.

mod_alias модулі қайта бағыттауға және бүркеншік аттарды жасауға жауап береді

Қайта бағыттау немесе бүркеншіктеу функцияларын пайдалану қажет болса, mod_alias модулінсіз жасай алмайсыз. Онда бүркеншік атты белгілі бір каталогпен байланыстыруға мүмкіндік беретін директивалар бар. Мысалы, сіздің суреттері бар каталогыңыз келесідей болады: /pub/we/images/, яғни оған кіру мүмкіндігі бар, бірақ арқылы HTTP протоколыол қол жетімді емес. Егер қандай да бір себептермен оны жылжытқыңыз келмесе, бүркеншік ат қоюға болады: "Бөркеншік ат /img /pub/we/images". Осыдан кейін, браузерлеріне http://your_site/img/ мекенжайын терген пайдаланушылар суреттері бар қалаған каталогқа жіберіледі. Айтпақшы, бұл қайта бағыттау CGI сценарийлері бар каталог үшін қолданылады.

mod_asis модулін пайдалана отырып, сіз бетті сервермен өңдеусіз клиентке «сол қалпында» бере аласыз

Тағы бір қызықты, бірақ веб-шеберлер модулі жиі пайдаланбайтын модуль mod_asis болып табылады, ол кейбір файлдарды клиентке сервермен өңдеусіз «беруге» мүмкіндік береді. Бұл үшін в конфигурация файлы"AddHandler send-as-is-asis" жолын қосу керек, мұнда "asis" файл кеңейтімі болып табылады. Енді браузер осы кеңейтімі бар файлды серверден сұрағанда, ол оған тікелей жетеді. Apache тақырыпқа тек "Сервер" және "Күн" идентификаторларын қосады, қалғанының бәрі - мысалы, күй - "сол қалпында" жіберіледі.

mod_auth тобының модульдері пайдаланушының аутентификациясына жауап береді

Бірқатар модульдер сайттағы пайдаланушыларды аутентификациялауға арналған. Бұл түсінікті, өйткені қауіпсіздік және қол жеткізуді басқару мәселесі өте өткір. Біз тек Apache серверінің стандартты дистрибутивіне кіретін модульдерді сипаттайтын боламыз, бірақ біз үшінші тарап өндірушілері сіз өз бетіңізше қосылуға және пайдалануға болатын көптеген басқа модульдерді жасағанын ескереміз.

Аутентификацияның тағы бір түрі цифрлық ( HTTP дайджестіАутентификация), ол MD5 кілтімен деректерді шифрлауды қолдайды және негізгіге қарағанда қауіпсіз болып саналады. Apache-де оны пайдалануға мүмкіндік беретін mod_auth_digest модулі бар. Сіз үшін мұндай авторизацияны орнату алдыңғы жағдайдан іс жүзінде еш айырмашылығы болмайды. Файлдарды жасау үшін тек htdigest утилитасын пайдалану қажет. Жалпы алғанда, интернет-сайттарды құру кезінде пайдаланушының аутентификация тақырыбы өте көлемді және қызықты. Бұл бөлек материалға лайық, бірақ бұл жерде біз тек осы саладағы Apache серверінің негізгі мүмкіндіктерін сипаттауға тырыстық.

mod_autoindex модулінің функциялары индекстік файлдарды автоматты түрде жасауға мүмкіндік береді

mod_autoindex модулі индекстік файлдарды автоматты түрде жасауға арналған. Бұл файл мұрағатын жасаған болсаңыз және файлдардың атауларын индекс бетіне қою керек болса өте ыңғайлы болуы мүмкін. Оларды қолмен жасаудың қажеті жоқ, тек сәйкес директиваларды пайдаланыңыз. Олардың көмегімен файлдарды сұрыптауға, қосуға болады әртүрлі түрлеріөз белгішесі бар файлдарды, кеңейтімдері көрсетілген файлдарды көрсету немесе жасыру және т.б.

Mod_deflate модулінің функцияларын пайдалана отырып, жүктеуді жылдамдату үшін файлдарды пайдаланушыға жібермес бұрын қысуға болады.

Алдын ала қысу мүмкіндігін пайдалану үшін мәтіндік файлдарсерверден mod_deflate модулін орнату керек. Ол шығыс файлдарды пайдаланушыларға жібермес бұрын оларды орау мүмкіндігін береді. Алғаннан кейін шолғыштың өзі файлды орауыштан босатып, келушіге көрсетеді. Бұл шығыс трафикті азайтуға, серверден файлдарды жүктеуді жылдамдатуға және сайтыңыздың пайдаланушы тәжірибесін жақсартуға мүмкіндік береді. Серверге арналған құжаттама қамтамасыз етеді жақсы үлгіұсынылған конфигурация - ол пайдаланушыда болса, қиындықтарды болдырмауға мүмкіндік береді ескі браузер, ол орау мүмкіндіктерін қолдамайды, сондықтан біз оны мұнда ұсынбаймыз.

mod_status модулі әкімшіге сервердің жұмысын онсыз бақылауға мүмкіндік береді қосымша бағдарламалар. Жүйенің өзі файлға оған түскен барлық сұрауларды, серверді қайта жүктеу және өшіру уақытын, компьютер процессорының жүктемесін және басқа ақпаратты жазады. Мұны істеу үшін, модульді орнатудан басқа, httpd.conf файлында директива жасау керек:


SetHandler сервер күйі

Тапсырыс беруден бас тарту, рұқсат ету
Барлығынан бас тарту
.foo.com сайтынан рұқсат етіңіз

Бұл жағдайда http://your_site/server-status мекенжайында сервер статистикасын қарауға болады. Ол .foo.com доменіндегі компьютерден кірген кезде ғана қолжетімді болады. Дегенмен, басқа кіру шектеулерін де орнатуға болады.

Ал мен айтқым келетін соңғы модуль веб-серверіңізді прокси серверге айналдыруға мүмкіндік береді. Бұл mod_proxy модулін және осы «отбасының» басқа модульдерін Apache-ге қосу арқылы жасалады. Apache екі прокси режимінде жұмыс істей алады: алға және кері. Тікелей режим қажет арнайы теңшеукелушінің браузері және, мысалы, пайдаланушыларға мүмкіндік береді жергілікті желіИнтернетке кіру. Кері емес қосымша параметрлерталап етпейді және «сырттан» көрінбейтін компьютерлерге қол жеткізуді қамтамасыз етеді. Типтік мысал ретінде Интернет пайдаланушыларының жергілікті желі ішінде орналасқан кез келген сайтқа кіру мүмкіндігін келтіруге болады.

Айтпақшы, Apache тек HTTP ғана емес, сонымен қатар ұқсас функциялары бар FTP проксилерін де ұйымдастыруға мүмкіндік береді. Сонымен қатар, директивалардың дамыған жүйесі желіге кіру құқықтарын нақты шектеуге, файлдардың белгілі бір түрлерін қабылдауға рұқсат беруге немесе тыйым салуға және т.б. мүмкіндік береді.

Әрине, біз бір материалда барлық мүмкін болатын Apache модульдерін қамти алмадық, тіпті стандартты модульдер тым көп. Бірақ, екінші жағынан, олардың барлығы туралы айтудың мағынасы жоқ, өйткені олардың кейбіреулері веб-әзірлеушілерге өте жақсы таныс, ал басқа бөлігі өте тар адамдар шеңберіне ғана қажет. Біз негізінен көпшілігіне қажет модульдер туралы айтуға тырыстық, олардың бар екендігі бәріне белгілі емес.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
рахмет. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!