Задать вопрос
@one__for__one

Как определить под каким пользователем домена 1С пытается достучаться до файлового хранилища?

Здравствуйте, есть домен, в нем три windows сервера находятся, на одном крутится файловое хранилище, на другом - 1С, на третьем - IIS сервер, на котором реализована сервис интеграции .NET приложений и 1С. Разработанное приложение (сервис интеграции 1С и .net приложений), с помощью COM подключается к 1С и создает задачи, документы и пр.
На файловом хранилище есть папка, в которую создается отчёты в формате PDF .NET приложениями, созданные отчёты должны быть быть доступны только для 1С (в момент запуска сервисом интеграции процесса согласования: к процессу прикрепляются файлы из папки файлового хранилища). Админ поставил запрет всем пользователем на доступ к этой папке, но из-за этого 1с не может до неё достучаться. Поставил аудит на аудит на данную папку и на неё, скорее всего, пытается достучаться локальный админ сервера 1С под которым запущена служба. Правильно ли я понимаю, если мне надо, чтобы 1C взяла файлы по команде сервиса интеграции, то мне нужно, чтобы служба 1с была запущена от пользователя домена, к которому разрешено подключение к данной папке и в свойствах папки прописано ,что она доступна только для пользователя домена под которым запущена 1С или можно как-то по-другому?
Сервер на котором развернута служба 1с - ServerDB2
5c3f06a7a13b3348894529.png
  • Вопрос задан
  • 864 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
@denilenko
В 1С "хитрая" система: для записи файлов в хранилище действительно достаточно чтобы доступ к папке хранилища был у пользователя под которым запущен сервер 1С (если хранилище на другом компьютере, то удобнее доменный пользователь, если домен более-менее современный, то можно MSA попробовать, если же хранилище на том же компьютере, то проблем вообще нет), а вот для чтения загруженных файлов (у вас судя по всему это неактуально), уже должен быть доступ к папке хранилища у пользователя, под которым запущен клиент 1С (проверено на практике).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Jump
@Jump
Системный администратор со стажем.
Как определить под каким пользователем домена 1С пытается достучаться до файлового хранилища?
А тут всего два варианта-
Если код выполняется на сервере, значит это пользователь от имени которого запущен сервер.
Если код выполняется на клиенте, значит это пользователь который запустил клиент.

Запишите файл в любую доступную папку и посмотрите кто владелец- создатель файла.

Админ поставил запрет всем пользователем на доступ к этой папке, но из-за этого 1с не может до неё достучаться.
Ну если админ смог поставить запрет, значит у него хватит умений и для того, чтобы дать разрешение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы