Répondre

Veuillez composer votre message et l'envoyer
Options
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Retour

Résumé de la discussion (messages les plus récents en premier)

piratebab
03/01/2011 20:06:25

J'approuve la remarque d'Ookaze. Mon mythwelcome est lancé par l'utilisateur mythtv, cet utilisateur à les droits d'extinction dans le fichier sudoers (sans mot de passe), ce qui ne compromet pas la sécurité de la machine.
J'ai noté dans un des messages de quent57 que sont mythwelcome lançait le frontend automatiquement.
Ce n'est pas une bonne idée si on veux un fonctionnement de type "magnétoscope" avec arrêt automatique en fin d'enregistrement.

Ookaze
03/01/2011 15:23:12

J'ai déjà expliqué auparavant que la configuration du tutoriel est FAUSSE !
Il ne FAUT PAS passer mythshutdown en sudo pour au moins deux raisons :
- mythshutdown n'a rien d'un outil sécurisé ou destiné à l'être, et donc potentiellement on peut lui faire exécuter n'importe quoi,
- si l'on fait cela, mythshutdown sera exécuté par root, et root n'a pas, dans une configuration MythTV correcte, la connaissance de la configuration MythTV (le petit fichier texte qui indique où se trouve la BdD MythTV). Cette configuration se trouve normalement dans l'environnement d'un utilisateur dédié (souvent appelé mythtv).

mythshutdown devrait être lancé par l'utilisateur dédié à MythTV (souvent nommé mythtv), et les seules commandes à placer en sudo sont le script d'extinction et les commandes d'extinction (shutdown normalement, ou poweroff, reboot, ...).
Comme je l'avais déjà expliqué, vous vous exposez à des problèmes à plus ou moins long terme à placer sudo sur mythshutdown, et les personnes chez qui ça fonctionne, c'est uniquement par chance ou après qu'ils aient bidouillé de partout et que ce soit tombé en marche.

Quand cela tombe en marche, c'est juste parce que le fichier texte de configuration pour MythTV a fini par être installé pour root lors des diverses manipulations. Le jour où vous avez besoin de changer ce fichier pour diverses raisons, la version de root ne sera pas mise à jour, et votre allumage/extinction ne fonctionne plus.
Bref, sudo ne doit apparaître que dans l'écran de configuration des commandes lancées par mythwelcome, où l'on définit la commande de mise en place de l'heure de réveil dans le BIOS, et la commande d'extinction (typiquement "sudo shutdown -h now").

La règle est simple pour sudo : il ne doit servir que pour les commandes qui ont besoin des droits root. Mythshutdown n'en a clairement pas besoin, seules l'écriture de l'heure de réveil dans le BIOS et l'extinction de la machine en ont besoin. Et encore, on pourrait s'en passer dans les deux cas, mais la configuration du système ferait intervenir d'autres composants, complexifiant la chose.

Cela fonctionnera beaucoup mieux ensuite.
Il faudrait corriger ce tutoriel parce que beaucoup de monde possède une configuration erronée du coup.

quent57
31/12/2010 21:14:45

Merci pour les conseils, je test en début de semaine quand je serais rentré chez moi.

gilles74
30/12/2010 18:56:50

Parfois localhost n'est pas vu comme 127.0.0.1, allez donc savoir pourquoi! modifie pour avoir 127.0.0.1 dans le mythtv-setup et dans le frontend. Il faut écrire autre chose pour que les modifications soient prises en compte puis ensuite remettre la même chose des 2 cotés.

Ensuite dans tes commandes tu as mis sudo -H ..... je n'ai pas cette option dans archlinux ???
Et je n'ai pas le sudo au même endroit sudo pour la commande d'arrêt du backend seulement dans le setup (sudo /usr/bin/mythshutdown --shutdown) et sudo pour la commande d'extinction dans mythwelcome (sudo /sbin/poweroff -h) et la commande de réglage de l'heure de réveil (sudo /usr/local/bin/setwakeup.sh $time)

quent57
30/12/2010 17:13:44

Il me dit aussi : "Le paramétrage de MythTV semble correcte"

quent57
30/12/2010 17:11:57

Le script m'affiche 2 fois OK

gilles74
30/12/2010 16:44:49

snouf a écrit un script de test que tu trouves dans le dépot pour tester ta config

http://mythtv-fr.tuxfamily.org/wiki/depots/deb

quent57
30/12/2010 13:55:04

Et je ne comprend pas comment remplir les champs, j'ai déjà localhost sur les configs du frontend..
J'ai enlevé le ping  et le frontend se lance encore.

et je ne comprend pas pourquoi mythbuntu ne serait pas configuré correctement de base.

quent57
30/12/2010 13:54:15

Alors je poste des log plus précis, voici ce qui apparait quand je lance le frontend depuis mythwelcome :

mythbackend.log :

2010-12-30 13:36:42.829 MainServer::ANN Playback
2010-12-30 13:36:42.851 adding: moi-901 as a client (events: 0)
2010-12-30 13:36:42.862 MainServer::ANN Monitor
2010-12-30 13:36:42.869 adding: moi-901 as a client (events: 1)

mythwelcome.log :

2010-12-30 13:36:38.580 mythfrontend version: branches/release-0-23-fixes [26437] www.mythtv.org
2010-12-30 13:36:38.582 Using runtime prefix = /usr
2010-12-30 13:36:38.582 Using configuration directory = /home/gaiabede/.mythtv
2010-12-30 13:36:39.175 Empty LocalHostName.
2010-12-30 13:36:39.175 Using localhost value of moi-901
2010-12-30 13:36:39.198 New DB connection, total: 1
2010-12-30 13:36:39.204 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:36:39.206 Closing DB connection named 'DBManager0'
2010-12-30 13:36:39.230 ScreenSaverX11Private: XScreenSaver support enabled
2010-12-30 13:36:39.233 DPMS is disabled.
2010-12-30 13:36:39.238 Primary screen: 0.
2010-12-30 13:36:39.240 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:36:39.245 Using screen 0, 1024x600 at 0,0
2010-12-30 13:36:39.281 Desktop video mode: 1024x600 60.0024 Hz
2010-12-30 13:36:39.385 MythUI Image Cache size set to 20971520 bytes
2010-12-30 13:36:39.442 Enabled verbose msgs:  important general
2010-12-30 13:36:39.457 Primary screen: 0.
2010-12-30 13:36:39.459 Using screen 0, 1024x600 at 0,0
2010-12-30 13:36:39.461 Using theme base resolution of 1280x720
2010-12-30 13:36:39.476 LIRC: Successfully initialized '/dev/lircd' using '/home/gaiabede/.mythtv/lircrc' config
2010-12-30 13:36:39.476 JoystickMenuThread Error: Joystick disabled - Failed to read /home/gaiabede/.mythtv/joystickmenurc
2010-12-30 13:36:39.569 Using Frameless Window
2010-12-30 13:36:39.569 Using Full Screen Window
2010-12-30 13:36:39.936 Using the OpenGL painter
2010-12-30 13:36:40.240 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/Mythbuntu/base.xml'
2010-12-30 13:36:40.264 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default-wide/base.xml'
2010-12-30 13:36:40.284 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default/base.xml'
2010-12-30 13:36:40.285 XMLParseBase, Error: Unable to load window 'backgroundwindow' from base
2010-12-30 13:36:40.300 Current MythTV Schema Version (DBSchemaVer): 1254
2010-12-30 13:36:41.405 Registering Internal as a media playback plugin.
2010-12-30 13:36:41.491 MonitorRegisterExtensions(0x100, gif,jpg,png)
2010-12-30 13:36:41.543 Current MythMusic Schema Version (MusicDBSchemaVer): 1017
2010-12-30 13:36:41.652 MonitorRegisterExtensions(0x40, mp3,mp2,ogg,oga,flac,wma,wav,ac3,oma,omg,atp,ra,dts,aac,m4a,aa3,tta,mka,aiff,swa,wv)
2010-12-30 13:36:41.687 Current MythVideo Schema Version (mythvideo.DBSchemaVer): 1032
2010-12-30 13:36:41.787 XMLParseBase: Loading window theme from /usr/share/mythtv/themes/Mythbuntu/menu-ui.xml
2010-12-30 13:36:41.968 Loading menu theme from /usr/share/mythtv/themes/defaultmenu//mainmenu.xml
2010-12-30 13:36:41.981 Found mainmenu.xml for theme 'Mythbuntu'
2010-12-30 13:36:42.604 Using NV NPOT texture extension
2010-12-30 13:36:42.825 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:36:42.828 Using protocol version 23056

et lors de la cloture du frontend :
mythbackend.log :

2010-12-30 13:36:13.415 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 1
2010-12-30 13:36:13.431 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 2

mythwelcome.log :

2010-12-30 13:36:12.655 Deleting UPnP client...

Et je n'ai rien dans mythfrontend.

Cela me parrais assez propre, puis-je avoir ton avis ?

Si je tue mythwelcome puis le lance (il lance aussi mythfrontend), j'obtient ceci dans mythwelcome.log :

2010-12-30 13:44:05.422 Deleting UPnP client...
2010-12-30 13:44:49.496 Primary screen: 0.
2010-12-30 13:44:49.498 Using screen 0, 1024x600 at 0,0
2010-12-30 13:44:49.501 Using theme base resolution of 1280x720
2010-12-30 13:44:49.520 LIRC: Successfully initialized '/dev/lircd' using '/home/gaiabede/.mythtv/lircrc' config
2010-12-30 13:44:49.521 JoystickMenuThread Error: Joystick disabled - Failed to read /home/gaiabede/.mythtv/joystickmenurc
2010-12-30 13:44:49.610 Using Frameless Window
2010-12-30 13:44:49.611 Using Full Screen Window
2010-12-30 13:44:49.979 Using the OpenGL painter
2010-12-30 13:44:50.308 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/Mythbuntu/base.xml'
2010-12-30 13:44:50.328 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default-wide/base.xml'
2010-12-30 13:44:50.350 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default/base.xml'
2010-12-30 13:44:50.351 XMLParseBase, Error: Unable to load window 'backgroundwindow' from base
2010-12-30 13:44:50.369 XMLParseBase: Loading window theme from /usr/share/mythtv/themes/Mythbuntu/welcome-ui.xml
2010-12-30 13:44:50.438 Unable to find image file: mw_text_button_off.png
2010-12-30 13:44:50.439 Unable to find image file: mw_text_button_off.png
2010-12-30 13:44:50.440 Unable to find image file: mw_text_button_on.png
2010-12-30 13:44:50.441 Unable to find image file: mw_text_button_off.png
2010-12-30 13:44:50.443 Unable to find image file: mw_text_button_off.png
2010-12-30 13:44:50.444 Unable to find image file: mw_text_button_pushed.png
2010-12-30 13:44:50.457 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:44:50.459 Using protocol version 23056
2010-12-30 13:44:51.125 mythshutdown --startup returned: 1
2010-12-30 13:44:51.448 Using NV NPOT texture extension
2010-12-30 13:44:52.094 mythfrontend version: branches/release-0-23-fixes [26437] www.mythtv.org
2010-12-30 13:44:52.095 Using runtime prefix = /usr
2010-12-30 13:44:52.095 Using configuration directory = /home/gaiabede/.mythtv
2010-12-30 13:44:52.626 Empty LocalHostName.
2010-12-30 13:44:52.627 Using localhost value of moi-901
2010-12-30 13:44:52.649 New DB connection, total: 1
2010-12-30 13:44:52.656 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:44:52.658 Closing DB connection named 'DBManager0'
2010-12-30 13:44:52.682 ScreenSaverX11Private: XScreenSaver support enabled
2010-12-30 13:44:52.685 DPMS is disabled.
2010-12-30 13:44:52.689 Primary screen: 0.
2010-12-30 13:44:52.691 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:44:52.695 Using screen 0, 1024x600 at 0,0
2010-12-30 13:44:52.723 Desktop video mode: 1024x600 60.0024 Hz
2010-12-30 13:44:52.813 MythUI Image Cache size set to 20971520 bytes
2010-12-30 13:44:52.869 Enabled verbose msgs:  important general
2010-12-30 13:44:52.881 Primary screen: 0.
2010-12-30 13:44:52.882 Using screen 0, 1024x600 at 0,0
2010-12-30 13:44:52.883 Using theme base resolution of 1280x720
2010-12-30 13:44:52.899 LIRC: Successfully initialized '/dev/lircd' using '/home/gaiabede/.mythtv/lircrc' config
2010-12-30 13:44:52.900 JoystickMenuThread Error: Joystick disabled - Failed to read /home/gaiabede/.mythtv/joystickmenurc
2010-12-30 13:44:53.002 Using Frameless Window
2010-12-30 13:44:53.003 Using Full Screen Window
2010-12-30 13:44:53.372 Using the OpenGL painter
2010-12-30 13:44:53.717 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/Mythbuntu/base.xml'
2010-12-30 13:44:53.741 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default-wide/base.xml'
2010-12-30 13:44:53.761 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default/base.xml'
2010-12-30 13:44:53.762 XMLParseBase, Error: Unable to load window 'backgroundwindow' from base
2010-12-30 13:44:53.778 Current MythTV Schema Version (DBSchemaVer): 1254
2010-12-30 13:44:54.890 Registering Internal as a media playback plugin.
2010-12-30 13:44:54.987 MonitorRegisterExtensions(0x100, gif,jpg,png)
2010-12-30 13:44:55.041 Current MythMusic Schema Version (MusicDBSchemaVer): 1017
2010-12-30 13:44:55.163 MonitorRegisterExtensions(0x40, mp3,mp2,ogg,oga,flac,wma,wav,ac3,oma,omg,atp,ra,dts,aac,m4a,aa3,tta,mka,aiff,swa,wv)
2010-12-30 13:44:55.217 Current MythVideo Schema Version (mythvideo.DBSchemaVer): 1032
2010-12-30 13:44:55.343 XMLParseBase: Loading window theme from /usr/share/mythtv/themes/Mythbuntu/menu-ui.xml
2010-12-30 13:44:55.517 Loading menu theme from /usr/share/mythtv/themes/defaultmenu//mainmenu.xml
2010-12-30 13:44:55.536 Found mainmenu.xml for theme 'Mythbuntu'
2010-12-30 13:44:56.170 Using NV NPOT texture extension
2010-12-30 13:44:56.370 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:44:56.373 Using protocol version 23056

