Здравейте, момчета, така че един от проблемите с дигиталната ера е съхраняването на толкова много данни тук и там, особено медийни файлове, винаги е болка, когато имате тази любима песен на компютъра си вкъщи и наистина нямате достъп до нея или споделете с друго лице от която и да е друга част на къщата, освен ако не стигнете до мястото, където се намира. Всички тези специфични проблеми и други подобни са нещата, които Plex се е опитал да реши и за този урок ще инсталираме Plex сървъра на вашия Raspberry Pi, като ви осигурим неограничена, не свързана връзка с вашата медийна библиотека.
Въведение в Plex Server:
Plex е система за мултимедиен плейър клиент-сървър, която има Plex сървър за обслужване на всички мултимедийни файлове и Plex клиент за достъп или стрийминг на всички мултимедийни файлове от сървъра.
- Plex Media Server може да се изпълнява на много операционни системи като Windows, macOS и Linux и др. Plex организира всички ваши медийни файлове, независимо дали става дума за музика, филми, снимки, предавания, по чист начин с плакати и миниатюри, а също така показва рейтинги и други неща от онлайн услугите. Тук използваме Raspberry Pi като Plex сървър.
- Мултимедийните плейъри са клиентите, работещи на клиентски устройства като мобилни, компютърни и др. Клиентите имат достъп до мултимедийните файлове от Plex Server.
Plex Home Media Server ви позволява да съхранявате всичките си мултимедийни файлове на едно място и да имате достъп до тях от всички и всички ваши други устройства. Можете да осъществите достъп до данните от всички ваши любими устройства като Web, Android Smart телефон, Apple, Amazon fire TV, iOS, Windows, Xbox, PlayStation, Chromecast, Smart TV и др. Plex Client се поддържа за всички тези устройства.
За този урок ще създадем Plex сървъра на Rasbperry Pi. Ще можете да качите медийните си файлове в прикаченото хранилище (USB писалка или външен HD) и след това да предавате медиите от сървъра на всяко друго устройство, било то мобилен телефон или свързан компютър. Това може да бъде много полезен инструмент, тъй като ви помага доста добре да управлявате пространството на всичките си други устройства и улеснява споделянето с приятели и семейство.
Необходими компоненти:
- Raspberry Pi 3 (трябва да работи добре с Pi 2)
- SD карта (най-малко 8 GB)
- USB устройство или външен твърд диск (по избор)
В този урок за сървър на Raspberry Pi ние използваме Raspberry Pi 3 с Raspbian Jessie OS. Всички основни хардуерни и софтуерни изисквания са обсъдени преди това, можете да ги потърсите във въведението на Raspberry Pi.
Така че тук предполагам, че сте запознати с настройката на Raspberry Pi и знаете как да получите достъп до вашия Raspberry Pi чрез терминал, използвайки софтуер като замазка. Много предположения, нали? Да, но това са доста основни неща, които можете да научите от предишните ни проекти на Raspberry Pi.
Ще предприемем внедряването на Plex сървъра на Raspberry Pi на стъпки, следвайте ги внимателно и проектът ще работи като очарование. Нека се потопим!
Настройване на Plex сървър на Raspberry Pi:
Стъпка 1: Надстройка на Pi
Първото нещо, което обичам да правя, преди да стартирам всеки проект, е да актуализирам pi, за да получа всяка последна актуализация на операционната система.
sudo apt-get актуализация sudo apt-get надстройка
След това рестартирайте pi, като използвате;
sudo рестартиране
Изчакайте известно време, след това рестартирайте терминалната сесия и продължете към стъпка 2.
Стъпка 2: Статичен IP адрес за Pi
Следващото нещо, което трябва да направим, е да присвоим статичен IP адрес на нашия малинов пи.
Първото нещо, което трябва да направим, е да сме сигурни в текущия IP адрес. Това може да стане с помощта на;
sudo име на хост -I
Това ще покаже текущия IP адрес. Копирайте и пазете в безопасност.
След това редактираме файла cmdline.txt на малиновия pi, за да включим IP адреса.
sudo nano /boot/cmdline.txt
Добавете долния ред в края на файла, заменете "IP_ADDRESS" с вашия IP адрес "
ip = IP_ADDRESS
Рестартирайте малиновия pi, за да извършите промени.
sudo рестартиране
Стъпка 3: Инсталирайте транспортния пакет
Следващото нещо за нас е да инсталираме (или да потвърдим, че сме инсталирали) HTTPS транспорта. Това обаче идва с по-нова версия на raspbian и е необходимо, за да има достъп до https пакетите чрез apt-get.
sudo apt-get инсталиране apt-transport-https
Това ще инсталира най-новата версия. Ако вече го имате, просто ще получите обратно съобщение, което ви казва. Така или иначе, вече сте готови за следващата стъпка.
Стъпка 4: Вземете хранилището dev2day
Следващото нещо, което трябва да направим, е да вземем хранилището dev2day (Проектна документация за plex), което съдържа Plex, но за да го направим, ни е необходим криптиращ O ключ за уеб сайта на dev2day.
За да получите ключ за криптата O;
wget -O - https://dev2day.de/pms/dev2day-pms.gpg.key - добавяне на sudo apt-key -
На този етап може да срещнете проблем, при който терминалът ще върне нещо подобно;
Този проблем е свързан с това, че вашият пи има грешен час и дата. За да поправите това, стартирайте;
sudo dpkg-преконфигуриране на tzdata
След това изберете часовата зона и най-близкия град
След това използвайте илюстрираната по-долу линия, за да зададете точното време.
Рестартирайте Pi и изпълнете командата, за да получите отново криптата 0.
Готово? След това ще добавим хранилището на dev2day към списъка с източници на пакети.
echo “deb https://dev2day.de/pms/ jessie main” - sudo tee /etc/apt/sources.list.d/pms.list
Той просто ще върне ред с ехото.
И накрая, актуализирайте списъка с пакети, като използвате;
sudo apt-get update
Рестартирайте pi и преминете към следващата стъпка, когато се включи отново.
sudo рестартиране
Стъпка 5: Инсталирайте Plex Media Server
След като устройството е включено, най-накрая сме готови да инсталираме Plex !. За целта използваме командата;
sudo apt-get install -t jessie plexmediaserver
Отговорете с да (чрез натискане на y), ако поиска разрешение за инсталиране на зависимост.
Стъпка 6: Настройте Plex да работи на потребителя „Pi“
Следващото нещо, което трябва да направим, е да настроим Plex да работи на потребителя 'Pi', с който сме влезли. За да направите това, трябва да редактираме файла plexmediaserver.prev и да променим потребителя от plex на pi. За целта използваме
sudo nano /etc/default/plexmediaserver.prev
Това ще отвори текстов файл. Търсим частта от текстовия файл, която казва
PLEX_MEDIA_SERVER_USER = плекс
Ще го променим, така че да стане;
PLEX_MEDIA_SERVER_USER = pi.
Запазете текстовия файл както обикновено и излезте, като използвате CTRL + X и след това y.
След като направите това, рестартирайте вашия plex сървър, за да извършите промени, като използвате;
sudo service plexmediaserver рестартиране
с това направено, рестартирайте вашия pi за пореден път, докато правим окончателните промени.
sudo рестартиране
Това е, момчета, Plex сървърът е настроен и работи на нашата Raspberry Pi, но бих казал, че сървърът е безполезен, ако не зареждаме файлове в него, нали? Така че следващите няколко стъпки ще бъдат свързани с това да ни покажете как да зареждаме файлове и да ги предаваме поточно от свързаните устройства.
Стъпка 7: Качете файловете на Plex Server
Стъпката ще ви покаже как да попълните вашия Plex медиен сървър.
Първото нещо е да свържете usb устройство или външен твърд диск, съдържащ медийните файлове, с които искате да попълните сървъра към вашия Pi.
С това, ние отваряме уеб браузър и отиваме в;
MyPiIPAdress: 32400 / web /
ИЛИ
raspberrypi.mshome.net:32400/web/
Това ще ви отведе до уеб приложението plex, ще влезете или ще създадете акаунт.
Plex ще ви покаже как работят нещата и ще видите как да добавите библиотека. Придвижете се през вашата папка, изберете правилния тип файл и ги добавете към вашата библиотека Plex.
Това е всичко, вече можете лесно да свържете всяко клиентско устройство в същата мрежа и Plex ще го свърже към вашия сървър.
Стъпка 7: Достъп до файловете от Plex Client
За да направите това, ще трябва да инсталирате и отворите приложението Plex от клиентско устройство и ако те са в една и съща мрежа, то ще работи като чар. Както вече споменахме, Plex Client може да бъде нещо като вашия мобилен телефон, компютър, Smart TV, Playstation и т.н.
Това е, момчета, уведомете ме, ако имате въпроси.