Перейти к содержимому


пзменение прав доступа к свежесозданному файлу бэкапа

backup cron chmod dropbox

Сообщений в теме: 3

#1 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 10 Январь 2012 - 14:39

WEB-Версия базы 1.9.5, ревизия 3015.
ОС: Ubuntu Linux 10.04 LTS

Задача: сливать бэкапы наружу, с помощью Dropbox.

Реализация: для папки с бэкапами в папке Dropbox создан симлинк. Соответственно, когда база создает файл бэкапа, файлик автоматом заливается на Дропбокс.

Проблема в том, что файл создается с правами -rw-r--r--, т.е. для пользователя dropbox полного доступа к файлам нет, права на вновь создаваемые базой файлы не наследуются.
Как результат - в Дропбокс вновь создаваемые файлы не заливаются.

Смена прав командой chmod дает возможность синхронизировать файлы без проблем.

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

Соответственно, вопрос - можно ли как-то запускать команду или скрипт на изменение прав доступа из самой базы после выполнения скрипта бэкапа?

Сообщение отредактировал Илья: 10 Январь 2012 - 14:54


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Январь 2012 - 15:11

Запускать команду нельзя, но если у вас стоит задача просто заливать бэкапы в другую папку на сервере, то это можно реализовать средствами самой программы, без привлечения дополнительных средств. Для этого достаточно добавить в файл config.php строку $config["backup_path"][1] = "путь к папке";
Можно задать и несколько путей, например:
$config["backup_path"][1] = "путь к папке 1";
$config["backup_path"][2] = "путь к папке 2";
$config["backup_path"][3] = "путь к папке 3";

#3 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 10 Январь 2012 - 18:01

Понятно, нпопробую, но что-то я сомневаюсь... По идее, файл всё равно будет создан от рута, а не от пользователя dropbox. Ладно, будем придумывать костыли. Спасибо.

#4 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 11 Январь 2012 - 07:18

Похоже, я рано поднял панику. Сегодняшний автоматический бэкап без проблем оказался залит в Дропбокс без каких-либо действий с моей стороны.
Пока понаблюдаю за ним...
Спасибо за помощь!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных