Удаленное хранилище в 1С предприятии 8.1 позволяет группе разработчиков из отдаленных уголков страны(мира) совместно трудится над одним и тем же проектом или конфигурацией. Вовсе не обязательно находиться в одном здании, достаточно лишь, чтобы у заказчика и , желательно, у разработчиков был бы широкий доступ в интернет и компьютер с установленной операционной системой, например, Windows Server 2003 на сервере хранилища заказчика.
Работа с удаленным хранилищем ни чем не отличается от работы с обычным хранилищем, за исключением двух небольших особенностей:
1. в дереве конфигурации автоматически не обновляется информация о захвате объектов пользователями
2. активные пользователи не выделяются жирным шрифтом в списке пользователей
Основные этапы запуска удаленного хранилища конфигураций 1С 8 на сервере , на котором планируется установить сервер удаленного хранилища 1С 8:
1. Установка 1С предприятия.При установке платформы необходимо отметить следующие компоненты:
Сервер 1С:Предприятия 8.1
Адаптер web-сервисов 1С:Предприятия 8.1 (он понадобится для обеспечения доступа к серверу хранилища из интернета)
Сервер хранилища конфигурации.
1.1 Устанавливаем сервер хранилища как сервис, для этого нужно выполнить следующую команду:
"C:\Program Files\1cv81\bin\crserver.exe" -instsrvc -d "D:\WebRepo\"
- в ключе –d нужно указать путь к папке где будут храниться ваши хранилища.
2. Настройка поддержки WEB-сервисов.В рамках данной статьи рассмотрим веб-сервер IIS 6.0(используется для Windows Server 2003).
Для настройки поддержки web-сервисов необходимо сделать следующее:
Необходимо зарегистрировать менеджер веб-сервисов: Start---Run "C:\Program Files\1cv81\bin\wsinst.exe" –iis.
В C:\Inetpub\wwwroot создаем каталог с именем appstorage1C
Создание прав на использование веб-сайтов. Открытие IIS / Веб-узлы / Веб-узел по умолчанию (правой кнопкой мыши) Свойства
Создание приложения IIS на основе виртуального каталога. Открытие IIS / Веб-узлы / Веб-узел по умолчанию / appstorage1C (правой кнопкой мыши) Свойства / Каталог / кнопка Создать
Проверка правильности указания пользователя для работы с IIS и флага анонимности. Открытие IIS / Веб-узлы / Веб-узел по умолчанию / appstorage1C (правой кнопкой мыши) Свойства / Безопасность каталога
Настройка отображения расширений .1cws и .1crs (+ .1ccr) на wsisapi.dll. Открытие IIS / Веб-узлы / Веб-узел по умолчанию / appstorage1C (правой кнопкой мыши) Свойства / Каталог / кнопка Настройка.
Обязательно указываем путь к исполняемому файлу в кавычках если имеется пробел в данном пути!!!
Добавление MIME типов 1C:Предприятия в настройки HTTP заголовков виртуальной директории Web-сервисов (расширения .1cws и .1crs (+ .1ccr), Mime тип text/xml). Открытие IIS / Веб-узлы / Веб-узел по умолчанию / appstorage1C (правой кнопкой мыши) Свойства / Заголовки HTTP
Разрешение запускать wsisapi.dll на IIS. (если не создано - в расширениях Web-сервисов IIS добавить wsisapi.dll как расширение Web-сервисов и разрешить ему запуск). Проверить имеется ли в наличии и при отсутствии создать:
Настройка прав пользователей на каталог исполняемого файла "C:\Program Files\1cv81\bin" 2-х учетных записей IIS
Для корректной работы нужно сделать "Port Forwarding / Port Triggering" портов 8080(+ 80) и 443 на сервер хранилища.
На данном рисунке представлены настройки роутера D-link. В данном случае 192.168.15.2 - сервер хранилища конфигурации.3. Публикация конфигурационного файла веб-сервиса.Нашему веб-сервису для корректной работы с сервером хранилища конфигураций необходим конфигурационный файл. Его нужно поместить в виртуальный каталог, который мы создали ранее, а выглядеть он должен вот так:
<?xml version="1.0" encoding="UTF-8"?>
<repository connectString="tcp://F01-SRV"/>
Это файл в формате XML с расширением 1ccr, с единственным узлом и атрибутом connectString – в этом атрибуте необходимо указать адрес нашего сервера хранилища конфигурации в сети. В нашем случае мы не разделяли сервер хранилища и IIS, поэтому указываем имя компьютера, на котором мы проделываем все эти действия. Назовем наш файл repository.1ccr.
4. Создание хранилища.При запуске агента сервера хранилища конфигураций будет создан каталог"D:\WebRepo\" – это каталог хранилищ конфигураций. Если не указывать путь при регистрации сервера(как в пункте 1.1 ), то хранилище по умолчанию будет создано в каталоге %APPDATA%\1C\1Cv81\ maincr.
Для создания уделенного хранилища, необходимо из режима "Конфигуратор"(Конфигурация / Хранилище конфигурации / Создать хранилище ...) создать новое хранилище, только указать в качестве каталога адрес нашего сервера:
<Имя виртуального каталога>/<Имя конфигурационного файла>/<имя хранилища>
Вот пример: [необходимо зарегистрироваться для просмотра ссылки]. Но мы рекомендуем создавать хранилище соответствующей конфигурации непосредственно на сервере, на котором располагается сервер хранилищ конфигураций, так как это будет быстрее.
5.Подключение к хранилищу.Подключаемся к хранилищу стандартными средствами, только в качестве каталога указываем адрес нашего сервера
[необходимо зарегистрироваться для просмотра ссылки]
Автор - Сутчев Андрей, Москва, 2010 год. [необходимо зарегистрироваться для просмотра ссылки]
Сообщение отредактировал Vofka - 01.02.13, 16:09