Установка Backuppc в Centos 5
Рубрика: RHEL, CentOS
Метки: backup | CentOS
Среда, 26 ноября 2008 г.
Просмотров: 24107
Подписаться на комментарии по RSS
Метки: backup | CentOS
Среда, 26 ноября 2008 г.
Просмотров: 24107
Подписаться на комментарии по RSS
В данной статье описывается пошаговая установка Backuppc в Centos 5.
Настройка сервера
- Скачиваем backuppc 3.1.0 srpm с dev.centos.org 136
- Создаем rpm пакет используя rpmbuild. Если данной утилиты нет на вашем компьютере, установите, используя команду 'yum install rpm-build'
- # rpmbuild --rebuild backuppc-3.1.0-1.el5.centos.src.rpm
- Получившийся rpm будет находиться в /usr/src/redhat/RPMS/i386. Установите необходимые perl модули используя yum, далее устанавливайте сам backuppc:
- # yum install perl-Compress-Zlib perl-Archive-Zip perl-File-RsyncP perl-XML-RSS httpd
- # rpm -Uvh backuppc-3.1.0-1%{dist}.i386.rpm
- Пользователь backuppc будет создан во время установки. Измените в настройках apache пользователя:
- # vi /etc/httpd/conf/httpd.conf
- Измените 'User apache' на 'User backuppc'
- Сохраните
- Отредактируйте файл /etc/httpd/conf.d/backuppc.conf
- # vi /etc/httpd/conf.d/backuppc.conf
- Измените 'Allow from 127.0.0.1' на 'Allow from all'
- Сохраните
- Создайте пароль для пользователя cgi-bin admin
- # htpasswd -c /var/lib/backuppc/passwd/htpasswd admin
- Отредактируйте конфигурационный файл backuppc
- # vi /etc/BackupPC/config.pl
- Найдите и измените следующие строки
- $Conf{ServerHost} = 'localhost';
- $Conf{SplitPath} = '/usr/bin/split';
- $Conf{CatPath} = '/bin/cat';
- $Conf{GzipPath} = '/bin/gzip';
- $Conf{Bzip2Path} = '/usr/bin/bzip2';
- $Conf{BackupPCUser} = 'backuppc';
- $Conf{TopDir} = '/var/lib/backuppc';
- $Conf{ConfDir} = '/etc/BackupPC';
- $Conf{LogDir} = '/var/log/BackupPC';
- $Conf{InstallDir} = '/usr';
- $Conf{CgiDir} = '/usr/share/backuppc/cgi-bin';
- $Conf{ServerInitdPath} = '/etc/init.d/backuppc';
- $Conf{ServerInitdStartCmd} = '$sshPath -q -x -l root
- $serverHost$serverInitdPath start';
- $Conf{SshPath} = '/usr/bin/ssh';
- $Conf{NmbLookupPath} = '/usr/bin/nmblookup';
- $Conf{PingPath} = '/bin/ping';
- $Conf{CgiAdminUsers} = 'admin';
- Сохраните
- Даем права на запуск sudo без пароля пользователю backuppc на запуск /bin/gtar и /bin/tar
- # visudo
- Добавляем следующие значения
- Defaults !lecture
- backuppc ALL=NOPASSWD:/bin/gtar,/bin/tar # разрешаем пользователю backuppc запуск /bin/tar и /bin/gtar без аутентификации.
- Закомментируем эту запись
- #Defaults requiretty
- Сохраняем
- Перезапускаем сервисы apache и backuppc
- # /etc/init.d/http restart
- # /etc/init.d/backuppc restart
- Откройте ваш браузер и перейдите по адресу 'http://backuppc_server_ip
/backuppc' и вы должны увидеть веб интерфейс backuppc - После этого вы можете делать все дальнейшие действия через веб-интерфейс. Для начала попробуйте запустить резервное копирование локального компьютера.
- Создайте нового пользователя
- # useradd backupuser
- # passwd backupuser
- Даем права на запуск sudo без пароля пользователю backuppc
- # visudo
- Добавляем значения
- Defaults !lecture
- backupuser ALL=NOPASSWD:/bin/gtar,/bin/tar # разрешаем пользователю backuppc запуск /bin/tar и /bin/gtar без аутентификации.
- Комментируем данную запись
- #Defaults requiretty
- Сохраняем
- С сервера используя пользователя backuppc, создаем публичный ключ
- # su -s /bin/bash backuppc
- $ mkdir .ssh
- $ chown backuppc.backuppc .ssh
- $ chmod 700 .ssh
- $ ssh-keygen -t rsa
- $ ssh-copy-id -i .ssh/id_rsa.pub backupuser@client
- Для того чтобы убедиться что все действия в шаге 3 выполнены успешно, пробует подключиться по ssh с сервера. Если пароль не запрашивается, значит все в порядке.
- # su -s /bin/bash backuppc
- $ ssh backupuser@client
- Вы можетее добавить клиентскую машину в списко хостов и начать бэкапить.
Постовой
Совершенно бесплатно скачать картинки для рабочего стола.
Для тех, кто не может позволить себе купить новый компьютер, или к примеру не хочет существует, Московская Компьютерная Барахолка PC-1 где можно приобрести подержанный компьютер по низкой цене. На сайте доступен онлайн-калькулятор оценки стоимости б/у компьютера.
Еще записи по теме
- Балансировка Exchange 2010 с помощью Centos 5 и Linux Virtual Server, часть 7
- Балансировка Exchange 2010 с помощью Centos 5 и Linux Virtual Server, часть 3
- Устанавливаем Intel Pro Wireless 3945 в CentOS Linux
- Управляем OpenVZ c помощью Vtonf в Centos 5.2
- Автоматически разлогиниваем пользователей BASH / TCSH / SSH в случае неактивности сеансов
- Работаем с Firewall Builder, часть 4
- Балансировка Exchange 2010 с помощью Centos 5 и Linux Virtual Server, часть 1
Комментариев: 3
Только тут реклама на радио в Киеве, недорого
Что-то вызывает сомнения безопасность такого способа настройки бекапов.
Отдать Апачу права рута это круто. Ещё круче - разрешить удаленно подключаться по SSH без пароля.
Никто апачу рута не отдавал, тем более ссш не без пароля, а авторизация по ключу. Вобщем предыдущий оратор полный профан. Иди на венду. Автору спасибо, все работает.