Loading

Данная статья описывает быструю установку 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: