Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Авто бэкап FTP сервера
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
Здравствуйте, нигде не могу найти, решил спросить у знающих людей. У меня имеется сайт и игровой сервер. Возможно ли с помощью cron раз в день подключаться к серверу и копировать от туда папку с игровыми аккаунтами и другие файлы и закинуть их на FTP сайта? Или же может кто подскажет другой способ как реализовать авто бэкап, или же поможет в написании скрипта, буду очень благодарен.
потом в /etc/crontab добавляешь сторку
5 2 * * * имяпользователя имя_скрипта_с_путём
вроде все
Bobbe
Отправлено: 29 Июля, 2010 - 17:33:46
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
спасибо, буду пробовать
JustUserR
Отправлено: 30 Июля, 2010 - 14:08:35
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
qbik пишет:
Потом в /etc/crontab добавляешь сторку
5 2 * * * имяпользователя имя_скрипта_с_путём
В целях безопасност желательно уменьшить привелегирированность эффективного пользователя от имени которого будет исполняться bash-скрипт резервного копирования - для этого можно использовать утилиту sudo чтобы он имел доступ ко всем вашим данным при том чтобы права доступа на сами файлы были невысокие
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Bobbe
Отправлено: 30 Июля, 2010 - 19:50:54
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2010
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Bobbe пишет:
Сори, перечитал несколько раз, вообще не могу понять где это все делать нужно. Если не затруднит, объясните кто-нибудь пожалуйста подробнее
Если у вас имеется обычный linux-хостинг с поддеркой расписания заданий cron то порядок действий может быть следующим - сначала вы создаете PHP-скрипт или bash-скрипт который будет выполнять операцию резервного копирования относительно системы в которой разрешены исходящие соединения и которая будет являеться актвной строной - в частности он может содержать операцию подключения к FTP-серверу и сравнения последних версий файлов из статистики ФС или специального журнального файла После этого вам нужно установить запуск указанной программы через расписание задачи cron - если вы не хотите делать ее исполняемой то можете пропустить shebang-конструкцию и в описании стартовой команды указать путь и аргументы соответствующего интерпретатора
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Bobbe
Отправлено: 31 Июля, 2010 - 03:07:59
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
qbik пишет:
Bobbe
все делается через консольный интерфейс linux/unix машины
при условии, что у тебя есть доступ
зы лучше опиши, что на серваке основном, что на резервном, а то там может винды
Игровой сервер San Andreas MultiPlayer(которого и нужен бекап) стоит на линуксе. На нем только мод, аккаунты, плагины, скрипты и т. д. Нужно (сам не знаю каким образом) делать бекап игровых аккаунтов каждый день и сохранять их на моем сайте. На сайте: PHP v.5.2.13,
CURL,MOD_REWRITE,
Zend Optimizer v3.3.3
IonCube v3.3.16
PhpMyAdmin v.3.3.2
POP, IMAP, SMTP
Web-почта
Управление DNS
CRON
.htaccess и .htpasswd
Управление FTP через Web
Спам фильтр
Списки рассылок
Страницы ошибок
SSI директивы
Log-файлы
Паролирование директорий
WAP / WML
Распаковка .zip, .tar.gz архивов.
Вот так.
JustUserR
Отправлено: 31 Июля, 2010 - 03:33:16
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Bobbe Приведенной вами конфигурации сервера должно быть более чем достаточно для реализаци автоматического резервного копирования данных - вся задача сводится только в написанию алгоритма который будет отслеживать последние изменения файлов и их наличие на сервере с резервными данными и осуществлять копирование обновленных файлов Если подкючение в backup-серверу осуществляется путем FTP-соединение то просмотр все сохраненных на нем файлов может быть достаточно долгим - в таком случае стоит сделать специальный журнальный файл на основе которого будет рассчитываться список обновляемых файлов
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Bobbe
Отправлено: 31 Июля, 2010 - 13:48:58
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
Да но это все не так просто как кажется, по крайней мере для меня). Может кто поможет сделать скрипт и т. д.? Если нужно то готов заплатить
Bobbe
Отправлено: 01 Августа, 2010 - 21:45:48
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
help please!
JustUserR
Отправлено: 02 Августа, 2010 - 01:17:15
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Bobbe Согласно приведнной вами ваше характеристики сервера он поддерживает опцию Управление FTP через Web - ее можно использовать для автоматизации процесса резервного копирования без создания собственной реализации взаимодейтсвия по FTP-протоколу Конкретно вы можете открыть web-интерфейс для управления FTP-сервером резервного копирования - и выполнить в браузере набор тех дейтсвий которые осуществляют сохранение данных Если у вас получится сделать набор дейтсвий достаточно универсальным - например выбор всех файлов или их групп согласно шаблону и тд - то вы можете воспользовать программой типа Proxymitron для того чтобы сохранить последовательность HTTP-запросов которые приводят к желаемому результату После этого можно создать специальный PHP-скрипт который будет использовать функцию fsockopen для создания соединения с удаленным web-сервером - и передаче ему соответствующих HTTP-запросов в правильном порядке с возможно динамической заменой и расчетом подставляемых значений
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.