Kotisivu » miten » Miten synkronoida Kodi-kirjastosi useiden laitteiden kanssa MySQL n avulla

    Miten synkronoida Kodi-kirjastosi useiden laitteiden kanssa MySQL n avulla

    Kodi on edelleen yksi tehokkaimmista mediakeskuksen sovelluksista, ja se toimii kaikesta voimakkaista mediatietokoneista pieniin vadelma-piseihin. Mutta jos talossasi on useita televisioita, eikö olisi mukavaa, jos kaikki pysyisivät synkronoituna?

    Oletuksena, jos sinulla on useita Kodi-koneita, ne eivät tunnista toisiaan. Yhdessä televisiossa katsomasi jaksot eivät näy "katsotuna" toisessa. Eikö olisi mukavaa, jos makuuhuoneen Kodi-laatikko tiesi, mitä olette katsoneet olohuoneessa, ja päinvastoin? Olisiko mukavaa, jos voisit lopettaa elokuvan katselun olohuoneessa ja jatkaa katselemista juuri sinne, missä jätit jonnekin muualle taloon?

    No, se on mahdollista, se vie vain vähän asennusta. Näin voit tehdä sen.

    Mitä tarvitset

    Synkronointimagian ydin, jonka aiomme tehdä, on MySQL-tietokanta. Älä paniikkia, jos et ole koskaan käyttänyt sitä aikaisemmin! Se vaatii vähän teknistä osaamista, mutta olemme täällä ohjaamassa teitä joka askeleella. Jos seuraat tiiviisti, sinun ei pitäisi olla mitään ongelmia.

    Mitä me aiomme tehdä, on asentaa ilmainen MySQL-palvelimen versio ja opastaa sitten kaikkia Kodi-koneita käyttämään tietokantaa kyseisessä palvelimessa sen kirjastona (erillisen tietokannan sijasta kussakin tietokoneessa). Siitä eteenpäin, kun Kodi tarkistaa, onko olet nähnyt tietyn TV-ohjelman jakson tai elokuvan, keskeytetty media tai määrittänyt kirjanmerkin, se ei vastaa vain tietyn mediakeskuksen puolesta, jonka edessä olet , mutta kaikki talon media-keskukset.

    Tarvitset seuraavaa projektia:

    • Useampi kuin yksi Kodin mediakeskus on asennettu (kaikkien täytyy olla sama Kodi-perusversio - käytämme tässä oppaassa v17 "Kryptonia").
    • Ilmainen kopio MySQL-yhteisöpalvelimesta - Kodi-wikistä suosittelee tarttumaan versioon 5.5 uudemman 5.7 sijasta, joten käytämme tätä opetusta.
    • Aina päällä tai lähes aina päällä oleva tietokone, jolla voit suorittaa MySQL-palvelimen.

    Voit asentaa MySQL-palvelimen mihin tahansa tietokoneeseen, joka on jatkuvasti käytössä mediakeskusten käytössä. Meidän tapauksessamme aiomme asentaa MySQL: n samaan aina päällä olevaan kotipalvelimeen, jota tallennamme elokuvissamme ja TV-ohjelmissamme tällä tavalla, milloin media on saatavilla Kodille, joten on tietokanta.

    Ensimmäinen vaihe: Asenna MySQL-palvelin

    Tämän opetusohjelman yhteydessä asennamme MySQL: n Windows 10: n palvelinpalvelimelle. Asennusohjeiden tulee vastata mitä tahansa Windows-versiota. Muiden käyttöjärjestelmien osalta tutustu MySQL 5.5 -oppaaseen.

    MySQL: n asennus on yksinkertaista. Lataa palvelimen asennusohjelma ja suorita se. Hyväksy lisenssisopimus ja tyypillinen asennus. Kun se on valmis, varmista, että ”Käynnistä MySQL-esimerkin määritystoiminto” on valittuna ja valitse Valmis.

    MySQL-määritystoiminto käynnistyy ja esittää sinulle vaihtoehdon valita yksityiskohtaiset ja vakioasetukset. Valitse Vakioasetukset ja napsauta Seuraava.

    Tarkista seuraavalla näytöllä ”Asenna Windows-palveluna”, nimeä se MySQL-nimeksi tai jos käytät useita MySQL-palvelimia jostain syystä, anna sille yksilöllinen nimi ja tarkista ”Käynnistä MySQL-palvelin automaattisesti”, jotta varmistetaan MySQL palvelin on aina päällä, kun sitä tarvitaan.

    Tarkista seuraavalla näytöllä Muokkaa tietoturva-asetuksia, kytke uusi root-salasana ja valitse Ota käyttöön pääkäyttäjät etäkoneista.

    Napsauta lopullista näyttöä ja paina Suorita, jos haluat, että ohjattu toiminto asettaa kaikki määritetyt parametrit. Kun se on valmis, siirry vaiheeseen 2.

    Toinen vaihe: Määritä MySQL-käyttäjä

    Seuraavaksi on aika luoda käyttäjätili MySQL-palvelimelle mediakeskuksillesi. Tarvitsemme vähän komentoriviä tähän. Käynnistäksesi MySQL Command Line Client -käyttöjärjestelmän, sinun pitäisi olla merkintä siihen Käynnistä-valikossa.

    Kun konsoli avautuu, syötä edellisessä vaiheessa luomasi salasana. Sitten löydät itsesi MySQL-palvelimen kehotteesta.

    Kirjoita kehotteeseen seuraavat komennot painamalla Enter-näppäintä jokaisen jälkeen ja luo käyttäjä tietokantapalvelimeen:

    CREATE KÄYTTÄJÄ 'kodi' 'kodi': N TUNNISTETTU;
    GRANT ALL ON *. * TO 'kodi';
    huuhteluoikeudet;

    Ensimmäisen komennon ensimmäinen osa luo käyttäjän, toinen osa luo salasanan. Vaikka identtiset käyttäjätunnukset / salasanat ovat yleensä valtava tietoturva-ei, tässä tapauksessa olemme helppokäyttöisyyden vuoksi mukavia käyttää vastaavaa paria. MySQL-tietokanta, yksityisellä palvelimella, joka seuraa, mitä Dexterin jaksoja olet katsonut, on tuskin suuririskinen asennus.

    Tämä on kaikki mitä sinun tarvitsee tehdä komentorivillä, vaikka suosittelemme, että pidät komentorivin avoinna MySQL-palvelimelle, koska aiomme tarkistaa myöhemmin ja katsella tietokantoja, kun Kodi on luonut ne meille.

    Meillä on yksi viimeinen tehtävä ennen Kodin määrittämistä. Varmista, että Port 3306 (MySQL-palvelinportti) on auki MySQL: n asentaman koneen palomuurissa. Oletuksena Windows-asennusohjelma pitäisi avaa portti automaattisesti, mutta olemme nähneet tilanteita, joissa se ei ollut. Helpoin tapa avata portti on PowerShell-komennolla. Hae PowerShellia Käynnistä-valikosta ja napsauta sitä hiiren kakkospainikkeella ja valitse Suorita järjestelmänvalvojana.

    Suorita sitten seuraava komento ja paina Enter:

    New-NetFirewallRule -DisplayName "Salli saapuva TCP-portti 3306 MySQL: lle" -suuntainen saapuva -LocalPort 3306 -Protokol TCP -Action Allow

    Jos komento onnistui, kuten alla on esitetty, sinun pitäisi olla hyvä jatkaa.

    Kolmas vaihe: varmuuskopioi nykyinen Kodin kirjasto (valinnainen)

    Oletuksena Kodi käyttää sisäistä SQLite-tietokantaa. Jotta Kodi kykenisi kommunikoimaan tehokkaasti kotiverkossasi, meidän on kehotettava sitä käyttämään ulkoista MySQL-tietokantaa. Ennen kuin pääsemme tähän vaiheeseen, sinun on kuitenkin tehtävä toimeenpaneva päätös: voit varmuuskopioida nykyisen kirjaston ja palauttaa sen myöhemmin (joka voi olla joskus hieno), tai voit aloittaa tuoreen uuden kirjaston (joka on helppoa, mutta edellyttää, että asetat katsotun tilan uudelleen esityksillesi ja voit valita uudelleen taideteoksen, jos et tallenna sitä paikallisesti).

    Jos haluat varmuuskopioida nykyisen kirjaston, voit tehdä sen Kodin sisällä. Tee tämä vain yhdestä koneesta - valitse kone, jolla on ajan tasalla olevat kirjastot. Avaa Kodi ja siirry kohtaan Asetukset> Mediaasetukset> Vie kirjasto. (Jos et näe näitä vaihtoehtoja, varmista, että valikot on asetettu "Advanced" tai "Expert" Kodi.)

    Voit viedä kirjaston yhdeksi tiedostoksi tai erillisiksi tiedostoiksi. Yhden tiedoston avulla voit laittaa varmuuskopion yhteen paikkaan, kun taas useat tiedostot hajottavat ylimääräisiä JPG- ja NFO-tiedostoja mediakansioihin - tämä on luotettavampi, mutta melko sekava. Valitse haluamasi vaihtoehto.

    Kun kirjasto on varmuuskopioitu, jatka seuraavaan vaiheeseen.

    Neljäs vaihe: Määritä Kodi käyttämään uutta MySQL-palvelinta

    Kun olet varmuuskopioinut kirjaston (tai halunnut olla huolissasi siitä ja aloittaa tyhjästä), olet valmis osoittamaan Kodin MySQL-palvelimellesi. Sinun on suoritettava tämä vaihe jokaisessa Kodia käyttävässä laitteessa, mutta suosittelemme, että asetat sen yhdelle koneelle, joka todennäköisesti on sama kone, jonka varmuuskopioit kirjastosta, jos valitsit niin.

    Jotta Kodi voidaan osoittaa MySQL: ään, meidän täytyy muokata Kodin Advancedsettings.xml-tiedostoa. Oletuksena tämä tiedosto ei ole olemassa (vaikka on mahdollista, että asennusprosessin aikana Kodi loi sinulle yhden, jolla voit käsitellä tiettyjä määritysongelmia). Jos Advancedsettings.xml-tiedosto on olemassa, se on seuraavassa paikassa käyttöjärjestelmän perusteella:

    • Windows: C: Käyttäjät [käyttäjätunnus] Appata verkkovierailu Kodi käyttäjätiedot
    • Linux ja muut Live-versiot Kodista: $ HOME / .kodi / userdata
    • Mac käyttöjärjestelmä: / Käyttäjät / [käyttäjätunnus] / Kirjasto / Sovellustuki / Kodi / userdata

    Tarkista kyseisestä kansiosta. Onko siellä olemassa Advancedsettings.xml-tiedosto? Joo? Avaa se. Ei? Sinun täytyy avata tekstieditori ja luoda se. Leikkaa ja liitä seuraava teksti tiedostoon riippumatta siitä, muokkaatko olemassa olevaa tiedostoa tai muokkaa sitä (huomaa: jos Advancedsettings.xml-tiedostossa on jo joitakin merkintöjä, jätä ne paikalleen ja aseta nämä arvot oikeat kohdat):



    mysql
    192.168.1.10
    3306
    Kodi
    Kodi


    mysql
    192.168.1.10
    3306
    Kodi
    Kodi

    Muokkaa edellä mainittua tekstiä palvelimen IP-osoitteeseen lähiverkossa ja MySQL-tietokannan käyttäjätunnusta / salasanaa (esimerkillämme se oli vain kodi / kodi). Tämän perusasetuksen pitäisi synkronoida video- ja musiikkikirjastosi, mutta voit myös synkronoida muita Kodin osia sekä synkronoida useita profiileja nimitunnisteella, jos käytät niitä.

    Kun Advancedsettings.xml-tiedosto on valmis lähtemään, avaa Kodi kyseisellä koneella. Sinun täytyy joko tuoda kirjasto (kohdasta Asetukset> Mediaasetukset> Tuo kirjasto) tai aloittaa uudelleen lähteet, jotta voit aloittaa MySQL-tietokannan panostamisen tyhjästä. Tee se nyt.

    Kun se on tehty ja kirjasto on paikallaan, voit hypätä MySQL-komentokehotteeseen ja tarkistaa, että Kodi on luonut ja täyttänyt tietokannat. Suorita mySQL-kommentin kehotteessa:

    NÄYTÄ TIETOJA;

    Se lähettää kaikki MySQL-palvelimella olevat tietokannat. Näet ainakin vähintään seuraavat tietokannat: information_schema , mysql , ja performance_scheme , koska ne ovat osa MySQL-asennusta. Kodin oletustietokannan nimet ovat myvideos107 ja mymusic60 (emme käytä esimerkkimme musiikkitietokantaa, joten vain videotietokannastamme näkyy luettelossa).

    Jos sinun täytyy koskaan poistaa tietokanta MySQL-palvelimesta, voit käyttää seuraavaa komentoa:

    DROP DATABASE -tietokannan nimi;

    Tyhjät tietokannat vievät tuskin mitään tilaa eivätkä vaikuta negatiivisesti synkronointijärjestelmän suorituskykyyn, mutta on mukavaa pitää asiat siistinä.

    Jos tietokannat ovat siellä, se on hyvä alku, mutta kannattaa tehdä yksinkertainen tarkistus, jos haluatko nähdä, onko Kodi tietokantoja oikein. Suorita MySQL-komentoriviltä seuraavat komennot (korvaa tietokannan nimi  videotietokannan nimi):

    VALITSE COUNT (*) osoitteesta databasename.movie;
    VALITSE COUNT (*) osoitteesta databasename.tvshow;

    Jokainen kysely palauttaa kirjastoon sisältyvien elokuvien ja televisio-ohjelmien kokonaismäärän (MySQL-tietokannan mukaan). Kuten näette, meidän tapauksessamme se tunnistaa kirjastomme 182 elokuvalla ja 43 televisio-ohjelmalla:

    Jos merkintöjen määrä on nolla, on jonkun viivan kohdalla ongelma. Tässä on nopea vianmäärityslista yleisistä virheistä:

    • Kopioit Advancedsettings.xml-tiedoston laitteeseesi ennen kuin aloitit Kodin ja asensit kirjaston uudelleen?
    • Käytitkö GRANT ALL -komentoa antamaan Kodin tilin MySQL-palvelimelle?
    • Avasitko portin 3306 MySQL-isäntäkoneen palomuurissa?
    • Ovatko lähteet voimassa ja skannattavissa, kun poistat Advancedsettings.xml-tiedoston ja palaat paikalliseen tietokantaan? Jos näin ei ole, sinun on tehtävä vianmääritys lähteistä riippumatta MySQL-ongelmista.

    Jos kaikki näyttää hyvältä ja sinun VALITSE COUNT kyselypannat pois, mikä tarkoittaa, että olet valmis aloittamaan mediakeskuksen synkronoinnin.

    Viides vaihe: Toista neljäs vaihe muille Kodi-koneille

    Kova osa on ohi! Nyt sinun tarvitsee vain mennä kullekin muulle Kodi-koneellesi ja sijoittaa sama teksti Advancedsettings.xml-tiedostoon, jonka teit vaiheessa 4. Kun teet niin (ja käynnistät Kodin uudelleen kyseisellä koneella), sinun pitäisi välittömästi tarttua kirjastosi tiedot MySQL-palvelimesta (sen sijaan, että sinun pitäisi täyttää kirjasto itse).

    Joissakin laitteissa, kuten Raspberry Pisissä, jotka käyttävät LibreELECia, sinun täytyy mennä verkkoasetuksiin ja varmista, että "Odota verkkoa ennen Kodin käynnistämistä" on päällä, jotta tämä toimii oikein.

    Jos videosi ovat myös salasanaa vaativassa osakkeessa, ja saat virheen sen jälkeen, kun Advancedsettings.xml on määritetty uudelle koneelle, sinun on ehkä siirryttävä "Tiedostot" -näkymään, valitse "Lisää videoita", ja avaa jaetun kansion kansio niin, että Kodi kehottaa sinua käyttämään valtakirjaasi. Voit sitten napsauttaa ”Peruuta” tai lisätä lähdettä sisältävän ”Ei mitään” -tyyppistä mediaa.

    Sieltä voit katsella videota yhdellä ruudulla. Sinun pitäisi huomata, että kun olet valmis, se näyttää myös "katsotuksi" muissa Kodi-laitteissasi! Voit jopa pysäyttää videon yhdellä koneella ja poimia sen jälkeen, kun jätit pois vain valitsemalla sen toistaaksesi toisella koneella. Nauti uudesta koko talon kirjastosynkronoinnista!

    Kuvaluotto: FLIRC Kodi Edition Raspberry Pi Case