Как облака выкручиваются с синхронизацией 1с-баз через Интернет
Узнал тут интересное.
Позвонил клиент, у него база на облаке SCloud переехала из Windows сервера на Linux. Это понятная стратегия облачного провайдера — оптимизация затрат, снижение финансовой нагрузки на покупку лицензий.
Но при этом перестала работать синхронизация УТ и Розницы через прямое подключение. Понятно, что в Linux нет COM-соединения, через которое и работает прямое подключение.
Я попробовал настроить обмен через Интернет, столкнулся с ошибкой:
Не удалось получить файл описания web-сервиса https://terminal.scloud.ru/XX/scXXXXX_baseXX/ws/InterfaceVersion?wsdl по причине:
Не удалось получить файл https://terminal.scloud.ru/XX/scXXXXX_baseXX/ws/InterfaceVersion?wsdl с сервера terminal.scloud.ru:443
по причине:
Ошибка при выполнении запроса:
[401] Попытка авторизации на сервере была отклонена.
Пришлось обращаться в поддержку. Прислали инструкцию по созданию «сквозного пользователя«.
Решают они эту проблему так — создают в базе 1С пользователя, логин и пароль которого совпадает с логином и паролем на облако:
И в настройке обмена прописывают уже этого пользователя:
А все потому, что 1С предусмотрела только анонимную авторизацию при доступе к веб-северу в модуле синхронизации. В итоге приходится костылить велосипеды, но голь на выдумки хитра!
Свежие комментарии