1. Устанавливаем службу IIS.
В оснастке программы и компоненты нажимаем пункт «Включение или отключение компонентов Windows» и выбираем пункт «Службы IIS». Раскрываем дерево и в пункте «Компоненты разработки приложений» устанавливаем флаг «Расширения ISAPI», все остальные настройки по умолчанию, нажимаем ОК.
Рисунок 1. Установка сервера IIS
2. Устанавливаем сервер хранилища.
Из оснастки «Программы и компоненты» выбираем пункт соответствующей версии 1С Предприятия 8.2 и нажимаем «Изменить» и выбираем пункт «Изменить», в открывшемся окне дополнительных компонентов выбираем «Сервер хранилища конфигураций» и устанавливаем компонент.
Рисунок 2. Установка сервера хранилища
По умолчанию каталог хранилища находится в папке пользователя, меня это не утроило, соответственно меняем в реестре командную строку запуска службы (каталог после ключа -d)
"C:\Program Files (x86)\1cv82\8.2.16.362\bin\crserver.exe" -srvc -port 1542 -range 1560:1591 -d d:\1C_CONFIG\CONFIGS82\WEBREPO\
Перезагружаемся, чтобы изменения вступили в силу. После перезагрузки проверим с какой командной строки запустилась служба.
Рисунок 3. Проверка строки запуска сервера хранилища
Теперь стандартными средствами создаем хранилище конфигурации, при этом в каталоге, который мы указали в качества каталога сервера хранилища, размещаются КАТАЛОГИ хранилищ конфигураций (для каждой конфигурации свой каталог).
3. Настройка сервера IIS.
В каталоге c:\inetpub\wwwroot\ создаем папку для хранения настроек сервера, например «appstorage1C»:
Рисунок 4. Каталог настройки сервера IIS
В каталоге создаем файл с расширением .1ccr следующего содержания:
<?xml version="1.0" encoding="UTF-8"?>
<repository connectString="tcp://ИМЯКОМПЬЮТЕРА"/>
После создания папки входим в Панель Управления – Администрирование – Диспетчер служб IIS.
Рисунок 5. Общий вид оснастки "Диспетчер служб IIS "
Раскрываем ветку и в группе Default Web Site видим созданную нами папку (если папка не видна, перезапустите службу сервера IIS). На папке нажимаем правой кнопкой мыши и выбираем пункт «Преобразовать в приложение»
Рисунок 6. Преобразование в приложение
В открывшемся окне настроек не меняем, жмем ОК.
Рисунок 7. Диалог создания приожения
Выбираем наше созданное приложение и в правом окне выбираем пункт «Сопоставление обработчиков».
Рисунок 8. Пункт "Сопоставление обработчиков"
Выбираем пункт «Добавить сопоставление сценария »
Рисунок 9. Настройка сопоставления сценария
В открывшемся окне заполняем сопоставление следующим образом:
Рисунок 10. Диалог "Изменение сопоставления сценария"
В списке обработчиков появляется новый обработчик, после этого в столбце «Действия» выбираем пункт «Изменение разрешений функции» и в открывшемся окне устанавливаем флаг «Выполнение».
Рисунок 11. Диалог "Изменение разрешений функции"
Если вы будете использовать серев хранилища на машине с 64-х разрядной операционной системой, тогда необходимо разрешить использование 32-х разрядных приложений (сервер хранилища именно 32 разрядное). Для этого в диспетчере служб IIS выбираем пункт «Пулы приложений», в колонке «Действия» выбираем пункт «Дополнительные параметры» и в открывшемся окне устанавливаем разрешение на использование 32-х разрядных приложений:
Рисунок 12. Окно дополнительных параметров пула приложений
Для изменения порта запуска сервера (бывает администраторы блокирую порт 80) необходимо активизировать в дереве подключений пункт «Default Web Site», в панели «Действия» выбираем пункт «Привязки» и меняем порт:
Рисунок 13. Окно привязки сайта
Собственно настройки выполнены. Проверим наши настройки. Для этого правой кнопок нажимаем на созданном приложении. Выбираем пункт «Управление приложениями - Обзор».
Рисунок 14. Проверка приложения
Если все нормально, то должен открыться браузер со списком файлов каталога.
Для подключения к хранилищу необходимо использовать следующую строку:
_http://IP адрес сервера/Имя каталога в папке wwwroot/Имя файл 1 ccr /Имя каталога хранилища
Пример:
_http://192.168.0.102/appstorage1C/repository.1ccr/example82
Само хранилище создается локально типовыми средствами в каталоге, который указан в параметре сервера хранилища.