#1 25/08/2007 12:44:24

morphinux
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

mais comment faites-vous pour installer mythtv via les paquets debian

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

#2 25/08/2007 15:55:18

morphinux
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

Re : mais comment faites-vous pour installer mythtv via les paquets debian

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 :

http://mythtv-fr.info/

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 sad

http://svn.mythtv.org/trac/

Hors ligne

#3 26/08/2007 00:37:27

piratebab
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

Re : mais comment faites-vous pour installer mythtv via les paquets debian

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

#4 27/08/2007 09:34:35

DiCiCat
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

Re : mais comment faites-vous pour installer mythtv via les paquets debian

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

#5 27/08/2007 10:52:31

morphinux
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

Re : mais comment faites-vous pour installer mythtv via les paquets debian

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é wink 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 wink 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

#6 27/08/2007 20:37:50

piratebab
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

Re : mais comment faites-vous pour installer mythtv via les paquets debian

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

#7 27/08/2007 22:04:21

morphinux
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

Re : mais comment faites-vous pour installer mythtv via les paquets debian

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 hmm

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 smile

Au moins quand je compile, je suis sûr de ne pas avoir de soucis  wink

Merci pour vos réponses.

A+

longue vie à mythtv-fr

Hors ligne

#8 27/08/2007 22:47:19

piratebab
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

Re : mais comment faites-vous pour installer mythtv via les paquets debian

Pour des problémes de droit d'accés, je stoke tout mes fichiers (tv, vidéo, musiques, ..) dans des répertoires de /home/mythtv

Hors ligne

#9 28/08/2007 10:16:01

DiCiCat
Posté via l'ancien forum
Inscription : 11/11/2007
Messages : 225

Re : mais comment faites-vous pour installer mythtv via les paquets debian

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 smile

Hors ligne

Réponse rapide

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

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict