Меню

Администрирование. Тонкости настройки IIS

Тонкости и возможные проблемы при настройке IIS для работы с 1C. С учетом обновления платформ большинство инструкций стало неактуально и отнимает лишние время, заставляя выполнять ненужные пункты.
Чтобы все заработало, нужно сделать следующее
1. Установить модуль IIS.
1.1. Панель управления – Программы и компоненты – Включение или отключения компонентов Windows

1.2. Проставляем галочки
– Внедряемое веб-ядро службы IIS,
– В разделе Службы IIS – Компоненты разработки приложений ставим галки Расширение ISAPI и Фильтры ISAPI
– В разделе Службы IIS -Средства управления веб-сайтом ставим галку Консоль управления IIS

После чего жмем ОК и ждем, пока все скачается и установится. По данному пункту хотел еще пояснить, что проставлены необходимые для работы 1С компоненты, ничего кроме этого мне не понадобилось пока. Данный набор ставил и на WIN 7 и на WIN10
2. Первоначальная настройка IIS.
2.1. Дать доступ службе IIS к
– Каталог сайтов(Cinetpub),
– Платформа1С (CProgram Files (x86)1cv8),
– База1С тут точного пути, нет у каждого он свой.
Для этого на каждой из папок клацаем правой кнопкой мыши Свойство-Безопасность – Изменить – Добавить -IIS_IUSRS; IUSR и проставить галочки полного доступа. После нажатия на ОК могут появиться ошибки Отказ в доступе нажимайте Продолжить и все.
2.2. Разрешить IIS работать с 32 битными приложениями.(Этот пункт нужен если у вас WIN 64-битная а 1C 32-битная, поэтому почти всем) Заходим Панель управления – Администрирование -Диспетчер служб IIS,

в открывшемся окне открываем раздел Пулы приложений в правом окне находим пул DefaultAppPool, правой кнопкой мыши – Дополнительные параметры, ну и в открывшемся окне меняем Разрешены 32-разрядные приложения в значение True а так же проверьте Версия среды .NET Framework чтобы стояла либо v2.0 либо Без управляемого кода (разнице не видел а вот v4.0 – не стоит так как будет проблема в формировании отчетов)

3. Публикация базы данных
3.1. Установка платформы обязательно с установленной галочкой Модуль расширения веб-сервера
3.2. Запускаем 1С под правами администратора в режиме Конфигуратор – Администрирование – Публикация на веб-сервере.

И все, больше ничего не нужно.
Есть один совет Если база будет доступна через 1С, нелишнее для обеспечения дополнительной безопасности опубликовывать её с именем, которое будет ничего не значить. Лучше вообще случайным набором букв и цифр (qAdsfslj- например), пользователи, даже если работают через браузер, заходят по ссылке, а вам дополнительное спокойствие, но при таком подходе есть минус, если снял базу с публикации, например, для обновления, то имя будет меняться на наименование папки базы данных, и если не сохранил где-то это имя, то начинаешь искать эту ссылку, и ладно, если баз одна -две, а если их несколько десятков, то можно и перепутать. Попав пару раз, сделал следующим образом DBases1CBuhqAdsfslj – где Buh-название понятное для меня а вот qAdsfslj- имя базы при публикации.
Если после установки и настройки IIS + 1C 8.3 (на АПАЧе все работало) внутри локальной сети все хорошо, а при входе через интернет вроде все хорошо, но при формировании табличного документа происходят странные вещи, вместо значков группировок отчета выходит разорванный листочек, и выделить ячейку в отчете не получается (хотя при двойном нажатии расшифровки работают), а еще на экране нет картинок и штрихкодов в табличном документе (отчете) но если этот же отчет сохранить в эксель или распечатать, все выходит как надо. Значит, вы попали так же как и я (искал решение очень долго, почему и пишу данную статью).

Перепробовал все предложенные варианты настроек в интернете, не помогло, сменил Windows (7,10, 2008), компьютер, версии 1C и IIS (7.0, 7.5, 10) не помогает. При этом нужно учесть еще и такой момент что в этой же сети уже работает один сервер IIS+1С и там все работает как надо.
А дело было в том, что после того, как я запускал сервер, я тут же делал проброс порта через роутер наружу и поскольку уже имелся сервер работающий по 80 порту, пробрасывал на альтернативный (444, 98, 90, и тд. переустановок было много). и получал печальный результат. А нужно было сначала сделать прямой проброс 80-80 зайти в 1С через Интернет. а после можно менять порт на любой. Вариант был проверен неоднократно.

На этом Все!!! Всем Удачи!!!

403 Forbidden

Request forbidden by administrative rules.