Vous n'êtes pas identifié(e).
Salut,
Vous dites souvent qu'il est mieux et plus facile d'installer mythtv via les paquets debian. Ben, pour moi ça sera toujours la galère quelquesoit la distrib. Pour l'instant, seule l'installation par les sources svn m'ont permis d'installer sans erreur mythtv.
Mon problème est toujours et systématiquement lié à mysql (j'ai toujours rien compris).
1- j'ai installer debian lenny
2- j'ai installé mysql mais je n'ai pas mis de mot de passe
3- j'ai installé mythtv via les paquets debian
4- en root , je fais mythtv-setup, nickel, je paramètre pour ma freebox.
5- je teste en user (morphinux) mythfrontend et voilà que ça recommence les problème avec mysql :
Database error was:
Access denied for user 'mythtv'@'localhost' (using password: YES)
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
2007-08-25 12:37:16.590 DB Error (KickDatabase):
Query was:
SELECT NULL;
No error type from QSqlError? Strange...
2007-08-25 12:37:17.553 User canceled database configuration
2007-08-25 12:37:17.576 Failed to init MythContext, exiting.
Et voici quelque commande d'analyse :
ps -p `cat /var/run/mythtv/mythbackend.pid`
PID TTY TIME CMD
Le backend ne se lance pas même après avoir fait un :
/etc/init.d/mythtv-backend restart
#more /var/log/mythtv/mythbackend.log
Database error was:
Access denied for user 'mythtv'@'localhost' (using password: YES)
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
2007-08-25 12:29:26.888 DB Error (KickDatabase):
Query was:
SELECT NULL;
No error type from QSqlError? Strange...
2007-08-25 12:29:26.939 Failed to init MythContext, exiting.
grep mythtv: /etc/group
mythtv:x:118:morphinux
J'ai bien mis le user morphinux dans le group mythtv donc normalement il ne devrait pas y avoir de problème de droit.
RQ: quand je demarre "mythfrontend" en root, ça fonctionne mais le backend ne se lance pas même après l'avoir relancé ??
Pour l'instant , ma seule réussite c'est par l'installation des sources.
A+
Hors ligne
Bon, j'ai réussi à faire fonctionner mythtv mais je suis incapable de vous dire comment j'ai fait. J'ai tellement bidouiller que je ne sais plus ce qui m'a permis de régler le problème. Bref, ça fonctionne en utilisateur mythtv et pas en utilisateur morphinux. Mon objectif est de faire fonctionner mythtv en utilisateur morphinux.
Sinon, j'ai voulu installer mythtv sur lenny pour bénéficier de la mise à jour concernant la freebox. C'est ce qu'indique piratebab dans ses news :
la version 0.20-svn20070609-0.1 testing devrait régler le problème. Mais malheureusement, cette version n'est pas dans synaptic. Et bien entendu le problème persiste sur la freebox. J'ai testé aussi en installant la version mythtv à partir des dépots SID mais ça ne change rien.
Y-a-t-il vraiment eu des modications de faite concernant le problème de la freebox ?
PS, le dépot marillat est bien ajouté dans mon sources.list
## etch
deb http://ftp.fr.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ etch main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org/ etch main
deb-src http://www.debian-multimedia.org/ etch main
# security
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
# volatile
deb http://ftp.ens-cachan.fr/ftp/debian-volatile/ etch/volatile main contrib non-free
deb-src http://ftp.ens-cachan.fr/ftp/debian-volatile/ etch/volatile main contrib non-free
## lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org/ lenny main
deb-src http://www.debian-multimedia.org/ lenny main
# security
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
## sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org/ sid main
deb-src http://www.debian-multimedia.org/ sid main
## experimental
deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org/ experimental main
deb-src http://www.debian-multimedia.org/ experimental main
et j'ai un fichier preferences spécifique pour lenny :
Package: *
Pin: release o=apt-build
Pin-Priority: 999
Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 998
Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 997
Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 996
Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 995
Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 994
Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 993
Package: *
Pin: release v=4.0r1,o=Debian,a=stable,l=Debian
Pin-Priority: 992
Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 991
Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 990
Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 989
Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 988
Donc la seule solution pour régler le problème de la freebox est de compiler les sources svn, mais pas n'importe quelle version. Il faut choisir "trunk". C pas ce que ça veut dire
Hors ligne
Bonsoir,
en ce qui concerne mysql, il faut bien comprendre que les utilisateurs mysql sont différents des utilisateurs linux. Ils n'ont rien à voir entre eux.
Tu peux donc lancer mythtv depuis l'utilisateur morphinux, qui se connecte à mysql par l'utilisateur mysql mythtv !
A chaque mise à jour de mysql, il faut recréer le mot de passe de l'utilisateur mysql mythtv (j'utilise phpmyadmin).
Le backend ne peux pas se lancer si il ne peux pas se connecter à la database.
Concernant la version SVN, le "trunk" c'est la version principale. Il existe plusieurs branches, dont une appellée "multirecording", qui sont en test. Lorsque une fonctionalité est bien au point, elle peut éventuellement intégrer le tronc si les utilisateurs le demande.
Je n'ai pas de freebox, donc je ne peux pas vérifier si ça marche;
Je suis en testing, j'ai mythtv 0.20-svn20070801-0.0, c'est à dire la version svn du 01 Aout (paquet debian).
Si tu veux la version la plus à jour, continue à compiler le svn. Lorsque tu as une version qui fonctionne, ne touche plus à rien!
Hors ligne
c'est simple ton erreur c'est de lancer mythtv-setup en root.
Les paquets mythtv de debian son concus pour etre lancé avec le user "mythtv" qui est créé lors de son installation.
Mythtv-setup doit etre lancé avec cet utilisateur, pas avec le user root, sinon tu casse les lien entre mythtv et mysql.
C'est pourtant clairement ecrit sur le wiki concernant les paquets debian.
Hors ligne
Salut,
Mythtv-setup doit etre lancé avec cet utilisateur, pas avec le user root, sinon tu casse les lien entre mythtv et mysql.
C'est pourtant clairement ecrit sur le wiki concernant les paquets debian.
oui, je le sais bien et je l'ai bien lu sur le wiki mais comme dit plus haut, je ne souhaite pas utiliser mythtv avec l'utilisateur mythtv mais morphinux.
Pasd'inquiétude, mon problème est réglé je crois qu'en faite le problème venait des droits d'accès accordés à /var/lib/mythtv. En faisant un :
chmod -vR 777 /var/lib/mythtv
ça a réglé le problème (enfin , je crois que c'est ça ).
Sinon, pour mon problème concernant la freebox, j'ai préféré reinstaller les sources de la version "trunk" SVN. C'est la seule version qui fait fonctionner la freebox. La compilation, c'est plus long mais ça fonctionne mieux Je vais donc attendre pour que les paquets soient mis à jour pour la freebox.
Ps: pourquoi n'a-t-elle pas été intégré à la version 0.20.2 ?
A+
Hors ligne
Ps: pourquoi n'a-t-elle pas été intégré à la version 0.20.2 ?
comme beaucoup de logiciels libre, le paquetage est fait par des bénévoles ....
Sinon je n'ai pas compris ton problème.
Tu configures le backend avec l'utilisateur mythtv, et tu fais tourner le frontend sous l'utilisateur que tu veux. La config est stockée dans ~/.mythtv
Hors ligne
salut,
Sinon je n'ai pas compris ton problème.
Tu configures le backend avec l'utilisateur mythtv, et tu fais tourner le frontend sous l'utilisateur que tu veux. La config est stockée dans ~/.mythtv
non, je souhaite faire mythtv-setup et mythfrontend avec l'utilisateur morphinux. Mais bon, vous prenez pas la tête car avec la version compiler 'trunk', je fais tout en utilisateur morphinux donc c'est nickel comme ça.
Je vois trop l'intêret de creer un uttilisateur mythtv lors de l'installation des paquets debian? Les problèmes sont souvent liés à des histoires de droit d'accès notamment pour /var/lib/mythtv (le desktop de mythtv s'y trouve). pourquoi avoir intégré dans les paquets la création d'un utilisateur mythtv, ça pertube plus qu'autre chose
L'installation via les sources (compilation) est bien plus clair pour moi même si c'est plus long. Pas de création d'utilisateur supplémentaire et aucun soucis avec mysql
Au moins quand je compile, je suis sûr de ne pas avoir de soucis
Merci pour vos réponses.
A+
longue vie à mythtv-fr
Hors ligne
l'interet d'avoir creer un user mythtv, c'est que les droits sont donné a ce user, qu'un user mythtv avec un password généré aléatoirement est créer dans la base mysql, etc.
En bref, si tu utilise le user mythtv, tu n'as rien a faire, tout est déjà paramétré, sécurisé et prêt a l'emploi. On peut difficilement faire plus simple non?
Si après tu veut changer la config de base, libre a toi, mais tu devrais savoir ce que tu fait avant de bidouiller
Hors ligne