установка второго внешнего интерфейса Мифтв

Я только что закончил установку MyTV в гостинице Ubuntu 18.04. Оно работает. Теперь мне нужно сделать файлы Sneed на главном сервере доступными для спутниковой машины. Похоже, что документация указывает на то, что нужно просто установить внешний интерфейс мифа на спутник и связать его с задним числом. Я сделал это (или, по крайней мере, я пытался), но это не сработало. Программа установки обнаружила рабочую станцию, содержащую главный сервер; пароли в файлах xml на сателлите такие же, как на бэкэнде. Спутник может пропинговать рабочую станцию. Сообщение об ошибке указывает на то, что новый интерфейс не может получить доступ к базе данных. Пользователь по умолчанию на спутнике является членом мифических и mysql групп. Кто-нибудь может сказать мне, что мне не хватает?

0
задан 20 June 2018 в 00:13

1 ответ

Разрешение mythfrontend на удаленной машине к доступу mythbackend работа второй машины.

Если mythfrontend не выполняется на той же машине как mythbackend, существует некоторая дополнительная конфигурация, требуемая предоставить удаленный доступ к mythbackend.

Могут работать два отдельных вопроса, связанные с MySQL на хосте mythbackend:

Во-первых, удостоверьтесь, что сети включены в my.cnf файле '/etc/mysql/my.cnf' на mythbackend хост-машине. В этом файле, по умолчанию там существует любой следующее (в зависимости от версии), который препятствует тому, чтобы удаленный mythfrontend получил доступ к информации о базе данных по хосту mythbackend.

skip-networking

или

bind-address localhost

или

bind-address 127.0.0.1

Вместо сетей пропуска значение по умолчанию должно теперь послушать только на localhost, который более совместим и не менее безопасен.

Таким образом, предложенное решение состоит в том, чтобы изменить 'связывать-адрес' на IP-адрес LAN машины - хотя это будет только работать, если IP-адрес будет статичен и не динамично присвоенный.

Примечание:

Если связывают адресный, используется, это может только быть настроено для использования 1 IP-адреса.

#skip-networking

или

#bind-address localhost

или

#bind-address 127.0.0.1

или

bind-address 192.168.3.4

Примечание:

Никакой '#' на заключительном примере

Во-вторых, может быть необходимо изменить таблицу полномочий для базы данных MythTV, чтобы позволить frontend получать доступ к mythbackend (NB; mythfrontend общается с mythbackend путем вхождения в систему его mysql базы данных - обычно как пользователь mythtv. В некоторых системах по умолчанию mysql не позволит пользователю на другой машине входить в систему. Читающие пользователи предоставлений с идентификатором mythtv от любого доступа машины до mythtv баз данных).

Это может быть сделано путем выполнения следования из командной строки на mythbackend машине (благодаря Torfinn Ingolfsen, Норвегия для этого).

Примечания:

'passwd' в команде ниже должен быть паролем, перечисленным в конфигурации MythTV, которая также найдена в ~/.mythtv/mysql.txt

По умолчанию у mysql пользователя root базы данных нет пароля, таким образом, это также должно быть изменено путем обеспечения значения по умолчанию mysql учетные записи, обратитесь к: http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html

mysql -u root -p mysql
mysql> grant all on mythconverg.* to 'mythtv'@'%' identified by 'passwd';
mysql> flush privileges;
mysql> exit;

Вы можете также иметь к открытому порту 3306/tcp в Вашем брандмауэре.

0
ответ дан 29 October 2019 в 02:18

Другие вопросы по тегам:

Похожие вопросы: