Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: настройкабэкапа сайта в офисной сети  (Прочитано 718 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн djforce

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Добрый вечер, ребят, я не силен в Ubuntu, подскажите пару моментов плз.
Поставил Ubuntu 10.04 server поднял LAMP настроил ftp, поставил на web сервер phpbb3. Подскажите плз как все это добро (директорию /var/www и mysql БД) можно автоматически бэкапить например на ftp сервак или виндовую шару или на флеху... очень нада!!!
Заранее спасибо за хелп!

Оффлайн heremum

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #1 : 28 Марта 2011, 18:12:57 »
Может попробовать для этого дела написать скрипт?

Оффлайн BACbOK

  • Участник
  • *
  • Сообщений: 241
  • айтишник :)
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #2 : 28 Марта 2011, 18:17:17 »
и засунуть его в кронтаб...

Оффлайн _k0t_

  • Любитель
  • *
  • Сообщений: 92
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #3 : 28 Марта 2011, 18:21:04 »
На счёт базы - посмотри здесь.
На счёт остального, есть fsbackup.
Ещё есть Rsync.
Ну и конечно же cron

Оффлайн heremum

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #4 : 28 Марта 2011, 18:23:11 »
Вот простенький пример (копирование файла из одной директории в другую через каждые 30 секунд):

#!/bin/bash
while true
do
            cp /путь_имя_файла_источника /путь_имя_файла_назначения_
sleep 30
done

На грамотность реализации не претендую, потому как это всего лишь пример

Оффлайн djforce

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #5 : 28 Марта 2011, 20:36:45 »
я бы написал скрипт да линуксом не давно занимаюсь, поэтому не силен... вот cmd да... может кто то напишет скриптик? да я думаю полюбому уже кто то писал подобное. Скриптик бы который:
1) делает дамп БД и кладет в папку temp
2) копирует по папку www на ftp сервер с указание логина и пароля
3) перемещает содержимое папки temp в каталог на ftp сервер с указанием логина и пароля

засунуть это в крон труда мне думаю не составит т.к. это всеравно планировщик. Но вот скрипт написать. На cmd сделаю без проблем за 5 минут а тут...
буду признателен ну и ++ с меня.

Оффлайн _k0t_

  • Любитель
  • *
  • Сообщений: 92
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #6 : 28 Марта 2011, 22:50:18 »
Я же дал ссылки на скрипты, что уже трудно по ссылке пройти? Если я их сюда выложу, то это получится слишком длинный пост

Оффлайн djforce

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #7 : 29 Марта 2011, 13:48:55 »
в общем бэкап БД сделал более простым скриптом с заливкой в ftp. теперь хочу сюда же дорисовать архивирование www и перемещение так же на ftp, еще нужно предусмотреть периодическую очистку..
#!/bin/sh

timeback=`date +%d.%m.%Y_%H-%M`

/usr/bin/mysqldump --all-databases -uroot -pPASS | bzip2  > /var/backups/db/$timeback.sql.bz2

echo "Backup file "

backupserver=10.77.xx.xx
backupuser=user
backuppass=PASS
path=/var/backups/db

cd $path

echo "Uploading..."
ftp -in $backupserver <<_EOF_
quote USER $backupuser
quote PASS $backuppass
put $timeback.sql.bz2
quit
_EOF_
exit 0

echo "Upload finished."

Оффлайн proctoleha

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #8 : 29 Марта 2011, 15:19:00 »
Хм, я бы через ssh бекапил-копировал, настроил бы авторизацию с удаленным сервером без пароля и что-то вроде:
mysqldump -uuser -ppass --all-databases > my_db.sql
scp my_db.sql username@my_host.ru:path_to_dir
rm -rf my_db.sql
За что я временами ненавижу Линукс - так это за свои кривые руки

Оффлайн djforce

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: настройкабэкапа сайта в офисной сети
« Ответ #9 : 29 Марта 2011, 15:44:13 »
Я бы просто хотел чтобы все процессы протекали на сервере... а вашем случае придестся на удаленной машине запускать процесс бэкапа. Моим же скриптом сервер сам запускает кроном бэкап и в случае смены адреса ftp нужно будет просто поправить адрес

 

Страница сгенерирована за 0.047 секунд. Запросов: 23.