Страница 1 из 1

Как завести Rivendell

Добавлено: 23 апр 2024, 14:06
turik02
После установки программы Rivendell запускаю компонент RDAdmin. В ответ появляется окошко с надписью
Unable to open database [Couldn't initialize MySql driver!]
В терминале пишет
QSqlDatabase: QMYSQL3 driver not loaded
QSqlDatabase: available drivers:lib64qt5sql5-mysql
Решение нашёл в интернете (там предлагают столько способов, что эта ещё та задачка — их все перепробовать). Надо было установить пакет

Код: Выделить всё

lib64qt5sql5-mysql
Но после этого появляется другое окошко с надписью
Unable to open database [Couldn't open MySQL connection on «localhost».]
Команда
mysql --version
показывает, что MariaDB установлен, служба mysql.service запущена.

На Ubuntu всё работало после первой установки. Такое окошко появлялось, только если остановить службу mysql.service. А при переустановке программы Rivendell такое окошко сразу же появляется (наверное, из-за службы, она masked и её никак не получается восстановить).

Как завести Rivendell

Добавлено: 23 апр 2024, 14:24
irton
Не, это мы ждем что расскажешь как это запустить, а не у нас спрашивать :D раз база данных запущена, то смотреть порты, сокеты или что там в настройках rivendell задается. И вобще проверить, а есть ли файлы настроек т.к. по дефолту оно не ставится у них

Как завести Rivendell

Добавлено: 28 апр 2024, 20:27
turik02
irton писал(а): 23 апр 2024, 14:24 Не, это мы ждем что расскажешь как это запустить
Проверено на ОС Linux ROSA GNOME 12.5
Установливаем Rivendell (Система радиоавтоматики)
sudo dnf install lib64qt5sql5-mysql apache-base rivendell
(в репозитории есть ещё три пакета связанные с именем rivendell!!!)
Перезагрузка ОС

Включаем службы и добавляем их в автозагрузку
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Доавляем пользователей в группу
sudo usermod -a -G mysql ПОЛЬЗОВАТЕЛЬ
sudo usermod -a -G apache ПОЛЬЗОВАТЕЛЬ
sudo usermod -a -G rivendell ПОЛЬЗОВАТЕЛЬ
Перезагрузка ОС

Создаём базу, для этого запускаем в терминале утилиту
rddbconfig-root

Вводим пароль ROOT, в новом окне жмём на Create, потом в новом окошке вводим имя и пароль
ИМЯ ПО УМОЛЧАНИЮ в MYSQL
root
ПАРОЛЬ ПО УМОЛЧАНИЮ в MYQSL
hackme

База создаётся около 30 сек. Сообщение «A new database has been successfully created» значит что она создана. База должна быть ВЕРСИИ 374!!! В противном случае попытайтесь создать её заново. Можно попробовать её сначала удалить /var/lib/mysql/Rivendell
Если появляется сообщение «Failed to create Rivendell database. Rddbmgr exit code=1», тогда удалите базу, перезагрузите ОС и создайте базу. Сообщение «Modified database to version 374» означает, что база правильная.
После этого всё готово к работе!!!

При запуске RDAdmin вам будет предложено войти в систему. Для недавно созданной базы данных Rivendell параметрами входа по умолчанию являются
User Name: admin
Password: ПУСТО

/etc/my.cnf - основной файл конфигукции MariaDB и /etc/rivendell.d/rd-default.conf не менять!!!

Руководство по эксплуатации и администрированию https://opsguide.rivendellaudio.org/html/index.html
Вики https://wiki.rivendellaudio.org/index.p ... stallation

Как завести Rivendell

Добавлено: 28 апр 2024, 22:57
VictorR2007
turik02 писал(а): 23 апр 2024, 14:06 Надо было установить пакет
lib64qt5sql5-mysql
Добавил его в зависимости для установки.