Dans mon dernier article je donne les scripts qui me servent à démarrer Freevo automatiquement au boot de mon mediacenter.


Le script d’init utilise su pour lancer Freevo est ses composants sous le login de l’utilisateur que l’on souhaite.


Voici ci-dessous les pré-requis au niveau de la configuration de l’utilisateur choisi mais aussi des droits sur certains répertoires pour que cela fonctionne.


Groupes de l’utilisateur

Si vous démarrez Freevo avec l’utilisateur créé lors de l’installation d’Ubuntu, il ne devrait pas y avoir de problème, par contre si vous créez un utilisateur spécifique à Freevo nommé au hasard freevo, il faudra lui ajouter des groupes.

Pour afficher les groupes de votre utilisateur la commande est :

sudo groups nom_user

Pour ajouter un groupe à un utilisateur :

sudo adduser nom_user nom_groupe


Les groupes nécessaire au bon fonctionnement de Freevo :

  • audio : pour pouvoir utiliser le son
  • cdrom : pour pouvoir utiliser le lecteur de CD/DVD


Droits sur les répertoires

Pour que Freevo puisse fonctionner correctement il faut l’utilisateur laçant Freevo ait des droits sur certains réperoires.

On changera donc les droits existant sur ces répertoires et fichiers afin qu’ils appartiennent à notre utilisateur, cela se fait avec la commande :

sudo chown mon_user:mon_user /mon_repertoire -R


Les répertoires concernés sont :


/var/cache/freevo :

Ce répertoire contient tout le cache de Freevo permettant l’accélération de l’affichage des vignette de photo, des images associé au fichier mp3, etc.

Ce répertoire est créé et alimenté avec la commande :

freevo cache

A noter que la première utilisation de cette commande avec un utilisateur stadard échouera puisqu’il n’aura pas les droits de créer le répertoire freevo dans /var/cache, 2 solutions :

  • faire un sudo freevo cache, puis après faire le chown comme indiqué sur le sous-répertoire freevo et tous les fichiers générés
  • créer manuellement le répertoire /var:cahce/freevo, le chowner avec l’utilisateur dédié à Freevo et exécuter freevo cache avec ce même utilisateur.


/var/log/freevo :

Contient l’ensemble des fichiers de log généré par Freevo.

Comme pour le répertoire précendent la première exécution de Freevo avec un utilisateur non-root échouera pour des raisons de droits de création du sous-répertoire freevo dans /var/log/


Répertoires multimédia :

J’entend par là les répertoires où sont stockés vos fichiers multimédia auxquel Freevo doit accéder.

Pour rappel ces dossiers sont paramétrés via les variables suivantes du fichier /etc/freevo/local_conf.py :

VIDEO_ITEMS, AUDIO_ITEMS, IMAGE_ITEMS, TV_RECORD_DIR, XMLTV_FILE  

cf . http://voidandany.free.fr/index.php/parametrage-de-freevo/



Droit pour démarrer le serveur X

Editer /etc/X11/Xwrapper.conf et modifier la ligne comme suit :

allowed_users=anybody

Plus de détail ici : Démarrer le serveur X avec un utilisateur non connecté



Les commentaires sont fermés.