Публикация баз 1С через IIS
Всем привет, вот и снова очередная полезная статья которая поможет вам быстро и без проблем опубликовать базу 1С и вы сможете пользоваться базой через любой удобный вам браузер по http. Все что буду описывать и рассказывать в этой статье, рассчитано на тех у кого уже установлен IIS. Если вам будет интересно узнать как установить IIS, то пишите в комментариях и в одной из следующих статей я расскажу как это сделать.
Для начала давайте опубликуем нужную вам базу, а только потом уже пойдем настраивать ее в IIS.
Для публикации базы, нужно открыть конфигуратор этой базы под учетной записью Администратора.
Когда конфигуратор открылся, нужно зайти в Администрирование и в выпадающем меню выбрать Публикация на веб сервере.
Откроется следующее окно где необходимо нажать "Опубликовать"
Теперь переходим к созданию пользователя IIS_User. Для этого открываем "Управление компьютером", "Локальные пользователи и группы" и во вкладке "Пользователи" создаем пользователя IIS_User, добавляем его в группу которая у вас уже точно существует IIS_IUSERS
Затем нужно дать полные права группе IIS_IUSERS к папке bin и к папке wwwroot
C:\Program Files\1cv8\8.3.15.1778\bin
C:\inetpub\wwwroot
Проделав все не сложные манипуляции, можно переходить к настройкам IIS.
Открываем "Диспетчер служб IIS" и слева выбираем "Пулы приложений" в основном центральном окне правой клавишей мыши щелкаем по "DefaultAppPool" и выбираем "Дополнительные параметры"
В открывшемся окне во вкладке "Общие" находим "Разрешены 32-разрядные приложения", там есть два варианта выбора
True - Ставится в случае если сервер 1с х86 (платформа 1С x86)
False - Ставится в случае если сервер 1с х64 (платформа 1С x64)
Теперь нужно перейти в левом окне на название вашего сервера и в центральном окне зайти в "Ограничения ISAPI и CGI" тут мы будем настраивать разрешения для обработчиков 1С.
Нажимаем справа в окне кнопку "Добавить" и прописываем пути к вашему обработчику. При это версия платформы 8.3.15.1778 у вас может отличаться от моей. Обратите внимание что прописывать путь нужно именно в определенную папку Program Files, выбор зависит от предыдущего шага.
C:\Program Files\1cv8\8.3.15.1778\bin\wsisapi.dll - Если у вас 1С x64
C:\Program Files (x86)\1cv8\8.3.13.1865\bin\wsisapi.dll - Если у вас 1С x86
Обратите внимание на "Разрешить выполнение пути расширения" галку нужно ставить обязательно если пользуетесь одной платформой, например x64, но вам так же нужно добавить еще одно ограничение и прописать путь до платформы x86 и в этом случае галку не ставить. У вас должно получиться следующее.
После успешной настройки нужно перейти снова на название вашего сервера и в центральном окне зайти в "Сопоставления обработчиков", в данном окне мы будем настраивать сопоставления конкретных расширений файлов с обработчиком ISAPI.
Вам необходимо справа выбрать "Добавить сопоставление сценария" и тут в появившемся окне сделать все как показано на скринах. Эту процедуру нужно повторить для *.1crs и *.1cws
Осталось прописать ранее созданного пользователя и мы на финишной прямой.
Заходим в левом окне на название вашего сервера и в центральном окне переходим в "Проверка подлинности"
Нужно отключить все кроме "Анонимная проверка подлинности" и щелкнув правой кнопкой мыши по "Анонимная проверка подлинности" нажимаем "Изменить" и устанавливаем нашего ранее созданного пользователя IIS_User
Мы выполнили все необходимые настройки и теперь можно пойти в браузер и проверить вашу базу по ссылке и у вас откроется окно авторизации 1С
http://localhost/spb-torg-klogunova/ru_RU/ - в вашем случае выделенная часть будет другой.
Спасибо за внимание к статье, надеюсь эта информация была для вас полезна.