Контакты RSS 2.0

Разделы Сайта:

Кубтеле - о компании
Инструменты SEO
FreeBSD
Администрирование
Centos администрирование
Windows администрирование
Программирование для web

Аккаунт

Популярное:

Администрирование › Описание системы резервного копирования веб сайтов и баз данных mysql в системе FreeBSD
Описание системы резервного копирования веб сайтов и баз данных mysql в системе FreeBSD.
Для создания системы резервного копирования воспользуемся утилитой webmin, при помощи которой очень удобно полуавтоматически при помощи web интерфейса создавать резервное копирование на сервере.
Итак в панели управления утилиты webmin перейдём в разделе система к пункту Расписание заданий Cron, здесь в списке мы можем проконтролировать уже имеющиеся задания созданные программами, либо нами вручную.
1. Для начала перейдём к разделу Резервное копирование (Scheduled Backups). Обращаем внимание рядом с кнопкой «добавить для резервного копирования каталог» имеется поле ввода, кнопка с тремя точками, галочка формат tar. Следует отметить галку формата tar, затем нажать на кнопку с тремя точками и выбрать файл, либо каталог, предназначенный для резервного копирования. После выбора нажимаем большую кнопку «Добавление файловой системы для резервного копирования». В открывшемся окне определяемся с файлом в который будет записана полученная в результате работы утилиты резервная копия. Следует определится с расписанием, временем в которое будет производится создание копии. Обязательно надо установить переключатель «Включено в указанное ниже время», тогда наше задание будет действительно выполняться планировщиком cron.
2. Далее определимся с созданием резервной копии баз данных. В общем случае копироваться будут сразу все имеющиеся базы данных в один общий архив (как правило это бывает не лишним) . Для этого в утилите webmin перейдём на закладку сервер баз данных mysql. В указанном разделе будет присутствовать кнопка «Backup Databases», нажимаем её. Укажем каталог, в который поместим полученный архив.Выберем время выполнения задания в планировщике, для этого поставим точку напротив «Yes, at times chosen below ..».
3. Теперь определимся с одним общим архивом каталога с файлами и баз данных для передачи по ftp на удалённый сервер. Для того чтобы использовать такую возможность, нам понадобиться результаты выполнения двух предыдущих копий разместить в одном каталоге. Его и будем сжимать в архивный файл для последующей передачи. Итак Вернёмся в раздел «Резервное копирование». Далее повторим описанное ранее в пункте «1», только в качестве резервной копии укажем сформированный каталог с двумя предыдущими копиями.
К сожалению во время одного из последних апдейтов утилиты webmin перестала корректно отрабатываться комманда по работе с архивами встроенная в webmin, поэтому для создания единого архивного файла для транспортировки по ftp предлагаем внести в планировщик заданий по расписанию непосредственно комманду для работы с архивами Для того, чтобы создать архив, выполните команду вида:
tar czf /[архив.tar.gz - здесь появится результат] /[путь к архивируемому каталогу/]

4. Для дальней шей работы нам понадобится утилита из коллекции портов /usr/ports/ftp/ncftp3/, предполагается что она уже установлена на сервере, если её нет, то потребуется её установить. Создадим новое задание в расписании заданий Cron, при этом в задании следует прописать строчку приблизительно вот такого формата
/usr/local/bin/ncftpput -f /usr/local/www/data/mikftp.cfg ./backup /usr/home/arcadiy31/backup/backup_cubinfo
, где первое значение указывает /usr/local/bin/ncftpput место расположение утилиты ncftpput, -f ключ по умолчанию, /usr/local/www/data/mikftp.cfg путь к конфигурационному файлу, необходимому ncftpput для подключения к ftp серверу:
 host 86.128.1.3
 user username
pass password

вот такого формата, файл mikftp.cfg.
/usr/home/arcadiy31/backup/backup_cubinfo

это собственно тот самый файл, который требуется передать. Укажем время выполнения последнего задания в планировщике. Последовательность выполнения заданий должна быть одно за другим. По окончании составления заданий, требуется проверить правильность заданий запуском последовательно каждого задания.
Вот и всё в результате этих манипуляций на удалённом сервере окажется архивный файл с сохраненными нами архивами. Мы можем открыть полученный архив архиватором 7.zip и получим нашу системы каталогов с файлами восстановленными из архива. Всё очень просто, но нужно.

В дополнении к изложенному материалы следует заметить, что имеет смысл сохранять не только резервные копии виртуальных каталогов Apache и баз данных Mysql, хотя они конечно просто необходимы, но и настройки конфигурационного файла и описания зон DNS сервера Bind расположено здесь
/etc/var/named 
, а также конфигурационные файлы сервера и конфигурационный файл виртуальных хостов Web сервера Apache находится здесь
/etc/httpd 
, а также конфигурационные файлы описания заданий планировщика заданий по расписанию cron, находится здесь
/var/spool/cron
. Эти архивы, обычно они небольшого объёма сохранять можно в каталоге виртуальных хостов, например в каталоге /data .

скачать dle 10.3фильмы бесплатно
Добавил: admin › 29-07-2011, 10:33
› 0 комментария › печатькатегория
Другие новости по теме
  • Настройка сервера под задачи web хостинга на CENTOS 6
  • Настройка web сервера на FreeBSD
  • Команды для работы с архивами во freebsd
  • Установка утилиты sphinx FreeBSD
  • Установка - Настройка панели управления хостингом syscp

  • Кубтеле 350000, Россия, Краснодарский край, , город Краснодар,улица Айвазовского, д. 94, корп. А
    Продвижение сайтов,Регистрация доменов,Компьютерная системная интеграция
    8(861) 299-02-62, +7(903) 449-666-8