Αρχική σελίδα » πως να » Πώς να συγχρονίσετε τη βιβλιοθήκη Kodi σε πολλαπλές συσκευές με MySQL

    Πώς να συγχρονίσετε τη βιβλιοθήκη Kodi σε πολλαπλές συσκευές με MySQL

    Το Kodi εξακολουθεί να είναι μία από τις πιο ισχυρές εφαρμογές κέντρου πολυμέσων γύρω από το σύστημα και λειτουργεί σε όλα, από ισχυρούς υπολογιστές πολυμέσων έως μικρό Raspberry Pis. Αλλά εάν έχετε πολλές τηλεοράσεις στο σπίτι σας, δεν θα ήταν ωραίο αν όλοι έμειναν σε συγχρονισμό?

    Από προεπιλογή, αν έχετε πολλαπλές μηχανές Kodi, δεν θα αναγνωρίζονται ο ένας στον άλλο. Τα επεισόδια που παρακολουθήσατε σε μια τηλεόραση δεν θα εμφανίζονται ως "παρακολουθούμενα" σε άλλο. Δεν θα ήταν ωραίο, αν το κιβώτιο Kodi στο υπνοδωμά σας ήξερε τι βλέπατε στο σαλόνι και αντίστροφα; Θα ήταν ωραίο αν μπορούσατε να σταματήσετε να βλέπετε μια ταινία στο σαλόνι και να συνεχίσετε να βλέπετε δεξιά από όπου έφυγατε κάπου αλλού στο σπίτι?

    Λοιπόν, είναι πιθανό - χρειάζεται λίγη εγκατάσταση. Εδώ είναι πώς να το κάνουμε.

    Τι χρειάζεστε

    Ο πυρήνας της μαγείας συγχρονισμού που πρόκειται να αναλάβουμε είναι μια βάση δεδομένων MySQL. Μην πανικοβληθείτε εάν δεν έχετε χρησιμοποιήσει ποτέ πριν! Χρειάζεται λίγη τεχνική τεχνογνωσία, αλλά είμαστε εδώ για να σας καθοδηγήσουμε σε κάθε βήμα. Εάν παρακολουθείτε στενά, δεν πρέπει να έχετε προβλήματα.

    Αυτό που πρόκειται να κάνουμε είναι να εγκαταστήσετε μια δωρεάν έκδοση του MySQL server και στη συνέχεια να δώσετε εντολή σε όλες τις μηχανές Kodi να χρησιμοποιήσουν μια βάση δεδομένων σε αυτόν τον διακομιστή ως βιβλιοθήκη (αντί για ξεχωριστή βάση δεδομένων σε κάθε υπολογιστή). Από εκείνο το σημείο προς τα εμπρός, όταν το Kodi ελέγχει για να δει αν έχετε δει κάποιο συγκεκριμένο επεισόδιο ή ταινία τηλεοπτικής εκπομπής, να θέσετε σε αναμονή το μέσο ή να ορίσετε σελιδοδείκτη, δεν θα απαντά μόνο για το συγκεκριμένο κέντρο μέσων που στέκεστε μπροστά , αλλά για όλα τα κέντρα μέσων ενημέρωσης στο σπίτι.

    Για αυτό το έργο, θα χρειαστείτε τα εξής:

    • Περισσότερα από ένα κέντρο μέσων με εγκατεστημένο το Kodi (θα πρέπει όλοι να είναι η ίδια βασική έκδοση του Kodi - θα χρησιμοποιούμε v17 "Krypton" σε αυτόν τον οδηγό).
    • Ένα δωρεάν αντίγραφο του MySQL Community Server - το Kodi wiki συνιστά την αρπαγή της έκδοσης 5.5 αντί του νεότερου 5.7, γι 'αυτό θα χρησιμοποιήσουμε αυτό το tutorial.
    • Ένας πάντα-ή σχεδόν πάντα-on υπολογιστή για να τρέξει το διακομιστή MySQL.

    Μπορείτε να εγκαταστήσετε το MySQL server σε οποιονδήποτε υπολογιστή που θα είναι συνεχώς ανοιχτός ενώ χρησιμοποιείτε τα κέντρα πολυμέσων. Στην περίπτωσή μας, πρόκειται να εγκαταστήσουμε την MySQL στον ίδιο οικιακό εξυπηρετητή, όπου αποθηκεύουμε τις ταινίες και τις τηλεοπτικές εκπομπές μας με αυτόν τον τρόπο, κάθε φορά που είναι διαθέσιμο το Kodi για τα μέσα ενημέρωσης, έτσι είναι και η βάση δεδομένων.

    Βήμα πρώτο: Εγκαταστήστε το διακομιστή MySQL

    Για αυτό το σεμινάριο, θα εγκαταστήσουμε MySQL σε διακομιστή πολυμέσων με Windows 10. Οι οδηγίες εγκατάστασης θα πρέπει να ταιριάζουν με οποιαδήποτε έκδοση των Windows. Για άλλα λειτουργικά συστήματα, συμβουλευτείτε το Εγχειρίδιο MySQL 5.5.

    Η εγκατάσταση της MySQL είναι απλή. Απλώς κατεβάστε την εφαρμογή εγκατάστασης διακομιστή και εκτελέστε την. Αποδεχτείτε την άδεια χρήσης και την "Τυπική" εγκατάσταση. Όταν τελειώσει, βεβαιωθείτε ότι έχετε επιλέξει "Εκκίνηση του οδηγού ρύθμισης παραμέτρων παραμέτρων MySQL" και πατήστε Τέλος.

    Ο οδηγός ρύθμισης MySQL θα ξεκινήσει και θα σας παρουσιάσει την επιλογή επιλογής μεταξύ Λεπτομερής και Τυπικής διαμόρφωσης. Επιλέξτε Τυπική διαμόρφωση και κάντε κλικ στο κουμπί Επόμενο.

    Στην επόμενη οθόνη, επιλέξτε "Εγκατάσταση ως υπηρεσία των Windows", ονομάστε την MySQL -ή, εάν εκτελείτε πολλαπλούς διακομιστές MySQL για κάποιο σκοπό, δώστε το μοναδικό όνομα και ελέγξτε "Εκκινήστε τον MySQL Server αυτόματα" για να διασφαλίσετε ότι η MySQL ο διακομιστής είναι πάντα ενεργοποιημένος όταν το χρειάζεστε.

    Στην επόμενη οθόνη, επιλέξτε Τροποποίηση ρυθμίσεων ασφαλείας, συνδέστε έναν νέο κωδικό πρόσβασης ρίζας και επιλέξτε Ενεργοποίηση πρόσβασης ρίζας από απομακρυσμένα μηχανήματα.

    Κάντε κλικ στην τελική οθόνη και πατήστε Εκτέλεση για να αφήσετε τον οδηγό να ρυθμίσει τα πάντα με τις παραμέτρους που έχετε ορίσει. Όταν τελειώσει, μεταβείτε στο Βήμα Δεύτερο.

    Βήμα δεύτερο: Ρύθμιση του χρήστη MySQL

    Έπειτα, ήρθε η ώρα να δημιουργήσετε ένα λογαριασμό χρήστη στον διακομιστή MySQL για τα κέντρα μέσων μαζικής ενημέρωσης. Θα χρειαστούμε ένα κομμάτι εργασίας γραμμής εντολών για αυτό. Για να ξεκινήσετε, εκτελέστε το πρόγραμμα-πελάτη γραμμής εντολών MySQL-θα πρέπει να έχετε μια καταχώρηση για αυτό στο μενού "Έναρξη".

    Όταν ανοίξει η κονσόλα, εισαγάγετε τον κωδικό πρόσβασης που δημιουργήσατε στο προηγούμενο βήμα. Στη συνέχεια, θα βρεθείτε στη γραμμή εντολών του MySQL.

    Στη γραμμή εντολών, πληκτρολογήστε τις ακόλουθες εντολές, πατώντας το πλήκτρο Enter μετά από κάθε μία, για να δημιουργήσετε έναν χρήστη στο διακομιστή βάσης δεδομένων:

    CREATE USER 'kodi' ΠΡΟΣΔΙΟΡΙΣΤΗ ΜΕ 'kodi';
    ΔΗΜΙΟΥΡΓΗΣΤΕ ΟΛΑ ΤΑ *. * TO 'kodi';
    δικαιώματα προτίμησης.

    Το πρώτο τμήμα της πρώτης εντολής δημιουργεί το χρήστη, το δεύτερο τμήμα δημιουργεί τον κωδικό πρόσβασης. Ενώ οι πανομοιότυποι κωδικοί πρόσβασης / κωδικοί πρόσβασης είναι γενικά μια τεράστια ασφάλεια όχι-όχι σε αυτή την περίπτωση, είμαστε άνετοι χρησιμοποιώντας ένα ζευγάρι που ταιριάζει για λόγους απλότητας. Μία βάση δεδομένων MySQL, σε έναν ιδιωτικό διακομιστή, που παρακολουθεί ποια επεισόδια του Dexter έχετε παρακολουθήσει, είναι σχεδόν καθόλου εγκατάσταση υψηλού κινδύνου.

    Αυτό είναι μόνο που πρέπει να κάνετε στη γραμμή εντολών για τώρα-αν και συνιστούμε να διατηρήσετε την εντολή εντολής ανοιχτή για το διακομιστή MySQL, ωστόσο, καθώς θα πάμε για check in αργότερα και θα ρίξουμε μια ματιά στις βάσεις δεδομένων μόλις το Kodi τους δημιούργησε για μας.

    Έχουμε ένα τελικό καθήκον πριν προχωρήσουμε στη διαμόρφωση του Kodi. Βεβαιωθείτε ότι το Port 3306 (η θύρα διακομιστή MySQL) είναι ανοιχτό στο τείχος προστασίας του μηχανήματος στο οποίο έχετε εγκαταστήσει την MySQL. Από προεπιλογή, το πρόγραμμα εγκατάστασης των Windows πρέπει ανοίξτε τη θύρα αυτόματα, αλλά έχουμε δει καταστάσεις στις οποίες δεν έγινε. Ο ευκολότερος τρόπος για να ανοίξετε τη θύρα είναι με μια εντολή PowerShell. Αναζητήστε το PowerShell από το μενού Έναρξη, στη συνέχεια κάντε δεξί κλικ σε αυτό και επιλέξτε "Εκτέλεση ως διαχειριστής".

    Στη συνέχεια, εκτελέστε την ακόλουθη εντολή και πατήστε Enter:

    New-NetFirewallRule -DisplayName "Να επιτρέπεται η εισερχόμενη θύρα TCP 3306 για MySQL" -Δυνατότητα εισερχομένων -LocalPort 3306 -Παράδοση πρωτοκόλλου TCP -Δίνεται η δυνατότητα

    Εάν η εντολή ήταν επιτυχής, όπως φαίνεται παρακάτω, καλό θα ήταν να συνεχίσετε.

    Βήμα τρίτο: Δημιουργία αντιγράφων ασφαλείας της τρέχουσας βιβλιοθήκης Kodi (Προαιρετικό)

    Από προεπιλογή, το Kodi χρησιμοποιεί μια εσωτερική βάση δεδομένων SQLite. Προκειμένου το Kodi να επικοινωνεί αποτελεσματικά σε όλο το οικιακό σας δίκτυο, πρέπει να το καλέσουμε να χρησιμοποιήσει μια εξωτερική βάση δεδομένων MySQL. Πριν φτάσουμε σε αυτό το βήμα, όμως, θα χρειαστεί να εκτελέσετε μια εκτελεστική απόφαση: είτε μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας της τρέχουσας βιβλιοθήκης σας και να την επαναφέρετε αργότερα (κάτι που μπορεί μερικές φορές να είναι φανερό) είτε μπορείτε να ξεκινήσετε με μια νέα βιβλιοθήκη είναι εύκολο αλλά θα απαιτήσει να επαναφέρετε την κατάσταση παρακολούθησης στις εκπομπές σας και ενδεχομένως να επιλέξετε εκ νέου το έργο σας εάν δεν το αποθηκεύσετε τοπικά).

    Αν θέλετε να δημιουργήσετε αντίγραφα ασφαλείας της τρέχουσας βιβλιοθήκης σας, μπορείτε να το κάνετε από μέσα στο Kodi. Κάντε μόνο αυτό από ένα μηχάνημα - επιλέξτε το μηχάνημα με τις πιο ενημερωμένες βιβλιοθήκες. Ανοίξτε το Kodi και επιλέξτε Ρυθμίσεις> Ρυθμίσεις πολυμέσων> Εξαγωγή βιβλιοθήκης. (Εάν δεν βλέπετε αυτές τις επιλογές, βεβαιωθείτε ότι τα μενού σας έχουν οριστεί σε "Advanced" ή "Expert" στο Kodi.)

    Μπορείτε να εξάγετε τη βιβλιοθήκη σας ως ένα μόνο αρχείο ή ως ξεχωριστά αρχεία. Ένα μόνο αρχείο θα σας επιτρέψει να τοποθετήσετε το αντίγραφο ασφαλείας σε ένα μέρος, ενώ πολλά αρχεία θα διασκορπίσουν επιπλέον αρχεία JPG και NFO στους φακέλους πολυμέσων σας - αυτό είναι πιο αξιόπιστο, αλλά αρκετά γεμάτο. Επιλέξτε οποιαδήποτε από τις επιλογές που θέλετε.

    Μόλις δημιουργηθεί αντίγραφο ασφαλείας της βιβλιοθήκης σας, συνεχίστε στο επόμενο βήμα.

    Βήμα τέσσερα: Διαμορφώστε το Kodi για να χρησιμοποιήσετε το νέο διακομιστή MySQL

    Μόλις δημιουργήσετε αντίγραφο ασφαλείας της βιβλιοθήκης (ή επιλέξατε να μην ανησυχείτε και να ξεκινήσετε από την αρχή), είστε έτοιμοι να τοποθετήσετε το Kodi στον διακομιστή MySQL. Θα χρειαστεί να εκτελέσετε αυτό το βήμα σε κάθε μηχάνημα που εκτελεί Kodi, αλλά σας προτείνουμε να το εγκαταστήσετε πρώτα σε ένα μηχάνημα - ίσως το ίδιο μηχάνημα στο οποίο στηρίξατε τη βιβλιοθήκη σας, αν το επιλέξατε.

    Για να επισημάνουμε το Kodi στην MySQL, πρέπει να επεξεργαστούμε το προηγούμενο αρχείο Kodi's advancedsettings.xml. Από προεπιλογή, αυτό το αρχείο δεν υπάρχει (αν και είναι πιθανό, κατά τη διάρκεια της διαδικασίας εγκατάστασης, το Kodi να έχει δημιουργήσει ένα για να αντιμετωπίσετε συγκεκριμένα θέματα διαμόρφωσης). Εάν υπάρχει το προηγούμενο αρχείο setupsettings.xml, θα βρίσκεται στην ακόλουθη τοποθεσία, με βάση το λειτουργικό σας σύστημα:

    • Windows: C: \ Χρήστες \ [όνομα χρήστη] \ AppData \ Roaming \ Kodi \ userdata
    • Linux και άλλες ζωντανές εκδόσεις του Kodi: $ HOME / .kodi / userdata
    • macOS: / Χρήστες / [όνομα χρήστη] / Βιβλιοθήκη / Υποστήριξη εφαρμογών / Kodi / userdata

    Ελέγξτε σε αυτόν το φάκελο. Υπάρχει ένα προηγμένο αρχείοsettings.xml εκεί; Ναί? Ανοίξτε το. Οχι? Θα χρειαστεί να ανοίξετε ένα πρόγραμμα επεξεργασίας κειμένου και να δημιουργήσετε ένα. Ανεξάρτητα από το αν επεξεργάζεστε την υπάρχουσα ή δημιουργείτε μια νέα, κόψτε και επικολλήστε το παρακάτω κείμενο στο αρχείο (σημείωση: εάν υπάρχουν ήδη ορισμένες καταχωρήσεις στο αρχείο advancedsettings.xml, αφήστε τα στη θέση τους και τοποθετήστε αυτές τις τιμές μέσα τα σωστά τμήματα):



    mysql
    192.168.1.10
    3306
    kodi
    kodi


    mysql
    192.168.1.10
    3306
    kodi
    kodi

    Επεξεργαστείτε το παραπάνω κείμενο για να αντικατοπτρίσετε τη διεύθυνση IP του διακομιστή σας στο τοπικό σας δίκτυο και το όνομα χρήστη / κωδικό πρόσβασης της βάσης MySQL (στο παράδειγμά μας, ήταν μόνο kodi / kodi). Αυτή η βασική ρύθμιση πρέπει να συγχρονίσει τις βιβλιοθήκες βίντεο και μουσικής σας, αλλά μπορείτε επίσης να συγχρονίσετε άλλα τμήματα του Kodi καθώς και να συγχρονίσετε πολλαπλά προφίλ με την ετικέτα ονόματος, αν τα χρησιμοποιείτε.

    Αφού το αρχείο advancedsettings.xml είναι έτοιμο να ξεκινήσετε, ανοίξτε το Kodi σε αυτό το μηχάνημα. Θα χρειαστεί είτε να εισαγάγετε τη βιβλιοθήκη σας (από Ρυθμίσεις> Ρυθμίσεις πολυμέσων> Βιβλιοθήκη εισαγωγής) είτε να επανεξετάσετε ξανά τις πηγές σας για να ξεκινήσετε την εκμάθηση της βάσης δεδομένων MySQL από την αρχή. Κάνε αυτό τώρα.

    Όταν γίνει αυτό και η βιβλιοθήκη σας είναι ξανά σε ισχύ, μπορείτε να μεταβείτε στη γραμμή εντολών MySQL και να ελέγξετε για να βεβαιωθείτε ότι το Kodi δημιούργησε και κατοίκησε τις βάσεις δεδομένων. Στη γραμμή εντολών mySQL, εκτελέστε:

    ΔΕΙΞΤΕ ΤΗΝ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ.

    Θα εξάγει όλες τις βάσεις δεδομένων που υπάρχουν στον εξυπηρετητή MySQL. Θα πρέπει να βλέπετε τουλάχιστον τις ακόλουθες βάσεις δεδομένων: information_schema , mysql , και performance_scheme , καθώς αυτά αποτελούν μέρος της ίδιας της εγκατάστασης της MySQL. Τα προεπιλεγμένα ονόματα βάσεων δεδομένων για το Kodi είναι myvideos107 και mymusic60 (δεν χρησιμοποιούμε βάση δεδομένων για μουσική στο παράδειγμά μας, επομένως μόνο η βάση δεδομένων βίντεο εμφανίζεται στη λίστα).

    Αν ποτέ χρειαστεί να καταργήσετε μια βάση δεδομένων από το διακομιστή MySQL, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

    DROP DATABASE βάση δεδομένων;

    Οι κενές βάσεις δεδομένων δεν καταλαμβάνουν σχεδόν καθόλου χώρο και δεν θα επηρεάσουν αρνητικά την απόδοση του συστήματός σας συγχρονισμού, αλλά είναι καλό να κρατάτε τα πράγματα τακτοποιημένα.

    Αν οι βάσεις δεδομένων σας είναι εκεί, αυτό είναι μια καλή αρχή, αλλά αξίζει τον κόπο να κάνετε έναν απλό έλεγχο για να διαπιστώσετε εάν το Kodi έχει σωστή πληθυσμό στις βάσεις δεδομένων. Από τη γραμμή εντολών MySQL εκτελέστε τις ακόλουθες εντολές (αντικαθιστώντας όνομα βάσης δεδομένων  με το όνομα της βάσης δεδομένων βίντεο σας:

    ΕΠΙΛΕΞΤΕ COUNT (*) από το databasename.movie;
    ΕΠΙΛΕΞΤΕ COUNT (*) από το databasename.tvshow;

    Κάθε ερώτημα θα επιστρέψει τον συνολικό αριθμό ταινιών και τηλεοπτικών εκπομπών, που περιέχονται στη βιβλιοθήκη σας (σύμφωνα με τη βάση δεδομένων MySQL). Όπως μπορείτε να δείτε, στην περίπτωσή μας αναγνωρίζει τη βιβλιοθήκη μας με 182 ταινίες και 43 τηλεοπτικές εκπομπές:

    Εάν ο αριθμός των καταχωρίσεων είναι μηδέν, υπάρχει πρόβλημα κάπου στη γραμμή. Εδώ είναι μια λίστα γρήγορης αντιμετώπισης προβλημάτων των κοινών λαθών:

    • Αντιγράψατε το αρχείο advancedsettings.xml στο μηχάνημά σας πριν ξεκινήσετε το Kodi και επανασυνδέσατε τη βιβλιοθήκη σας?
    • Χρησιμοποιήσατε την εντολή GRANT ALL για να αποκτήσετε πρόσβαση στον λογαριασμό Kodi στον διακομιστή MySQL?
    • Άνοιξε τη θύρα 3306 στο τείχος προστασίας της μηχανής φιλοξενίας MySQL?
    • Είναι οι πηγές σας έγκυρες και σαρωτές όταν καταργείτε το αρχείο advancedsettings.xml και επιστρέφετε στην τοπική βάση δεδομένων; Αν όχι, θα πρέπει να αντιμετωπίσετε τις πηγές σας ανεξάρτητα από τα προβλήματα MySQL.

    Αν όλα φαίνονται καλά και σας ΕΠΙΛΕΞΤΕ COUNT τα ερωτηματικά, αυτό σημαίνει ότι είστε έτοιμοι να αρχίσετε να εκμεταλλεύεστε τον συγχρονισμό μεταξύ των μέσων μαζικής ενημέρωσης.

    Βήμα πέντε: Επαναλάβετε το τέταρτο βήμα για τις άλλες μηχανές σας Kodi

    Το σκληρό μέρος τελείωσε! Τώρα απλά πρέπει να πάτε σε κάθε άλλη μηχανή Kodi και να τοποθετήσετε το ίδιο κείμενο στο αρχείο advancedsettings.xml που κάνατε στο βήμα τέσσερα. Μόλις το κάνετε (και κάντε επανεκκίνηση του Kodi σε αυτό το μηχάνημα), θα πρέπει να τραβήξει αμέσως τις πληροφορίες της βιβλιοθήκης σας από το διακομιστή MySQL (αντί να χρειάζεται να επαναπληρώσετε τη βιβλιοθήκη σας).

    Σε ορισμένες συσκευές, όπως το Raspberry Pis που τρέχει το LibreELEC, θα χρειαστεί να μεταβείτε στις ρυθμίσεις του δικτύου και να βεβαιωθείτε ότι το "Περιμένετε το δίκτυο πριν ξεκινήσετε το Kodi" είναι ενεργοποιημένο για να λειτουργήσει σωστά.

    Επιπλέον, εάν τα βίντεό σας βρίσκονται σε κοινόχρηστο στοιχείο που απαιτεί κωδικό πρόσβασης και λάβετε ένα σφάλμα μετά τη ρύθμιση του advancedsettings.xml σε ένα νέο μηχάνημα, ενδέχεται να χρειαστεί να μεταβείτε στην προβολή "Αρχεία", να κάνετε κλικ στην επιλογή "Προσθήκη βίντεο" και να αποκτήσετε πρόσβαση σε ένα φάκελο στο κοινόχρηστο στοιχείο, έτσι ώστε το Kodi να σας ζητήσει τα διαπιστευτήριά σας. Στη συνέχεια, μπορείτε να κάνετε κλικ στην επιλογή "Ακύρωση" ή να προσθέσετε την πηγή ως περιέχουσα τύπο μέσου "Καμία".

    Από εκεί, δοκιμάστε να παρακολουθήσετε ένα βίντεο σε ένα κιβώτιο. Θα πρέπει να διαπιστώσετε ότι όταν τελειώσετε, εμφανίζεται ως "παρακολούθησε" στις άλλες συσκευές Kodi σας επίσης! Μπορείτε να σταματήσετε ακόμη και ένα βίντεο σε ένα μηχάνημα και, στη συνέχεια, να σηκώσετε εκεί που έχετε αφήσει απλά επιλέγοντάς το για αναπαραγωγή σε άλλο μηχάνημα. Απολαύστε το συγχρονισμό της νέας συλλογικής σας βιβλιοθήκης!

    Image Credit: FLIRC Έκδοση Kodi Raspberry Pi Case