Смена паролей в Мониторинге
Описание
Смена паролей внутренних сервисов Мониторинга. По умолчанию используется случайный пароль из 16 символов, включая спецсимволы.
Допустимые символы в пароле
Цифры, строчные и прописные латинские буквы, спецсимволы: + - _ ! ^ ( )
Общий порядок
Смена паролей происходит в файле /opt/printum/.env. Обязательно сделайте копию данного файла перед его редактированием. Далее внесите изменения указанные в конкретном разделе ниже. В конце, для вступления изменений в силу выполните перезапуск системы Мониторинга:
cd /opt/printum/
sudo docker-compose down
sudo docker-compose up -d
ClickHouse
Измените значение переменной CLICKHOUSE_PASSWORD="NEW-PASSWORD"
Где NEW-PASSWORD — новый пароль
Redis
Измените значение переменных:
REDIS_URL="redis://:NEW-PASSWORD@redis:6379/0"
REDIS_PASSWORD="NEW-PASSWORD"
CACHEOPS_REDIS="redis://:NEW-PASSWORD@redis:6379/1"
где NEW-PASSWORD — новый пароль
PostgreSQL (версия Мониторинга 4.0+)
Измените значение переменной:
POSTGRESQL_PASSWORD="NEW-PASSWORD"
После чего выполните команды:
sudo docker-compose down
sudo docker-compose up -d postgres
sudo docker-compose exec -T postgres bash -c 'PGPASSWORD="OLD-PASSWORD" psql -U printum -c "ALTER USER printum PASSWORD '\''NEW-PASSWORD'\'';"'
sudo docker-compose up -d
Где:
NEW-PASSWORD - новый пароль
OLD-PASSWORD - текущей пароль
Обратите внимание, в данной команде необходимо указать старый пароль OLD-PASSWORD и новый пароль NEW-PASSWORD. Между аргументом -p и старым паролем нет пробела.
При корректном вводе в терминале будет выведено сообщение:
mysql: [Warning] Using a password on the command line interface can be insecure.
В случае ошибки ввода старого пароля в терминале будет сообщение вида:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)