Настройка удаленного хранилища на Microsoft internet information services 7.5
Столкнулся с проблемой установки удаленного хранилища на IIS 7.5. Часто бывает, что администраторы Заказчика в этом разбираться не хотят, а работа с удаленным хранилищем штука весьма полезная и удобная. Статей про настройки на IIS 6.0 много, а на IIS 7.5 нет. После манипуляций решил помочь коллегам. IIS 7.5 входит в состав Windows 7 и Window Server 2008. В статье представлен пример для установки на Windows 7 (для Windows Server 2008 отличается только сама установки немного).
- Описание
- Подробнее
Описание
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
Само хранилище создается локально типовыми средствами в каталоге, который указан в параметре сервера хранилища.

