Описание конфигурационных файлов

Структура директории config/

Эта директория содержит сохраненные конфигурационные файлы сервера для резервного копирования и восстановления.

Файлы конфигураций

Nginx

  • nginx/nginx.conf - основная конфигурация Nginx
  • nginx/sites-available/ - виртуальные хосты
  • nginx/sites-enabled/ - активные сайты

PostgreSQL

  • postgresql/postgresql.conf - основная конфигурация PostgreSQL
  • postgresql/pg_hba.conf - настройки доступа

SSH

  • ssh/sshd_config - конфигурация SSH сервера

UFW

  • ufw/user.rules - правила файрвола

Systemd

  • systemd/ - пользовательские сервисы systemd

Резервное копирование

Рекомендуется регулярно копировать конфигурационные файлы в эту директорию:

# Пример копирования конфигураций
sudo cp /etc/nginx/nginx.conf config/nginx/
sudo cp -r /etc/nginx/sites-available config/nginx/

Восстановление

Для восстановления конфигурации из резервной копии:

# Пример восстановления
sudo cp config/nginx/nginx.conf /etc/nginx/
sudo nginx -t  # Проверка конфигурации
sudo systemctl reload nginx

Важно

  • Все конфигурационные файлы должны быть проверены перед применением
  • Делайте резервные копии перед изменением конфигураций
  • Документируйте все изменения в CHANGELOG.md