Эта статья предназначена для Zmanda Recovery Manager для MySQL (ZRM)
Если сервер ZRM должен запускаться от имени другого пользователя, отличного от пользователя по умолчанию mysql Пользователь, для поддержки этого изменения требуется дополнительная настройка как на сервере ZRM, так и на клиенте ZRM. В этом примере мы будем использовать следующего пользователя и группу:
- UID:
mysqldba
- ГИД:
dba
Убедитесь, что установлен ZRM Server 3.7 или выше. Если хост MySQL отделен от сервера ZRM, на клиентском хосте также должен быть установлен ZRM Client 3.7 или выше.
Настройка сервера ZRM
- Создайте нового пользователя
mysqldba
и новая группаdba
. Это пользователь и группа, используемые для запуска базы данных mysql на сервере MySQL. - Остановите службу ZMC от имени пользователя root
остановка службы zmc_zrm
- Редактировать
/opt/zmanda/zrm/apache2/conf/httpd.conf
изменить следующее с:
Пользователь mysql Группа mysql
чтобы:
Пользователь mysqldba Group dba
- Запустите следующий сценарий как
root
Пользователь:
/ usr / bin / mysql-zrm-migrate-file-owner --user mysqldba --group dba
Настройка клиента ZRM
Следующие инструкции выполняются на клиенте ZRM / хосте MySQL, если он отделен от сервера ZRM. Если вы используете MySQL на самом сервере ZRM, используйте localhost
в качестве параметра хоста в Backup|What
страница. Это обходит выборку через сокет, напрямую используя cp
команда для копирования данных без вызова каких-либо xinetd-socket
механизм. Для удаленного клиента:
- Запустите службу ZMC.
запуск службы zmc_zrm
- Запустите следующий сценарий как
root
Пользователь:
/ usr / bin / mysql-zrm-migrate-file-owner --user mysqldba --group dba
Вы можете увидеть такие сообщения, как:
Не удалось найти / etc / mysql-zrm Не удалось найти / opt / zmanda / zrm / logs Не удалось найти / opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm Не удалось найти / opt / zmanda / zrm / bin Не удалось find / opt / zmanda / zrm / lib Не удалось найти / opt / zmanda / zrm / tmp Не удалось найти / opt / zmanda / zrm / apache2 / logs / fastcgi / Не удалось найти / opt / zmanda / zrm / php / tmp Не удалось не найти / opt / zmanda / zrm / php / data
- Их можно игнорировать.
- Редактировать
/etc/xinetd.d/mysql-zrm-socket-server
изменить следующее с:
Пользователь mysql Группа mysql
чтобы:
Пользователь mysqldba Group dba
- Перезапустите
xinetd
служба в качестве корень Пользователь:
/etc/init.d/xinetd перезапуск