Резервное копирование настроек сервера Linux / Что должно быть сохранено?

Я настроил два поля Linux (выделенный хостинг), и я хочу сделать резервное копирование настроек сервера, и на на всякий случай чем-то идет не так, как надо, и я должен восстановить настройки.

Поставщик услуг хостинга и я внесли изменения в следующее:

csf
iptables
php settings
/etc/resolv.conf
NFS configuration (NFS settings, /etc/exports, etc)
a few services currently running / enabled
  1. Есть ли что-либо еще, из чего я должен брать резервное копирование?
  2. Каковы надлежащие команды для резервного копирования каждого из них?

Это - система RHEL5, и мое приложение использует PHP + MySQL. Я не знаю, где я должен поднять пользовательские настройки MYSQL от.

2
задан 17.09.2016, 04:48

3 ответа

Несколько примечаний об объектах Вы упомянули:

  • iptables сохраняет все свои настройки в/etc/sysconfig/iptables
  • Ключ с php находится в /etc/php.ini. Да, .ini файл на Linux. Я полагаю, что это также хранит некоторую информацию под/etc/httpd/conf.d/php.conf, если Вам также установили апача.
  • /etc/resolv.conf файл, который управляет, где сервер имен - то, что система использует.
  • информация о конфигурации nfs находится под/etc/exports
  • услуга работает, состоянием все управляет состояние/etc/rc.d и ссылок под там.

Таким образом, при резервном копировании всего под / и т.д. как sleske упомянутый необходимо быть хорошими.

Одно исключение - то, что базы данных MySQL запаса сохранены в/var/lib/mysql. Но при попытке создать резервную копию того каталога, Вы могли бы столкнуться с проблемами захвата файла. Таким образом, то, что необходимо сделать, должно работать mysqldump --all-databases > your_backup_filename и затем обратно your_backup_filename. Для автоматического выполнения его поместите его в cronjob.

Вы не упоминаете, какую программу Вы используете для создания php полезный, возможно, это - Apache? Если это так, затем Вы также, вероятно, захотите создать резервную копию/var/www; документы/журналы всего Apache идут туда.

2
ответ дан 08.12.2019, 05:08

Условно, в соответствии с Linux все параметры конфигурации хранятся в файлах под /etc/ (для настроек в масштабе всей системы), или в dotfiles/dot-directories в $HOME пользователя (для определенных для пользователя настроек). Иногда может быть материал под /usr/local/etc, для приложений, установленных под /usr/local.

Так резервное копирование, которое должно быть достаточно.

Существует несколько исключений (например, конфигурация диспетчера начальной загрузки находится под /boot, хотя, например, Debian автоматически генерирует файл из файла под/etc/для поддержания конвенции), но я не думаю ни один из пакетов, которые Вы перечисляете, делают это.

Конечно, для легкого восстановления необходимо просто резервировать целый сервер (возможный, исключая некоторые огромные файлы, в которых Вы не нуждаетесь). Почему Вы только не делаете полное резервное копирование?

4
ответ дан 08.12.2019, 05:08

Вы могли бы хотеть изучить etckeeper

1
ответ дан 08.12.2019, 05:08

Теги

Похожие вопросы