Публикация баз данных 1С:Предприятия — различия между версиями
Alexandre (обсуждение | вклад) |
Alexandre (обсуждение | вклад) |
||
Строка 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 вида:
Установка компонент «1С:Предприятие»
На этот же сервер, где развернут веб-сервер IIS, устанавливаем «1С:Предприятие» (32-разрядные компоненты) обязательно выбрав при установке компоненты:
- 1С:Предприятие
- Модули расширения веб-сервера
Если планируется настроить 64-разрядный модуль расширения веб-сервера, то необходимо дополнительно запустить программу установки 64-разрядного сервера из соответствующей поставки «1С:Предприятие» и установить компоненту:
- Модуль расширения веб-сервера
Настройка операционной системы
Теперь необходимо установить необходимые права на ключевые папки, используемые при работе веб-доступа к базам данных «1С:Предприятие». Для каталога хранения файлов веб-сайтов, опубликованных на веб-сервере (по умолчанию C:\inetpub\wwwroot\ ) необходимо дать полные права группе «Пользователи» (Users). В принципе, этот шаг можно пропустить, но тогда для публикации или изменения публикации базы данных надо будет запускать «1С:Предприятие» от имени администратора. Для настройки безопасности данного каталога, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем «Свойства» (Properties).
В открывшемся окне свойств, переходим на вкладку «Безопасность» (Security) и нажимаем кнопку «Изменить» (Edit…), для изменения действующих разрешений. Появится окно разрешений для данного каталога. В списке Групп или пользователей (Groups or user names) выделим группу «Пользователи» (Users) и в списке разрешений для выбранной группы установим флаг «Польный доступ» (Full control). Затем нажмем «Применить» (Apply) для записи изменений и закроем все окна при помощи кнопки «ОК».
Далее необходимо дать полные права на каталог с установленными файлами «1С:Предприятие» (по умолчанию C:\Program Files (x86)\1cv8\ для 32-разрядного модуля расширения и C:\Program Files\1cv8\ для 64-разрядного) группе IIS_IUSRS. Для этого выполняем аналогичные описанные выше действия, с той лишь разницей, что для того чтобы необходимая группа появилась в списке «Группы или пользователи» (Groups or user names) необходимо нажать расположенную под списком кнопку «Добавить» (Add..), а в окне выбора групп или пользователей нажать «Дополнительно» (Advanced…).
Затем нажимаем расположенную справа кнопку «Поиск» (Find Now), после чего выбираем необходимую группу IIS_IUSRS в таблице результатов поиска и нажимаем «ОК».
Группа IIS_IUSRS появится в списке групп или пользователей. Даем ей полные права на на выбранную директорию и нажимаем «Применить» (Apply) для сохранения изменений.
Ну и наконец, если публикация выполняется для файловой базы, необходимо также дать группе IIS_IUSRS полные права на каталог с расположенными файлами данной информационной базы