понедельник, 14 ноября 2011 г.

Настройка веб-сервера для работы с 1С:Предприятием 8.2

Данная статья описывает настройку веб-серверов для работы 1С:Предприятия 8 (веб-клиент и тонкий клиент).

При установке 1С 8.2 в список устанавливаемых компонент необходимо добавить "Модули расширения веб-сервера"
В качестве Web-сервера использовал Apache 2.2. Для работы с веб-сервером его необходимо установить.
Для настройки Apache 2.2 необходимо выполнить следующие действия:
  1. Создайте папку, в которой будет расположен наше виртуальное приложение, например C:\www.
  1. В открытой папке создайте папку с именем виртуального приложения, например MyApp.
  2. В созданной папке создайте файл default.vrd. Содержимое файла приведено ниже:
<vrs:point xmlns:vrs="http://v8.1c.ru/8.2/virtual-resource-system"
base="/MyApp"
ib="File=c:\www\MyApp;"/>
Атрибут base указывает на относительный путь (относительно корневого каталога сайта) к созданной (на шаге 2) папке виртуального приложения.
Атрибут ib содержит строку подключения к информационной базе 1С:Предприятия (в примере указано подключение к файловому варианту). Следует помнить о том, что для файлового варианта и варианта клиент-сервер строки подключения выглядят по-разному.
Примечание. Если путь к базе данных содержит пробелы, следует заключить его в символы &quot;, обозначающий кавычки. Например: ib="File=&quot;c:\my work bases\long folder&quot;;"
  1. Откройте конфигурационный файл веб-сервера текстовым редактором. Файл расположен по адресу: C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.
    1. Найдите в этом файле фрагмент, начинающейся с комментария # Dynamic Shared Object (DSO) Support.
    2. После последней строки LoadModule (или #LoadModule) допишите директиву загрузки модуля:
LoadModule _1cws_module ”c:/Program Files/1cv82/bin/wsap22.dll”
Если путь к базе данных содержит пробелы, следует обязательно заключить его в символы &quot;, обозначающие кавычки. Например: ib="File=&quot;c:\mywork bases\long folder&quot;;" или лучше не использовать путь с пробелами.
    1. Найдите в конфигурационном файле директиву <IfModule alias_module>
Добавьте настройки виртуального приложения:
Alias /MyApp "c:/www/MyApp"
<Directory "c:/www/MyApp">
AllowOverride None
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor c:/www/MyApp/default.vrd
</Directory>
  1. Сохраните конфигурационный файл и перезапустите веб-сервер.
  2. Устанавливаем базу 1С
  3. Выбираем Конфигуратор -> Администрирование > Публикация на веб-сервере
  4. Указываем имя, вид веб-сервера (Apache), каталог c:/www/MyApp и жмем "Опубликовать"
  5. Настройка закончена. Теперь можно воспользоваться веб-браузером (IE или Firefox).

Комментариев нет:

Отправить комментарий