Koduleht » kuidas » Kuidas sünkroonida oma Kodi raamatukogu mitme seadme vahel MySQL-iga

    Kuidas sünkroonida oma Kodi raamatukogu mitme seadme vahel MySQL-iga

    Kodi on endiselt üks võimsamaid meediakeskuse rakendusi ning see töötab kõike alates võimsatest meediaarvutitest väikestele Vaarika Pisi. Aga kui teil on oma majas mitu telerit, kas poleks tore, kui nad kõik oleksid sünkroonis?

    Kui teil on mitu Kodi masinat, siis nad ei tunne üksteist vaikimisi ära. Ühel teleril vaadatud episoode ei näidata teisel „vaadatuna“. Kas poleks tore, kui teie magamistuba Kodi kasti teadis, mida sa elutoas vaatasid, ja vastupidi? Kas oleks tore, kui sa võiksid filmi vaatamise elutuppa peatada ja jätkata vaatamist seal, kus sa mujal majast lahkusid?

    Noh, see on võimalik-see võtab lihtsalt natuke seadistust. Siin on, kuidas seda teha.

    Mida sa vajad

    Sünkroniseerimise maagia tuum, mida me kavatseme teha, on MySQL-andmebaas. Ärge paanikas, kui te pole kunagi varem seda kasutanud! See nõuab vähe tehnilist oskusteavet, kuid me oleme siin, et juhtida teid igal sammul. Kui te hoolikalt järgite, ei tohiks teil mingeid probleeme tekitada.

    Mida me kavatseme teha, on paigaldada tasuta MySQL-serveri versioon, siis juhendada kõiki oma Kodi masinaid kasutama selle serveri andmebaasi oma raamatukogu (eraldi arvuti asemel eraldi andmebaasi asemel). Sellest hetkest alates, kui Kodi kontrollib, kas olete näinud konkreetset telesaate episoodi või filmi, peatatud meediat või määranud järjehoidja, ei vasta see ainult sellele konkreetsele meediakeskusele, mille ees seisate , kuid kõik maja meediakeskused.

    Selle projekti jaoks on teil vaja järgmist:

    • Kodi abil on installitud rohkem kui üks meediakeskus (kõik peavad olema sama Kodi baasversioon, me kasutame selles juhendis v17 “Krypton”).
    • Tasuta koopia MySQL kogukonna serverist - Kodi wiki soovitab uuema 5.7 asemel 5.5 versiooni haarata, nii et me kasutame seda juhendit.
    • MySQL-serveri käivitamiseks on alati sisse- või peaaegu alati sisse lülitatud arvuti.

    MySQL-serveri saate installida mis tahes arvutisse, mis on meediakeskuste kasutamisel järjepidevalt sisse lülitatud. Meie puhul paigaldame MySQL-i samasse alati sisseehitatud koduserverisse, mida me oma filme ja telesaateid sellisel viisil salvestame, igal ajal, kui meedia on Kodi jaoks kättesaadav, nii on ka andmebaas.

    Esimene samm: installige MySQL Server

    Selle juhendi jaoks installime MySQL-i Windows 10-s töötavasse meediumiserverisse. Meie installijuhised peaksid sobima mis tahes Windowsi versiooniga. Teiste operatsioonisüsteemide puhul lugege palun MySQL 5.5 käsiraamatut.

    MySQLi paigaldamine on lihtne. Lihtsalt laadige alla serveri installi rakendus ja käivitage see. Nõustuge litsentsilepinguga ja „Tüüpiline” installatsiooniga. Kui see on lõpetatud, veenduge, et „Käivita MySQL-i eksemplari konfigureerimisviisard” ja klõpsake nuppu Valmis.

    Käivitab MySQL-i häälestusviisard ja esitab teile võimaluse valida detailne ja standardkonfiguratsioon. Valige Standardkonfiguratsioon ja klõpsake nuppu Edasi.

    Järgmisel ekraanil vaadake "Install as Windows Service", nimetage see MySQL-iks või kui kasutate mõneks otstarbeks mitut MySQL-serverit, anna talle unikaalne nimi ja kontrollige "MySQL-serveri automaatne käivitamine", et tagada MySQL server on alati sisse lülitatud, kui seda vajate.

    Järgmisel ekraanil vaadake Muuda turvaseadeid, ühendage uus root parool ja kontrollige kaugjuurdepääsu seadet.

    Klõpsa viimasele ekraanile ja vajuta Execute, et võimaldada viisardil kõik määratud parameetritega seadistada. Kui see on lõppenud, liikuge edasi teise sammu juurde.

    Teine etapp: seadistage MySQL-i kasutaja

    Edasi on aeg luua meediakeskuste jaoks MySQL-serveris kasutajakonto. Selleks on vaja natuke käsurida. Alustamiseks käivitage MySQL-i käsurea klient - teil peaks olema see menüü Start-menüüs.

    Kui konsool avaneb, sisestage eelmises etapis loodud parool. Seejärel leiad ennast MySQL-i serveris.

    Kirjutage andmebaasiserveris kasutaja loomiseks järgmised käsud, vajutades pärast iga kord klahvi Enter.

    CREATE USER 'kodi' 'kodi' poolt identifitseeritud;
    GRAN ALL ALL *. * TO 'kodi';
    häälestusõigused;

    Esimese käsu esimene osa loob kasutaja, teine ​​osa loob parooli. Kuigi identsed sisselogimised / paroolid on üldjuhul tohutu turvalisuse puudumine, siis kasutame lihtsuse huvides sobivat paari. MySQL-i andmebaas privaatserveris, mis jälgib, milliseid Dexteri episoode olete jälginud, on vaevalt suure riskiga paigaldus.

    See on kõik, mida peate käsurealt nüüd tegema - kuigi soovitame hoida käsurea avatuna MySQL-serverile, kuna me kavatseme hiljem sisse logida ja tutvuda andmebaasidega, kui Kodi on need loonud meid.

    Meil on üks viimane ülesanne enne Kodi seadistamist. Veenduge, et Port 3306 (MySQL-serveri port) on avatud masina, mille olete installinud MySQL-i, tulemüüris. Vaikimisi on Windowsi installer peaks avage port automaatselt, kuid oleme näinud olukordi, kus ta seda ei teinud. Lihtsaim viis porti avada on käsu PowerShell abil. Otsige PowerShelli oma menüüst Start, seejärel paremklõpsake seda ja valige „Käivita administraatorina“.

    Seejärel käivitage järgmine käsk ja vajutage Enter:

    New-NetFirewallRule -DisplayName "Luba sissetulev TCP-port 3306 MySQL-i jaoks" -suund sissetulev -LocalPort 3306 -Protokolli TCP -Action Allow

    Kui käsk õnnestus, nagu allpool näidatud, peaksite olema hea jätkata.

    Kolmas etapp: praeguse Kodi raamatukogu varundamine (valikuline)

    Vaikimisi kasutab Kodi sisemist SQLite andmebaasi. Selleks, et Kodi saaks teie koduvõrgus tõhusalt suhelda, peame seda juhendama välise MySQL andmebaasi kasutamiseks. Enne selle sammu saamist peate siiski tegema täidesaatva otsuse: saate varundada oma praeguse raamatukogu ja taastada selle hiljem (mis võib mõnikord olla finicky) või võite värskelt alustada uue teegiga (mis see on lihtne, kuid nõuab, et vaatatavaid olekuid oma esituses uuesti seadistaks, ja kui soovite seda kohapeal mitte salvestada, valige oma kunstiteos uuesti..

    Kui soovite oma praeguse raamatukogu varundada, saate seda teha Kodi kaudu. Seda tehke ainult ühest masinast, valides masina kõige ajakohasemate raamatukogudega. Avage Kodi ja pange käsk Seaded> Meediumisätted> Ekspordi teek. (Kui te neid valikuid ei näe, veenduge, et Kodi menüüdes on valitud “Advanced” või “Expert”.)

    Te saate oma raamatukogu eksportida ühe failina või eraldi failidena. Üks fail võimaldab teil varukoopia paigutada ühes kohas, samas kui mitmed failid hajuvad teie meediumikaustadesse täiendavaid JPG- ja NFO-faile - see on usaldusväärsem, kuid üsna täis. Valige sobiv suvand.

    Kui teie teek on varundatud, jätkake järgmise sammuga.

    Neljas etapp: Kodi seadistamine uue MySQL-serveri kasutamiseks

    Kui olete raamatukogu varundanud (või otsustanud seda mitte muretseda ja alustada nullist), olete valmis suunama Kodi oma MySQL-serverisse. Te peate seda sammu teostama igal Kodi töötaval masinal, kuid soovitame selle seadistada ühele masinale, mis on tõenäoliselt sama masin, mille te oma raamatukogu varundasite, kui otsustasite seda teha.

    Kodi suunamiseks MySQL-i, peame redigeerima Kodi täiustatud faile. Vaikimisi ei ole see fail olemas (kuigi on võimalik, et paigaldamise käigus on Kodi loonud teile konkreetse konfiguratsiooniga seotud probleemide lahendamiseks). Kui fail Advancedsettings.xml on olemas, asub see teie operatsioonisüsteemi põhjal järgmises asukohas:

    • Windows: C: Kasutajad [kasutajanimi] AppData Rändlusteenused Kodi kasutajaandmed
    • Linux ja teised Kodi Live versioonid: $ HOME / .kodi / userdata
    • macOS: / Kasutajad / [kasutajanimi] / Raamatukogu / rakenduste tugi / Kodi / userdata

    Kontrolli seda kausta. Kas seal on olemas Advancedsettings.xml fail? Jah? Avage see üles. Ei? Peate avama tekstiredaktori ja looma selle. Sõltumata sellest, kas te redigeerite olemasolevat või loote uue, lõigake ja kleepige järgmine tekst faili (märkus: kui teie Advancedsettings.xml-failis on juba mõningaid kirjeid, jätke need kohale ja sisestage need väärtused õiged lõigud):



    mysql
    192.168.1.10
    3306
    kodi
    kodi


    mysql
    192.168.1.10
    3306
    kodi
    kodi

    Muuda ülalolevat teksti, et kajastada teie serveri IP-aadressi teie LAN-is ja MySQL-i andmebaasi kasutajanime / parooli (meie näites oli see lihtsalt kodi / kodi). See põhiseadistus peaks saama teie video- ja muusikakogu sünkroonida, kuid saate ka teisi Kodi osi sünkroonida, samuti sünkroonida mitut profiili nimemärgiga, kui kasutate neid.

    Kui teie advancedsettings.xml fail on valmis, avage Kodi sellel masinal. MySQL-i andmebaasi nullist alustamiseks peate kas oma raamatukogu importima (menüükäsuga Seaded> Meediumiseaded> Impordi teek.). Tehke seda nüüd.

    Kui see on tehtud ja teie raamatukogu on tagasi paigas, saate oma MySQL-i käsureale hüpata ja kontrollida, kas Kodi on andmebaasid koostanud ja asustanud. Käivita MySQL-i kommentaarireale:

    NÄITA DATABASEID;

    See väljastab kõik MySQL-serveris olevad andmebaasid. Sa peaksid vähemalt vähemalt järgmisi andmebaase nägema: information_schema , mysql , ja performance_scheme , kuna need on osa MySQL-i installist. Kodi vaikimisi andmebaasi nimed on myvideos107 ja mymusic60 (meie näites me ei kasuta muusika andmebaasi, nii et loendis kuvatakse ainult meie video andmebaas).

    Kui teil on vaja andmebaasi oma MySQL-serverist eemaldada, saate kasutada järgmist käsku:

    DROP DATABASE andmebaasinimi;

    Tühjad andmebaasid võtavad vaevalt ruumi ja ei mõjuta negatiivselt teie sünkroonimissüsteemi jõudlust, kuid on tore hoida asjad korras.

    Kui teie andmebaasid on olemas, on see hea algus, kuid tasub kontrollida lihtsat kontrollimist, et näha, kas Kodi andmebaasid on korralikult täis. Käivita MySQL-i käsureale järgmised käsud (asendades andmebaasi nimi  video andmebaasi nimega):

    SELECT COUNT (*) alates databaseasename.movie;
    SELECT COUNT (*) alates databaseasename.tvshow;

    Iga päring tagastab vastavalt teie raamatukogus sisalduvate filmide ja telesaadete koguarvu (vastavalt MySQL-i andmebaasile). Nagu näete, tunneb meie juhtum meie raamatukogu 182 filmi ja 43 telesaate abil:

    Kui kirjete arv on null, on seal kusagil liinil probleem. Siin on tavaliste vigade kiire tõrkeotsingute nimekiri:

    • Kas te kopeerisite Advancedsettings.xml faili oma seadmesse enne, kui alustasite Kodi ja asusite oma raamatukogu uuesti?
    • Kas kasutasite GRANT ALL käsku, et anda Kodi kontole juurdepääs MySQL serverile?
    • Kas avasite pordi 3306 MySQL-i masina tulemüüril?
    • Kas teie allikad kehtivad ja skannitavad, kui eemaldate Advancedsettings.xml faili ja pöördute tagasi kohaliku andmebaasi juurde? Vastasel juhul peate oma allikad tõrkeotsingutest sõltumata oma MySQL-i probleemidest sõltumata.

    Kui kõik tundub hea ja teie VALI COUNT päringu pannid välja, mis tähendab, et olete valmis alustama multimeedia-keskuse sünkroonimist.

    Viies etapp: korrake neljandat sammu oma teiste Kodi masinate jaoks

    Raske osa on läbi! Nüüd peate lihtsalt minema iga teise Kodi masinale ja asetama sama teksti Advancedsettings.xml faili, mida tegite neljandas etapis. Kui te seda teete (ja taaskäivitate Kodi sellel masinal), peaks see kohe oma MySQL-serverist koguma (selle asemel, et te ise raamatukogu uuesti asustada).

    Mõnedel seadmetel, nagu näiteks LibreELECi kasutaval Raspberry Pis'il, peate sisenema võrgu seadistustesse ja veenduma, et „oodake võrku enne Kodi käivitamist”, et see korralikult töötaks.

    Lisaks sellele, kui teie videod on parooliga ühiskasutuses ja pärast Advancedsettings.xml uude seadmesse seadistamist saate vea, peate võib-olla avanema vaate „Failid”, klõpsake „Lisa videoid“, ja avage jagatud kaust, nii et Kodi palub teil oma volikirja. Seejärel saate klõpsata nupule „Tühista” või lisada allikas, mis sisaldab „Mitte ükski” tüüpi meediat.

    Sealt proovige videot ühel kastis vaadata. Peaksite leidma, et kui olete lõpetanud, näitab see ka seda, kuidas ka teie teised Kodi seadmed vaatavad. Võite isegi video peatada ühel masinal, seejärel tõsta sealt välja, valides selle teise masinaga mängimiseks. Nautige uut kogu maja raamatukogu sünkroonimist!

    Pildi krediit: FLIRC Kodi väljaanne Raspberry Pi Case