LINUX.ORG.RU
решено ФорумAdmin

Сервер 1с на Centos, выгрузка данных

 ,


0

1

Добрый день проблема с выгрузкой из фонового регламентного задания. Опишу проблему:

Стоит 1с 8.3.10.2580 на Centos 6.7 Есть задача по выгрузке данных в общую папку. Программист делает фоновое задание. На Centos сделал smb шару

#======================= Global Settings =====================================
[global]
 workgroup = WORKGROUP
 security = share
 map to guest = bad user
#============================ Share Definitions ==============================
[exchange1c]
 path = /mnt/exchange1c
 browsable =yes
 writable = yes
 guest ok = yes
 read only = no
Шара сделана для того что бы в ней формировались данные.

Вопрос 1. Если программист вручную через клиент 1с запускает задание то файлы выгрузки сохраняются в \\centos1c\exchange1c

Если фоновым заданием то нет. Только если в обработке указать каталог /mnt/exchange1c Почему так? Служба 1с сама не умеет по самбе фоном ходить?

Вопрос 2. Когда создаются файлы в /mnt/exchange1c они имеют владельца службы 1с: группа grp1cv82 владелец usr1cv82 права 640 и соответственно не удаляются и не читаются из шары, ни че с ними нельзя сделать.

Как я только не исхитрялся: добавил в групп:

grp1cv82:x:501:nobody,usr1cv82,root

Дал на каталог /mnt/exchange1c root:root, 777. chmpd g+s ни чего не помогает. сделал umask 0002 в профиле /home/usr1cv82/.bash_profile

теперь файлы создаются с правами 660 usr1cv82:root, но в шаре они так и не открываются и не удаляются

Помогите как быть?



Последнее исправление: fordiego (всего исправлений: 1)

По поводу прав на шаре - используй опции force group/force user и всё что кладётся в шару будет записано с этой комбинацией пользователя и группы.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

спасибо, проверю. завтра отпишусь по результату.

fordiego
() автор топика
Ответ на: комментарий от man8531

Да, всем спасибо проблема решена. Надо было сделать нормальные настройки самбы. а не мучать права на каталоги и запуск 1с. Вы лучшие!

fordiego
() автор топика

Вопрос 1. Если программист вручную через клиент 1с запускает задание то файлы выгрузки сохраняются в \\centos1c\exchange1c
Если фоновым заданием то нет. Только если в обработке указать каталог /mnt/exchange1c Почему так? Служба 1с сама не умеет по самбе фоном ходить?

1С:Предприятие на линуксе не понимает виндовозные пути а-ля \\centos1c\exchange1c.
И вообще, не очень понятно зачем ходить с сервера на этот же самый сервер по самбе, вместо записи сразу напрямую в /mnt/exchange1c

Nao ★★★★★
()
Ответ на: комментарий от Nao

И вообще, не очень понятно зачем ходить с сервера на этот же самый сервер по самбе, вместо записи сразу напрямую в /mnt/exchange1c

Это норма для среднего 1с-погромиста. Они привыкли, что на сервере приложений под виндой это прокатывает.

anonymous
()
Ответ на: комментарий от fordiego

Это не фишки, это вопрос понимания контекстов выполнения. Особенно того факта, что &НаСервере это ВНЕЗАПНО на том самом сервере, и даже в другой стране возможно.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.