Инсталиране на apache за 1c enterprise 8.3. Конфигуриране на уеб сървъри за работа с 1C:Enterprise. Монтаж и тестване на всички компоненти

Тази статия ще ви каже как бързо и лесно да инсталирате 64-битов уеб сървър Apache 2.4.25, да го конфигурирате и да публикувате уеб услуга с помощта на 1C-Enterprise 8.3.

С версия 1C-Enterprise 8.3.8 успяхме да работим със сървъра Apache 2.4. Като се има предвид, че поддръжката на Apache 2.2 приключва през юли 2017 г., въпросът е доста уместен.

Преди да започнете инсталацията, уверете се в следното:

Така че, ако първоначалните условия са изпълнени, тогава процедурата ще бъде както следва:

  1. Изтеглете и инсталирайте VC++ 15 Runtime от връзката. Изберете файла на желания език и изтеглете файла „vc_redist.x64.exe“. Да го инсталираме.
  2. Изтеглете най-новата текуща дистрибуция от уебсайта на Apache Haus, към момента на писане това е 2.4.25 за x64 версията. Дистрибуцията съдържа всички необходими модификации за работа с SSL протокол (OpenSSL библиотека), което е голям плюс за нас.
  3. Разопаковаме архива, той съдържа директорията „Apache24“, копирайте тази директория на мястото, където планираме да поставим нашия уеб сървър.
  4. Намерете файла „Apache24/conf/httpd.conf“ и го редактирайте.
    1. Ако в стъпка 3 копирахме в главната директория на диска, тогава пропускаме тази точка, в противен случай намираме реда „Дефиниране на SRVROOT "/Apache24"" и посочваме пълния път до папката на сървъра там.
    2. Намерете и редактирайте реда „ServerAdmin [имейл защитен] ».
    3. Намерете и редактирайте реда „ServerName localhost:80“.
    4. Запазете файла.
  5. Проверяваме списъка с услуги на Windows за наличието на услугата за уеб публикуване (това е нашият стандартен IIS). Най-вероятно липсва в клиентските версии на Windows, но съществува по подразбиране в сървърните версии. Уверяваме се, че тази услуга е деактивирана, в противен случай, когато се опитаме да стартираме Apache, ще получим грешката " make_sock: не можа да се свърже с адрес 0.0.0.0:80».
  6. Стартирайте командния ред (cmd) и отидете в директорията „Apache24/bin“. Ние тестваме сървъра, като изпратим командата: httpd
  7. Ако услугата за защитна стена на Windows работи, ще получим съобщение за мрежова активност и заявка за разрешаване на това приложение да работи. Ние го позволяваме.
  8. Ако не е имало грешки по време на инсталиране и конфигуриране, няма да виждаме никакви съобщения, текстовият курсор ще мига в режим на приложение, без да се връща към стандартния ред на обвивката. В този момент проверяваме функционалността, като въвеждаме адреса в адресната лента на браузъра: „http://localhost“. В резултат на това трябва да видим стандартната страница за изграждане на Apache от „Apache Haus“.
  9. Прекъсваме изпълнението на сървъра, като натискаме CTRL+C и след това го инсталираме като услуга, като изпълняваме командата “httpd -k install”. Проверяваме и се уверяваме, че в списъка се появява нова услуга. Първата част на балета Marlezon беше успешна - самият уеб сървър беше успешно инсталиран, конфигуриран и работещ.
  10. За тестване предлагам да използвате тестовата база данни 8.3, която може да бъде изтеглена от връзката. Разполагаме го като система клиент-сървър, след което отиваме в конфигуратора на 1C-Enterprise под потребителя „Администратор“ без парола и избираме менюто „Администриране - Публикуване в уеб услуга...“. Ще се отвори диалоговият прозорец за публикуване, в който Apache 2.4 е наличен в полето за уеб услуга в списъка за избор. Избираме го, маркираме какво искаме да публикуваме и натискаме бутона „Публикуване“. Отказваме рестартиране. По-долу е даден пример за тестовата база (можете да изтеглите DT файла).

  11. Отворете конфигурационния файл „Apache24/conf/httpd.conf“, потърсете реда „ LoadModule _1cws_module "C:/Програмни файлове (x86)/1cv8/8.3.9.2170/bin/wsap24.dll"", променете го на " LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2170/bin/wsap24.dll"" Това действие трябва да се извърши, тъй като по подразбиране 1C в конфигуратора винаги предоставя връзка към 32-битова библиотека, но се нуждаем от 64-битова. Така че имаме избор - или да редактирате файла всеки път след редактиране на публикация, или да използвате отделен механизъм - помощната програма „WebInst“. Запазете конфигурационния файл и рестартирайте услугата Apache 2.4.
  12. Ако всичко е направено правилно, тогава получаваме две работещи връзки:
    • Връзката “http://localhost/webtest/” се използва за влизане в базата данни през уеб клиента.
    • « http://localhost/webtest/ws/Test?wsdl" - служи за преглед на съдържанието на wsdl връзката на уеб услугата, налична в тази конфигурация.
  13. Цялата процедура отнема не повече от половин час.



Инструкции стъпка по стъпка как да настроите уеб достъп до бази данни 1C. Написах го за себе си като инструкция, за да не забравя в бъдеще. Може би ще бъде полезно на някой друг.

Настройка на клиент-сървър достъп до 1C чрез WEB интерфейс

Тази статия предоставя инструкции как да организирате работата с конфигурацията на 1C чрез интернет браузър.

За статията използвахме настройката на 1C за работа с базата данни на MS SQL Server и интернет информационните услуги, включени в операционната система, бяха използвани като уеб сървър.

Преди да започнете инсталацията, трябва да се инсталира 1C със сървъра на приложения, SQL Server 2005 и по-нова версия и трябва да се изпълняват интернет информационни услуги.

Следните версии на софтуера бяха използвани като пример за описание на статията:

Всички описани стъпки могат да работят както на по-стари версии на програми, така и на по-млади. Минималните изисквания са посочени на уебсайта на 1C - http://v8.1c.ru/requirements/

Преди да започнете настройките, продуктите, изброени по-горе в таблицата, трябва да бъдат инсталирани на вашия компютър. В този случай сървърът 1C и SQL сървърът могат да бъдат разположени на различни физически или виртуални компютри. Желателно е Server 1C и Internet Information Services да се намират на един и същ физически и логически сървър (това ще намали проблемите с настройките).

Целият процес на настройка е разделен на 5 стъпки:

1 - Регистрация на конфигурация и база данни на 1C и SQL сървъри

2 - Настройка на IIS на сървъра за публикуване на конфигурацията

3 - Публикуване на WEB приложение от 1C

4 - Конфигуриране на библиотеки за работа в 64-битова ОС

5 - Задаване на права за достъп до папка и защитна стена на Windows

Освен това статията съдържа информация как да получите достъп до публикувания сайт.

Както и информация за използваните ресурси

7. Използвани ресурси

1. Регистриране на базата данни на 1C и SQL сървъри

1.1. Стартирайте сървъра 1C

След като инсталирате 1C, трябва да се уверите, че сървърът 1C работи. Авторът обикновено стартира сървъра ръчно. Но ако сте сигурни, че 1C сървърът работи, тогава не е необходимо да правите тази стъпка.

1.2. Регистрирайте 1C клъстер

Стартирайте помощната програма за администриране на 1C сървър:

В прозореца, който се отваря, регистрирайте нов централен 1C сървър на предприятието:

В прозореца, който се показва, въведете мрежовото име на компютъра, на който работи 1C Server (или неговия IP адрес):

1.3. Регистрирайте 1C база данни на SQL сървър

За да започнете да регистрирате базата данни, трябва да стартирате приложението 1C. В прозореца „Стартиране на 1C:Enterprise“, който се показва, регистрирайте нова база данни, като кликнете върху бутона „добавяне“:

Изберете „Създаване на нова информационна база“:

В прозореца, който се показва, имате възможност да създадете база данни от шаблон или да създадете нова празна база данни (по-късно можете да заредите базата данни, да заредите конфигурацията или да създадете своя собствена конфигурация):

Трябва да се отбележи, че полето " Име на база данни" - това са имената на базата данни на SQL сървъра. И полето " Име на информационната база" - име на базата данни на 1C сървъра.

След това изберете опцията за удостоверяване в 1C (Изберете автоматично) и щракнете върху бутона „Край“:

1.4. Изтеглете или създайте конфигурация на 1C

Стартирайте конфигуратора с базата данни:

Заредете предварително изтеглената информационна база:

2. Настройка на IIS на сървъра

За тази точка информацията е взета от статията: http://infostart.ru/public/71480/

2.1. Проверка на инсталираните IIS компоненти

За да работите с уеб клиента 1C:Enterprise, са необходими IIS услуги, които не са инсталирани по подразбиране при инсталиране на Windows 8.1 x64.

За да ги инсталирате, отидете на "Старт - Контролен панел - Програми и компоненти - Включване или изключване на функции на Windows." В дървото, което се показва, в клона „IIS услуги - Интернет услуги - Компоненти за разработка на приложения“, изберете всички компоненти, както е показано на фигурата. След това щракнете върху бутона "Ok":

2.2. Разрешаване на 32-битови приложения в групата приложения

Уеб клиентът 1C:Enterprise 8.3 е 32-битово приложение. Следователно, за 64-битова ОС, трябва да им позволите да работят в пула на приложенията на IIS сървъра. За да направите това, отидете на "Старт - Контролен панел - Административни инструменти - Мениджър на интернет информационни услуги". В Service Manager изберете „Application Pools – DefaultAppPool – Advanced Settings“. В списъка с допълнителни параметри на променливата "Разрешени 32-битови приложения" задайте стойността на "Истина":

Задайте „Разрешаване на 32-битови приложения“ на True:

2.3. Задаване на самоличността на групата приложения като анонимна потребителска самоличност

По подразбиране анонимният потребител е зададен на IUSR потребител, който не е в системата. За да избегнете създаването на такова, можете просто да активирате самоличността на пула приложения като самоличност на анонимен потребител. За да направите това, отидете на "Старт - Контролен панел - Административни инструменти - Мениджър на интернет информационни услуги". В Service Manager отидете на „Удостоверяване:

В елемента "Анонимно удостоверяване" извикайте контекстното меню "редактиране":

В диалоговия прозорец, който се отваря, изберете „Идентификация на пула на приложения“. Затворете диалоговия прозорец, като щракнете върху бутона "OK".

3. Публикуване на WEB приложение от 1C

За да публикувате приложение, трябва да имате пълен достъп до папката с проекти на IIS. Има 2 начина за публикуване на приложение от 1C. 1 - първо създайте необходимата папка в директорията "C:inetpubwwwroot" в нашия случай това е папка, наречена "Base1C" и дайте на текущия потребител права за пълен достъп до тази папка. 2-ри начин да влезете в 1C като администратор и след това да дадете необходимите права на папката на вече публикуваното приложение. Тази статия описва втория начин.

3.1. За да публикувате конфигурацията на IIS сървъра, трябва да стартирате 1C като администратор:

Извикайте контекстното меню на прекия път 1C и изберете „Изпълни като администратор“

Изберете базата данни и стартирайте 1C в режим на конфигуратор:

3.2. Започнете да публикувате на уеб сървър

За да започнете да публикувате, отидете в менюто "Администрация - Публикуване на уеб сървър":

В прозореца, който се показва, посочете името на публикацията, посочете уеб сървъра и посочете пътя към уеб сървъра.

1C ви позволява да публикувате на всеки наличен уеб сървър в мрежата с помощта на помощната програма webinst. Статията използва пример за публикуване на локален компютър:

По-подробна информация за елементите в прозореца за публикуване може да бъде получена от 1C конфигуратора чрез натискане на бутона F1.

4. Конфигуриране на библиотеки за работа в 64-битова ОС

След публикуване на уеб сървър от конфигуратора, ако използвате 64-битова операционна система на компютър, който се използва като IIS сървър, трябва да конфигурирате работа с 1C библиотеки. Това се прави всеки път, когато се публикува на уеб сървъра.

За да конфигурирате библиотеки, трябва да изпълните следните стъпки.

Отворете чрез Контролен панел - Административни инструменти Мениджър на интернет информационни услуги.

В прозореца, който се отваря, разгънете групата „Сайтове“ и нашия сайт (в примера Base1C).

Кликнете върху "" в групата IIS:

В прозореца, който се отваря, потърсете реда с име "ISAPI-dll" и щракнете върху елемента от менюто в действията "Добавяне на съпоставяне на скрипт..."

В отворения прозорец "Add Script Mapping" в полето "Request Path" въведете символа * (звездичка, т.е. всички). В полето "Изпълним файл" изберете библиотеката wsisapi.dll от директорията на инсталираната 32-битова версия на 1C. В полето "Име" можете да посочите всяко име (в примера Име = 1C):

Някои експерти в други статии посочват, че трябва да деактивирате ограничението за съвпадение на заявки. Авторът не откри никаква зависимост от работата на този знак за програмата 1C. Тази информация е предоставена за информационни цели, може някой да се нуждае от нея.

Можете да конфигурирате ограничения на заявките, като щракнете върху бутона Ограничение на заявките в прозореца Добавяне на съпоставяне на скрипт. В прозореца, който се отваря, премахнете отметката от „Извикване на манипулатора само при съвпадение на заявка с:“:

Щракнете върху бутона Ok.

Отговорете с „Да“ на въпроса, който се появява:

След това трябва да рестартирате IIS услугата. За да направите това, отидете в основата на панела "Връзки" (до името на сървъра) и изберете "Рестартиране" в менюто за действие вдясно:

След това можем да проверим дали свързаната библиотека работи. За да направите това, отидете на „ISAPI и CGI ограничения“:

Още веднъж трябва да се отбележи, че тази процедура за настройка на библиотеки трябва да се извършва всеки път след публикуване на приложение от 1C.

5. Задаване на права за достъп до папка и защитна стена на Windows

5.1. Конфигуриране на достъп до папка

За да могат всички потребители, не само администратори, да работят правилно с публикувани уеб приложения, трябва да конфигурирате някои разрешения за папки.

За да конфигурирате права за pakpi, трябва да извикате контекстното меню за необходимата папка в Windows Explorer и да изберете " Имоти" и отидете на отметката " Безопасност"

В случая говорим за права върху 3 папки:

1. "C:Програмни файлове (x86)1cv88.3.5.1088bin"(библиотеката wsisapi.dll се намира в тази папка) (номерът на изданието "8.3.5.1088" може да е различен)

2. C:inetpubwwwrootBase1C(това е папката, която създадохме и ще се използва за достъп от интернет)

3. CatalogBases(това е 1C база данни, ако се използва файлов тип база данни), в нашия пример базата данни се съхранява на SQL сървър, така че няма директория на базата данни и не е необходимо да се дава достъп до нея.

За всички папки (Елементи: 1,2,3), необходими на потребителя IIS_IUSRSзадаване на достъп " Пълен достъп":

За папката с нашата база данни (Точка 3) потребителски данни Потребители, задайте достъп " промяна".

5.2. Конфигуриране на достъп до порт в защитната стена на Windows

Ако планирате да използвате уеб достъп не само локално, тогава трябва да конфигурирате защитната стена на Windows за достъп от външни ресурси, като посочите порт за достъп 80. Авторът не е използвал настройките на защитната стена, а просто го е деактивирал:

6. Достъп до публикуваната информационна база

За да получите достъп до информационната база, трябва да отидете в интернет браузър (поддържащ HTML5, например „обичаният от мнозина“ Internet Explorer) и да въведете в адресната лента:

Съвременните условия, с масовото използване на мобилни устройства и достъпен Интернет, поставят нови изисквания към информационните системи дори на малките фирми. Ако само преди няколко години отдалеченият достъп беше част от големите организации, днес възможността за достъп до информация отвсякъде се приема за даденост. Днес ще ви кажем как бързо и рентабилно да организирате уеб достъп до бази данни 1C:Enterprise, работещи във файлов режим.

Традиционната схема за работа с 1C:Enterprise във файлов режим предполага споделен достъп до файловете на информационната база чрез SMB протокол (мрежа на Microsoft). В този случай един от компютрите действа като файлов сървър, а останалите работят с публично достъпна информационна база.

Тази схема обаче има редица съществени недостатъци. Скоростта на работа се влияе значително както от честотната лента на мрежата, така и от изчислителната мощност на клиентските компютри. Обсъдихме този въпрос по-подробно в нашия материал. Това е особено вярно след прехода към конфигурации, базирани на управлявани приложения, които са много по-изискващи ресурси от конфигурациите от предишно поколение.

Проблемът с отдалечения достъп също е остър; ако все още е възможно да се организира отдалечен достъп за отдалечени компютри чрез RDP, който, между другото, не винаги е достъпен за малки компании, които нямат специален сървър, тогава с мобилни устройства всичко е доста тъжно.

В същото време управляваното приложение предоставя нови функции, като уеб достъп до информационната база, включително работещи във файлов режим. Това ви позволява да промените качествено начина, по който работите с информационната система, практически без допълнителни разходи.

На компютъра с информационната база се присвоява допълнителна роля на уеб сървъра, на който е публикувана информационната база. След което можете да продължите да работите с него както във файлов режим, така и в режим на уеб сървър.

В този случай не е необходимо да използвате браузър за работа; платформата може също да осъществява достъп до базата данни чрез уеб сървър в режим на тънък клиент. Тази функция ви позволява да организирате достъп не само за отдалечени и мобилни клиенти, но и да подобрите работата на недостатъчно продуктивни машини в офиса, тъй като всички основни изчисления ще се извършват от страната на сървъра и трафикът, предаван по мрежата, ще бъде сведен до минимум, както и натоварването на компютъра на клиента.

И, разбира се, има почти неограничени възможности за отдалечен достъп до базата данни: отвсякъде, от всяко устройство, с помощта на браузър.

По-долу ще разгледаме възможните конфигурации за организиране на уеб достъп до малки бази данни, работещи във файлов режим на клиентски операционни системи.

В момента се поддържат два основни уеб сървъра: Apache и IIS, като платформата трябва да бъде инсталирана на машината с уеб сървъра и модули за разширение на уеб сървъра. Винаги можете да ги инсталирате допълнително, като просто стартирате отново програмата за инсталиране на платформата:

Windows и IIS

Интернет информационните услуги (IIS) по неизвестни причини не са популярни сред администраторите и потребителите на 1C. Но напразно, игнорирането на стандартно решение в полза на някакъв софтуер на трета страна, дори и да е добър, изглежда поне странно.

За да инсталирате IIS на клиентската операционна система, в нашия случай Windows 7 x64, отидете на Контролен панел - Програми и функции - Включване или изключване на функциите на Windows.

В прозореца, който се отваря, изберете Интернет информационни услуги, след това разгънете списъка и отидете на Интернет услуги - Компоненти за разработка на приложенияи поставете отметка в квадратчето отсреща ISAPI разширения, други параметри могат да бъдат оставени по подразбиране.

След като инсталирате IIS, нека да преминем към настройката му, за да направите това, отворете Контролен панел - Административни инструменти - Мениджър на интернет информационни услуги.

В дървото вляво изберете Пулове на приложения, щракнете с десния бутон върху DefaultAppPool - Допълнителни параметрии позволи 32-битови приложениякато зададете подходящата опция Вярно.

Сега нека зададем необходимите права за групите IUSRИ IIS_IUSRS.Даваме права върху папката с информационната база промянаИ Прочетете и изпълнете:

Към папка кошчеплатформи - Прочетете и изпълнете:

След това стартираме 1C:Enterprise като администратор и зареждаме необходимата информационна база в режим на конфигуратор.

В менюто Администрацияизбирам Публикуване на уеб сървър. 1C:Enterprise автоматично ще открие уеб сървъра (IIS) и ще предложи да постави уеб приложението в корена на уеб сървъра в директория с името на папката на информационната база, което ще бъде и името на публикацията; можете да промените тези параметри, ако е необходимо.

Готов! За достъп до базата данни можем да използваме адрес като http://име_на_хост(адрес)/име_на_публикация, в нашия случай http://192.168.3.109/Acc30, стартирайте браузъра и проверете операцията.

Можете също така да конфигурирате базата данни да работи с нея през платформата; за да направите това, в диалоговия прозорец за добавяне на нова информационна база, посочете местоположението на уеб сървъра:

Следващата стъпка е да въведете адреса за връзка:

След като стартирате информационната база, можете да се уверите, че тя работи в режим на уеб сървър, а не във файлов режим:

Windows и Apache 2.2

Ако по някаква причина не искате да използвате IIS, можете да конфигурирате 1C да работи с друг популярен уеб сървър Apache. За съжаление, разработчиците на Apache спряха да публикуват двоични сборки за Windows, предлагайки да се свържат с техните партньори, така че нека отидем на уебсайта на Apache Haus и изтеглите сборката 2.2.x x86 архитектура, дори ако имате 64-битова операционна система.

внимание!За да получите компилацията на Apache, трябва да използвате само надеждни източници, които са изброени на уебсайта на проекта. Сигурността на вашия уеб сървър и вашите данни зависи от това!

Ще трябва също да инсталирате Microsoft Visual C++ 2008 Redistributable Package, който е необходим, за да работи компилацията на Apache правилно.

След това разопаковайте изтегления архив на Apache в произволна директория, например, C:\Apache22, от всички много папки, които ни интересуват папките кошчеИ htdocs, първият съдържа изпълнимите файлове на уеб сървъра, вторият трябва да съдържа уеб съдържанието.

Отворете командния ред с администраторски права и отидете в директорията кошчеуеб сървър:

CD C:\Apache22\bin

Сега нека инсталираме Apache като услуга:

Httpd -k инсталиране

Ние не обръщаме внимание на предупрежденията; за целите на използване с 1C е подходяща конфигурацията на Apache по подразбиране.

Тъй като услугата работи от името на системния акаунт, не е необходимо да задавате права върху папките с базата данни и платформата.

След това по същия начин стартираме 1C като администратор в режим на конфигуратор и пристъпваме към публикуване на уеб сървъра. За разлика от IIS, в този случай самата платформа не може да посочи пътя и да създаде папка, така че го правим ръчно. Папката трябва да бъде създадена вътре в директорията htdocsи името му трябва да съвпада с името на публикацията:

В нашия случай е така C:\Apache22\htdocs\Acc30\Между другото, можете да създадете желаната директория директно в диалоговия прозорец за избор на папка. След това публикуваме информационната база.

Следващият момент е, че 1C не знае как да рестартира тази компилация на Apache, така че ще го направим ръчно чрез модула Услуги:

След рестартиране на уеб сървъра, публикуваната база данни ще стане достъпна на същия адрес, както в случая с IIS, и работата с нея няма да се различава.

  • Тагове:

Моля, активирайте JavaScript, за да видите

Задачата е да се създаде уеб сървърът IIS, вграден в Windows, и да се публикува база данни 1C върху него на платформата 8.3. В това няма нищо сложно.

Имаме корпоративен сървър 2008 r2, който се върти на виртуална машина. Локални администраторски права върху него. Платформа 1C 8.3.6.2041. Ще създадем празна информационна база. И така, нека да започнем. Присъединете се към нашата група във VK! В ремонт! Умна работилница!

Инсталиране на ролята на уеб сървър (IIS)

Първо трябва да инсталирате ролята на уеб сървъра. Отваряне Мениджър на сървъра, изберете клона отляво Роли, щракнете вдясно Добавяне на роля.

Стигаме до стъпката на избиране на Роли на сървъра и поставяме отметка в квадратчето до Уеб сървър (IIS). Щракнете върху следващия. Сега трябва да изберете правилно услугите на инсталираната роля. Поставете отметки в квадратчетата точно както на екранната снимка по-долу.

Завършваме инсталацията. Съветникът за добавяне на роля трябва да ни каже след определено време, че ролята и всички ролеви услуги са инсталирани успешно:

Сега трябва да проверим дали всичко е наред. Отворете който и да е браузър и отидете на адреса http://localhost. Трябва да видим щастлива картина като тази:


инсталиране на платформата 1c и компоненти

Това означава, че нашият уеб сървър е стартиран правилно и всичко работи добре. Нека сега да преминем към 1s. Необходимо е да се инсталира платформа. Единственото предупреждение при инсталиране на платформата е да изберете:

  • 1C: Предприятие
  • Модули за разширение на уеб сървър
задаване на права за достъп

На първо място, трябва да конфигурираме правата на папката, където се намира основната директория на нашия уеб сървър. Ако не сте променили нищо, значи по подразбиране е така C:\inetpub\wwwroot. Отидете в папката C:\inetpub\изберете папка wwwroot,Щракнете с десния бутон върху него и отидете на свойства. Отидете в раздела Безопасност. Щраквайки върху бутона за промяна, отиваме директно към настройката на разрешенията. Намираме го в списъка Групи и потребители, група Потребители, и като щракнете върху него, го поставете в колоната по-долу Групови разрешения, липсват отметки в колоната Позволява.

Сега трябва да дадете права на папките с инсталиран 1c. Нека да преминем към тях, по подразбиране за 32-битовата версия 1c е в папката C:\Програмни файлове (x86)\1cv8за 64 бита в папката C:\Program Files\1cv8. Изберете и папката 1cv8отидете на неговите свойства, отидете на раздела Сигурност -> Редактиране.Но вместо да избираме група от списъка, първо трябва да я добавим там. За да направите това, натиснете бутона Добавете, в появилия се прозорец натиснете бутона Допълнително.


След това щракнете върху бутона Търсенеи погледнете в списъка с резултати IIS_IUSRS, добавянето му чрез двойно щракване ни връща в прозореца Избор на потребители или групино с групата, която вече е включена в списъка. Щракнете върху OK и се върнете към прозореца Групови разрешенияПоставяме всички отметки в полето за разрешаване на новодобавената група.

След като сме задали разрешения за папки с 1c файлове, оставаме с последното нещо. Дайте разрешения на групата IIS_IUSRSпапка, където имаме самата база данни 1C.

Направена е необходимата подготовка. Сега да преминем към публикуването.

Публикуване на 1c на уеб сървър

Трябва да стартирате 1c в режим на конфигуратор, като изберете базата данни, която трябва да публикувате. В моя случай това е празна база данни и има само една.

В режим на конфигуратор 1c отидете в менюто Администрация -> Публикуване на уеб сървър.


След като разгледаме параметрите и се уверим, че по същество всичко ни устройва, щракаме Публикувайте. Ако публикацията ви е преминала без грешки, нека преминем към последната стъпка.

настройка на IIS за работа с 32-битов модул за разширение на 1C уеб сървър

Нека ви напомня, че използвахме съответно 32-битова платформа и модул за разширение на уеб сървър от 1c. Следователно в този случай все още трябва да разрешим изпълнението на пула от приложения по подразбиране - DefaultAppPoolстартирайте 32-битови приложения. Не е трудно да се направи. Да тръгваме Мениджър на сървъра -> Роли -> Уеб сървър (IIS) -> Service Manager (IIS) -> Пулове на приложения -> DefaultAppPool.Щракнете с десния бутон върху DefaultAppPoolизвикайте контекстното меню и изберете от него Допълнителни опции.


Търсим линия Разрешени са 32-битови приложенияа напротив слагаме ВЯРНО

КОНФИГУРИРАНЕ НА IIS ЗА РАБОТА С 64-БИТОВ МОДУЛ ЗА РАЗШИРЕНИЕ НА 1C УЕБ СЪРВЪР

Ако сме използвали съответно 64-битова платформа и модул за уеб разширение, тогава трябва да направим следните манипулации:

Да тръгваме Мениджър на сървъра -> Роли -> Уеб сървър (IIS) -> Service Manager (IIS)-> И изберете конвертираното приложение от виртуалната директория с името, което посочихме при публикуването на базата данни. В дясното поле отидете на секцията Съпоставяния на манипулатори.Публикуване на 1c 8.3 на уеб сървъра iis Публикуване на 1c 8.3 на уеб сървъра iis

Присъединете се към нашата група във VK!

Както знаете, с пускането на конфигурации 1C 8.3, написани изцяло в управлявани форми, стана възможно публикуването на тези конфигурации на уеб сървър.

Публикуването на 1C 8.3 на уеб сървъра на IIS се различава само в инсталирането на сървърната част.

Инсталиране на уеб сървър Apache

Първо трябва да изтеглите сървърната дистрибуция. Той се намира на http://www.apache.org. Изтеглете най-новата версия на дистрибуцията за Windows и започнете инсталацията.

Кликнете върху „Напред“, докато се появи следният прозорец:

В първите две полета ще въведем “localhost” (или 127.0.0.1). Това означава, че сървърът ще работи на вашия локален компютър. В третото поле въведете вашия имейл адрес; отговорите на сървъра ще бъдат изпратени до него.

Трябва да се отбележи, че Skype може да използва и порт 80. Следователно, ако го използвате, деактивирайте порт 80 в настройките.

Кликнете върху "Напред".

В следващия прозорец предлагам да изберете стандартна инсталация. Това ще инсталира всички компоненти, необходими за работа.

Също така ще оставим инсталационната директория по подразбиране. Кликнете върху „Инсталиране“. Процесът на инсталиране ще започне.

Вземете безплатно 267 видео урока за 1C:

След като инсталацията приключи, сървърът трябва да стартира автоматично. В системната област ще се появи икона. Това означава, че сървърът е стартиран успешно. Ако щракнете двукратно върху тази икона, ще се отвори следният прозорец:

Публикуване на уеб клиент и уеб услуги в 1C 8.3 (8.2) на сървъра Apache

Сървърът работи. Сега нека да преминем към програмата 1C. Да стартираме конфигуратора.

В конфигуратора изберете менюто „Администриране“, след това „Публикуване на уеб сървър“.

Необходимите настройки тук са минимални. По принцип всичко трябва да е дефинирано по подразбиране.

Просто трябва да изберете директория, можете да използвате всяка празна. „Име“ трябва да бъде посочено с латински букви.

Можете да изберете както желаете. Можете да го изключите напълно. Основното е да отидете в раздела HTTP услуги. Тук трябва да направите същите настройки като в предишния раздел: