Доброго дня, уважаемые участники сообщества!
Есть две БД 1С, между которыми необходимо выполнить обмен данными (WMS обмен данными XML).
Обе БД работают на Ubuntu 20.04
Прошу помощи в следующем вопросе:
С помощью чего можно реализовать окружение для проведения обмена?
Ранее, обмен был организован через расшаренную папку под Windows, путем монтирования этой папки в Ubuntu с помощью cifs.
После монтирования папки, менялись права на папку через GUI (Свойства=>Разрешения=>Остальные Доступ: Создание и удаление файлов).
Но, с некоторых пор, этот "способ" перестал работать - при выставлении прав, они возвращаются на "Доступ к файлам", и соответственно при выполнении обмена получаем ошибку "Указанный файл обмена не существует".
Есть две БД 1С, между которыми необходимо выполнить обмен данными (WMS обмен данными XML).
Обе БД работают на Ubuntu 20.04
Прошу помощи в следующем вопросе:
С помощью чего можно реализовать окружение для проведения обмена?
Ранее, обмен был организован через расшаренную папку под Windows, путем монтирования этой папки в Ubuntu с помощью cifs.
После монтирования папки, менялись права на папку через GUI (Свойства=>Разрешения=>Остальные Доступ: Создание и удаление файлов).
Но, с некоторых пор, этот "способ" перестал работать - при выставлении прав, они возвращаются на "Доступ к файлам", и соответственно при выполнении обмена получаем ошибку "Указанный файл обмена не существует".
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Был у меня однажды организован обмен между двумя находящимися на разных серверах базами 1С по такой логике:
1. База-источник удаляет из шары старый файл обмена при его наличии
2. База-источник пишет данные в новый файл обмена в шару
3. База-приемник загружает данные из файла и в случае успеха удаляет его из шары
И так по кругу.
Спустя некоторое время после переезда шары с виндового сервера на специализированную полку под линуксом, база-приемник стала ругаться, что не может удалить файл обмена. Причем база-источник исправно выгружала старые и новые порции данных в этот файл. И действительно - если посмотреть в свойства файла обмена со стороны базы-приемника, то доступ был только на чтение, что странно, поскольку на папку доступ был полный.
Оказалось, что в момент очередного реконфигурирования полки база-источник успела записать туда файл с правами на запись только для себя, без наследования прав на папку. И при перезаписи этого файла права по какой-то причине сохранялись.
Удалил файл обмена из шары руками и после этого база-источник стала создавать его с наследованием прав на папку.
Проверь, возможно у тебя что-то похожее.
1. База-источник удаляет из шары старый файл обмена при его наличии
2. База-источник пишет данные в новый файл обмена в шару
3. База-приемник загружает данные из файла и в случае успеха удаляет его из шары
И так по кругу.
Спустя некоторое время после переезда шары с виндового сервера на специализированную полку под линуксом, база-приемник стала ругаться, что не может удалить файл обмена. Причем база-источник исправно выгружала старые и новые порции данных в этот файл. И действительно - если посмотреть в свойства файла обмена со стороны базы-приемника, то доступ был только на чтение, что странно, поскольку на папку доступ был полный.
Оказалось, что в момент очередного реконфигурирования полки база-источник успела записать туда файл с правами на запись только для себя, без наследования прав на папку. И при перезаписи этого файла права по какой-то причине сохранялись.
Удалил файл обмена из шары руками и после этого база-источник стала создавать его с наследованием прав на папку.
Проверь, возможно у тебя что-то похожее.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот