Перейти к содержимому

Как опубликовать базу 1с на веб сервере

  • автор:

Настройка веб-сервера IIS

Большинство пользователей при работе в тонком или веб-клиенте используют в основном публикацию информационных баз на основании протокола HTTP. С одной стороны — это простой и быстрый способ дать доступ к информационной базе пользователю, у которого нет дистрибутива тонкого клиента, и он может работать только в веб-клиенте или у пользователя нет прямого доступа к серверу «1С:Предприятие». С другой стороны – информационные базы, опубликованным таким образом, категорически не рекомендуются публиковать в глобальной сети Интернет, так как в таком случае используется незащищенный канал, данные по которому могут быть перехвачены злоумышленниками. Например, распространенные виды атак это:

Решением этих проблем является использование расширения протокола HTTP и в данной статье рассмотрены публикации информационных баз с использование протокола с шифрованием (HTTPS) для веб-сервера IIS.

Внимание! В статье не рассматривается выпуск и получение сертификата проверенных поставщиков. Этот пункт должен быть выполнен самостоятельно на основании предпочтений выбора провайдера услуг. В статье предполагается что, пропуская шаг выпуска самоподписанных сертификатов, у пользователя или администратора он имеется в наличие и будет подставлен в настроечные файлы, вместо указанных в статье самоподписанных сертификатов.

План работ:

  1. Включение компонент веб-сервера.
    1. Windows 10.
    2. Windows Server 2012 R2, 2016 и 2019.

    1. Включение компонент веб-сервера

    По умолчанию в операционной среде Windows компоненты веб-сервера не установлены. В зависимости от версии установка может несущественно различаться. Мы будем рассматривать два варианта – это распространенный дистрибутив Windows 10, если планируются использовать для пробного включения шифрования протокола и Windows Server 2016/2018, если уже планируется непосредственное разворачивание публикации в продуктивной зоне.

    1.1. Windows 10

    Включение компонентов веб-сервера IIS в операционной системе Windows 10 выполняется достаточно просто. Для начала нужно открыть раздел «Программы и компоненты» («Programs and Features») в панели управления (Control panel). Сделать можно это несколькими способами:

    • Нажать сочетание клавиш Win + R и в открывшемся окне ввести «appwiz.cpl» и нажать ОК.
    • Открыть панель управления (Control panel) и выбрать пункт меню Программы – Программы и компоненты (Programs – Programs and features).

    В окне «Программы и компоненты» («Programs and Features») нажмите на кнопку «Включение и отключение компонентов Windows» («Turn Windows features on or off»).

    Когда откроется окно «Компоненты Windows» («Windows features») в нем необходимо будет проставить флажки для следующих элементов:

    • Службы IIS
      • Службы интернета
        • Компоненты разработки приложений
          • Расширение ISAPI
          • Фильтры ISAPI

          • Консоль управления IIS

          После этого нажимайте на кнопку «OK» и дождитесь завершения выполнения операции. После того как включение компонент будет выполнено, можно переходить к пункту «2. Публикация информационной базы».

          1.2 Windows Server 2012 R2, 2016 и 2019

          Настройка компонент для Windows Server 2012 R2, Windows Server 2016 и Windows Server 2019 одинаковая и все настройки производятся в диспетчере серверов (Server Manager).

          Откройте диспетчер серверов (Server Manager) и нажмите Управление – Добавить роли и компоненты (Manage – Add Roles and Features).

          В ответ на нажатие откроется окно мастера добавления ролей и компонентов (Add Roles and Features).

          В этом окне нажмите два раза «Далее» («Next») пока мастер не переключится на страницу ролей сервера (Server Roles).

          Во вкладке роли сервера (Server Roles) установите флажок «Web Server IIS». Так как эта роль зависит от другой роли ([Tools] IIS Management Console), то будет предложено установить ее дополнительно. Это можно сделать с помощью нажатия кнопки «Добавить компоненты» (Add Features) в открывшемся окне. После чего нажимаем кнопку «Далее» («Next») пока мастер не дойдет до вкладки «Роль веб-сервера IIS» («Web Server Role IIS»). На этой вкладке нажимайте кнопку «Далее» («Next») и попадете на вкладку «Службу ролей» («Role Services»). Во вкладке нужно найти пункт «Application Development» и выбрать в нем с помощью флажков пункты «ISAPI Extensions» и «ISAPI Filters». Как только закончите с установкой флажков нажимайте «Далее» («Next») и «Установить» («Install»).

          На этом установка веб-сервера завершена. Можно переходить к настройкам сертификатов.

          2. Выпуск самоподписанного сертификата

          Выпуск самоподписанного сертификата для веб-сервера IIS максимально простой.

          Для реальных систем не рекомендуем использовать самоподписанный сертификат.

          Для начала процедуры выпуска откройте окно Диспетчера служб IIS (Internet Information Services (IIS) Manager) и выделите сервер в списке Подключений (Connections) . После этого нажмите на ссылку «Сертификаты сервера» («Server Certificates») .

          Откроется окно доступных сертификатов сервера (Server Certificates) в котором нужно нажать «Создать самозаверенный сертификат…» («Create Self-Signed Certificate…»).

          В окне мастера создания самоподписанного сертификата остается указать только произвольное название сертификата. В большинстве случаев, во избежание путаницы лучше явно указывать в качестве значения «Полное имя сертификата» («Specify a friendly name for the certificate») адрес сервера, на котором расположен сервер IIS. Как только имя сертификата будет задано нажимайте на кнопку OK и переходите к пункту привязки сертификата.

          3. Привязка сертификата

          Предполагается, что сертификат получен и добавлен в список сертификатов сервера. Если сертификат получен с помощью распространенного сертифицирующего центра, то его нужно предварительно импортировать в окне «Сертификаты сервера» («Server Certificates»).

          Как только сертификат появится в списке, переходим непосредственно к его привязки к публикации сайта. Для этого выделяем «Default Web Site» и в окне «Действия» («Actions») нажимаем на пункт «Привязки…» («Binding…»).

          В этом окне можно увидеть, что публикация работает только на порту 80, который относится к незащищенному протоколу HTTP. Чтобы его расширить, нажмите кнопку Добавить… (Add…) слева от списка привязок сайта и в открывшемся окне выберите Тип (Type) в качестве значения «https». Завершением настройки будет выбор ранее импортированного сертификата в списке «SSL-сертификат» («SSL certificate»). Нажимаем кнопку OK и закрываем мастер привязок сайта.

          Можно переходить к публикации информационной и проверки его работоспособности.

          4. Проверка публикации

          Для публикации информационной базы нужно открыть конфигуратор конкретной базы от имени администратора и перейти в пункт меню «Администрирование». После этого выбрать «Публикация информационной базы».

          В окне публикации указать имя публикации и по желанию определить каталог, где будут находиться настройки публикации. Его также можно оставить по умолчанию.

          После этого требуется нажать кнопку «Опубликовать» и дождаться окончания операции.

          Для проверки корректной работы нужно открыть страницу в браузере и перейти по ссылке, которая состоит из двух частей:

          • Имя вашего сервера (например, server1)
          • Имя публикации базы (которое было указано в окне настройки публикации)

          Для таких параметров ссылка будет иметь вид:

          Если все хорошо, то откроется страница с вашей информационной базой.

          Публикация базы 1С на веб-сервере

          Логотип компании CorpSoft24

          Разбираем, как публиковать базу 1С на веб-сервере и что делать, когда служба 1С и веб-служба должны располагаться на разных серверах?

          Александр Рудницкий
          Программист 1С компании CorpSoft24

          Массовый переход на удалённые модели работы, задачи импортозамещения в области ПО и необходимость масштабировать ИТ-ресурсы бизнеса вызвали к жизни несколько новых тенденций. Так, сумма перечисленных факторов актуализировала роль удаленного веб-доступа к базам данных служб 1С.

          Веяния времени

          Обычно веб-сервер устанавливают на том же «железе», что и систему 1С — подобная архитектура покрывала потребности компании-пользователя этого решения.

          Однако сегодня всё меняется: цифровые бизнес-модели масштабируются с ростом объемов операций, меняются модели доступа к ИТ-системам компаний, требования к их производительности и так далее.

          Отдельный веб-сервер, на котором публикуется база данных 1С, позволяет избавиться от необходимости установки дополнительных компонентов 1С.

          Это значительно ускоряет работу всего решения даже при большом количестве пользователей, обращающихся системе удалённо. Подобная архитектура позволяет создавать кэш данных, обеспечивая доступ к необходимой информацию по запросу в максимально короткий промежуток времени без излишней загрузки системы.

          Публикация базы 1С на веб-сервере 1

          Для доступа достаточно иметь веб-браузер, и устройство с доступом к сети интернет.

          Служба 1С — отдельно, БД — отдельно: простой принцип, обеспечивающий необходимую производительность.

          В Интернете нет недостатка в инструкциях по публикации обоих элементов в единой физической локации – то есть, в рамках старой парадигмы. Это довольно просто: запускаем 1С от имени Администратора, затем в конфигураторе «Администрирование» выбираем «Публикация на веб-сервере». И, собственно, готово.

          Но что делать, когда служба 1С и веб-служба должны располагаться на разных серверах?

          Организовать веб-сервер для 1С можно с помощью двух решений: Internet Information Server (IIS), который включён в операционную систему Windows, а также с помощью Apache-сервера.

          Обе утилиты распространяются бесплатно и предлагают все необходимые функции для настройки удаленных серверов.

          Для IIS

          Для публикации базы на веб-сервере IIS необходимо сначала установить требуемые компоненты IIS и платформу 1С с компонентой «Модули расширения веб-сервера».

          Публикация базы 1С на веб-сервере 2

          При установке IIS обязательно устанавливаются следующие компоненты.

          Общие функции HTTP (Common HTTP Features)

          • статическое содержимое (Static Content);
          • документ по умолчанию (Default Document);
          • обзор каталогов (Directory Browsing);
          • ошибки HTTP (HTTP Errors).

          Разработка приложений (Application Development)

          • ASP;
          • ASP.NET. 3.5;
          • Расширения ISAPI (ISAPI Extensions);
          • Расширяемость .NET 3.5 (.NET Extensibility 3.5);
          • Фильтры ISAPI (ISAPI Filters).

          Исправление и диагностика (Health and Diagnostics)

          • Ведение журнала HTTP (HTTP Logging);
          • Монитор запросов (Request Monitor);
          • Средства управления (Management Tools);
          • Консоль управления IIS (IIS Management Console).

          После установки платформы 1С и компонентов IIS пользователю (или группе IIS_USRS), от имени которого запущена служба веб-сервера, необходимо предоставить права на каталог с платформой 1С для возможности запуска компонентов.

          Включение компонентов веб-сервера IIS в операционной системе Windows 10 выполняется достаточно просто. Для начала нужно открыть раздел «Программы и компоненты» (Programs and Features) в панели управления (Control panel). Когда откроется окно «Компоненты Windows» (Windows features) в нём необходимо проставить флажки для следующих элементов:

          Службы IIS

          • Службы интернета;
          • Компоненты разработки приложений;
          • Расширение ISAPI;
          • Фильтры ISAPI.

          Средства управления веб-сайтом

          • Консоль управления IIS.

          Затем нажимаем «OK», ждём завершения выполнения операции. После того как включение компонент будет выполнено, можно переходить к публикации информационной базы.

          Настройка компонент производятся в диспетчере серверов (Server Manager). Необходимо выбрать «Управление» — «Добавить роли и компоненты» (Manage — Add Roles and Features). В Add Roles and Features нужно два раза нажать «Далее» (Next) пока мастер не переключится на страницу ролей сервера (Server Roles).

          Во вкладке роли сервера (Server Roles) установите флажок Web Server IIS. Данная роль зависит от другой ([Tools] IIS Management Console), она устанавливается через «Добавить компоненты» (Add Features) в открывшемся окне.

          После чего нажимаем кнопку «Далее» (Next) пока мастер не дойдёт до вкладки «Роль веб-сервера IIS» (Web Server Role IIS).На этой вкладке — «Далее» (Next) и попадете на вкладку «Служба ролей» (Role Services).

          Во вкладке нужно найти пункт Application Development и выбрать в нем с помощью флажков пункты ISAPI Extensions и ISAPI Filters. После установки флажков — «Далее» (Next) и «Установить» (Install). На этом установка веб-сервера завершена.

          «C:\Program Files\1cv8\8.3.16.1224\bin\webinst.exe» -iis -wsdir base1 -dir «C:\inetpub\wwwroot\base1» -connStr «Srvr=»Srv1C»;Ref=»base1″

          Для Apache

          Если в качестве веб-сервера выбран Apache, нередко много времени приходится тратить на поиск корректной ссылки для скачивания актуального дистрибутива Apache.

          Публикация базы 1С на веб-сервере 3

          Архив с сервером скачивается и разархивируется в любую удобную папку, например, C:\Apache24. В названии папки указан номер версии Apache, например Apache 2.4.

          При публикации информационной базы из командной строки стоит обращать на номер версии для того, чтобы выбрать корректную библиотеку веб-компонент, поставляемую с платформой.

          После разархивирования в командной строке от имени администратора (меню «Пуск» и ввод cmd) открываем приложение через пункт меню «Запустить от имени Администратора» (Run as Administrator).

          В командной строке переходим в директорию распакованного Apache с помощью команды cd

          и директории Apache вводим команду:

          httpd.exe -k install

          Это установит Apache, которым можно далее управлять в окне служб.

          Далее нужно только опубликовать информационную базу и указать файлы сертификата в настройках Apache.

          Для публикации базы нужно открыть конфигуратор конкретной базы от имени администратора и перейти в пункт меню «Администрирование». После этого выбрать «Публикация информационной базы». В окне публикации указываются имя публикации и каталог, где будут находиться ее настройки. После этого нажать «Опубликовать» и дождаться окончания операции

          webinst [-publish] | -delete -wsdir

          «C:\Program Files\1cv8\8.3.16.1063\bin\webinst.exe» -apache24 -wsdir base2 -dir

          «C:\Apache24\w\base2» -connStr «Srvr=»Srv1C:2541″; Ref=»base2″;» — confPath

          Для проверки корректной публикации базы нужно открыть ссылку, которая состоит из двух частей:

          • Имени сервера;
          • Имя публикации базы, указанное в окне настройки публикации.

          Публикация баз 1С на веб-сервере IIS

          Подавляющая часть пользователей программных продуктов от фирмы 1С осведомлена о возможностях платформы и типовых\нетиповых конфигурациях, разработанных на ней. Но остальная часть юзеров в состав, которых входят бухгалтера, кадровики и другие офисные сотрудники наверняка не знают до конца всех прелестей программы. Сюда же можно отнести и опытных ИТ специалистов, который просто никогда плотно не работали с 1С, отсюда и вытекают упущения в использовании полного функционала. К подобным полезным механизмам ПО от 1С можно отнести возможность работы в нескольких клиентских режимах:

          • Тонкий клиент – это программа или клиентское приложение, входящее в состав системы 1С:Предприятие, которая позволяет работать пользователю с базой данных. Название «Тонкий клиент» вытекает из ограниченного списка возможностей, открытых в этом режиме.
          • Толстый клиент – это аналогичное клиентское приложение 1С, за исключением предоставления пользователю полных функциональных возможностей программы.
          • Веб-клиент – это виновник сегодняшней темы публикации, о котором будем вести речь. Веб-клиент является аналогом тонкого и толстого клиентов, интерфейс полностью идентичен. Однако между ними есть огромное отличие, которое заключает в принципе работы этого режима 1С. Тонкий и толстый клиенты запускаются и работают в среде операционной системы, неважно какой Windows или Linux, а веб-клиент для запуска и дальнейшей работы пользуется средствами браузера.

          Установка интернет-сервера IIS

          Веб-сервер может использоваться как на операционных системах, предназначенных для серверного оборудования, так и на Windows 10. Отличие заключается только в разной настройке служб. Чтобы приступить к разворачиванию служб интернет-сервера, перейдем в стандартную панель управления, где откроем утилиту «Программы и компоненты», а далее в левой части окна нажмем «Включение или отключение компонентов Windows».

          Включение или отключение компонентов Windows

          В открывшемся окне «Компоненты Виндовс» необходимо найти и активировать галочкой «Службы IIS». Далее нужно развернуть дерево этого компонента и перейти в ветку как показано на скриншоте ниже. Здесь обязательно нужно активировать следующий набор компонентов, которые будут необходимы для корректной работы платформы 1С:Предприятие (х64): NET Extensibility 4.8, ASP библиотеки, а также расширения и фильтры ISAPI. Далее походу публикации разберем особенность настроек веб-сервера для работы с платформой разрядностью x86.

          Включение служб IIS

          После этого нажимаем «Ок» и перезагружаем компьютер, после перезагрузки, установленные компоненты должны будут заработать. Проверить это можно, открыв любой браузер, и в адресной строке ввести localhost. В браузере должна отобразиться домашняя страница IIS, это будет означать, что мы движемся в верном направлении. Если страница не отображается, значит необходимо проверить правильность включенных компонентов, о которых говорили выше.

          Домашняя страница IIS

          Проверка установленных модулей расширения 1С:Предприятие

          После успешного запуска IIS, необходимо убедиться в том, что во время установки программы 1С был добавлен модуль, который позволяет работать в режиме web-клиента. Для этого снова возвращаемся к утилите, отвечающей за программы и компоненты операционной системы, в списке программ находим установленную платформу и нажимаем «Изменить». В мастере установки, также выбираем режим установки «Изменить», чтобы добавить недостающие дополнения. В списке расширений платформы находим «Модуль расширения веб-сервера». Если он не отображается в виде красного крестика, значит этот модуль был установлен ранее, иначе его нужно установить.

          Модуль веб-сервера 1С

          Как только убедились в том, что 1С установлена корректно со всеми необходимыми дополнениями, продолжим двигаться дальше. Поскольку в корневую папку платформы будет обращаться сервер IIS, необходимо на эту папку дать полные права соответствующей группе пользователей под названием «IIS_IUSRS». Переходим в директорию, куда ранее была установлена 1С платформа (х64). Обычно это C:\Program Files\1Cv8\, а для 32-разрядных C:\Program Files(х86)\1Cv8\. Нажимаем правой кнопкой мыши и открываем свойства корневой папки 1cv8. Далее открываем вкладку, где определяется безопасность и нажимем кнопку «Изменить», чтобы добавить необходимую группу пользователей. Следом в открывшемся окне жмем «Добавить» и переходим в окно «Выбор: Пользователя или группы», где переходим в раздел дополнительно. Нажимаем в открывшемся окне кнопку «Поиск» и в результатх поиска выбираем IIS_IUSRS, после этого соответственно добавляем группу с помощью кнопки «ОК».

          Полный доступ для группы пользователей

          Далее останется только установить полные права этой группе в окне «Разрешения для группы:» и закрыть все открытые окна, нажимая «Ок».

          Полный доступ

          Публикация центральной базы

          Следующий шаг, это процесс публикации базы, запускаем приложение 1С:Предприятие под правами администратора windows и переходим в конфигуратор основной базы. В конфигураторе в главном меню перейдем в раздел «Администрирование» — «Публикация на веб-сервере». В появившемся окне заполняем следующие реквизиты:

          • Имя. Название, которое будет использоваться для подключения в веб-клиенте.
          • Веб-сервер. По умолчанию будет установлен Internet Information Server.
          • Каталог. Папка публикуемой базы, создаваемая публикацией в основном каталоге IIS.

          После, нужно отметить галочками сервисы, которые пригодятся для дальнейшей работы в браузере и далее нажать кнопку «Опубликовать». После должно высветиться диалоговое окно, которое сообщит об успешном завершении.

          Публикация информационной базы

          Отмечу, что, если используется 64-разрядная платформа, тогда останется только провести регистрацию, исполняемого модуля веб-расширения 1С в информационном интернет сервере (IIS). Это можно сделать с помощь специального файла «webinst.exe», который необходимо просто запустить от имени администратора и дождаться окончания выполняемых процедур. Располагается этот волшебный файл в каталоге bin, в директории, где была установлена 1С. После того как файл завершит работу, модуль будет зарегистрирован. Или же пойти вторым более долгим, но надежным путем. Открываем «Диспетчер служб Internet Information Server», где в дереве сайтов необходимо выбрать опубликованный веб-вариант центральной базы и перейти к настройкам «Сопоставления обработчиков».

          Сопоставление обработчиков

          В списке сопоставления найдем и откроем обработчик, относящийся к нашей базе, найти его можно по характерному названию «1C Web-service Extension». Дважды щёлкнем по нему, откроется окно редактирования, где в соответствующем поле укажем путь к исполняемому файлу 64-разрядного модуля расширения веб-сервера 1С. Его расположение соответствует корневой папке bin, в которую необходимо перейти и отметить необходимый файл (dll). Точный путь к нужному файлу показан на скриншоте ниже.

          1C Web-service Extension

          После, необходимо нажать на «Ок» и вернуться в список сопоставления обработчиков, где аналогичным способом открыть и настроить обработчик ISAPI-dll. В нем также необходимо указать директорию к исполняемому файлу wsisapi.dll 64-разрядного модуля.

          wsisapi.dll

          Процесс сопоставления обработчиков стандартного пула приложений для 32-рязрядных платформы полностью аналогичен, за исключением того, что исполняемый файл wsisapi.dll располагается в другой директории, соответствующей разрядности платформы (C:\Program Files (x86)\1cv8\8.3.16.1814\bin\wsisapi.dll). Нужно просто указать этот путь в поле «Исполняемый файл» в обработчиках, рассмотренных выше. Ну и заключительным шагом разрешить работу для 32-разрядных программам в пуле стандартных приложений (см. рисунок ниже).

          Разрешения для 32-разрядных приложений

          После этого разворачивание IIS и публикация базы на платформе 1С:Предприятие (x64-x86) закончена, чтобы в этом убедиться введем в браузере адрес публикации, например, http://localhost/Name_base. Если мы увидим загрузку нашей конфигурации значит можем радоваться, веб-клиент доступен и готов к работе. На этом статья подошла к своему логическому завершению, спасибо за внимание.

          Веб-клиент 1С

          Изображение автора статьи

          Соломахин Руслан

          Разработчик компании Софтонит

          Публикация 1С на веб-сервере

          Как опубликовать 1С на веб-сервере? Как установить и подключить веб-сервера IIS и Apache? Какие есть частые проблемы при публикации на сервер? Узнайте в нашей статье.

          1C – это мощная платформа, которая раньше была известна своими решениями для облачной бухгалтерии, а сегодня превратилась в полноценную онлайн платформу для бизнеса. Множество продуктов 1C позволяют значительно упростить любую бумажную работу предприятий и офисов, иметь возможность централизованно обрабатывать и хранить важные данные. Существуют разновидности программ этого разработчика для торговли, управления складом, бухгалтерии, расчета зарплат и т.д.

          Чтобы получить от 1C максимум и расширить ее возможности, необходима публикация базы на сервере. Чаще всего, требуется публикация базы 1С на веб серверах IIS или Apache, которые мы рассмотрим более подробно. Суть этой задачи сводится к тому, что расположенные на сервере базы становятся максимально удобными для удаленной работы и доступа широкого круга лиц, что значительно оптимизирует многие рабочие процессы. Также это актуально в условиях обеспечения сотрудникам возможности удаленной работы, которая сейчас набирает все большую популярность.

          Работа 1С с серверами IIS

          Microsoft Internet Information Services

          Название платформы расшифровывается как «Internet Information Services». Это популярная разработка корпорации Microsoft, используется на ее же операционных системах Windows разных поколений. Удобная среда позволяет достаточно легко создать, настроить и опубликовать веб-сервер без применения каких-либо сложных инструментов. Ключевыми особенностями серверов IIS является:

          • Поддержка большого количества протоколов, включая HTTP и защищенный HTTPS, популярный FTP, а также SMTP;
          • Высокий уровень безопасности, который обеспечивается применением SSL-шифрования, настроек аутентификации и авторизации каждого пользователя;
          • Возможность устанавливать разные дополнительные расширения, делая сервер более продвинутым и функциональным.

          Также IIS имеет возможность легкой интеграции с другими разработками, к примеру, .NET Framework или ASP.NET, поэтому с ним удобно работать тем, кто привык к продуктам Windows.

          Что лучше для работы с 1С: Windows или Linux

          Небольшой момент, который стоит выяснить – какая ОС будет оптимальным решением для работы в связке с 1С платформой. Так как сторонники есть как у Linux, так и, естественно, у Windows.

          ОС от Microsoft является самым распространенным выбором, так как здесь привычный и интуитивно понятный каждому интерфейс, большой выбор программ и утилит, максимальная стабильность работы. Если есть задача обеспечить работу бухгалтерии или отдела кадров с минимумом проблем – это будет лучший выбор для 1С платформы. Но, работая на официальной версии Windows, придется платить за лицензию.

          Linux – это бесплатная ОС для продвинутых пользователей, которые готовы потратить время на то, чтобы освоить новые знаний и систему, отличающуюся от привычной. Считается, что эта ОС более подходит для стабильной работы серверов, но в случае с 1С значительных плюсов здесь нет. Поэтому, этот выбор остается делом вкуса и финансов.

          Процесс установки IIS

          Чтобы 1С публикация на веб сервере IIS стала доступной, его для начала необходимо настроить. Мы расскажем про работу на операционной системе Windows, она состоит из таких этапов.

          1. В популярной версии ОС Windows 10 необходимо зайти в утилиту Программы и компоненты, которую можно найти через панель управления, вызываемую из меню пуск или клавишей поиска:

          Вкладка

          2. Там нужно выбрать подпункт Включения или отключения компонентов Windows. Далее появляется специальное окно, где надо пролистать перечень и отыскать вкладку с названием Службы IIS:

          3. При нажатии на кнопку «+» возле вкладки раскрывается дерево настроек, где необходимо выставить определенные настройки. Чтобы ПО от 1С работало как надо, нужно поставить галочки на компонентах .NET Extensibility 4.8, ASP, ASP.NET 3.5, Расширения ISAPI, Расширяемость .NET 3.5 и Фильтры ISAPI (см. скриншот ниже).

          Подключение компонентов для работы IIS

          4. Далее остается только нажать на кнопку Ок, выполнить перезапуск рабочего компьютера и можно считать, что указанные выше компоненты начали свою работу. Чтобы проверить, что все прошло успешно, необходимо запустить любой имеющийся браузер и в адресную строку в нем задать слово «localhost». В окне по этому запросу будет открываться домашняя страница сервера IIS.

          Устанавливаем модули расширения

          Чтобы увеличить функциональность системы, можно выполнить установку различных полезных модулей. Одно из первых, что надо проверить – чтобы на компьютере был активирован модуль расширения веб-сервера, что можно увидеть так:

          • Заходим в указанную выше утилиту по установке программ и компонентов;
          • Находим среди установленных программ сервер IIS и нажимаем на него, выбирая опцию Изменить;
          • Далее откроется окно, в котором можно переустановить, удалить программу, изменить ее параметры, установить какие-то компоненты. Необходимо, чтобы вкладка под названием Модули расширения веб-сервера была установлена и активирована.

          Установка модулей расширения для веб-сервера IIS

          Далее, чтобы публикация 1С 8.3 на веб сервере IIS стала возможной, необходимо выполнить некоторые настройки, а именно: предоставление права пользования корневой папкой 1С разным группам пользователей, которые будут делать на нее запросы. Для этого, нужно найти папку с установленной программой 1С, обычно она находится на диске С в папке Program Files, и выполнить следующее:

          • Находим папку 1cv8 и жмем по ней правой кнопкой мыши, открываем свойства;
          • Во вкладке Безопасность нажимаем клавишу Изменить, а в возникшем после этого окне – кнопка Добавить;
          • Далее надо зайти в специальные настройки Выбор: Пользователя или группы, нажать там на Поиск и выбрать из открывающегося внизу списка группу пользователей под именем IIS_IUSRS.

          Теперь остается только установить полный доступ и нажать ОК.

          Настройка доступа веб-сервера IIS к 1С

          Выполнение публикации

          После проведенной работы публикация базы 1С на веб-сервере становится доступной и выполнить ее можно следующим путем:

          1. Первым делом нужно запустить платформу 1С, которая используется пользователем, к примеру, Предприятие 8.3. Запуск надо выполнить от имени администратора;
          2. Далее нужно запустить конфигуратор основной базы и ввести в разделе Публикация на веб-сервере вкладки администрирования название веб-клиента (можно выбрать любое желаемое), сам сервер – здесь стоит стандартное значение Internet Information Server, а также выбирать папку-каталог, которая будет использоваться для хранения данных.

          Публикация 1С на веб-сервера IIS

          Также в окне настроек необходимо выделить все сервисы, которые будут использоваться в работе.

          Подключение сервисов при публикации веб-сервера IIS

          Нажатием кнопки Опубликовать процесс успешно завершается. Если все сделано правильно и без ошибок, то появится соответствующее сообщение. Если есть ошибки – также будет сообщение и надобится проверить свои действия.

          Работа с веб-сервером Apache

          Веб-сервер Apache

          Публикация базы 1С на веб-сервере Apache потребует, первым делом, его установки, настройки, а уже потом можно будет выполнить основную задачу. Apache – это популярный вариант веб-сервера, который настраивается достаточно просто и позволяет работать с большим набором инструментов и возможностей. Он подходит не только для пользователей 1С, но и для программистов, разработчиков приложений, сайтов и т.д.

          Чтобы установить виртуальный сервер, первым дело его потребуется скачать с официального сайта. Нужно зайти на сайт программы, выбрать вариант установки под свою операционную систему и скачать ее. Далее, пользуясь встроенной инструкцией установщика, выполнить установку приложения на свой компьютер.

          При запуске установочного файла пользователю будет предложено ввести имя и адрес будущего сервера:

          Установка веб-сервера Apache

          Указываем название и адрес Localhost или другой, по желанию и нажимаем кнопку Next. Следующим шагом выполняется установка сервера и можно его запускать. Для этого необходимо, во-первых, запустить сам веб-сервер соответствующим появившимся ярлыком (или найти его в установленных программах на компьютере), во-вторых – проверить успешность своей работы. Для этого, запускаем любой браузер и в адресной строке задаем адрес http://localhost. Если все установилось правильно, то происходит переход на страницу веб-сервера, где видна надпись «It Works!»:

          Проверка работоспособности Apache

          Установка модулей расширений и публикация

          Чтобы осуществилась успешная публикация 1С 8.3 на веб сервере Apache, предварительно может потребоваться установка модулей расширения. Все модули здесь устанавливаются специальными командами, их можно легко найти в сети. К примеру, есть целые базы знаний, где указаны модули с описанием на русском и инструкциями по установке. Обычно для работы с 1С достаточно установить сам веб-сервер и выполнить примерно те же настройки, что и для IIS. На следующем скриншоте показано, что и где делается, практически аналогично уже рассмотренной ситуации:

          Публикация 1С на веб-сервере Apache

          Остается лишь нажать на кнопку Опубликовать и дело сделано.

          Возможные проблемы и их решение

          Процесс подготовки и публикации базы 1С на любом типе сервера является достаточно простой задачей, с которой может справиться пользователь ПК. Но, в ряде случаев могут возникнуть сложности и потребуются дополнительные усилия для их преодоления. Чаще всего это может быть следующее:

          • Неправильные настройки доступа и безопасности. Если пользователи не могут подключаться к базе, совершать запросы, 1С не работает – надо проверить, выданы ли настроенному веб-серверу все необходимые права во вкладке администрирования. Также помните, что для проведения настроек, все действия рекомендуется проводить от имени администратора;
          • Проблемы соединения с базой. Чтобы исправить проблему, необходимо перепроверить параметры подключения к базе данных 1С в настройках. В первую очередь, это имя, адрес сервера и рабочая папка, указанная в настройках. Достаточно ошибки в одной букве адреса, чтобы получить проблемы с подключением;
          • Конфликт между разными версиями 1С. Необходимо обратить внимание, чтобы версия установленной платформы 1С совпадала с версией конфигурации БД. В случае необходимости, один из компонентов надо обновить до более новой версии;
          • Торможения и лаги. Если 1С работает нестабильно, зависает и прочее, то здесь проблема может крыться просто в слабой вычислительной мощности компьютера, на котором установлен веб-сервер. Если надо, то можно добавить туда ОЗУ или дополнительный жесткий диск. Самым лучшим решением будет установить веб-сервер на виртуальном выделенном сервере.

          Чтобы все работало корректно, рекомендуется всегда обновляться до актуальной версии ПО и пользоваться только лицензированными программами. Многие люди устанавливают взломанные версии программ, но в итоге имеют массу проблем. Лучше этого не делать, а потратиться на лицензию. Если в компании нет опытных людей, способных настроить платформу к работе, то лучше заказать услуги опытного специалиста. Так получится сэкономить время и избежать многих проблем.

          В целом, 1С публикация на веб-сервере Apache или IIS не сильно сложная задача. В сети есть достаточно инструкций, как и что сделать поэтапно, предложены методы решения проблем, поэтому трудностей с настройкой и публикацией быть не должно. Единственное – придется потратить время и усилия на то, чтобы организовать грамотную и стабильную работу системы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *