<< Click to Display Table of Contents >> Администрирование (Windows) > Сопровождение работы системы > Настройка файловых хранилищ > Хранилища Восстановление соединения с сервисом хранилищ |
Чтобы восстановить соединение с сервисом хранилищ, необходимо установить причину.
Если система Directum RX развернута в распределенной среде, проверьте все перечисленные ситуации на сервере с установленным расширением ARR. Устраните неполадки.
•Неверно задан адрес сервиса хранилищ
Решение: Проверьте, что URL-адрес в карточке записи справочника Хранилища совпадает с виртуальным путем, для которого настроено правило URL Rewrite. Подробнее см. в разделе «Настройки перенаправления».
•Указана несуществующая папка хранилища
Решение: проверьте, что папка, указанная в конфигурационном файле config.yml в параметре STORAGE_PATH, существует и путь до нее не содержит ошибок.
•Не запущен процесс Sungero.StorageService.exe
Решение:
1.Проанализируйте лог-файл сервиса хранилищ на наличие ошибок и исправьте их.
2.Проверьте, есть ли в конфигурационном config.yml секция для для запуска сервиса хранилищ. Если секция отсутствует, добавьте ее в конфигураторе Directum Launcher.
Пример в config.yml:
StorageService:
<<: *base
PORT: # auto
STORAGE_PATH: '{{ home_path }}/storageservice'
Переразверните сервис хранилищ с помощью команды:
do storageservice up
Примечание. Переразвертывание рекомендуется проводить в нерабочее время.
•Процесс StorageService.exe часто перезапускается
Решение: Откройте лог-файл сервиса хранилищ и ознакомьтесь с текстом ошибки, чтобы понять причину перезапуска процесса StorageService.exe. Как правило, ошибки возникают из-за некорректной настройки сервиса. Доработайте настройки в конфигурационном файле.
•Остановлен пул DefaultAppPool
Решение: В диспетчере служб IIS перейдите в узел «Пулы приложений» и выберите пул DefaultAppPool. На панели «Действия» нажмите на ссылку Запустить.
•На сервере не установлен модуль URL Rewrite
Решение: Модуль URL Rewrite устанавливается автоматически при выполнении программы установки Directum RX. Если после установки сервис хранилищ перемещен на выделенный сервер, то на этом сервере модуль URL Rewrite необходимо установить вручную. Файл установки модуля Rewrite.msi входит в состав дистрибутива и находится в папке redist.
•Неверно задан порт в настройках сервиса
Решение: Ситуация возможна, если установлено несколько экземпляров сервиса хранилищ на разных серверах. Проверьте, что порт, указанный в конфигурационных файлах для каждого сервера в секции сервиса хранилищ, совпадает с портом, который указан в правиле перенаправления IIS. Чтобы проверить настройки правила, в диспетчере служб IIS выберите сайт, который был выбран при установке.
Перейдите в подпапку Storage и в настройках URL Rewrite выберите правило StorageServiceRule.
•Не совпадают отпечатки сертификатов
Решение: В конфигураторе Directum Launcher в секции Общие настройки (common_config) в параметре DATA_PROTECTION_CERTIFICATE_THUMBPRINT укажите такой же отпечаток сертификата, как и в секции веб-сервера.
•По отпечатку не найден сертификат для доступа к сервису хранилищ
Решение:
1.Проверьте установлен ли сертификат, а также наличие файла сертификата в папке, указанной в конфигурационном файле в параметре DATA_PROTECTION_CERTIFICATE_FILE. Проверьте пароль к сертификату в параметре DATA_PROTECTION_CERTIFICATE_FILE_PASSWORD.
Примечание. Сервис хранилищ может быть развернут на одном сервере с остальными сервисами или на отдельном сервере. В обоих случаях значения параметров DATA_PROTECTION_CERTIFICATE_FILE, DATA_PROTECTION_CERTIFICATE_FILE_PASSWORD в конфигурационном файле сервиса хранилищ и конфигурационном файле config.yml должны совпадать.
2.В ОС откройте оснастку Сертификаты и запустите поиск сертификата по отпечатку. Найденный сертификат установите на сервер, где расположен сервис хранилищ.
3.Если сервис хранилищ работает по защищенному протоколу HTTPS, то на выделенном сервере в диспетчере служб IIS в настройках привязок сайта, для которого задан виртуальный путь, добавьте привязку типа HTTPS. В свойствах привязки укажите такой же сертификат, как на веб-сервере.
© Компания Directum, 2024 |