Dans cet article nous allons voir comment créer une base de données commune pour tous vos périphériques exécutants Kodi/XBMC. Le principale avantage est de manager en un point les séries/films vus, non vus ou en cours et pas sur chaque appareil. Une fois de plus nous utiliserons un NAS Synology équipé du système DSM qui nous servira de serveur de partage de fichier et de base de données.
Note du 25/12/2017 : une mise à jour du package “MariaDB” sur les NAS Synology installe la nouvelle et dernière version de MariaDB (version 10). Les deux instances de MariaDB (5 & 10) s’exécutent en même temps et dispose d’un port de connexion différent :
- L’ancienne version MariaDB 5 s’exécute toujours, mais son port de connexion à été modifié en 3307.
- La nouvelle version MariaDB 10 s’exécute elle aussi sur le port de connexion 3306.
Il faudra donc modifier vos anciens fichiers de configuration et changer le port de connexion en 3307 OU migrer vos bases de données vers la nouvelle version MariaDB 10.
Si vous ne possédez pas de NAS Synology ou de machine virtuelle XPEnology, il est tout à fait possible de suivre ce tutoriel si vous possédezer un serveur MySQL/MariaDB et un système d’exploitation permettant de créer un partage NFS.
Pour cet article, nous utilisons une machine virtuelle XPenology équipée DSM 5.2 et Kodi 14.2 “Helix”.
Au Sommaire:
- Présentation de Kodi/XBMC
- Partage des fichiers : la bonne solution
- La base de données
- Configuration de Kodi/XBMC
- Debogage
Tutoriel Vidéo
S'abonnerCette vidéo vous a plus ? N'hésitez pas à vous abonner à la chaîne YouTube de Technotips.fr,
c'est rapide et gratuit !
Présentation de Kodi/XBMC

Kodi (anciennement XBMC) est lecteur multimédia open source multiplateforme. Il prend en charge un grand nombre de formats multimédias. Kodi permet notamment gérer vos vidéos, films et séries : progression du visionnage, informations sur les films et séries (casting, durée, nombre de saison/épisodes), voir les trailers etc… . C’est l’outil parfait pour tout gros consommateur de film et de séries.
Si comme moi vous avez plusieurs appareils qui exécutent Kodi/XBMC, il est pertinent de centraliser la base de données du logiciel qui est locale par défaut : cela permet de ne pas avoir à reproduire la configuration, de marquer les épisodes vus sur un appareil sur les autres appareils.
Pour utiliser une base de données centralisée, il est nécessaire que tous vos appareils exécutants Kodi/XBMC possèdent la même version du logiciel.
Partage des fichiers : les bonnes solutions
La problématique principale dans l’utilisation d’une base de données centralisée, c’est qu’il faut partager les médias via le même chemin réseau sur tous vos périphériques.
Deux solutions universelles sont le partage “NFS” (pour Network File System) et SMB (pour Server Message Block).
Le NFS est un protocole de partage de fichier via le réseau. Qui dit réseau, dit adresse IP, une méthode universelle pour accéder à un appareil. La plupart des systèmes d’exploitation (Windows, Linux et MacOS) sont compatibles avec le protocole NFS. A noter que les permissions d’un partage NFS se font coté serveur de partage et uniquement grâce au nom d’hôte (adresse ip ou nom de la machine).
Alors, NFS ou SMB ? Le NFS est réputé pour ses meilleures performances et le SMB pour sa simplicité à mettre en place dans un environnement Windows. A vous de choisir.
Pour notre tutoriel nous allons partager nos répertoires contenants films, séries, musiques ou images puis les ajouter à Kodi/XBMC afin d’enrichir la médiathèque et mettre à jour la base de données commune.
Créer un partage NFS avec DSM
Les NAS Synology et le système DSM permettent de créer un partage NFS rapidement sur le réseau local.
Dans un premier temps il faut activer le partage NFS dans le panneau de configuration.


A la racine du volume principal je vais créer mes répertoires à partager via NFS, dans cet exemple je fais partager les dossiers films et séries.
Une fois ces répertoires créés, il faut autoriser le partage NFS sur ceux-ci. Pour celà sur DSM, depuis le panneau de configuration sous l’onglet “Dossier Partagé”, faire “modifier” après avoir sélectionné un répertoire. Une fois sur l’écran de modification d’un dossier partagé, se rendre sur l’onglet “Autorisations NFS”, puis faire “créer” pour créer un nouveau partage NFS.


Dans mon cas, mes machines sont sur un réseau 192.168.0.*, j’autorise uniquement les appareils de ce réseau à se connecter au partage NFS.

- En privilège : lecture/écriture
- Squash (qui est le mode de mapping du client NFS sur le partage) : mappage de touts les utilisateurs sur admin. Afin d’autoriser tous les clients à avoir les droits admins sur le partage
- Activer le mode asynchrone
- Activer les connexions sur les ports supérieurs à 1024
Créer un partage SMB avec DSM
Les NAS Synology et le système DSM permettent de créer un partage SMB.
Il suffit de se rendre dans le panneau de configuration et de sélectionner Dossier partagé.

Depuis cet écran il est possible de créer un nouveau dossier partagé en SMB et d’en modifier les permissions.


Si vous définissez des permissions sur vos partages, il faudra utiliser le login et mot de passe de l’utilisateur habilité sur chacun des clients qui accéderons à ce partage. Une fois identifié vous ne verrez que les partages auxquels vous avez accès.
La base de données
Pour la base de données, nous allons encore utiliser notre NAS Synology et DSM en installant les packages suivants :
- “MariaDB” qui est le serveur de base de données (dérivé de MySQL)
- “PhpMyAdmin” qui est un outil qui permet d’administrer une base de données MySQL/MariaDB
Une fois ces packages installés, il suffit de se rendre dans PhpMyAdmin (le login par défaut est “root”, sans mot de passe) et de créer un nouvel utilisateur avec les propriétés suivantes :
- Nom d’utilisateur “kodi”
- Autoriser l’accès à tout client “%” (erreur dans la capture d’écran)
- Privilèges globaux



Nous ne créons pas de base données dédiée car Kodi/XBMC va les créer tout seul lors de la première connexion. C’est pour cette raison qu’il est nécessaire de créer un utilisateur qui possède les droits de création de tables.
Une fois notre base de données créée, il faut indiquer à Kodi/XBMC le serveur, login et mot de passe afin qu’il puisse se connecter.
Il faut pour cela créer un fichier “advancedsettings.xml” dans le répertoire spécifique à Kodi/XBMC présent dans “userdata”. Voici les chemins vers le répertoire “userdata” pour les différents systèmes d’exploitations (extrait du wiki de Kodi/XBMC (http://kodi.wiki/view/Userdata_folder)) :
Système | Chemin |
---|---|
Android | Android/data/org.xbmc.kodi/files/.kodi/userdata/ |
iOS | /private/var/mobile/Library/Preferences/Kodi/userdata/ |
Linux | ~/.kodi/userdata/ |
Mac | /Users//Library/Application Support/Kodi/userdata/ |
OpenELEC | /storage/.kodi/userdata/ |
Windows | Bouton démarrer – type %APPDATA%\kodi\userdata – puis faire |
Si vous utilisez “XBMC” plutôt que “Kodi”, remplacez le répertoire “kodi” par “xbmc” dans le chemin.
Une fois le répertoire identifié, il suffit de créer le fichier (ou le modifier s’il existe) et d’ajouter la configuration suivante :
<advancedsettings> <videodatabase> <type>mysql</type> <host>[IP du serveur MySQL]</host> <port>3306</port> <user>kodi</user> <pass>[Mot de passe]</pass> </videodatabase> <musicdatabase> <type>mysql</type> <host>[IP du serveur MySQL]</host> <port>3306</port> <user>kodi</user> <pass>[Mot de passe]</pass> </musicdatabase> <videolibrary> <importwatchedstate>true</importwatchedstate> <importresumepoint>true</importresumepoint> </videolibrary> </advancedsettings>
Note du 25/12/2017 : une mise à jour du package “MariaDB” sur les NAS Synology installe la nouvelle et dernière version de MariaDB (version 10). Les deux instances de MariaDB (5 & 10) s’exécutent en même temps et dispose d’un port de connexion différent :
- L’ancienne version MariaDB 5 s’exécute toujours, mais son port de connexion à été modifié en 3307.
- La nouvelle version MariaDB 10 s’exécute elle aussi sur le port de connexion 3306.
Il faudra donc modifier vos anciens fichiers de configuration et changer le port de connexion en 3307 OU migrer vos bases de données vers la nouvelle version MariaDB 10.
Configuration de Kodi/XBMC
La dernière chose à faire est d’ajouter nos partages NFS et d’associer le scrapper correspondant pour enrichir la médiathèque Kodi/XBMC. En arrière plan le logiciel va lire la configuration du fichier “advancedsettings.xml” crée précédemment et créer les tables dans la base de données si nécessaire.
Pour ajouter un partage NFS dans XBMC, se rendre sur “Videos” puis “File”. Ici il suffit d’ajouter une nouvelle source et de choisir “Partage NFS”



Puis recherchez votre partage NFS (192.168.0.100 dans mon cas), puis le dossier partagé qui contient vos films ou vos séries.


Configurer le scrapper correspondant (Movies pour les films par exemple), attention à bien changer la langue en français dans les paramètres du scrapper.


Une fois la médiathèque mise à jour une première fois, plusieurs tables ont pu être créées en base de données.
Pour utiliser cette base de données sur d’autres appareils, il suffit de copier la configuration du fichier “advancedsettings.xml” sur tous vos systèmes exécutant Kodi/XBMC. Chacun des appareils mettra alors à jour la base de données, vous verrez donc les mêmes informations partout !
Debogage
Le plus simple pour connaitre les erreurs, c’est d’activer les logs de débogage directement dans Kodi/XBMC.
La première chose à faire est de se rendre dans le paramétrage de Kodi, rubrique “Système” dans l’onglet “Debogage”. Si cet onglet n’est pas affiché, il faut passer le niveau de paramètre à “Expert” en bas à gauche. Il suffit d’activer le “mode debug”.

Cela aura pour effet d’afficher un ensemble d’informations en haut à gauche de votre écran, notamment le chemin vers le fichier de log.

Ce fichier de log vous sera utile principalement pour 2 choses: savoir si le fichier advancedsettings.xml est bien chargé (et donc dans le bon répertoire) et si il y a des erreurs de connexion à la base de données.


Dans les captures, on peut voir que le fichier advancedsettings.xml est bien chargé, mais que le mot de passe à la base de données est erroné. Pour accéder plus rapidement aux erreurs dans le fichier, il suffit de recherche le terme “ERROR” dans le contenu.
Mise à jour vers Kodi 16 Jarvis
MAJ du 24/02/2016 : Si comme moi vous venez d’installer la dernière version de Kodi (16 appelée “Jarvis”), il se peut que Kodi crash au démarrage.
En vérifiant les logs, Kodi rencontre une erreur SQL sur la mise à jour de la base de données:
20:06:58 T:139636806830208 ERROR: SQL: [MyVideos99] The table does not exist
L’erreur semble provenir d’un bug avec MariaDB qui est le système de base de données fourni par défaut dans les packages des NAS Synology.
La solution a été trouvée sur ce forum : http://forum.kodi.tv/showthread.php?tid=186325&pid=1958252#pid1958252.
Rendez-vous dans PHPMyAdmin et connectez vous en “root”. Lancez une commande MySQL avec la requête suivante:
SET GLOBAL log_bin_trust_function_creators = 1;

Supprimez la base de données “MyVideos99“, puis relancez Kodi pour qu’il puisse créer la table à nouveau. Une fois Kodi demarré, fermez-le et tapez la commande inverse dans PhpMyAdmin:
SET GLOBAL log_bin_trust_function_creators = 0;
Kodi 16 Jarvis, devrait se relancer à nouveau et vous pourrez profiter de votre base de données.
Bonjour,
Merci pour votre tuto très bien fait mais j’ai quand même un petit souci:
Lorsque je lance kodi j’ai ceci dans le dubug log
(Access denied for user ‘xbmc’@’192.168.0.123’ (using password: YES))
une idée?
Merci d’avance
Samy
Bonjour Samy,
J’espère que depuis tu as trouvé mais ce message correspond à un pb de droit sur ta base Mysql. Vérifie dans ta base que l’utilisateur XBMC a les Valeur % et/ou Localhost ou nom de ton NAS pour pouvoir y accéder de partout.
Ou bien tu te créé des utilisateurs par machine mais tu dois spécifier l’adresse IP de la machine qui se connecte.
Merci
Merci pour votre Tuto très bien fait il m’a enfin permis de paramétrer mon server mysql.
_Samy
Bonjour,
Merci pour votre compliment, content que ce soit utile :).
N’hésitez si vous avez des suggestions d’améliorations, je suis à l’écoute pour que cet article devienne une référence !
Bonjour,
Je viens de suivre votre tutoriel qui est tres bien fait mais jai tout de meme quelques questions :
Comment verifier que tout fonctionne bien ?
Je ne trouve pas le dossier storage sur la micro sd de mon raspberry, ou cela se trouve t-il ?
Par avance merci
Romain
Bonjour, Malheureusement je n’ai jamais testé la base de données partagée sur un raspberry, seulement avec une box Android TV. Je l’ai branchée en USB et j’ai pu y accéder comme un périphérique de stockage (je montre l’exemple dans l’article : https://technotips.fr/test-mxiii-g-smart-tv-android/#a-lusage) et je ne sais pas si c’est de même avec un raspberry. Pour vérifier le bon fonctionnement, le plus simple c’est de vous connecter à la base de données MySQL (avec PhpMyAdmin par exemple) et de regarder si les tables ont été créées après une première mise à jour de la médiathèque. De plus Kodi propose un fichier… Read more »
Bonjour, moi j’ai une petite question, mon NAS est accessible depuis l’exterieur, ce n’est pas un peu risqué d’activer le NFS ?
Est ce qu’il y a moyen de sécuriser cette connexion NFS ?
Bonjour,
Comme présenté dans l’article, il est normalement possible de restreindre l’accès au partage NFS à l’aide d’adresse IP. Dans mon cas, j’autorise uniquement les appareils issus de mon réseau local “192.168.0.*”, mais est possible de filtrer sur des adresses IP spécifiques (ex: que les appareils qui exécutent Kodi, ou faire un sous réseau uniquement pour les appareils “media center”).
On en arrive aux mêmes possibilités qu’un partage avec authentification classique, sauf qu’elles sont faites du côté du partage et pas du client (pas besoin d’entrer son login/mdp partout).
C’est une question de choix 🙂
bonjour je souhaiterai faire une base de donnée partagée mais je débute je possède trois pc avec kodi, le principal au salon avec tous mon stockage et deux secondaires qui actuellement lisent les fichiers par le réseau tout bêtement mais la base de donnée n’est pas commune Peut on sur le même pc (mon pc principal au salon) créer une émulation sur machine virtuelle par exemple pour avoir un nas ET un kodi j’ai vu que on peut créer un nas a partir d’un pc mais je peut le faire tourner en même temps que Windows seven et kodi qui… Read more »
Bonjour, Si tout vos ordinateurs sont sous Windows, le plus simple reste d’installer Kodi (qui existe sous windows) sur toute vos machines et MySQL/PhpMyAdmin qui existent aussi sous Windows (avec Wamp par exemple) sur une seule machine (de préférence allumée tout le temps ou vous regardez quelque chose sur Kodi). Pour Windows il existe “Wamp” qui installe tout ce qu’il faut. Vous aurez juste à référencer cette machine comme serveur de base de donnée dans votre fichier advancedsettings.xml. Je pense qu’il faille ouvrir le port 3306 dans le pare-feu Windows, qui est le port de connexion par défaut à un… Read more »
Hello
Je viens de tenter la manip sur une nouvelle install de kodi sur une Nvidia Shield Android TV
Si je scrap les fichiers “films” directement cela fonctionne. Si j’ajoute mon fichier advancedsettings.xml et que séléctionne la catégorie des fichiers en “film”, il ne sauve rien et plus rien ne se passe. Impossible d’avoir une maj de la bibliothèque. J’ai donc tout supprimé, recommencé de zéro. Je crée la source des fichiers (smb ou nfs), j’upload l’advancedsettings.xml, je choisi la catégorie film et toujours pareil. Des que j’ai uploadé ce fichier plus rien ne fonctionne 🙁
Bonjour,
Est-ce que les tables ont été créées dans la base de données (normalement tu peux le vérifier avec PhpMyAdmin et forcer un rafraîchissement de la médiathèque dans Kodi) ? Si c’est le cas c’est que Kodi communique correctement avec le serveur MySQL et que c’est un autre problème.
Il faut activer le debuggage dans Kodi (réglages > Système > debug en mode d’affichage expert) puis de consulter le fichier “/data/org.xbmc.kodi/cache/temp/kodi.log” voir si il y a des erreurs.
Tiens moi au courant !
Bonjour,
J’ai exactement le même problème.
Bonjour, j’ai exactement le même problème avec la Nvidia Shield Pro et un DS216Play, avez vous trouvé une solution…?
Bonjour
je pense avoir suivi la procédure.
Mais il n’y a pas de table qui se crée dans mysql !!!
je ne comprend pas
Pouvez m’aider .
Je viens d’ajouter un chapitre sur le débogage de la configuration à une base de données. J’espère que ce chapitre vous sera utile: https://technotips.fr/kodi-xbmc-creer-base-donnees-centralisee/#debug
Bonjour,
Est il possible de centraliser 2 bases de données de 2 Kodi différents sur un même NAS ?
L’objectif étant de sauvegarder les bases de données sur le NAS (de manière automatique) et potentiellement partager l’une des bases Kodi sur différents supports.
Si c’est 2 bases de données différentes, il suffit de reproduire le tutoriel avec un autre compte MySQL.
Bonjour J’ai kodi installé sur mon PC et un Serveur Synology via une freebox Après mise en place du tuto j’ai une erreur dans le log et rien de créé NOTICE: Loaded settings file from special://profile/advancedsettings.xml 14:31:51 T:11004 NOTICE: Contents of special://profile/advancedsettings.xml are… mysql 192.168.1.10 3306 kodi kodi mysql 192.168.1.10 3306 kodi kodi true true 14:31:52 T:11004 ERROR: Unable to open database: MyVideos93 [1130](Host ‘192.168.1.46’ is not allowed to connect to this MariaDB server) 14:31:52 T:11004 ERROR: Unable to open database: MyVideos92 [1130](Host ‘192.168.1.46’ is not allowed to connect to this MariaDB server) 14:31:52 T:11004 ERROR: Unable to open database:… Read more »
J’avais le meme probleme et j’ai du mettre % a la place de localhost pour que ça fonctionne lorsque j’ai creer mon utilisateur kodi dans phpmyadmin.
Je sais pas si ça pose probleme mais ça fonctionne.
Enjoy
Bonjour,
Effectivement, comme le précise Olivier dans le commentaire, cela semble être un problème de restriction d’accès du compte utilisateur de XBMC pour la base de données. Par defaut il est mis sur localhost à la création de l’utilisateur, ce qui autorise un connexion que depuis la machine qui héberge le serveur MySQL. Ce n’est pas notre cas puisque c’est le NAS qui doit se connecter au serveur MySQL.
Il faut bien mettre % en restriction de connexion, qui signifie “toute machine”.
Salut à tous,
j’ai un synology ds215j et installer kodi sur ma tv android philips.
J’ai suivi correctement la procedure mais impossible d’assigner une catégorie à mes videos même en forçant le rafraîchissement.
J’ai regarder dans le log le fichier advancedsettings est bien charger mais il y a des erreur mysql comme sur votre capture.
J’ai donc bien reverifier mon mot de pass sur mysql mais rien n’y fait. Je ne sais plus trop quoi faire avez vous une idée ? merci
Ce n’est pas le même problème de restriction d’accès comme décrit dans le commentaire juste au dessus ?
je viens de changer localhost par % dans phpmyadmin mais apparement ça n’a rien fait 🙁
Tu as le logs de Kodi que l’on puisse regarder l’erreur https://technotips.fr/kodi-xbmc-creer-base-donnees-centralisee/#debug ?
le voici c’est un peu long 🙁 …. 08:38:57 T:18446744072505518520 NOTICE: Running database version ViewModes6 08:38:57 T:18446744072505518520 NOTICE: Running database version Textures13 08:38:57 T:18446744072505518520 ERROR: Unable to open database: MyMusic52 [2005](Unknown MySQL server host ‘[192.168.1.8]’ (0)) 08:38:57 T:18446744072505518520 ERROR: Unable to open database: MyMusic51 [2005](Unknown MySQL server host ‘[192.168.1.8]’ (0)) … 08:38:57 T:18446744072505518520 ERROR: Unable to open database: MyMusic42 [2005](Unknown MySQL server host ‘[192.168.1.8]’ (0)) 08:38:57 T:18446744072505518520 ERROR: Unable to open database: MyMusic41 [2005](Unknown MySQL server host ‘[192.168.1.8]’ (0)) 08:38:57 T:18446744072505518520 ERROR: Unable to open database: MyMusic40 [2005](Unknown MySQL server host ‘[192.168.1.8]’ (0)) 08:38:57 T:18446744072505518520 ERROR: Unable to open database:… Read more »
Je me suis permis de réduire un peu la taille du commentaire 🙂
Par rapport à l’erreur, on dirait clairement que le client Kodi ne connait pas le serveur MySQL (192.168.1.8), est-ce la bonne adresse de votre serveur MySQL ?
Tu as le contenu de ton fichier advancedsettings.xml ?
où regarder pour être sure de l’adresse mysql ? si c’est l’adresse du syno ou apparement c’est bien ça.
Voilà mon advancedsettings:
mysql
[192.168.1.8]
3306
kodi
[dedez1983]
mysql
[192.168.1.8]
3306
kodi
[dedez1983]
true
true
Alors non, l’adresse IP à renseigner dans le fichier advancedsettings.xml est l’adresse du serveur MySQL.
Tu sais où je peux trouver cette adresse ip mysql ?
Si tu utilise un NAS Synology sur lequel tu as installé le package “MariaDB”, normalement il s’agit de l’adresse IP de ton NAS.
Tu peux la connaitre depuis le panneau de configuration dans DSM > Réseau > Dans l’onglet “Interface réseau”
ok donc c’est bien la bonne adresse que j’ai tapée 😉
Et est-ce que MariaDB est bien lancé sur ton NAS Synology.
Tu as installé PhpMyAdmin pour te connecter dessus et voir si des bases de données pour Kodi existent (elles s’appellent MyVideosXXX par défaut).
MARIA DB est bien lancé apparement.
Pour la base de donnée il n’y à pas de MyVideosXXX et j’ai juste créer un utilisateur kodi comme dans le auto
je viens d’essayer en smb et pareil je peux ajouter une source, voir la liste de films et les lires mais impossible d’attribuer une catégorie à cette source 🙂
je n’ai plus vraiment d’espoir d’y arriver un jour, j’ai retourner le ppm dans tous les sens je ne comprend pas pourquoi ça ne fonctionne pas 🙁
Oui c’est étrange, normalement ce n’est pas si compliqué que ça a mettre en place.
Tu n’as pas un paramétrage du pare-feu du NAS qui pourrait bloquer (MySQL s’execute sur le port 3306) ?
Tu n’as pas d’autres erreurs dans le fichier de log de Kodi ?
bonjour remydedez,
j’avais le mème pb que toi, la solution vient du fait qu’il faut enlever les parenthèses avant et après ton ip .
bien sur il faut les virer aussi pour ton pass.
une précision aussi concernant l’ajout d’utilisateur dans php
j’ai du faire une commande dans sql :
CREATE USER ‘xbmc’ IDENTIFIED BY ‘xbmc’;
GRANT ALL ON *.* TO ‘xbmc’;
on remplace xbmc par ton utilisateur et ton pass.
après ceci mettre tous les privilèges sur l’utilisateur en question.
j’ai galéré pour trouver cette solution mais maintenant ça marche chez moi
Salut. Bon, j’ai galéré un bon moment à chercher d’où venait le problème, et en fait, le port par défaut utilisé par MariaDB 10 sur mon NAS Synology est 3307, et pas 3306 !!!! Donc tu mets 3307 dans le fichier Advancedsettings.xml et ensuite ça marche nickel ! Pour vérifier le port utilisé par MariaDB, c’est simple, tu vas sur le NAS dans “centre de paquets”, tu vas sur MariaDB, tu cliques sur “ouvrir”, et là tu vois le port utilisé. Je n’ai pas trouvé comment le modifier, donc du coup j’ai modifié le fichier advancedsettings.xml C’est tout con, mais… Read more »
Dis Jeremy sais tu si avec une base centralisé on peut avoir une seule base mais plusieurs utilisateurs ayant chacun des vus et des points de reprise differents.
Je sais pas si je suis clair !
Exemple :
Moi plusieurs kodi avec les même vus et point de reprise
Mon fils dans sa chambre la même base avec des vus et des points de reprise différents
Il a l’air d’exister une solution, avec quelques limites, mais j’ai trouvé un article qui en parle : http://www.havetheknowhow.com/Kodi/Kodi-Multiuser.html
En gros on peut gérer les profiles dans Kodi, chaque profile peut avoir sa propre librairie de vidéo (du coup avancement, vu et non vu différents), le tout dans la même base de données. Ça a quelques contraintes, il faut créer des profiles partout, faire un fichier advancedsettings.xml spécifique pour chaque profile et la liste des fichiers vidéos et vu/non vu n’est pas partagée.
En théorie c’est possible, ça demande un peu de travail !
Merci pour ton tuto et pour ces infos je vais aller jeter un oeil !
Bonsoir,
Super tutos par contre question j’ai installe xpenology sur virtual box.
comment faire pour ajouter les videos sur des disques durs physiques? et est il possible de laisser mes videos sur mon pc et de créer a laide d un raspberry pi par exemple et xpenology juste un serveur php pour juste stocker la base de donnée?
merci par avance
Salut, De ce que j’ai compris, tu sembles avoir ton PC avec les films stockés sur un de tes disques durs et un machine virtuelle XPEnology pour la base de données. Alors tout d’abord, pas besoin de PHP, tout ce qu’il faut c’est un serveur MySQL ou MariaDB. Si tu as une machine virtuelle XPEnology juste pour MySQL, sache que tu peux installer MySQL sur ton PC physique, ça marche très bien sur Windows. Il suffirait de partager ton répertoire de films avec Windows, normalement le raspberry pi (qui doit faire office de client Kodi dans ton cas), doit pouvoir… Read more »
Bonjour Jeremy ,
Merci pour cet excellent tuto.
J’ai une petite question. ☺
Sur mon réseau local, j’ai installé une nvidia shield équipée de kodi. Un autre pc sert de serveur. Tout fonctionne bien. Néanmoins, je voudrais pouvoir prendre le contrôle de kodi depuis un pc pour pouvoir bidouiller certains fichiers sans devoir brancher la box en usb. Une idée? La nvidia shield n’apparaît même pas sur mon réseau…
Merci
Merci et désolé pour la réponse tardive.
A ma connaissance je ne connais pas d’application pour faire du contrôle à distance sur une machine Android.
Après pour éviter d’aller bidouiller sur la Shield à chaque modification, il faudrait voir si il n’est pas possible de partager le répertoire où ce trouve le fichier advancedsettings.xml.
Bonjour, merci pour cet article. J’ai quelques questions avant de débuter une installation sur mon NAS: – le décodage des vidéo sur Kodi se fait sur le NAS ou sur le client – en lien avec la question précédente: une config minimale du NAS Syno est-elle nécessaire ? (210J pour mon cas) – puis utiliser un client du type ChromeCast ? Ou une TV-Box Android ? – puis-je lire des vidéo sur un réseau distant (Box en fibre à 200 Mb/s en up pour la partie serveur, VDSL à 70 Mb/s en down pour le client) ? Quelle doit en… Read more »
Salut, Alors en ce qui concerne ce tuto, le decodage se fait par le client Kodi uniquement. Le Nas fourni juste les fichiers en direct et la base de données, il n’est donc pas nécessaire d’avoir un Nas puissant. Par contre je recommande l’utilisation d’un cable réseau plutôt que le Wifi (au moins en gigabyte) pour des taux de transfert décents. Malheureusement Kodi ne se partage qu’en local, a moins de faire un partage NFS a travers un réseau internet (avec là encore, avec un bon débit de chaque côté car les fichiers ne sont pas trancodés a la volée).… Read more »
Bonjour Jeremy, alors voilà je t’explique mon soucis! J’ai installer Kodi sur ma free mini 4K, jusque là pas de soucis, je configure correctement tous mon ensemble, mes dossiers et sous dossiers sont correctement édités. Je partage mes fichiers de mon pc sur la mini 4K via FreeMi UPnP qui fonctionne très bien. Et là quand je viens chercher ma source (dans l’ajout de source, vidéo) je sélectionne mon fichier et là boum, je n’ai pas la page de choix de scrap qui s’ouvre… J’arrive à obtenir cette page uniquement lorsque je met 2 ajouts dans les sources (ex :… Read more »
Bonjour guillaume, as-tu regardé mon premier article sur Kodi, qui détaille l’ajout de films et de séries https://technotips.fr/99-kodi-xbmc-regardez-vos-films-et-series/#ajout-de-films-et-series ?
Bonjour, Merci pour ce tuto. Je suis à 2 doigts d’y arriver mais je bloque. Dans le debuglog j’ai constaté que Kodi n’arrive pas a se connecter phpmyafmin sur mon NAS. Après avoir vérifié les ortographes des login et mdp, j’ai tenté de me conecter à phpmyadmin avec le compte kodi –> impossible 🙁 J’ai supprimé l’utilisateur et l’ai recréé –> pas mieux J’ai bien coché tout coché les privilèges globaux. Je peux bien sur me connecter en root Aurais tu une idée de ce qui peut bloquer la connexion à la BDD ? Pour ceux qui disaient ne pas… Read more »
Oui normalement pour faire le test, tu dois pouvoir te connecter à PhpMyAdmin avec le compte utilisateur pour le Kodi. J’ai vu que j’avais fais une erreur dans le tuto, pour l’utilisateur Kodi il faut bien mettre en accès à tout client avec un “%” pas seulement localhost, ça peut peut-être venir de là.
Bonjour à tous, super Tuto 😉
Malheureusement je suis bloqué lors du scrappe… en fait il ne se lance pas 🙁
– PhpMyAdmin sur Xpenology est correctement lancé.
– Fichier “advancedsettings.xml” modifié et placer dans userdata.
– openelec sur 3x Raspberry Pi et 1x Intel Nuc I3.
– les bases de données n’apparaissent pas dans PhpMyAdmin.
la manipulation n’a pas l’air compliqué, je ne comprend pas pourquoi cela ne fonctionne pas!
Pouvez-vous m’aider?
Merci Beaucoup 😉
Bonjour,
Tu as regardé le dernier paragraphe du tuto ? J’indique comment activer les logs de Kodi, ça donne un peu plus d’informations sur l’erreur.
Jérémy
A la fin de votre vidéo vous dites qu’il suffit de copier le fichier advancedsettings.xml.
Mais sur ma box TV android, comment puis-je copier ce fichier dans le user data ? Je dois la brancher au mac en usb ? ou l’importer avec une clef usb ?
Je ne trouve pas le moyen…
Merci !
Bonjour,
Oui c’est exacte, pour ma part je fais avec une clé USB et j’utilise une application de gestion des dossiers genre “Astro” ou “File Explorer”, puis je fais le copier/coller.
C’est un peu long, mais ce n’est à faire qu’une seule fois. Avant de faire la manipulation, il est peut-être plus sage de faire le test du fichier advancedsetting.xml sur un PC pour vérifier qu’il n’y ai pas d’erreur.
Bonjour et merci pour ce tutoriel extrêmement bien fait qui risque de me faciliter si je me sors d’une problématique sur laquelle je sèche. En gros j’ai un NAS Synology, un Mac, et 7 Apple TV II tous jaibreakés afin d’y faire tourner Kodi. Jusque là tout va bien, exception faite du fait que le NAS étant bourré de films les Apple TV commencent à saturer au niveau de leurs bases de données internes d’où l’idée de n’en centraliser qu’une seule sur le NAS pour laisser les Apple TV respirer un peu ! Le seul “hic” étant de réussir à… Read more »
Merci à tous pour vos nombreuses réponses ; cela m’a beaucoup aidée… Pour ceux que cela intéresserait j’ai trouvé la solution ; il faut entrer dans l’Apple TV par le biais de Cyberduck (ou tout autre client SFTP) en y entrant son adresse IP. Le user étant “mobile” et le password “alpine”.
Reste à savoir maintenant si le fait d’externaliser la base de donnée libérera réellement la mémoire des Apple TV puisqu’elle sera nécessairement rechargée dans en RAM…
Merci pour ton retour.
J’allais t’indiquer qu’il faut utiliser un client SSH pour accéder à l’Apple TV (comme on pouvait sur le faire sur iPhone jailbreaké) et y copier le fichier advancedsettings. Je vois que tu t’es débrouillée.
Tu peux me confirmer quel chemin tu as utilisé pour copier le répertoire (le chemin pour iOS ou pour MacOS ?).
bonjour, depuis quelques temps j’ai installer kodi sur un systeme windows 10 … depuis, dès que kodi est ouvert, le pc ne s’eteint plus … si je l’eteind .. il redémarre
des que je met l’advancedsetting ca bug .. si je l’enleve le pc s’eteint correctement …
je suis complètement perdu
Bonjour,
Effectivement c’est étrange, pour l’avoir installé sur plusieurs ordinateurs, je n’ai pas encore rencontré ce problème.
Etes-vous certain d’avoir mis le fichier advancedsettings.xml dans le bon répertoire ? Vous pouvez aussi consulter le dernier chapitre de l’article, qui indique comment activer le fichier de log et consulter les erreurs potentielles.
Bonjour, je viens de faire l’acquisition d’un SYNO ds 1515+ et je suis en train de faire ton tuto qui est super bien. Tout est ok pour moi jusqu’au moment de monter les lecteur réseau, je suis sur KODI 16, j’ai paramétrer mes lecteur en NFS, mais dans kodi quand je clique sur ajouter une source NFS, rien ne ce passe. As tu une idée ?
Merci d’avance
C’est typiquement un problème d’autorisation du partage NFS sur le NAS. Pour faire le test, met une “*” dans le “nom d’hôte ou ip” dans le réglage du partage NFS.
J’ai en effet fais le test avec cela met rien n’y fais.
Je vois bien mes partage réseau dans windows mais pas dans Kodi
Ouais c’est étrange. Est-ce que la machine est déjà reconnue et visible dans la liste des partages NFS depuis Kodi ?
Normalement on voit au moins l’adresse IP de la machine possédant un partage NFS, puis ensuite accéder à ses différents partages.
Non justement, c’est cela le problème je pense, on ne vois pas du tout l’IP
Problème en partie résolu.
J’arrive à les voir, l’ip et les dossier Films et Séries dans mon cas, mais je ne peux pas cliquer dessus
As tu une idée ?
Tu as quoi de renseigné dans la partie “Squash” ? Essaie de mettre la dernière option “Mappage de tout les utilisateurs sur Admin”.
Article très bien fait et tres instructif. J’ai procédé aux manipulations sur un Kodi installé sur un PC et tout s’est déroulé avec success, les deux bases de données sont bien crées. En revanche j’ai essayé ensuite d’utiliser cette base centralisée avec un autre PC, une tablette et un telephone sous android. A chaque fois le kodi semble complétement ignoré mon advancedsettings.xml. Si j’ajoute le partage NFS a la fin le scrapper va ensuite faire son travail mais en creant une nouvelle bbd (locale, j’imagine). Pour le moment j’ai une base de donnée centralisée mais qui ne semble fonctionner qu’avec… Read more »
Ou est stockée ta base de données ? Sur une des machines Kodi ou sur une autre machine séparée ?
Tu peux aussi regarder les logs (voir le dernier chapitre de l’article pour les activer), voir si ton fichier advancedsettings.xml est bien chargé et s’il ne provoque pas une erreur sur la machine. Normalement tout est indiqué.
Elle est stockée sur un Synology 212+. Les tables audio et vidéo ont bien été crées avec les contenus du répertoire ajouté.
J’ai regardé les logs, le chargement du fichier xml a bien lieu et aucune erreur n’apparait. Ca n’a aucun impact sur kodi cependant. Si j’ajoute le partage à la main, il va relancer le scrapper et créer des infos en local.
Oui c’est étrange surtout si les bases de données se sont créées. Tu as bien ajouté les partages après avoir créé la base de données, puis mis à jour la médiathèque ?
Bonjour,
J’ai récemment fait l’acquisition d’un NAS DS 416 play et d’une shield pro. Je veux utilisé Kodi en serveur sur la shield et utiliser le NAS juste en stockage. J’essaie d’appliquer le tuto mais je beug sur le fichier “advancedsettings.xml”, je ne sais pas ou le trouver, sur la shield ou sur le NAS??? j’utilise un MAC pour acceder a mon Nas, faut il que je telecharge kodi aussi sur ce dernier??
Bonjour,
Alors pour une Shield plusieurs choses à faire : il faut installer ES Explorer et activer l’affichage des dossiers cachés. Il faut aussi créer un fichier advancedsettings.xml sur une clé USB par exemple pour pouvoir le copier directement dans le bon répertoire. D’après les forums, sur la shield il faut se rendre dans le répertoire “/sdcard/android/data/org.kodi/files/.kodi/userdata” et y copier le fichier de la clé USB.
Le fichier advancedsettings.xml n’existe pas par défaut il faut le créer (ou le copier) sur le boitier TV, dans votre cas la Shield (et pas besoin de Mac, juste d’une clé usb).
Bonjour, merci pour ce tuto très clair. J’ai depuis plusieurs semaines mis en place le fichier advancedsettings.xml sur plusieurs devices (un raspberry pi3 et 2 pcs) et cela fonctionne très bien. Je veux maintenant également utiliser kodi sur mon Ipad air 2. J’ai déjà réussi à installer l’application kodi via le tuto (https://www.drgeeky.com/kodi-iphone-without-jailbreak-windows-no-xcode-no-mac/).
maintenant je voudrai utiliser la même base centralisée.
pour cela, je dois copier le advancedsettings.xml dans le répertoire qui va bien sur l’ipad.
/private/var/mobile/Library/Preferences/Kodi/userdata/
mais je ne sais pas comment faire ?
merci pour votre aide.
Salut,
Sans Jailbreak (qui donne accès à OpenSSH, qui donne accès à la console et aux répertoires), je ne sais pas.
Personnellement je ne connais pas d’applications qui autorise l’exploration de répertoire avec les droits admin sur iOS.
bonjour Olivier THX,
Comment as tu fais pour mettre le fichier advancedsettings.xml sur tes raspberry? j’ai un pi3 je ne sais pas comment mettre le fichier dans le carte sd.
La je sèche complètement.
Merci
Bonsoir Jérémy et felicitation pour ce tuto du tonnerre !! J’ai bien suivi le tuto et je pense bloquer à qqes encablure du but. J’ai un nas synology 212J que j’ai bien configuré avec Kodi –> j’accède à mes vidéos de mon Nas de puis Kodi (Tél Android). J’arrive à les lire avec le lecteur MxPlayer. J’ai un Chromecast, j’ai donc installé LocalCast for Chromecast / DLNA sur mon téléphone android, et j’ai copié le factoryfile au bon endroid. Lorsque je suis dans Kodi, je ne peux plus ouvrir aucune vidéo. Dès que je clique sur une vidéo, j’ai la… Read more »
J’ai notament identifié cette erreur dans le fichier de log:
14:30:42 T:18446744071989823792 NOTICE: virtual BOOL CExternalPlayer::ExecuteAppAndroid(const char*, const char*): de.stefanpledl.localcast
14:30:42 T:18446744071989823792 ERROR: CXBMCApp::StartActivity – ExceptionOccurred launching de.stefanpledl.localcast
14:30:42 T:18446744071989823792 NOTICE: virtual BOOL CExternalPlayer::ExecuteAppAndroid(const char*, const char*): Failure
Salut et merci.
Ton objectif c’était quand même bien de créer une base de données centralisée pour le Kodi de ton téléphone ?
Est-ce que déjà sans les utilitaires Chromecast / DLNA, MXPlayer et compagnie ça a déjà fonctionné ?
Oui cela fonctionne très bien sans la partie Chromecast. J’arrive à lire mes vidéos de mon Nas sur mon téléphone à partir de Kodi. J’ai également recuperer ttes les jaquettes / commentaires de films …
Des que je mets le fichier factory, les vidéos ne se lance plus.
Ok, je me suis renseigné un peu sur ce fichier factory, j’ai lu ce tuto : http://kodiforandroid.com/how-to-stream-kodi-on-the-android-to-chromecast/
Je vois que dans leur fichier xml d’exemple, il liste tout les protocoles de partage de fichier tout en bas. Il a l’air de manquer le protocole NFS (que j’utilise dans mon tutoriel).
Après concernant l’erreur de ton fichier de log, vraiment aucune idée, ça ne me parle pas vraiment.
J’ai ajouté à la fin du fichier mais le problème est le même 🙁
(crochet ouvrant) rule protocols=”nfs” player=”LocalCast” / (crochet fermant)
Bonjour et Joyeux Noël à tous,
J’ai installé phpmyadmin et MariaDB sur mon synology. Ca, c’est OK.
Lorsque que je veux créer un nouvel utilisateur, j’ai un message d’erreur sql (SHOW PLUGINS SONAME LIKE ‘%_password_check%’) et il ne veut pas le créer.
J’ai également cet avertissement: “Un compte d’utilisateur permettant à tout utilisateur de se connecter depuis « localhost » est présent. Cela empêchera les autres utilisateurs de se connecter si la partie hôte de leur compte permet une connexion de n’importe quel hôte (%)”
Une petite idée du pourquoi?
Merci pour votre aide
Bonsoir Alex, Il te faut changer la ligne suivante dans PhPMyAdmin. 1- Dans DSM, file station, web, phpmyadmin et editer le fichier : server_privileges.lib.php Repère ce bloc qui débute à 5221 et modifie la ligne 5240. ——————————————————————————————— function PMA_getHashedPassword($password) { $result = $GLOBALS[‘dbi’]->fetchSingleRow( “SELECT PASSWORD(‘” . $password . “‘) AS password;” ); $hashedPassword = $result[‘password’]; return $hashedPassword; } /** * Check if MariaDB’s ‘simple_password_check’ * OR ‘cracklib_password_check’ is ACTIVE * * @return boolean if atleast one of the plugins is ACTIVE */ function PMA_checkIfMariaDBPwdCheckPluginActive() { if (Util::getServerType() !== ‘5.5.53-MariaDB’) { <<<<<< Celle là ! <<<<<<<<<< return false; } ———————————————————————————————————– Et… Read more »
j’en suis à cette phase et la partie n’est pas gagnée… Mais pour la ligne à changer, il faut mettre ‘5.5.52-MariaDB’ et pas ‘5.5.53-MariaDB’ car sur mon Syno, on n’en est pas à la même version…
Bonjour Mr.Pad,
Merci beaucoup l’astuce. Ca fonctionne 🙂
Bonjour et merci pour vos explications limpides ! J’ai réussi à aller jusqu’au bout de la manip…mais je reste bloqué pour la suite 🙁 Mon pc (avec kodi) voit bien et peut lire les vidéos présentes sur mon NAS Synology. Je souhaite désormais faire communiquer ma box Android (Beelink GT1) avec le tout (je regarderais mes films exclusivement dessus). Je ne sais pas comment copier-coller le fichier xml “advancedsettings” dans le dossier kodi/userdata dela box Android. Celle est d’ailleurs invisible sur le WORKGROUP… Je suis bien arrivé à communiquer entre le PC et la box mais uniquement avec un une… Read more »
Bon j’ai continué mes recherches et je pense qu’avant tout il faut que je crée un serveur SAMBA sur mon appareil Android !
Bonjour,
Pour ma part j’utilise ES File Manager avec le fichier advancedsettings.xml sur une clé USB branchée à la box. Sur ES, on peut copier : il faut “cliquer longtemps” sur le fichier à copier et le poser dans le répertoire qui va bien.
J’ai finalement fais comme ça !
Comment puis-je faire pour vérifier que mon kodi installé sur ma box Android communique bien avec le base de donnée sur le NAS ? Les tables sont déjà présentes dans phpmyadmin sur le NAS car la 1ère installation de kodi a été faite sur mon PC.
Tu peux regarder dans la partie “Débogage” du tutoriel ou j’indique comment activer les logs. Normalement dans le fichier de log, il y a une trace qui indique que le fichier advancedsettings.xml est bien chargé et correct. Si il y a une erreur de connexion il te l’indiquera aussi.
Bonjour
Merci pour ce superbe tuto !!
J’ai Mac et PC dans mon “parc informatique”.
Sur le PC Windows 10 je trouve bien le répertoire où mettre le fichier advancedsettings.xml en revanche sur Mac je ne trouve pas le chemin que vous avez indiqué.
J’ai trouvé ça :
ApplicationsKodi.appContentsResourcesKodiuserdata
ou
ApplicationsKodi.appContentsResourcesKodisystemsettings
ou
ApplicationsKodi.appContentsLibraries
Pouvez-vous me confirmer le bon chemin ?
Merci
C’est bon j’ai trouvé le chemin :
Users#NOM DE LA SESSION#LibraryApplication SupportKodiuserdata
Ouais j’ai pu remarqué que parfois le répertoire varie. Il faut faire attention aux répertoires cachés aussi !
Bonjour
votre tuto m a aidé à installé ma base de données entre 3 machines et un nas syno
Malheureusement depuis la maj de kodi krypton hier, koki n’affiche plus et n’actualise plus la médiathèque avec la base de données. j’ai placé pourtant les fichiers advancesettings aux endroits indiqués ^^ Les scrapers ne fonctionnent pas.
Si je supprime le fichier du dossier userdat : les scrapers fonctionnent et crée une médiathèque en local.
Pouvez vous m’aider à créer une bdd sur mon nas comme auparavant svp ?
Merci
Salut,
A vrai je n’ai pas testé sur la dernière version Krypton. Il y avait déjà eu un problème avec les bases de données en passant sur Jarvis à l’époque.
J’ai une vidéo de prévue sur Kodi Krypton bientôt, je testerais la bd à ce moment là.
Salut ! Merci pour le tuto ! J’ai décidé de déporter la base de données sur un raspberry pi vieux comme le monde qui traînait parce que mon nas (qui est aussi vieux comme le monde) ne permet pas de mettre mysql et encore moins phpmyadmin. Bref j’ai monté raspbian jessie lite, j’ai compilé mysql, phpmyadmin etc etc j’ai suivi ton tuto, Bien sur la vie serait trop belle si ça marchait toujours comme on veut. Je me retrouve avec ça en log : 04:07:47.865 T:6156 ERROR: Unable to open database: MyVideos107 [2003](Can’t connect to MySQL server on ‘192.168.0.3’ (10061))… Read more »
Salut,
Alors typiquement ton erreur c’est que l’utilisateur “kodi” n’est pas autorisé à créer une nouvelle base de données.
Il faut cocher “Privilèges globaux” lors de la création de l’utilisateur dans PhpMyAdmin, c’est précisé dans le tutoriel.
Bon courage !
Bonsoir,
J’ai une tvbox et j’ai fait la mise à jour vers Kodi Krypton 17.1
Lorsque que je mets à jour la base de données sur mon synology via mon pc (kodi 16), si j’ouvre kodi sur la tvbox, il ne fait pas la mise à jours de base de données. on dirais qu’il ne vas lire le fichier “advancedsettings.xml”. Je pense qu’il ne va pas lire la base de données
Quelqu’un a une idée?
Merci pour l’aide
J’ai installé Kodi 17 et il faut que je me penche dessus pour voir comment ça marche car beaucoup de personne semble avoir le même problème que toi.
Bonjour a tous Tres bon tuto mais pleins de questions viennent me titiller avant de me lancer … tt d abord j aimerais me lancer ds cette solution pour la simple et bonne raison avant j avais plex sur mon nas synology 213+ et rasplex d installe sur mes 4 raspberry 3…..et cela marchait du feu de dieu ….jaquettes , reprise de films la ou je m etais arrete etc …les jaquettes centralisees , la moindre modification etait faite sur mes 4 raspberry ……que du bonheur …mais malheureusement plex n est plus compatible avec mon nas et dsm 6.1…..donc je… Read more »
Very Nice
Bonjour,
je me suis servit de ce tuto pour configurer mon NAS netgear avec mon cubox fonctionnant sous Geexbox.
bon bien sur ça marche pas ^^ le probleme que j’ai c’est que je n’arrive pas trouver mon fichier de debogage … savez vous où il se trouve par hasard ?
merci, benoiot
Bonjour
merci pour la video très bien faite, cependant cela ne fonctionne pas mon coté.
j’ai l’erreur suivante
20:53:19 T:1789545728 ERROR: Unable to open database: MyMusic56 [1049](Unknown database ‘MyMusic56’)
si je regarde dans phpmyadmin effectivement la database n’est pas créée.
pourtant j’ai bien un nouvel utilisateur kodi/kodi avec les bons droits
Utilisateur Client Type Privilèges «Grant» Action
kodi % global ALL PRIVILEGES Oui Changer les privilèges
une idée de ce qu’est l’erreur 1049?
Je pense avoir trouvé le port n’etait apparement pas ouvert sur ma livebox.
maintenant ça fonction sur PC, reste à verifier sur mon Minix
Après une nuit passée sur le problème j’ai trouvé la solution que beaucoup de monde semble rencontrer !!
Depuis Kodi (en tout cas dans ma version actuelle 17.4 Krypton) le port de MariaDB n’est plus 3306 comme évoqué dans ce tuto mais 3307 !!!
Je l’ai trouvé en ajoutant une règle d’autorisation sur mon Synology sur le firewall et qui connaissait déjà le port de MariaDB renseigné en 3307 et non 3306 !
Voilà pour la petite histoire, j’espère ça vous aidera tous !
La bise <3
je confirme, il faut mettre le port 3307 pour ceux ayant un NAS synology . Merci pour l’astuce !!!
Bonjour,
Merci à tout ceux qui ont relevé le problème et sa solution. J’ai mis à jour l’article avec l’origine du problème et la marche à suivre pour le résoudre 🙂
La mise à jour de l’article est fausse, il faut inverser 😉
Bonjour,
Merci pour ce tuto très prometteur.
Malheureusement, la version 17.5 de kodi ne semble pas top.
Quelqu’un a t il ralisé l’installation de cette version de kodi et réussi à la faire focntionner avec un NAS synology sur lequel la bdd est installé et un smartphone Android qui interroge cette bdd ?
Est-il envisageable de refaire un tuto avec cette nouvelle version de kodi ?
Merci d’avance.
Bonjour à tous,
j’ai suivi le tuto pour installer et paramétrer les paquets MariaDB10 et PHPMyAdmin sur mon NAS SYNOLOGY.
le souci c’est que j’ai déjà des bases de données sur mon ordinateur et que je ne veux pas repartir de zéro en devant tout rescrapper!
y’a-t-il un moyen pour transférer sur le nas les bases de données déjà créées par kodi sur mon pc ?
Les sources paramétrées dans Kodi resteront les mêmes bien sûr
je veux juste changer l’endroit où il va lire les databases.
merci de votre aide
Assure toi d’avoir la même version de Kodi partout avant de faire la manipulation suivante : Le plus simple : fait quand même la configuration pour créer les bases de données sur ton NAS et lance au moins un scrapping de la médiathèque que tu annule au bout de quelques minutes. Vérifie bien que tu as les bases de créées avec PhpMyAdmin. Ensuite sur le serveur de ton PC et dans PhpMyAdmin, tu fais un script d’export des données uniquement des 2-3 tables de KODI. Tu devrais juste avoir à exécuter le script côté serveur MariaDB du NAS en prenant… Read more »
j’ai suivi le tuto pour installer et paramétrer les paquets MariaDB10 et PHPMyAdmin sur mon NAS SYNOLOGY.
le souci c’est que j’ai déjà des bases de données sur mon ordinateur et que je ne veux pas repartir de zéro en devant tout rescrapper!
y’a-t-il un moyen pour transférer sur le nas les bases de données déjà créées par kodi sur mon pc ?
Bonjour,
Je suis dans le même cas de figure que corbendallas, et j’avoue être un peu perdu, notamment sur le script d’export des données uniquement des 2/3 tables de KODI …
J’ai actuellement ma BDD sur KODI installé sur une freebox 4K (android TV) et je n’arrive pas à la dupliquer pour qu’elle soit stockée dans le NaS.
Pouvez vous m’aider ?
Par avance, merci beaucoup !
Bonjour, jusque la je n’avais qu’un appareil sous kodi donc pas besoin de centralisation… la je viens d’avoir une seconde TV dans la chambre et une mibox3 avec kodi dessus. la manip decrite a bien fonctionné une fois le bon port rentré (je crois qu’il y a une inversion dans le post). j’ai juste une incomprehension sur l’export de la BDD existante en plusieurs fichiers separés: faut-il laisser ces fichiers tout le temps ou la nouvelle base en a besoin juste le temps de se reconstruire ? et question subsidiaire: la base de données est bien visible en se connectant… Read more »
Bonjour,
Fondamentalement il n’y a rien qui change dans cette version. Je l’ai d’installée sur ma Shield de Nvidia et je n’ai pas rencontré de problème suite à la mise à jour.
Bonjour, Je n’ai pas de NAS mais un macmini 10.6.8 qui me sert de stockage vidéo et musique accessible en réseau internet (FTP ou smb) et à distance via le routeur asus. J’ai un autre macmini plus récent 10.10.5 avec KODI 17.6 krypton J’ai une NVIDIA box TV avec krypton 17.6 également. Il est possible depuis kodi de la NVIDIA de créer des sources en allant chercher les médias : le macmini 10.6.5 ou le macmini 10.10 via smb. Quel est dans ce cas l’intérêt de passer par une base mysql ? Si cela est plus intéressant alors la base… Read more »
Bonjour, merci pour ce tuto ! J’essaye de faire marcher tout ça sur Kodi 17.4 sur raspberry pi 3. Je rencontre un problème : ERROR: Unable to open database: MyVideos107 [2003](Can’t connect to MySQL server on ‘192.168.1.22’ (101 “Network is unreachable”)) cette erreur pour MyVideos107 à 75, puis: ERROR: Unable to create new database Le fichier advancesettings.xml est bien chargé, et quand je me connecte à maria en ligne de commande avec les mêmes identifiants, j’arrive à créer des bases de données. Mais pas moyen de faire marcher avec Kodi ! J’ai vérifié, j’ai bien les privilèges globaux… Une idée… Read more »
Bonjour (et désolé de la réponse tardive),
Je pense qu’il faut regarder du côté de la configuration de MySQL sur le raspberry. En effet le serveur de base de données n’autorise que les connexions locales par défaut, il y a un paramètre à modifier pour autoriser toutes les connexions.
Bonsoir,
Merci pour le tuto qui fonctionne parfaitement 🙂
J’ai une question est ce qu’on peut utiliser la base de données présente sur le Syno depuis un autre Kodi chez quelqu’un d’autre ? Juste en remplaçant l’adresse iP par l’adresse DDNS mise en place ?
Merci d’avance 🙂
Bonjour (et désolé pour la réponse tardive),
En théorie, c’est possible : il faut autoriser les connexions extérieurs vers le serveur MySQL (sur ta box internet et sur le NAS).
Il faudrait aussi que les adresses NFS vers les films contiennent l’IP public du serveur du NAS et pas l’IP sur le réseau local OU avoir exactement les mêmes mappages NFS chez toi et chez le quelqu’un d’autre.
Il faudra aussi disposer d’une sacrée connexion internet, pour le partage des données depuis la base de données et de même pour les fichiers vidéos.
Bonjour,
je souhaite acheter un nas synology ds218 play et comme plex n’est pas compatible est-il possible de faire fonctionner kodi avec ce nas sur ma xbox one.
Le but rechercher étant d’avoir une jolie interface pour mes films
merci à vous
Effectivement le DS218Play n’est pas (encore) compatible avec Plex. Kodi n’est qu’un client, qui à l’inverse de Plex est un client mais a aussi un pendant serveur (il faut les 2 parties). En gros avec Kodi, ton NAS ne devient qu’un point de stockage, de partage de répertoire (SMB, NFS, ou autre, peut importe). Donc si la XBOX ONE est compatible avec Kodi, je ne vois aucun inconvénient à utiliser Kodi. Je ne sais pas si tu as regardé, mais le DS218+ (plusieurs dizaines d’euros plus cher quand même !) est compatible avec Plex Server et semble disposer de belles… Read more »
Bonjour, Super tuto que j’ai réussi à mettre en œuvre non sans difficultés, mais ça marche à peu près. Toutefois je rencontre un petit soucis: Tous les films issus du dossier partagé sur mon NAS n’apparaissent pas dans la médiathèque de Kodi (sur raspberry 3), il en manque une demi-douzaine. Après recherche, je constate sur phpMyAdmin que ces films manquants ne sont pas dans la base de données “MyVideos107”. J’ai déjà rafraichis la médiathèque, supprimé et ré-ajouté la source dans Kodi (chapitre Configuration de Kodi/XBMC), supprimé la base de donnés sur phpMyAdmin, mais en vain. Quelqu’un a-t-il déjà rencontré ce… Read more »
Bonjour et déjà merci :). J’ai déjà eu ce problème, il arrive parfois que Kodi a du mal à “scrapper” certains fichiers : il ne trouve pas de correspondance dans les bases de données, comme un film mal nommé ou une série dans le répertoire des films, ce genre de chose. Du coup ces fichiers ne remontent pas dans la médiathèque. C’est pour celà que parfois, il faut l’aider : vérifier le nom (en VO si c’est possible) et lui indiquer une année de sortie. Il me semble aussi qu’il y a des fichiers de configuration XML qui portent le… Read more »
Bonjour,
Désolé pour le délai de retour, je n’avais pas “posté le commentaire” après l’avoir rédigé.
Alors, j’ai repris la dénomination des fichiers manquants dans la médiathèque, et effectivement il y avait des coquilles comparativement au nom du film. Donc je pense comme tu l’as dit que Kodi avait du mal à les scrapper. Il y avait quelques récalcitrants, mais tout est rentré dans l’ordre quand j’ai précisé une année.
Je te remercie grandement et bonne continuation.
Bonsoir,
Je suis entrain de suivre ton tuto et j’ai tout bien fait sur mon nas Synology mais je ne trouve pas le chemin d’accés sous Mac OS X pour mettre le fichier xml.
J’ai pourtant bien taper toute la ligne que tu donnes pour y accéder.
Tu pourrais m’aider à terminer le tutoriel stp.
Merci d’avance.
Bonne soirée
Julien
Bonjour,
Excellent tuto.
J’utilise une base centralisée qui est stockée sur un Nas synology sur trois Raspberry pi3 pour mes films et mes musiques. jusqu’à présent tout marchait à la perfection mais j’ai dû remplacer un des mes disques (secteur défectueux).
Il m’a perdu ma base et j’ai été obligé de recommencer l’import dans kodi. le twist est que j’ai l’impression que mes deux raspberry ne se synchronise pas et chose bizarre aussi la base music67 ne se vide pas quand je supprime mes souces.
Un petit coup de main serais le bien venu.
Merci d’avance.
Bonjour,
Avec le fichier advancedsettings.xml Kodi prend énormément de temps lors de chaque démarrage, et parcourir les dossier d’une librairie est très lent également. Kodi se fige 5-10 secondes à chaque fois. Cela ne se produit que si j’utilise le fichier xml. Dans mon log (lien ci-dessous) je ne vois pas d’erreur en lien avec la base de données et sql. Une base est bien créée sous mariadb. Une idée de ce qui ralentit Kodi à ce point?
Merci.
Log: https://pastebin.com/ssdcHjcj
Bonjour Merci 1000 fois pour ce tuto, comme tout le monde, j’ai pu installer il y a un moment mon serveur, et profiter des films et séries sur tous les postes de mon réseau. Mais ! Depuis quelques mois, j’ai un soucis : Lors du démarrage de Kodi, je retrouve bien mes bibliothèques, tout est ok. Par contre, la mise à jour mouline pendant plus d’une heure. On reste sur “préparation” qui va tourner pendant un temps infini… Et du coup, difficile de reprendre une série ou on en était, ou de voir tout de suite les nouveautés. Il faut… Read more »
Bonjours, peut-on accéder a kodi depuis l’extérieur de son réseau local en NFS ?
Bonjour, Pour moi tout marche nikel depuis plus d’un an, sauf deux petit soucis… Kodi est installé sur Shield tv que j’utilise 95% du temps, ainsi que sur mon tel et ma tablette. les fichiers sont sur mon nas. Mise a jour de la médiathèque au démarrage désactivée. 1) Parfois, quand je veux lancer kodi sur ma tablette, ma médiathèque est bien là mais je ne peux pas lire le fichier, cela me dit que le fichier n’existe pas, comme si la source était perdue. Dans ces cas là je suis obligée de redémarrer plusieurs fois la tablette et/ou de… Read more »
Bonjour, je déterre un peu le sujet en espérant trouver un peu d’aide. Excellent Tuto qui fonctionne bien pour moi enfin du moins la BDD se crée bien et mes appareils la retrouve sans soucis, mais c’est d’une lenteur exaspérante au point souvent de planter Kodi J’ai un DS411j et 2 androïd TV une bbox Ultym et un Xiaomi box 3 avec Jarvis 16.1 La BDD est hébergé sur le Nas tout comme les vidéos. Avant l’appli Du tuto je chargeais mes sources directement sur Kodi depuis le Nas et tout se passais bien pas de lenteur la navigation dans… Read more »
Bonsoir, je suis votre tuto depuis quelques jours et je n’y arrive pas. Comment faire pour réaliser la même chose sur windows server 2016 ? A tout hasard, auriez vous un tuto s’il vous plait ou un lien .J’arrive à créer le partage smb mais après je ne sais quoi faire. Faut-il simplement créer une base de données ,
Bonjour,
Depuis la mise a jour de Kodi 18, ma base de données ne fonctionne plus.
Si je copie les 3 fichiers, je reste bloqué sur l’écran de démarrage. Si je supprime le fichier advancendsetting, Kodi se lance mais ma médiathèque n’est pas la.
Y a-t-il une manip a faire ? Merci
personne d’autre n’a se problème ?
Bonjour
Après avoir galéré avec une erreur du type :
ERROR: Unable to open database: MyVideos103 (Can’t connect to MySQL server on ‘192.168.1.12’ (101))
J’ai enfin trouvé la solution : Il faut aller dans les paramètres de Libreelec et activer la case : Attendre le réseau avant le démarrage de Kodi
En espérant que cela serve à certains
Cordialement