Интерфейс MythTV не смог подключиться к серверу после Mythbuntu до обновления Ubuntu 16.04

I Исправлена ​​последняя проблема:

Проблема ERROR juju.cmd supercommand.go: 305 gomaasapi: получена ошибка с сервера: 401 OK (Истекая временная метка: с учетом 1400739722 и теперь 1400764922 имеет большую разницу, чем порог 300), где этот тайм-аут определен?

Я не нашел, почему команда juju использует UTC !, но я установил сервер MAAS и сервер Juju в UTC с помощью этой команды:

sudo dpkg -reconfigure tzdata и, наконец, я успешно загрузил привязанную юю!

1
задан 13 March 2017 в 01:25

1 ответ

Разрешить мифафрондэнд на удаленной машине для доступа к mythbackend, работающему на второй машине

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

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

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

skip-networking

или

bind-address localhost

или

bind-address 127.0.0.1

Вместо skip-networking по умолчанию теперь прослушивается только локальный хост, который более совместим и не менее безопасен.

Итак, предлагаемое решение заключается в том, чтобы изменить «привязку-адрес» на IP-адрес LAN устройства, хотя это будет работать, только если IP-адрес статичен и не динамически назначен.

Примечание

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

#skip-networking

или

#bind-address localhost

или

#bind-address 127.0.0.1

или [!d12 ]

bind-address 192.168.3.4

Примечание

В последнем примере нет [# d14]

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

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

Примечания:

«passwd» в приведенной ниже команде должен быть паролем, указанным в конфигурации MythTV, который также находится в ~ / .mythtv / mysql.txt [!d18 ]

По умолчанию у пользователя root базы данных mysql нет пароля, поэтому его также следует изменить, защищая учетные записи 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;
0
ответ дан 23 May 2018 в 01:06
  • 1
    Это похоже на документацию MythTV или MySQL. Я уже сделал все это (комментируя bind-address и предоставляющий доступ). Вот как я могу получить доступ к серверу MySQL с других компьютеров, используя клиент MySQL. – brianary 28 February 2017 в 05:37
  • 2
    @brianary, может быть, я неправильно понял вашу проблему. Вы не хотите комментировать адрес привязки, вы хотите ввести там статический адрес. Я уверен, что вы проверили правильность пароля базы данных в MythTV. – heynnema 28 February 2017 в 18:40
  • 3
    Как указано в вашем ответе и docs , комментирование должно работать, потому что значение по умолчанию bind-address должно связываться со всеми адресами сервера. Да, пароль был получен из файла mysql.txt и перенесен в файл config.xml, который работал до этого, и я проверил его работу с клиентом MySQL. – brianary 28 February 2017 в 19:47

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

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