Резервное копирование · 2 min read · Jan 05, 2026
Резервное копирование систем Linux и Windows с помощью BackupPC
Резервное копирование систем Linux и Windows с помощью BackupPC
Версия 1.0
Автор: Фалко Тимме
Этот учебник показывает, как вы можете резервировать системы Linux и Windows с помощью BackupPC. BackupPC выступает в качестве сервера и устанавливается на системе Linux, откуда он может подключаться ко всем системам Linux и Windows в вашей локальной сети для их резервного копирования и восстановления, не вмешиваясь в работу пользователя на этой системе. На клиентах требуется минимальная или отсутствующая настройка. BackupPC поддерживает полные и инкрементные резервные копии, и он поставляется с удобным веб-интерфейсом для администратора и обычного пользователя, чтобы резервные копии и восстановление можно было управлять через веб-браузер. Однако следует отметить, что BackupPC выполняет резервное копирование на основе файлов, а не битового, как, например, Ghost4Linux, поэтому он не предназначен для создания образов дисков/разделов.
BackupPC поставляется с умной схемой пуллинга, которая минимизирует использование дискового пространства и операций ввода-вывода. Идентичные файлы в нескольких резервных копиях одних и тех же или разных ПК хранятся только один раз, что приводит к значительной экономии дискового пространства и операций ввода-вывода.
Я хочу сказать сначала, что это не единственный способ настройки такой системы. Существует множество способов достижения этой цели, но это тот путь, который я выбираю. Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
В этом учебнике я настрою BackupPC на сервере Debian Etch с фиксированным IP-адресом 192.168.0.100 и именем хоста server1.example.com. Процедура должна быть аналогичной или такой же на Debian Sarge и Ubuntu.
BackupPC хранит резервные копии в /var/lib/backuppc, поэтому я выделил для этого отдельный раздел объемом около 90 ГБ на сервере BackupPC. Следует отметить, что это все еще очень мало, особенно если вы хотите резервировать много машин, поэтому лучше больше. Также вам следует рассмотреть возможность использования LVM для раздела /var/lib/backuppc, чтобы вы могли увеличивать его по мере необходимости. Вы можете узнать больше о LVM в этом учебнике: https://www.howtoforge.com/linux_lvm
Я покажу, как резервировать и восстанавливать настольную систему Ubuntu Edgy Eft с именем хоста/NetBIOS falko-desktop и ноутбук с Windows XP с именем NetBIOS notebook. Оба получают свои сетевые настройки через DHCP.
BackupPC поддерживает три метода передачи: smb, rsync/rsyncd и tar. rsync является рекомендуемым методом для систем Linux, поэтому я буду использовать его для настольного компьютера Ubuntu, а smb является предпочтительным методом для систем Windows, поэтому я использую его для ноутбука с Windows.
2 Установка BackupPC
На server1.example.com мы выполняем эту команду от имени root для установки BackupPC:
server1.example.com:
apt-get install backuppc rsync libfile-rsyncp-perl par2 smbfsВам будет задано несколько вопросов:
Имя рабочей группы/домена: <– WORKGROUP (на самом деле, не имеет значения, что вы здесь введете)
Изменить smb.conf для использования настроек WINS из DHCP? <– Нет
Затем вы увидите это сообщение:
Пользователь по умолчанию для веб-администрирования созданBackupPC можно управлять через его веб-интерфейс:
http://server1.example.com/backuppc/Для этой цели был создан веб-пользователь с именем ‘backuppc’ и паролем ‘dAamcQIH’. Вы можете изменить этот пароль, выполнив ‘htpasswd /etc/backuppc/htpasswd backuppc’. <– Ок
Пожалуйста, запишите пароль веб-интерфейса (dAamcQIH в этом случае) для пользователя backuppc. Если вам не нравится пароль, вы можете изменить его, выполнив
server1.example.com:
htpasswd /etc/backuppc/htpasswd backuppcЗатем откройте браузер и введите http://192.168.0.100/backuppc/ (или http://server1.example.com/backuppc/, если у вас есть правильная DNS-запись для server1.example.com в вашей сети). Если вы получите запрос на вход, все в порядке, если нет (как в моей установке), выполните эту команду:
server1.example.com:
dpkg-reconfigure backuppcВы увидите этот вопрос:
Добавить псевдонимы для /backuppc/ в ваши конфигурационные файлы apache? <– Да
После этого снова перейдите на http://192.168.0.100/backuppc/ и войдите с именем пользователя backuppc и паролем backuppc:

Get new posts in your inbox
No spam. Unsubscribe anytime.