Описание конфигурационных файлов
Структура директории config/
Эта директория содержит сохраненные конфигурационные файлы сервера для резервного копирования и восстановления.
Файлы конфигураций
Nginx
nginx/nginx.conf- основная конфигурация Nginxnginx/sites-available/- виртуальные хостыnginx/sites-enabled/- активные сайты
PostgreSQL
postgresql/postgresql.conf- основная конфигурация PostgreSQLpostgresql/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