За све оне који желе да на Линук систему успоставе сопствени сервис за стримовање музике, доступно је мноштво опција. Међутим, упркос великој пажњи која се поклања платформама као што су Emby, Plex и Subsonic, многи корисници Линукса и даље преферирају решења која се ослањају на командну линију. У овом чланку ћемо стога детаљно описати како можете да подесите свој лични музички стриминг алат на Линук-у користећи Music Player Daemon (MPD). Позабавићемо се темама као што су стримовање преко мреже, подешавање индивидуалних MPD клијената, па чак и употреба MPD алата у терминалу у комбинацији са традиционалним музичким плејером на Линук-у.
Инсталација Music Player Daemon-а
Постављање Music Player Daemon-а (MPD) на Линук-у захтева одређени труд. Процес почиње инсталирањем клијента на систем који хостује стрим. Важно је напоменути да MPD не мора да се користи преко мреже; могуће је инсталирати MPD и репродуковати музику на истом рачунару.
Убунту
sudo apt install mpd mpc
Дебиан
sudo apt-get install mpd mpc
Arch Linux
sudo pacman -S mpd mpc
Федора
sudo dnf install mpd mpc
openSUSE
sudo zypper install mpd mpc
Остале Линукс дистрибуције
Не можете да нађете MPD? Отворите терминал и користите менаџер пакета да потражите „mpd“. Инсталирајте га и требало би да будете спремни. Обавезно инсталирајте и `mpc` алат, јер је он такође неопходан. Ако ваша Линукс дистрибуција не подржава MPD, постоје и други начини да га набавите. Најбоље је преузети изворни код и сами га изградити.
Да бисте дошли до изворног кода Music Player Daemon-а, посетите званичну веб страницу MPD-а и преузмите .tar.xz верзију. Ова верзија је погодна за Линукс.
Конфигурисање демона музичког плејера
Све модификације алата Music Player Daemon се врше унутар конфигурационог фајла. Све промене у систему, иако нису неопходне, мораће се тамо извршити. Да бисте уредили фајл, отворите терминал и унесите следећу команду:
sudo nano /etc/mpd.conf
Подразумевано, MPD ће чувати музичке фајлове у `/var/lib/mpd/music`, листе песама у `/var/lib/mpd/playlists` итд. MPD користи ове локације због дозвола. Просечан корисник не би требало да уређује ове путање, пошто су подразумеване локације сасвим у реду.
Ефикаснији начин коришћења MPD-а је употреба повезивања (bind mount). Ова техника аутоматски повезује садржај `~/Music` директоријума са `/var/lib/mpd/music`.
Напомена: Ако MPD хостујете на серверу, а не локално, размислите о директном постављању датотека у `/var/lib/mpd/music`.
sudo mount --bind ~/Music /var/lib/mpd/music
Затим користите команду `cat` да пронађете линију монтирања у `/proc/mounts`.
cat /proc/mounts | grep ~/Music
Комбинација `cat` и `grep` ће приказати тачну линију која повезује `~/Music` и `/var/lib/mpd/music`. Да би ово повезивање било трајно, обавезно замените `“/home/username/“` корисничким именом вашег налога.
su echo '' >> /etc/fstab echo '# MPD Bind Mount' >> /etc/fstab echo '/home/username/Music /var/lib/mpd/music none rw,bind 0 0' >> /etc/fstab
На крају, потребно је да користите `systemd` да бисте покренули сервис.
sudo systemctl enable mpd sudo systemctl start mpd
Клијент за Gnome Music Player
Постоји велики број графичких MPD клијената доступних за Линукс, и сви они имају своје специфичне примене. Међутим, нису сви ови клијенти једноставни за коришћење. У овом водичу, повезаћемо се са стримом користећи Gnome Music Player (gmpc) клијент. Ево како да га инсталирате:
Убунту
sudo apt install gmpc
Дебиан
sudo apt-get install gmpc
Arch Linux
sudo pacman -S gmpc
Федора
sudo dnf install gmpc
openSUSE
sudo zypper install gmpc
Покрените GMPC да бисте прошли кроз „прво покретање“ алатку. Ово ће вам помоћи да успоставите везу. Ако користите MPD са удаљеног Линукс сервера, обавезно замените „localhost“ са његовом IP адресом. Нисте сигурни која је IP адреса? Покушајте са следећим:
Проналажење јавне IP адресе
ping pcdomainname.com -c1
Пример: ping google.com
ИЗЛАЗ: PING google.com (172.217.12.110) 56(84) bytes of data.
Проналажење локалне IP адресе
ping pc-host-name -c1
Пример: ping ubuntu-server
ИЗЛАЗ: PING ubuntu-server (192.168.1.126) 56(84) bytes of data.
Унесите све детаље везе, а затим пређите на „music directory“. У ово поље упишите `/var/lib/mpd/music/`. Не брините о уносу лозинке, само кликните на дугме за повезивање. Ако је веза успешна, кликните на „напред“ да бисте прешли на следећу страницу.
Када GMPC почне да ради, приметићете да нема музичких датотека. То не значи да сте погрешно подесили MPD сервер и да морате све изнова. Gnome Music Player клијент само треба да направи базу података. Поновно креирање MPD базе података је попут клика на „scan library“ дугме на вашем омиљеном локалном музичком плејеру.
Освежите базу података тако што ћете кликнути на „Server“, а затим изабрати „Update MPD database“. Тада ћете моћи да даљински репродукујете било коју музику у директоријуму `/var/lib/mpd/music` преко GMPC-а. Ова апликација не ажурира базу података аутоматски. Сваки пут када се додају нове музичке датотеке, мораћете поново да освежите клијент.