Et dans mythbackend :

2010-12-30 13:44:50.460 MainServer::ANN Monitor
2010-12-30 13:44:50.646 adding: moi-901 as a client (events: 0)
2010-12-30 13:44:50.659 MainServer::ANN Monitor
2010-12-30 13:44:50.665 adding: moi-901 as a client (events: 1)
2010-12-30 13:44:50.680 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 1
2010-12-30 13:44:50.689 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 2
2010-12-30 13:44:51.129 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 1
2010-12-30 13:44:51.138 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 2
2010-12-30 13:44:56.374 MainServer::ANN Playback
2010-12-30 13:44:56.403 adding: moi-901 as a client (events: 0)
2010-12-30 13:44:56.414 MainServer::ANN Monitor
2010-12-30 13:44:56.420 adding: moi-901 as a client (events: 1)
2010-12-30 13:45:57.609 AutoExpire: CalcParams(): Max required Free Space: 1.0 GB w/freq: 15 min

et en sortie console de mythwelcome :

2010-12-30 13:44:49.230 Using runtime prefix = /usr
2010-12-30 13:44:49.230 Using configuration directory = /home/gaiabede/.mythtv
2010-12-30 13:44:49.232 Empty LocalHostName.
2010-12-30 13:44:49.233 Using localhost value of moi-901
2010-12-30 13:44:49.248 New DB connection, total: 1
2010-12-30 13:44:49.254 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:44:49.255 Closing DB connection named 'DBManager0'
2010-12-30 13:44:49.279 ScreenSaverX11Private: XScreenSaver support enabled
2010-12-30 13:44:49.281 DPMS is disabled.
2010-12-30 13:44:49.285 Primary screen: 0.
2010-12-30 13:44:49.286 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:44:49.290 Using screen 0, 1024x600 at 0,0
2010-12-30 13:44:49.343 Desktop video mode: 1024x600 60.0024 Hz
2010-12-30 13:44:49.454 MythUI Image Cache size set to 20971520 bytes

Par contre si je lance la config du backend pendant que mythwelcome et mythfrontend sont lancé, mythwelcome.log donne :

2010-12-30 13:52:06.876 Event socket closed. No connection to the backend.
2010-12-30 13:52:06.876 Event socket closed. No connection to the backend.
2010-12-30 13:52:07.377 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:52:07.388 Connection to master server timed out.
			Either the server is down or the master server settings
			in mythtv-settings does not contain the proper IP address

2010-12-30 13:52:12.405 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:52:12.405 Connection to master server timed out.
			Either the server is down or the master server settings
			in mythtv-settings does not contain the proper IP address

Est-ce plus claire ainsi ?

merci d'avance pour ton aide

gilles74
30/12/2010 09:18:47

Je vais essayé d'être plus clair: les messages de log indiquent que ta config n'est pas propre, il ne trouve pas le backend là ou il est configuré mais comme tu as configuré le ping, le frontend finit par trouver le bon chemin.
Pour le processus d'extinction, il en va tout autrement car il va contrôler l'état à l'adresse programmée, comme il ne trouve personne, il plante.
Supprime le ping et configure correctement pour remettre une configuration propre après tu pourras voir ce qui ne va pas dans ta config d'extinction.

quent57
30/12/2010 01:07:17

Merci pour cette réponse, je ne pense pas que cela soit la cause car :
-j'ai déjà localhost (enfin 127.0.0.1) pour le backend maitre et le backend local).
-De plus c'est la config par défaut de mythbuntu et je pense que cela est mis que les bonnes valeurs tous seul, ce serait plus logique.
-Et en plus le frontend marche parfaitement (si il n'y a pas de backend, il ne devrait pas il me semble, si ?).

Je me dis que les erreurs du fichiers de logs vienne des moments ou j'ai couper le backend pour le configurer, et il me semble que si on regarde un peu plus haut on voit que il y a des fois ou il n'y a pas d'erreurs d'adressages.
Je me trompe ?

gilles74
30/12/2010 00:19:05

Tu as déjà une erreur d'adressage, va dans la partie configuration du frontend et change l'adresse pour "localhost" et refais une tentative en donnant les nouveaux log

quent57
29/12/2010 17:03:40

Alors voici une derniere capture :
mythwelcomestartscreen.png

Et les fichiers de log :

mythbackend.log : http://pastebin.mozilla.org/903483

mythwelcome.log : http://pastebin.mozilla.org/903486

Merci d'avance smile

quent57
29/12/2010 15:04:23

Alors je poste ces logs ce soir, mais mythwelcome me dit que le backend est "idle", ("en attente" en français il me semble).

dalgwen
29/12/2010 14:54:37

Salut,
Peux-tu envoyer les logs du backend ? (souvent dans /var/log/mythtv/mythbackend.log ou quelque chose du genre)
C'est peut probable, mais ton backend n'est pas par hasard bloqué sur des tâches utilisateurs (encodage, détection des pubs) ? Tu peux vérifier le statut de ton backend dans le module d'informations accessible depuis l'accueil du frontend.

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict