2Jul

Kuidas teie Kodi raamatukogu sünkroonida mitme MySQL-i seadmega

Kodi on endiselt üks võimsamaid meediakeskuse rakendusi ja see töötab kõike alates võimsatest meediumikomplektidest kuni väikese Vaarika Pisini. Kuid kui teil on oma kodus mitu telerit, kas poleks tore, kui nad kõik jääksid sünkrooniks?

Vaikimisi, kui teil on mitu Kodi masinat, ei tunne nad teineteist ära. Episoodid, mida vaatasite ühes teleris, ei kuvata teistel. Kas poleks tore, kas teie magamistuba Kodi kastis teadis, mida sa nägid elutoas ja vastupidi? Kas oleks tore, kui saaksite filmi vaatamist elutoas vaadata ja jätkata oma vaatamist otse seal, kus majas kusagil mujal maha jätsite?

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

Mida läheb vaja

Sünkroonimismälu tuum, mille me hakkame käima, on MySQL andmebaas.Ärge paanitsege, kui te pole seda kunagi varem teinud! See nõuab natuke tehnilist oskusteavet, kuid me oleme siin, et juhatada teid igal sammul. Kui te järgite hoolikalt, siis ei tohiks teil olla probleeme.

Mida me teeme, on installida MySQL-i serveri tasuta versioon, seejärel anda kõikidele oma Kodi masinatele ülesandeks kasutada sellel serveril andmebaasi, selle raamatukogu( iga arvuti eraldi andmebaasi asemel).Sellest ajast alates, kui Kodi kontrollib, kas olete näinud konkreetset telesaadete episoodi või filmi, peatatud meediumit või seadistanud järjehoidja, ei vasta see mitte ainult sellele meediumikeskusele, kuhu seisate ees, kuid kõigi maja meediumikeskuste jaoks.

Selle projekti jaoks on vaja järgmist:

  • Rohkem kui üht meediumikeskust koos Kodi installiga( kõik need peavad olema sama Kodu põhiversiooniga - me kasutame käesolevas juhendis v17 "Krypton").
  • MySQL ühenduse serveri tasuta koopia - Kodi wiki soovitab uuemale versioonile 5.7 asemel haarata versiooni 5.5, nii et me kasutame seda juhendamist.
  • MySQL serveri käivitamiseks arvutis alati või peaaegu alati.

Võite installida MySQL serveri mis tahes arvutis, mis on püsivalt kasutusel meediumikeskuste kasutamisel. Meie puhul kavatseme installida MySQL-i sama alati kodus serveril, et me salvestame oma filme ja telesaateid sellisel viisil, igal ajal, kui meedium on Kodile kättesaadav, samuti andmebaas.

1. samm: MySQL serveri

installimine Selle juhendaja jaoks installime MySQLi meediumiserverisse, mis töötab Windows 10. Meie paigaldusjuhised peaksid sobima mis tahes Windowsi versiooniga. Teiste operatsioonisüsteemide kohta vaadake palun MySQL 5.5 käsiraamatut.

MySQL installimine on lihtne. Lihtsalt laadige alla serveri installiprogramm ja käitage see. Litsentsilepingu ja "Tüüpilise" installi aktsepteerimine. Kui see on lõpule viidud, veenduge, et käsk "Käivita MySQLi atribuutide seadistamise viisard" on märgitud ja klõpsake nuppu Lõpeta.

MySQLi häälestusviisard käivitab ja annab teile võimaluse valida Detailne ja Standardkonfiguratsioon. Valige Standardkonfiguratsioon ja klõpsake nuppu Edasi.

Järgmisel kuval vaadake "Install as Windowsi teenusena", nimetage see MySQL-i või, kui kasutate mitu MySQL-serverit mingil põhjusel, andke talle unikaalne nimi ja kontrollige "MySQL serveri käivitamist automaatselt", et tagadaMySQL server on alati olemas, kui seda vajate.

Järgmisel ekraanil kontrollige Muutke turvaseaded, ühendage uus administraatori parool ja kontrollige Juurdepääs kaugarvutitelt.

Klõpsake lõppsaavile ja vajutage käsku Execute, et nõustaja saaks seada kõik kindlaks määratud parameetritega. Kui see on lõpule jõudnud, jätkake teise sammuga.

Teine samm: MySQL-i kasutaja

seadistamine Järgmine aeg on luua oma meediumikeskuste jaoks MySQL-serveri kasutajakonto. Selleks on vaja natuke käsureatööd. Käivitamiseks käivitage MySQL-i käsurea klient - selleks peaksite selle sisestama oma menüüs Start.

Kui konsool avaneb, sisestage eelmises etapis loodud parool. Seejärel leiate end MySQL serveri kiirelt.

Tippige käsureale järgmine käsk, vajutades Enter pärast igaüks, et luua kasutaja andmebaasi serveris:

CREATE USER 'koodi' IDENTIFIED BY 'koodi';KASUTAGE KÕIK *. * KODE 'kodi';kasutama privileege;

Esimese käsu esimene osa loob kasutaja, teine ​​osa loob parooli. Ehkki identsed sisselogimisandmed / paroolid on üldjuhul tohutu turvalisuse no-no, on meil lihtsus lihtsuse huvides sobiva paari kasutamine. MySQL andmebaas eraserveris, mis jälgib, milliseid Dexteri episoode olete vaatasid, ei kujuta endast suurt riski.

See on kõik, mida peate kohe käsuviiba tegema - kuigi soovitame hoida käsuriba avatud MySQL serverile, kuna me hakkame hiljem kontrollima ja otsima andmebaasi, kui Kodi on neid loonudmeile.

Meil ​​on üks viimane ülesanne enne Kodi seadistamist. Veenduge, et port 3306( MySQLi serveri porti) oleks avatud MySQLi installitud masina tulemüürile. Vaikimisi avab Windowsi installer porti automaatselt, kuid oleme näinud olukordi, kus seda ei tehtud. Lihtsaim viis sadama avamiseks on PowerShelli käsk. Otsi PowerShelli menüüs Start, seejärel paremklõpsake seda ja valige käsk "Run as Administrator".

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

New-NetFirewallRule -näitusnimi "Luba sissepääsu TCP-port 3306 MySQL-i jaoks" -Direktiiv sissetulev -LocalPort 3306 -Protocol TCP -Action Luba

Kui käsk oli edukas, nagu allpool näidatud, siispeaks olema hea jätkata.

Kolmas samm: varundage oma praegune Kodi raamatukogu( valikuline)

Vaikimisi kasutab Kodi sisemist SQLite andmebaasi. Selleks, et Kodi suudaks teie koduvõrgus tõhusalt suhelda, peame juhtima seda, et kasutada välist MySQL-i andmebaasi. Enne selle sammu saavutamist peate siiski tegema täidesaatva otsuse: saate oma praeguse teegi varundada ja taastada hiljem( mis võib mõnikord olla vilets) või saate uue värske raamatukoguga( mison lihtne, kuid nõuab, et soovite oma kuvatavaid seadeid uuesti jälgida ja vali oma kunstniku uuesti, kui te seda kohapeal ei salvesta).

Kui soovite oma praegust raamatukogu varundada, saate seda teha Kodi kaudu. Tehke seda ainult ühelt masinalt - vali masin kõige uuemate raamatukogudega. Avage Kodi ja avage Seaded & gt;Meediaseaded & gt;Ekspordi raamatukogu.(Kui te neid valikuid ei näe, veenduge, et teie menüüd on Kodis seatud "Advanced" või "Expert".)

Saate eksportida oma kogu kui üks fail või eraldi failidena.Üks fail võimaldab teil varundada ühes kohas, samal ajal kui mitmed failid hõivavad teie meedias kaustadesse JPG- ja NFO-failid, see on usaldusväärsem, kuid üsna segane. Vali mis tahes soovitud valik.

Kui teie raamatukogu on varundatud, jätkake järgmist sammu.

4. samm: Kodi seadistamine uue MySQL serveri

kasutamiseks Kui olete raamatukogu varundanud( või olete otsustanud seda mitte muretseda ja alustada nullist), olete valmis kodeerima oma MySQL-serverit. Selle sammu peate tegema kõigil Kodi käivitatavatel masinatel, kuid soovitame seadistada see kõigepealt ühes masinas - tõenäoliselt sama masin, millega te oma teegist varundasite, kui soovite seda teha.

Selleks, et suunata Kodi MySQL-i, peame muutma Kodi's advancedsettings.xml faili. Vaikimisi pole seda faili olemas( kuigi on võimalik, et installimisprotsessi käigus seadis Kodi spetsiaalsete konfiguratsiooniküsimustega tegelemiseks ühe).Kui fail advancedsettings.xml on olemas, asub see teie operatsioonisüsteemis järgmisel asukohal:

  • Windows : C: \ Users \ [kasutajanimi] \ AppData \ Roaming \ Kodi \ userdata
  • Linux ja teised Kodi -i versioonid: $ HOME /.kodi/ userdata
  • macOS : /Users/ [kasutajanimi] /Library/ rakenduse tugi /Kodi/ userdata

Kontrolli selles kaustas. Kas seal on faili advancedsettings.xml? Jah? Avage see üles. Ei? Peate avama tekstiredaktori ja looma selle. Sõltumata sellest, kas te redigeerite olemasolevat või loote uue faili, lõigake ja kleepige see järgmine tekst faili( märkus: kui failid your advancedsettings.xml on juba mõned sissekanded, jätke need paigale ja asetage need väärtusedõiged jaotised):

& lt; advancedsettings & gt;
& lt; videodatabase & gt;
& lt; type & gt; mysql & lt; / type & gt;
192.168.1.10 host>
3306 port>
gt; koodi & lt; / user & gt;
& lt; pass & gt; koodi & lt; / pass & gt;
videodatabase>


& lt; type & gt; mysql & lt; / type & gt;
192.168.1.10 host>
& lt; port & gt; 3306 & lt; / port & gt;
& lt; kasutaja & gt; koodi & lt; / user & gt;
& lt; pass & gt; koodi & lt; / pass & gt;
musicdatabase>
advancedsettings & gt;

Muutke ülaltoodud tekst oma serveri IP-aadressi ja oma MySQL-i andmebaasi kasutajanime / parooli kajastamiseks( meie näites oli see lihtsalt kood / kood).See põhiline häälestus peaks sünkroonima teie video- ja muusikaraamatukogud, kuid võite sünkroonida ka teisi Kodi osi ning sünkroonida mitu profiili nimemärgendiga, kui kasutate neid.

Kui teie advancedsettings.xml fail on valmis, avage sellel masinal Kodi. Peate importima oma teeki( seadete menüüst> Meediumiseaded> Impordi raamatukogu) või uuesti oma allikaid, et alustada MySQLi andmebaasi täitmist nullist. Tehke seda nüüd.

Kui see on tehtud ja teie raamatukogu asub uuesti, saate üle minna oma MySQL-i käsureale ja kontrollida, kas Kodi andmebaasid on loodud ja asustatud. MySQL kommentaarikäsu juures käivitage

SHOW DATABASES;

väljundab kõik MySQL serveris olevad andmebaasid. Peaksite nägema vähemalt vähemalt järgmisi andmebaase: information_schema, mysql ja performance_scheme, kuna need on MySQLi paigutuse endi osa. Kodi vaikimisi andmebaasi nimed on myvideos107 ja mymusic60( me ei kasuta meie näites muusika andmebaasi, seega loendis kuvatakse ainult meie videoandmebaas).

Kui teil on kunagi vaja andmebaasi MySQL serverist eemaldada, võite kasutada järgmist käsku:

DROP DATABASE andmebaasi nimi;

Tühjad andmebaasid ei võta vaevast ruumi ega mõjuta negatiivselt teie sünkroonimissüsteemi toimivust, kuid on mugav hoida asjad korras.

Kui teie andmebaasid on olemas, on see hea algus, kuid tasub lihtsalt kontrollida, kas Kodi andmebaasid on korralikult asetatud. MySQL-i käsuviibast käivitage järgmised käsud( asenda andmebaasi nimi koos oma videoandmebaasi nimega):

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

Iga päring tagab kogu teie teegis olevate filmide ja telesaadete koguarvu( vastavalt MySQL andmebaasile).Nagu näete, on meie arvates meie raamatukogu tunnustatud 182 filmi ja 43 telesaatega:

Kui sisestuste arv on null, on kusagil joonil probleem olemas. Siin on kiire veaotsingukontrolli nimekiri sagedatest vigadest:

  • Kas kopijasite faili advancedsettings.xml oma arvutisse enne Kodi käivitamist ja teeki uuesti asustatud?
  • Kas kasutasite käsku GRANT ALL, et anda Kodi kontole juurdepääs MySQL serverile?
  • Kas avasite porti 3306 MySQLi peremehe tulemüüri juures?
  • Kas teie allikad kehtivad ja skannitavad, kui eemaldate faili advancedsettings.xml ja pöördute kohaliku andmebaasi juurde? Kui ei, siis peate oma allikad tõrkeotsingut sõltumata oma MySQL-i probleemidest.

Kui kõik välja näeb hea välja ja teie SELECT COUNT päring tühistab, tähendab see, et olete valmis hakkama kasutama multimeediumikeskuse sünkroonimist.

5. samm: korrake nelja sammu teie teiste Kodi masinate jaoks

Raske osa on lõppenud! Nüüd peate lihtsalt minema iga teise Kodi masinaga ja asetage sama tekst faili advancedsettings.xml, mida tegite neljandas etapis. Kui te seda teete( ja taaskäivitage selle masina koodi), peaks see viivitamata hankima oma raamatukoguelemendi MySQL serverist( selle asemel, et teil oleks vaja uuesti raamatukogu ise asuda).

Mõnes seadmes, nagu näiteks Vaarikas Pis, kes käitab LibreELEC-i, peate minema võrguseadistesse ja veenduma, et see töötab korralikult, et "võrgu ootamine enne Kodi käivitamist" on sisse lülitatud.

Lisaks sellele, kui teie videod on parooliga parasjagatud ja teil on pärast oma seadistuste seadistamist uus seadistus, võite minna vaatele "Failid", klõpsata "Lisa videod", ja pääsete juurde aktsia kausta, nii et Kodi küsib teie mandaate. Seejärel saate klõpsata "Tühistada" või lisada allikas koos kandevõimalusega "Puudub".

Sealt proovige videot ühes kastis vaadata. Peaksite leidma, et kui olete valmis, näete seda ka teiste Kodi seadmetega "vaadates".Saate videot isegi ühes masinas peatada, seejärel võta see kohale, kus te lõpetasite, valides selle, et seda teise masinasse mängida. Naudi oma uut kogu-raamatukogu sünkroonimist!

piltkrediit: FLIRC Kodi Edition Rasvlik Pi juht