Учётные записи ОС

Учётные записи на узле "Спектра"

На узле "Спектра" для запуска служб "Спектра" используется учётная запись spectrum, которая создается при установке "Спектра". Пользователь spectrum включается в группы:

  • spectrum,

  • wheel.

Данный пользователь используется только для запуска служб "Спектра" (systemd-сервисов), вход в систему с использованием этой учётной записи невозможен.

Для корректной работы всех функций "Спектра" настраиваются следующие правила повышения привилегий в файле /etc/sudoers.d/80-spectrum:

[root@spectrum]# cat /etc/sudoers.d/80-spectrum
spectrum ALL=(root) NOPASSWD: /usr/bin/docker ps, /usr/bin/docker exec *(python-modules)

Пользователь spectrum имеет права на чтение и запись к следующим каталогам ОС:

  • /opt/skala-r/spectrum,

  • /opt/skala-r/etc/spectrum,

  • /opt/skala-r/var/log/spectrum.

Для смены пароля пользователя необходимо использовать команду passwd:

passwd spectrum

Команда запросит ввод нового пароля и подтверждение ввода пароля.

Пользователь spectrum создается только для запуска служб "Спектра", по умолчанию пользователь spectrum создается без пароля и без возможности войти в систему.

Учётные записи на узлах МБД.П

На узлах МБД.П для запуска Агента "Спектра" используется учётная запись postgres. Пользователь postgres создается при установке ПО СУБД и дополнительно настраивается при установке Агента "Спектра". Пользователь включается в группы:

  • postgres,

  • wheel,

  • haclient.

Для корректной работы всех функций "Спектра" настраиваются следующие правила повышения привилегий в файле /etc/sudoers.d/spectrum:

[root@mbd-node-01]# cat /etc/sudoers.d/spectrum
Cmnd_Alias CLUSTERCTL = /usr/bin/pg_controldata *, /usr/sbin/corosync-quorumtool *, /usr/sbin/pcs *, /usr/sbin/crm_report *, /bin/chown */reports/cluster_reports/*, /usr/bin/systemctl * patroni.service, /usr/bin/cp /opt/skala-r/spectrum/patroni.yml.tmp /etc/patroni.yml
postgres ALL=(root) NOPASSWD: CLUSTERCTL

Пользователь postgres имеет права на чтение и запись к следующим каталогам ОС:

  • /opt/skala-r/spectrum,

  • /opt/skala-r/etc/spectrum,

  • /opt/skala-r/var/log/spectrum.

а также каталогам, необходимым для корректной работы СУБД PostgreSQL.

Для смены пароля пользователя необходимо использовать команду passwd:

passwd postgres

Команда запросит ввод нового пароля и подтверждение ввода пароля.