Все для домашнего медиа - Отзывы | Советы по покупке | Дизайн | Новости технологий

Настройка Kodi MySQL для совместного использования медиа библиотеки

3 097

Настройка Kodi MySQL позволяет вам совместно использовать медиатеку, ее метаданные и отслеживаемое состояние с другими блоками Kodi / XBMC в вашей сети. Это позволяет сделать паузу на одном устройстве и продолжить на другом. Устройство Kodi включает в себя любое устройство, на котором установлена ОС медиацентра с Kodi, включая OpenELEC, Xbian, Raspbmc или более новую OSMC. Это также означает, что вам не нужно обслуживать, сканировать и обновлять несколько библиотек Kodi. В нашем недавнем сравнении Plex с Kodi одним из самых больших преимуществ Plex был его централизованный медиа-сервер, который поддерживает синхронизацию всех устройств. Настройка общего доступа к базам данных Kodi MySQL преодолеет это ограничение. Итак, давайте посмотрим, как выполняется настройка Kodi MySQL.

Требования для установки Kodi MySQL

Прежде всего, если вы используете только одно устройство Kodi, нет причин настраивать общий доступ к библиотекам Kodi MySQL. Чтобы поделиться библиотекой Kodi с другими устройствами, вам потребуется доступ к серверу базы данных MySQL. Вы можете настроить сервер LAMP с помощью Ubuntu, который является одним из наиболее распространенных вариантов использования домашнего сервера. Если вас не устраивает работа с командной строкой, вам также может понадобиться настроить графический интерфейс, такой как phpMyAdmin, для вашего сервера MySQL. Если у вас нет или вы хотите настроить локальный сервер MySQL, вы можете использовать внешнюю базу данных MySQL, но это тема для другого поста.

Вот полные требования для установки Kodi MySQL:

  • Устройство Kodi – любое устройство, работающее под управлением Kodi в любой операционной системе.
  • Каждый «клиент» XBMC / Kodi должен использовать одну и ту же версию XBMC / Kodi. Но Kodi может быть на разных операционных системах. Все незначительные обновления в одной и той же версии (14.1, 14.2 в Kodi или 5.0.1, 5.0.2 и т.д. В OpenELEC) должны успешно работать вместе. Проверьте таблицу версий базы данных, чтобы убедиться, что номера версий Video DB и Music DB одинаковы для разных версий Kodi, которые вы используете.
  • Сервер базы данных MySQL

Предполагая, что у вас есть все вышеперечисленное, давайте рассмотрим, как настроить общую базу данных XBMC с MySQL. Я покажу настройки Kodi MySQL, используя как командную строку, так и phpMyAdmin, и вы выберете, какой из них следовать. Если у вас есть другой графический интерфейс MySQL, например Adminer, он тоже должен работать.

1. Экспорт локальной библиотеки

Я настоятельно рекомендую воссоздать вашу медиатеку с нуля на MySQL (просто личные предпочтения). Если вы хотите сделать это, пропустите этот шаг. Но если вы не хотите выполнять повторное сканирование всей библиотеки, вы можете экспортировать текущую библиотеку для последующего импорта в медиатеку MySQL. Зайдите в Settings-> Video-> Libraryи нажмите «Экспортировать видео библиотеку».

Настройка Kodi MySQL для совместного использования медиа библиотеки

Экспорт библиотеки Kodi

На следующие вопросы ответьте, как показано ниже.

Экспорт в один файл или отдельные файлы для каждой записи? – Отдельный
экспорт миниатюр и фанартов? – Да
Экспортировать эскизы актеров? – Да
Перезаписать старые файлы? – да

Таким же образом экспортируйте свою музыкальную библиотеку. Если у вас есть какие-либо вопросы или вы хотите понять, как работает экспорт и импорт медиабиблиотеки Kodi, проверьте Kodi Wiki. Когда закончите, выйдите из Kodi.

2. Настройте локальный сервер MySQL

Если вы не находитесь в системе, где работает сервер MySQL, то вам, возможно, придется подключиться к удаленному серверу по SSH. Откройте командную /etc/mysql/my.cnfстроку и отредактируйте файл.

sudo nano /etc/mysql/my.cnf

Найдите строку, которая говорит, bind-address = 127.0.0.1и закомментируйте ее, добавив #перед собой. Затем нажмите правую кнопку, добавьте еще одну строку с надписью bind-address = 0.0.0.0, как показано на рисунке ниже.

Настройка Kodi MySQL для совместного использования медиа библиотеки

Изменить адрес привязки MySQL

Перезапустите сервер MySQL, используя sudo restart mysqlкоманду, чтобы изменения вступили в силу. Ваш сервер MySQL теперь будет принимать подключение от удаленных клиентов.

3. Настройка общей базы данных Kodi / XBMC

Следующим шагом является настройка базы данных MySQL для совместного использования библиотеки Kodi. Я собираюсь показать настройки командной строки и phpMyAdmin (вам нужно только следовать одному). Если вы используете phpMyAdmin на своем собственном сервере, вы можете реализовать несколько настроек phpMyAdmin .

3.1 Настройка командной строки MySQL

Подключитесь к вашему MySQL серверу, используя следующую команду:

mysql -u root -p

При появлении запроса введите пароль для пользователя root MySQL и нажмите клавишу ввода. Теперь вы должны быть в приглашении MySQL, которое выглядит следующим образом mysql>. Теперь давайте создадим пользователя, который Kodi будет использовать для доступа к вашей общей базе данных Kodi / XBMC. В командной строке MySQL введите команды, перечисленные ниже в последовательности. Замените все KodiUserи KodiPasswordэкземпляры на желаемое имя пользователя и пароль, соответственно, для доступа к базе данных.

CREATE USER 'KodiUser' IDENTIFIED BY 'KodiPassword'; GRANT ALL ON `MyVideos%`.* TO 'KodiUser'; GRANT ALL ON `MyMusic%`.* TO 'KodiUser'; FLUSH PRIVILEGES; quit

Первая команда создает пользователя, который получит доступ к общей базе данных Kodi, а вторая команда предоставляет пользователю все привилегии только для баз данных, созданных Kodi ( MyVideosXXи MyMusicXX– XX – это версия базы данных ). Это обеспечивает лучшую безопасность, поскольку у этого пользователя базы данных Kodi не будет доступа к другим базам данных, которые у вас могут быть. Обратите внимание, что MyVideosXXи MyMusicXXявляются именами по умолчанию, используемыми Kodi (рекомендуется). Если вы используете имя базы данных, отличное от имени по умолчанию, вам придется заменить MyVideos%и MyMusic%в указанном выше блоке кода ваши собственные имена баз данных. Успешное выполнение вышеуказанных команд должно привести к выводу, как показано на скриншоте ниже.

Настройка Kodi MySQL для совместного использования медиа библиотеки

Пользователь и привилегии Kodi MySQL

3.2 phpMyAdmin MySQL Setup

В phpMyAdmin, нажмите на вкладку «SQL» вверху. В текстовом поле ниже скопируйте и вставьте весь блок кода с предыдущей страницы, кроме quitконца, как показано на рисунке ниже. Нажмите «GO» для создания KodiUser.

Настройка Kodi MySQL для совместного использования медиа библиотеки

Создать пользователя Kodi в phpMyAdmin

Теперь KodiUserони будут ограничены только базами данных Kodi ( MyVideosXXи MyMusicXX). Ваша настройка Kodi MySQL почти завершена.

4. Настройка библиотеки Kodi MySQL

Как только настройка Kodi MySQL будет завершена, вам нужно будет изменить ее, advancedsettings.xmlчтобы сообщить Kodi об использовании базы данных MySQL для библиотеки. Это одна из 5 настроек, которые у меня всегда есть в файле advancedsettings.xml. Если вы не знаете, как редактировать свой advancedsettings.xml, прочитайте этот пост. advancedsettings.xmlфайл находится в userdataпапке Kodi. Расположение этой папки в разных операционных системах можно найти здесь. Если у вас еще нет advancedsettings.xmlфайла в папке пользовательских данных, вы можете создать его и добавить блок кода ниже. Если у вас уже есть один, а затем добавить блок кода ниже гарантируя, что videodatabase, musicdatabaseиvideolibraryразделы еще не существуют. Если они уже существуют, вам придется либо заменить, объединить, либо обновить существующие настройки с помощью приведенного ниже кода в зависимости от вашей ситуации.

Замените XXX.XXX.XXX.XXXна IP-адрес сервера MySQL. Лучше всего назначить статический IP-адрес хосту, на котором работает сервер MySQL. Также замените Kodiuserи KodiPasswordреальным именем пользователя и паролем, которые вы выбрали при настройке MySQL. В этом руководстве по настройке Kodi MySQL мы разрешаем Kodi создавать базы данных с именами по умолчанию: MyVideosXXи MyMusicXX(рекомендуется). Если по какой-либо причине ваши базы данных имеют разные имена (как правило, в случае, если база данных размещена на внешних бесплатных базах данных MySQL), вам придется использовать nameтег в обоих разделах videodatabaseи в musicdatabaseразделах, чтобы указать произвольное имя базы данных. Имена для видео и музыкальных баз данных должны быть разными. Пользовательское имя базы данных может быть добавлено videodatabaseиmusicdatabaseразделы, как показано ниже (замените DatabaseNameреальным именем базы данных):

5. Импорт Kodi Media Library

Запустите Kodi сейчас, и вы должны использовать MySQL и быть готовым поделиться базой данных Kodi с другими блоками Kodi. Если вы получаете ошибку инициализации Kodi, возможно, это связано с тем, что Kodi не удалось создать необходимые базы данных / таблицы. Проверьте разрешения вашей базы данных.

Библиотека должна быть пустой прямо сейчас, и все должно работать точно так же, как и раньше. Ваши существующие источники СМИ все еще должны быть там. Если это так, просто установите тип контента и отсканируйте его, как если бы вы настраивали свою библиотеку в первый раз. Kodi будет использовать файлы .nfo, которые вы экспортировали ранее, для импорта вашей библиотеки, включая отслеживаемое состояние и т.д. Таким образом, вы вернетесь к состоянию, в котором вы находились до перехода к общей библиотеке Kodi MySQL. Если вы не экспортировали существующую библиотеку, все ваши носители будут очищены заново. В зависимости от размера вашей библиотеки мультимедиа это может занять некоторое время.

Рекомендуемые сборки HTPC / Home Server:

Если вам нужно дополнительное объяснение, обратитесь к Kodi Wiki о том, как добавить видео и музыку в вашу библиотеку. Теперь вы сможете добавлять и обновлять библиотеку с любого устройства, которое использует эту библиотеку Kodi MySQL. Все устройства будут синхронизированы.

6. Настройте другие устройства Kodi.

Настройка Kodi MySQL для совместного использования медиа библиотекиПоследний шаг – настроить общий доступ к библиотеке Kodi MySQL на других устройствах. Если все ваши медиафайлы хранятся на центральном сервере, медиафайлы используются совместно с устройствами Kodi через SMB или NFS ( NFS лучше ), и ваши источники настроены на использование этих удаленных расположений, тогда процесс довольно прост. Просто скопируйте из advancedsettings.xmlи sources.xmlфайлов с первого устройства и скопировать их в к userdataпапке всех устройств Коди, которые вы хотите синхронизировать с общей библиотекой MySQL. После вставки запустите Kodi, и вы готовы к работе. [ Читать: 10 твиков для улучшения производительности XBMC ]

Резюме

Это все, что нужно, чтобы Kodi делился библиотекой MySQL с другими устройствами в сети. Все правильно настроенные устройства Kodi в вашей сети должны иметь возможность синхронизировать библиотеку MySQL с центральной базой данных. Это дает больше пользы, чем просто настройка общей библиотеки. Немного доработав, вы можете настроить несколько библиотек Kodi / XBMC для разных профилей Kodi. Например, ограничение ваших детей определенной библиотекой. Другие статьи на эти темы появятся позже. Сейчас переключитесь на настройку Kodi MySQL и наслаждайтесь совместным использованием / синхронизацией мультимедиа с другими мультимедийными блоками в вашей сети.

Источник записи: https://www.smarthomebeginner.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее