Публикация баз данных 1С:Предприятия — различия между версиями

Материал из Wikipedia PC-SUPP
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
{{TOC right}}
 +
= Что понадобится =
 +
 +
* Компьютер отвечающий минимальным системным требованиям для работы веб-сервера под управлением одной из операционных систем:
 +
** Microsoft Windows Server 2012 (R2)
 +
** Microsoft Windows Server 2008 (R2)
 +
* Права локального администратора на данном компьютере.
 +
* Дистрибутив для установки компонент «1С:Предприятие». Для настройки 64-разрядного модуля расширения веб-сервера, дистрибутив для установки 64-разрядного сервера «1С:Предприятие». В данном примере используется версия 8.3.4.389. Для более старых версий «1С:Предприятие» (8.1 и 8.2) алгоритм публикации баз данных в целом аналогичен.
 +
 +
 +
= Установка веб-сервера IIS =
 +
 +
Устанавливаем веб-сервер Internet Information Server, который по умолчанию входит в поставку Microsoft Windows Server. При установке обязательно выбираем компоненты:
 +
 +
* Общие функции HTTP (Common HTTP Features)
 +
** Статическое содержимое (Static Content)
 +
** Документ по умолчанию (Default Document)
 +
** Обзор каталогов (Directory Browsing)
 +
** Ошибки HTTP (HTTP Errors)
 +
 +
* Разработка приложений (Application Development)
 +
** ASP
 +
** ASP.NET 3.5
 +
** Расширяемость .NET 3.5 (.NET Extensibility 3.5)
 +
** Расширения ISAPI (ISAPI Extensions)
 +
** Фильтры ISAPI (ISAPI Filters)
 +
 +
* Исправление и диагностика (Health and Diagnostics)
 +
** Ведение журнала HTTP (HTTP Logging)
 +
** Монитор запросов (Request Monitor)
 +
 +
* Средства управления (Management Tools)
 +
** Консоль управления IIS (IIS Management Console)
 +
 +
 +
После установки должны увидеть страницу Default Web Site вида:
 +
 +
{|style="width: 100%;"
 +
|[[Файл:1C5-1.png|frame|Microsoft Windows Server 2012 (R2) IIS версии 8|link=]]
 +
|[[Файл:1C5-2.png|frame|Microsoft Windows Server 2008 (R2) IIS версии 7|link=]]
 +
|}
 +
 +
 +
= Установка компонент «1С:Предприятие» =
 +
 +
На этот же сервер, где развернут веб-сервер IIS, устанавливаем «1С:Предприятие» (32-разрядные компоненты) обязательно выбрав при установке компоненты:
 +
 +
* 1С:Предприятие
 +
* Модули расширения веб-сервера
 +
 +
 +
[[Файл:1C5-3.png|центр|link=]]
 +
 +
 +
Если планируется настроить 64-разрядный модуль расширения веб-сервера, то необходимо дополнительно запустить программу установки 64-разрядного сервера из соответствующей поставки «1С:Предприятие» и установить компоненту:
 +
 +
* Модуль расширения веб-сервера
 +
 +
 +
[[Файл:1C5-4.png|центр|link=]]
 +
 +
 +
= Настройка операционной системы =
 +
 +
Теперь необходимо установить необходимые права на ключевые папки, используемые при работе веб-доступа к базам данных «1С:Предприятие». Для каталога хранения файлов веб-сайтов, опубликованных на веб-сервере (по умолчанию '''C:\inetpub\wwwroot\''' ) необходимо дать полные права группе «Пользователи» (Users). В принципе, этот шаг можно пропустить, но тогда для публикации или изменения публикации базы данных надо будет запускать «1С:Предприятие» от имени администратора. Для настройки безопасности данного каталога, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем «Свойства» (Properties).
 +
 +
 +
В открывшемся окне свойств, переходим на вкладку «Безопасность» (Security) и нажимаем кнопку «Изменить» (Edit…), для изменения действующих разрешений. Появится окно разрешений для данного каталога. В списке Групп или пользователей (Groups or user names) выделим группу «Пользователи» (Users) и в списке разрешений для выбранной группы установим флаг «Польный доступ» (Full control). Затем нажмем «Применить» (Apply) для записи изменений и закроем все окна при помощи кнопки «ОК».
 +
 +
{|style="width: 100%;"
 +
|[[Файл:1C5-5.png|link=]]
 +
|[[Файл:1C5-6.png|link=]]
 +
|}
 +
 +
 +
Далее необходимо дать полные права на каталог с установленными файлами «1С:Предприятие» (по умолчанию '''C:\Program Files (x86)\1cv8\ для 32-разрядного''' модуля расширения и '''C:\Program Files\1cv8\ для 64-разрядного''') группе '''IIS_IUSRS'''. Для этого выполняем аналогичные описанные выше действия, с той лишь разницей, что для того чтобы необходимая группа появилась в списке «Группы или пользователи» (Groups or user names) необходимо нажать расположенную под списком кнопку «Добавить» (Add..), а в окне выбора групп или пользователей нажать «Дополнительно» (Advanced…).
 +
 +
[[Файл:1C5-7.png|центр|link=]]
 +
 +
 +
Затем нажимаем расположенную справа кнопку «Поиск» (Find Now), после чего выбираем необходимую группу '''IIS_IUSRS''' в таблице результатов поиска и нажимаем «ОК».
 +
 +
Группа IIS_IUSRS появится в списке групп или пользователей. Даем ей полные права на на выбранную директорию и нажимаем  «Применить» (Apply) для сохранения изменений.
 +
 +
 +
{|style="width: 100%;"
 +
|[[Файл:1C5-8.png|link=]]
 +
|[[Файл:1C5-9.png|link=]]
 +
|}
 +
 +
Ну и наконец, если публикация выполняется для файловой базы, необходимо также дать группе '''IIS_IUSRS''' полные права на каталог с расположенными файлами данной информационной базы
 +
 +
 +
[[Файл:1С5-10.png|центр|link=]]
 +
 +
 +
= Публикация базы данных на веб-сервере =
 +
 +
  
  

Версия 15:29, 9 июля 2018

Что понадобится

  • Компьютер отвечающий минимальным системным требованиям для работы веб-сервера под управлением одной из операционных систем:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  • Права локального администратора на данном компьютере.
  • Дистрибутив для установки компонент «1С:Предприятие». Для настройки 64-разрядного модуля расширения веб-сервера, дистрибутив для установки 64-разрядного сервера «1С:Предприятие». В данном примере используется версия 8.3.4.389. Для более старых версий «1С:Предприятие» (8.1 и 8.2) алгоритм публикации баз данных в целом аналогичен.


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

Устанавливаем веб-сервер Internet Information Server, который по умолчанию входит в поставку Microsoft Windows Server. При установке обязательно выбираем компоненты:

  • Общие функции HTTP (Common HTTP Features)
    • Статическое содержимое (Static Content)
    • Документ по умолчанию (Default Document)
    • Обзор каталогов (Directory Browsing)
    • Ошибки HTTP (HTTP Errors)
  • Разработка приложений (Application Development)
    • ASP
    • ASP.NET 3.5
    • Расширяемость .NET 3.5 (.NET Extensibility 3.5)
    • Расширения ISAPI (ISAPI Extensions)
    • Фильтры ISAPI (ISAPI Filters)
  • Исправление и диагностика (Health and Diagnostics)
    • Ведение журнала HTTP (HTTP Logging)
    • Монитор запросов (Request Monitor)
  • Средства управления (Management Tools)
    • Консоль управления IIS (IIS Management Console)


После установки должны увидеть страницу Default Web Site вида:

Microsoft Windows Server 2012 (R2) IIS версии 8
Microsoft Windows Server 2008 (R2) IIS версии 7


Установка компонент «1С:Предприятие»

На этот же сервер, где развернут веб-сервер IIS, устанавливаем «1С:Предприятие» (32-разрядные компоненты) обязательно выбрав при установке компоненты:

  • 1С:Предприятие
  • Модули расширения веб-сервера


1C5-3.png


Если планируется настроить 64-разрядный модуль расширения веб-сервера, то необходимо дополнительно запустить программу установки 64-разрядного сервера из соответствующей поставки «1С:Предприятие» и установить компоненту:

  • Модуль расширения веб-сервера


1C5-4.png


Настройка операционной системы

Теперь необходимо установить необходимые права на ключевые папки, используемые при работе веб-доступа к базам данных «1С:Предприятие». Для каталога хранения файлов веб-сайтов, опубликованных на веб-сервере (по умолчанию C:\inetpub\wwwroot\ ) необходимо дать полные права группе «Пользователи» (Users). В принципе, этот шаг можно пропустить, но тогда для публикации или изменения публикации базы данных надо будет запускать «1С:Предприятие» от имени администратора. Для настройки безопасности данного каталога, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем «Свойства» (Properties).


В открывшемся окне свойств, переходим на вкладку «Безопасность» (Security) и нажимаем кнопку «Изменить» (Edit…), для изменения действующих разрешений. Появится окно разрешений для данного каталога. В списке Групп или пользователей (Groups or user names) выделим группу «Пользователи» (Users) и в списке разрешений для выбранной группы установим флаг «Польный доступ» (Full control). Затем нажмем «Применить» (Apply) для записи изменений и закроем все окна при помощи кнопки «ОК».

1C5-5.png 1C5-6.png


Далее необходимо дать полные права на каталог с установленными файлами «1С:Предприятие» (по умолчанию C:\Program Files (x86)\1cv8\ для 32-разрядного модуля расширения и C:\Program Files\1cv8\ для 64-разрядного) группе IIS_IUSRS. Для этого выполняем аналогичные описанные выше действия, с той лишь разницей, что для того чтобы необходимая группа появилась в списке «Группы или пользователи» (Groups or user names) необходимо нажать расположенную под списком кнопку «Добавить» (Add..), а в окне выбора групп или пользователей нажать «Дополнительно» (Advanced…).

1C5-7.png


Затем нажимаем расположенную справа кнопку «Поиск» (Find Now), после чего выбираем необходимую группу IIS_IUSRS в таблице результатов поиска и нажимаем «ОК».

Группа IIS_IUSRS появится в списке групп или пользователей. Даем ей полные права на на выбранную директорию и нажимаем «Применить» (Apply) для сохранения изменений.


1C5-8.png 1C5-9.png

Ну и наконец, если публикация выполняется для файловой базы, необходимо также дать группе IIS_IUSRS полные права на каталог с расположенными файлами данной информационной базы


1С5-10.png


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

См.также