Данная статья описывает быструю установку Bacula на CentOS 6 с интерфейсом Webmin. Предпалагается, что Вы имеете доступ с уромнем администратора и имеете базовый опыт установки и настройки программного обеспечения. Если есть все необходимые навыки, тогда выполнение задачи по установке и настройки не займет много времени и усилий.
Что такое Bacula
Bacula представляет собой набор Open Source утилит, которые позволят вам (или системному администратору) делать резервное копирования, восстановление и проверки компьютерных данных в сети с компьютерами различных операционных систем. Bacula является относительно простым в использовании и эффективным программным обеспечением, предлагая множество дополнительных функций управления хранением данных, что позволяет легко найти и восстановить потерянные или поврежденные файлы.
Официальный сайт Bacula:
Установка репозитория Epel x86_64 через YUM
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-6.noarch.rpm
Отключение SELinux
Данную операцию Вы выполняете на свой страх и риск! Но данная операция позволяет достаточно легко произвести установку Bacula
# vi /etc/sysconfig/selinux
Где необходимо изменить значение
SELINUX=enforcing
на
SELINUX=disabled
Установка репозитория Webmin через YUM
# cat > /etc/yum.repos.d/webmin.repo << EOF [Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1 EOF
Установка GPG ключей и установка Webmin
# rpm --import http://www.webmin.com/jcameron-key.asc # yum install webmin
Устанока MySQL и Bacula
# yum install mysql-devel mysql-server # yum install bacula-storage-mysql bacula-docs # yum install bacula-director-mysql bacula-console # yum install bacula-client bacula-traymonitor
Запуск и конфигурирование MySQL для Bacula
# service mysqld start # chkconfig mysqld on
Также следует изменить пароль пользователя root в MySQL при помощи выполнения простой команды:
# mysqladmin -u root password ‘new-password’
Запуск скриптов Bacula
# /usr/libexec/bacula/grant_mysql_privileges -u root -p # /usr/libexec/bacula/create_mysql_database -u root -p # /usr/libexec/bacula/make_mysql_tables -u root -p # /usr/libexec/bacula/grant_bacula_privileges -u root -p
Редактирование конфигурационных файлов Bacula
Необходимо изменить пароль Director, изменить адрес и пароль на Client, изменить адрес и пароль Storage, изменить пароль Console:
# vi /etc/bacula/bacula-dir.conf
Измените пароль bacula-fd, измените пароль bacula-mon:
# vi /etc/bacula/bacula-fd.conf
Измените пароль bacula-dir, измените пароль bacula-mon, измените Device(Archive Device на /backup)
# vi /etc/bacula/bacula-sd.conf
Измените адрес и пароль:
# vi /etc/bacula/bconsole.conf
Измените адрес и пароль в соответствии с данными Director на localhost:
# vi /etc/bacula/tray-monitor.conf
Теперь необходимо создать папку /backup и назначить ей группу:
# mkdir /backup # chown bacula /backup
Установка пароля MySQL для пользователя Bacula
# mysql -u root -p Enter Password: mysql> UPDATE mysql.user SET password=PASSWORD (‘somepassword’) mysql> WHERE user=’bacula’; mysql> UPDATE mysql.user SET password=PASSWORD (‘somepassword’) WHERE user=’bacula’; mysql> FLUSH PRIVILEGES; mysql> quit
Старт сервисов Bacula
# chkconfig bacula-dir on # chkconfig bacula-fd on # chkconfig bacula-sd on # service bacula-dir start # service bacula-fd start # service bacula-sd start
Чеперь необходимо открыть веб-браузер и в коммандной строке ввести адрес сервера для доступа к Webmin:
http://192.168.1.2:1000
Далее необходимо будет ввести имя пользователя root и пароль данного пользователя. После этого будет доступен интерфейс управления Bacula: