• Версия для печати

Скрипт: Резервное копирование и восстановление данных сервера [Обсуждение]

Описание: Здесь размещены проекты серверных сборок и панелей управления вебхостингом
Правила раздела: Условием использования нашего форума, является соблюдение настоящих Правил форума.

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам, а вы рискуете получить предупреждение.
Модераторы: rewuxiin, kulia

Нужен ли такой инструмент резервного копирования и восстановления данных сервера?

Опрос закончился Вт, 26 апреля 2016, 11:56

ДА! Думаю, что в целях безопасности интерфейса по SSH будет достаточно.
5
SinglWolf, kocik799, andrew, GunKeeper, Sumanai
29%
Да! Хотелось бы иметь дополнительно управление через WEB, под мою ответственность :-[
11
kulia, averuga, alserk3, finger, alban, mobiservice19, Potap, ServerXP, molotarms, ujhjl, kutmasteris
65%
Нет, у меня есть своё решение. (Если не секрет, то, пожалуйста, расскажите какое)
1
djoruj
6%
Нет. Консоль рулит!
0
Голосов нет
 
Всего проголосовавших: 17
Автор
Сообщение
SinglWolf M
Автор темы
Аватара
SinglWolf M
Автор темы
Возраст: 46
Репутация: 199
Лояльность: 71
Сообщения: 1294
С нами: 5 лет 8 месяцев
Откуда: Башкирия
ICQ

#1 SinglWolf » Вс, 27 марта 2016, 11:56

Бродя по форуму ISPConfig 3 в поисках решения очередной траблы, наткнулся на скрипт резервного копирования и восстановления данных сервера. Тогда ещё он был сырой, с кучей багов. Попробовал на своём тестовом сервере. Даже ничего не забекапилось и я забил на него. Я скрипт тем временем развивался. На днях я снова решил его потестить. Бекапит всё, что закажете. Даже пытается оптимизировать БД :-) . А вот с восстановлением... Чтобы что-либо восстановить, надо запускать скрипт с параметрами:

Код: Выделить всё

[root@server66 ~]# ./backres.sh all

---------------------=== The back-res script by go0ogl3 ===---------------------

The backup part requires some configuration in the header of the script
and it's supposed to be run from cron.
The restore part it's supposed to be run from command line.
restore part Usage:
         backres.sh [type-of-restore] [dir|db] [YYYY-MM-DD] [path]

         backres.sh dir [dir-to-restore] [to-date] [path]
         backres.sh dir all [to-date] [path]
         backres.sh db [db-to-restore] [to-date]
         backres.sh db all [to-date]

Where 'dir' or 'db' to restore is one of the configured dirs or db's to
backup, or 'all' to restore all dirs or db's.
Date format is full date, year sorted, YYYY-MM-DD, like 2009-01-30.
'path' is for dirs and is the path on which you want to extract the backup.
If the path to extract is not set, then the backup is extracted on /.
For more info read the header of this script!
-===--===--===--===--===--===--===--===--===--===--===--===--===--===--===--===-

Тут и возникла у меня идея развить это решение в полноценный продукт. Реализовать поддержку FTP, Яндекс-диска, добавить управление задачами по расписанию. Гибкие настройки. И всё через TUI (псевдографический) интерфейс по SSH. Можно будет добавить интерфейс через web (задача выполнимая, но займёт много времени).
Делаю опрос. Если народ будет заинтересован, то будущий скрипт я вижу в двух вариантах: как дополнение к скрипту установки панели ISPConfig 3 и самостоятельное решение.
Пока будете думать да голосовать, буду писать интерфейс и выкладывать сюда эскизы.
Ссылка на первоисточник:
Скрытый текст. Необходимо зарегистрироваться

Ссылка на тему в форуме ISPConfig 3:
Скрытый текст. Необходимо зарегистрироваться

averuga M
Аватара
averuga M
Возраст: 40
Репутация: 1
Лояльность: 11
Сообщения: 21
С нами: 3 года 6 месяцев

#2 averuga » Вс, 27 марта 2016, 12:06

Идея, хорошая. ФТП , ИМХО не нужен. Только SSH с поддержкой ключей и ЯД + webdav. На своих ВДС сейчас пользую это. Как самостоятельное решение, т.к. панели не использую.

SinglWolf M
Автор темы
Аватара
SinglWolf M
Автор темы
Возраст: 46
Репутация: 199
Лояльность: 71
Сообщения: 1294
С нами: 5 лет 8 месяцев
Откуда: Башкирия
ICQ

#3 SinglWolf » Вс, 27 марта 2016, 12:12

averuga, я по-этому и сделал опрос. FTP иногда нужен. Например, если надо скинуть бекапы себе на комп под виндой :-D . Кстати, про web-GUI, есть навыки в программировании? Например, в Perl?

SinglWolf M
Автор темы
Аватара
SinglWolf M
Автор темы
Возраст: 46
Репутация: 199
Лояльность: 71
Сообщения: 1294
С нами: 5 лет 8 месяцев
Откуда: Башкирия
ICQ

#4 SinglWolf » Пн, 28 марта 2016, 16:28

Желающих управлять бэкапами через Web становится большинство *SCRATCH* ... Ок, смотрим, что будет дальше. Для вебморды я кое-что уже нашел, вникаю. :-)

ServerXP
ServerXP
Репутация: 0
Лояльность: 0
Сообщения: 10
С нами: 6 лет 3 месяца

#5 ServerXP » Ср, 30 марта 2016, 21:58

у каждого могут быть разные варианты бекапов!
для себя и своих клиентов выбрал несколько вариантов для бекапов и резервного востановления:
-1 вариант бекап делает сам клиент в админке сайта и сохраняет у себя в любом удобном ему виде!
-2 вариант бекап делается автоматически по расписанию (минимум 1 раз 10 мин по желанию клиента!) отсылается на почту или на файловый сервер!

бекап только данных страниц, таблиц и т.д. кроме самого движка сайта! востоновление недоступно из бекапа!!!если уж не втерпёж клиенту он может и сам произвести востонавление методом редактирования! не даю доступа клиентам! закрыты порты!
как правило у многих моих клиентов стоят локальные сайты! доступ в локалке ограничен к сайту! открыт только веб интерфейс!
если нужно востоновление провожу сам из бекапа клиента через ssh!

-3 вариант полный доступ через vpn-ку только для админов! полный доступ к сайту! этот вариант подходит для меня! особенно когда лень ехать к клиенту или нет такой возможности!

все таки же для клиентов удобнее делать бекап через веб морду! за несколько лет еще не один клиент не просил о востоновлении из бекапа!

для себя зделал зеркало сервака через ssh автоматически дублирует основной сервер! разные машины но с одним айпишником!


Вернуться в «Проекты»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость