2015-04-15 2 views
0

Я использую Camel для маршрутизации файлов с сетевого пути с использованием файлового компонента. Но у моего пользователя credentiails нет прав доступа для чтения и записи для этого пути, поэтому я не могу получить файлы.Настройка свойств пользователя в Camel

Если я хочу получить доступ к файлам в пути как другому пользователю [только для этого пути], как я могу настроить его в Camel? И для нескольких путей есть специальные учетные данные пользователя, которые будут использоваться. Поэтому моя более широкая проблема заключается в том, как я могу сказать, что Camel использует конкретного пользователя для доступа к определенному пути?

+0

я, что вы можете иметь различные конечные точки для каждого файла путь –

+0

, что это нормально ... но как настроить пользовательские свойства, которые будут использоваться ... –

ответ

0

Я не вижу, что это возможно с помощью параметров конфигурации верблюда для компонента file2 для настройки другого пользователя.

Ваш лучший способ действий - предоставить вам права «r», которые вы требуете от пользователя camel, в соответствии со всеми пользователями, которые хотят читать файлы, или создавать символические ссылки, которые имеют правильные права доступа.

+0

Можно ли как-то сделать все приложение работает как другой пользователь? Как и файл свойств или любая другая конфигурация. –

+0

Если вы запустите исполняемый файл верблюда или ваш контейнер, если вы используете его, как другой пользователь, то этот пользователь будет использоваться по умолчанию для файлового компонента. В качестве альтернативы вы можете посмотреть на использование ftp, это еще один вариант или ответ от string05. – vikingsteve

Смежные вопросы