Установка Apache для "1С:Предприятие 8.3 / 8.2" и "Документооборот Проф"

Платформа "1С:Предприятие 8.3 / 8.2" может работать в трех режимах:

    Режим "Толстый клиент"
    Режим "Тонкий клиент"
    Режим "Веб-клиент"

В этой статье мы рассмотрим установку СЭД "Документооборот Проф" на корпоративный веб-сервер Apache (распространяется бесплатно) и запуск системы в веб-клиенте. После установки и конфигурирования web-сервера Apache, пользователи смогут заходить в базу данных системы документооборота через один из следующих веб-броузеров:

    Mozilla FireFox
    Microsoft Explorer
    Google Chrome
    Opera
    Safari

Сразу заметим, что материал этой статьи может быть использован не только для развертывания на корпоративном веб-сервере нашей системы документооборота, но и для развертывания других конфигураций "1С", например, "1С:Управление небольшой фирмой", "1С:Управление торговлей", "1С:Документооборот", "1С:Управление производственным предприятием" и других, которые могут работать в режиме управляемых форм 8.2.

Установка Apache

Веб-сервер Apache является свободно распространяемым программным обеспечением (тем не менее обладающим своей лицензий, которую необходимо соблюдать) и может быть свободно скачен с официального сайта http://httpd.apache.org. Вы можете скачать любую версию, не ниже 2.2.16. Перед скачиванием выберите операционную систему вашего сервера (Unix или Windows).

Разработчики конфигураций "1С" для разработки и тестирования своих конфигураций в веб-режиме также могут установить Apache на свой локальный компьютер, допускается запуск Apache на Windows 7 и Windows XP, при установке на локальный компьютер разработчика можно выбрать установку для одного пользователя (текущего пользователя), в таком случае доступ к веб-серверу будет осуществляться не по стандартному порту 80, а через порт 8080.

Процедура установки Apache достаточно проста. После скачивания небольшого дистрибутива (5.2 MB) в формате MSI (обычно файл имеет название типа " httpd-2.2.16-win32-x86-no_ssl.msi") веб-сервера распакуйте дистрибутив и запустите файл "setup.exe".
--
После начала установки заполните параметры вашего веб-сервера. Укажите адрес электронной почты администратора системы, в полях Network Domain, Server Name укажите имена ваших серверов, если вы не планируете конфигурировать сервер для доступа из внешних сетей, то можно указать произвольные имена, например myServer, 1c_doc и т.д.
--
После ввода параметров нажмите "Next" и дождитесь окончания установки. Состояние веб-сервер Apache в системе Windows отображается в системном окне рядом с часами, наличие зеленого треугольника говорит о том, что сервер запущен и корректно работает.
--
Вы можете открыть Apache Monitor, кликнув правой кнопкой мышки на указанной на верхнем рисунке пиктограмме.
--

Обычно ни каких дополнительных настроек Apache в системе Windows нам делать не придется, конфигурация СЭД "Документооборот Проф" будет опубликована на веб-сервере автоматически, из конфигуратора "1С:Предприятие 8.3 / 8.2".

Настройка 1С:Предприятие 8.3 / 8.2

Для включения возможности работать с конфигурацией в режиме веб-клиента и использовать все возможности управляемых формы версии 8.2 нам необходимо опубликовать (экспортировать) конфигурацию на веб-сервер. Для публикации конфигурации на веб-сервер необходимо открыть базу данных в режиме "Конфигуратор" и в меню "Администрирование" выбрать пункт "Публикация на веб-сервере".

--

В открывшемся окне введите:

    Имя - имя вашей базы данных латинскими буквами. Данное имя будет использовать пользователям в веб-броузерах пользователями при вводе URL-адреса, например введя имя cfg82_doc, для веб-сервера localhost, пользователи будут должны адрес базы данных как http://localhost/cfg82_doc. Имя должно соответствовать стандартам URL (стандарт RFC 1738).
    Веб-сервер - выберите Apache 2.2
    Каталог - место для физического расположения опубликованных системных файлов в директории вашего веб-сервера, например C:\apache_ws\doc_prof\
--
После ввода имени и каталога нажмите кнопку "Опубликовать". После завершения публикации можно открывать веб-броузер и вводить адрес вашей опубликованной базы данных. Все должно заработать. Если будут наблюдаться проблемы, проверьте файл httpd.conf из каталога веб-сервера (каталог установки по умолчанию "C:\Program Files\Apache Software Foundation\Apache2.2\conf"). В файле httpd.conf должны быть строки, указывающие на использование Apache с 1С:Предприятие 8.3 / 8.2, пример такой строки:

    LoadModule _1cws_module "C:/Program Files/1cv82/8.2.12.75/bin/wsap22.dll"

Если строки нет, попробуйте создать её вручную (предварительно сделав копию файла httpd.conf), указав в строке путь к библиотеке wsap22.dll вашей платформы 1С. Рекомендуется использовать платформу 1С версии ниже 8.2.12. В некоторых случаях помогает развертывание веб-сервера не в каталог по умолчанию "Program files", в какой-либо другой каталог вашего сервера или рабочей станции. Кроме того, в файле конфигурации Apache должен быть раздел с информацией об опубликованной базе данных. Например, такой:

    # 1c publication
    Alias "/cfg82_prof" "C:/apache_ws/doc_prof/"
    <Directory "C:/apache_ws/doc_prof/">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
        SetHandler 1c-application
        ManagedApplicationDescriptor "C:/apache_ws/doc_prof/default.vrd"
    </Directory>

После ввода адреса откроется окно для аутентификации пользователя. Выберите ваше имя и введите ваш пароль. На рисунке ниже, каки на всех остальных показаны примеры запуска "Документооборот Проф" платформы 8.2 в веб-броузере FireFox.
--
После ввода корректного имени пользователя и пароля продолжится загрузка конфигурации 1С в режиме веб-клиента.
--
На рисунке ниже приведен пример работы конфигурации 1С в режиме управляемых форм в окне броузера.
--
Работа в веб-клиенте практически не отличается от работы с управляемыми формами в тонком и веб-клиенте.

© 2010. Русаков Григорий. Статья написана для сайта wwwдокументооборот.net, перепечатка и копирование разрешается с обязательным указанием ссылки на сайт -- и автора.