0
Nettijatkot

Nettijatko Musiikin toiston vapaus 1/2010

Julkaistu 5.1.2010 12:00

Yksityiskohtaiset asennusohjeet Ubuntulle ja Music Player Daemonille sekä ohjeita muusiikkipalvelimen käyttöön.

Opas: Tee Linuxista mediakone, osa 1

Musiikin toiston vapaus

Monella on kotona useita tietokoneita. Kun esimerkiksi kotiteatterikoneen musiikkikirjastoon ei pääsekään helposti käsiksi sohvakannettavalta, se harmittaa. Ubuntu Linux ja Music Player Daemon vapauttavat käyttäjän soittamaan musiikkia miltä tahansa tietokoneelta vaikkapa olohuoneen stereoilla. Lehdessä käsittelimme Music Player Daemonin käyttöä musiikin toistamiseen kotona. Tästä nettijatkosta löydät ohjeet vanhan koneen virittämisestä kotiverkon jukeboksiksi.

Music Player Daemon -palvelinohjelma on erinomainen väline, joka vapauttaa käyttäjän paikkaan sidotusta mediakirjastosta. Se on kodin musiikkipalvelin, joka on helposti asennettavissa esimerkiksi Ubuntu Linuxiin. Ohjelma pitää tietokantaa kaikesta tietokoneelle tallennetusta musiikista ja osaa ottaa vastaan asiakasohjelmien käskyjä toistaa haluttu levy tai kappale.

Helpoin tie Music Player Daemonin -musiikkipalvelimen käyttöönottoon on asentaa vanhalle käytöstä poistuneelle tietokoneelle jokin suositummista Linux-jakeluista. Esimerkissämme käytämme Ubuntu 9.10 Karmic Koala -jakelua. Musiikkipalvelimeksi aiotun tietokoneen kuntoon laittamisessa menee hetki näperrellessä, mutta tämän jälkeen sille ei tarvitsekaan tehdä juuri mitään. Pieni vaivannäkö siis kannattaa.

Ubuntun asennus

Nouda Ubuntun levykuva sen kotisivuilta, polta se levylle ja asenna Ubuntu levyltä.

Vaihtoehtoisesti voit hoitaa homman suoraan Windowsista Wubi-asentimen avulla.

Ubuntu Suomi -sivustolla on tarjolla suomenkieliset asennusohjeet.

Musiikkipalvelimesta tehdään mahdollisimman vähän säätämistä ja ylläpitoa vaativa. Asennuksen yhteydessä tehty tunnus ja salasana kannattaa kuitenkin kirjoittaa ylös ja laittaa talteen, sillä niitä tarvitaan esimerkiksi kun musiikkipalvelinta joudutaan päivittämään tai palvelimelle halutaan siirtää uutta musiikkia verkon yli. Asennuksessa kannattaa valita automaattinen sisäänkirjautuminen, jotta tietokoneen käynnistyessä ei tarvita syötinlaitteita ja näyttöä.

Mikäli musiikkikirjastoa aiotaan pitää ulkoisella kiintolevyllä, on se pidettävä päällä ja kytkettynä tietokoneeseen asennuksen aikana. Näin se otetaan aina jatkossakin automaattisesti käyttöön, kun palvelin käynnistetään uudelleen esimerkiksi sähkökatkojen jälkeen. Musiikkikirjasto on kuitenkin helpointa sijoittaa tietokoneen sisäiselle kiintolevylle, asennuksen yhteydessä luodun käyttäjän kotihakemistoon.

Tässä oppassa oletetaan, että Ubuntu on asennettu suomenkielisenä, luotu käyttäjätunnus on soitin, ja musiikki sijaitsee käyttäjän kotihakemiston alihakemistossa musiikki. Lisäksi oletamme, että käyttäjä on tehnyt Music Player Daemonin omaa käyttöä varten kotihakemistoonsa myös alihakemiston nimeltä .mpd.

Tietokoneen tulee myös olla yhdistettynä kotiverkkoon joko kaapelilla tai langattomalla wlan-yhteydellä ja kytkettynä äänentoistolaitteisiin.

Music Player Daemonin asennus

Music Player Daemon löytyy vakiona Ubuntun pakettivarastoista, joten sen asentaminen onnistuu kätevästi esimerkiksi Synaptic-pakettienhallinnalla. Synaptic sijaitsee Ubuntun ylläpitovalikossa. Synapticin hakuun kirjoitetaan mpd, ja ruksitaan paketti listalta asennettavaksi. Tämän jälkeen klikataan Toteuta.

Kun Music Player Daemon on asennettu, edessä on asennuksen hankalin osuus eli asetusten säätäminen. Tämä tehdään tekstitiedostoa muokkaamalla. Painamalla näppäimistöstä Alt+F2 avautuu Gnomen sovelluskäynnistin, johon kirjoitetaan gksudo gedit ja annetaan käyttäjän salasana.

Gedit-tekstimuokkaimessa klikataan Avaa ja auenneessa ikkunassa valitaan reunasta Tiedostojärjestelmä. Haluttu tiedosto sijaitsee hakemistossa etc, joka tuplaklikataan auki ja josta etsitään mpd.conf- tiedosto.

Mpd.conf sisältää Music Player Daemonin käyttämät asetukset. Seuraavat asetukset tulee muuttaa kohdilleen:

music_directory sisältää tiedon musiikkikirjaston sijainnista, esimerkkitapauksessa /home/soitin/musiikki. Mikäli musiikkikirjasto on ulkoisella kiintolevyllä, se sijaitsee omalla nimellään kansion /media alla. Tiedostonhallintaohjelma Nautiluksella on helppo käydä tarkastamassa oikea sijainti.

playlist_directory sisältää tiedon musiikkisoittolistan sijainnista, esimerkkitapauksessa /home/soitin/.mpd/playlists

db_file sisältää tiedon musiikkitietokantatiedoston sijainnista, esimerkkitapauksessa home/soitin/.mpd/tag_cache

log_file sisältää tiedon soittimen lokitiedoston sijainnista, esimerkkitapauksessa home/soitin/.mpd/mpd.log

pid_file sisältää tiedon soittimen prosessin identifikaatiotiedon sijainnista, esimerkkitapauksessa home/soitin/.mpd/pid

state_file sisältää tiedon soittimen tilasta, esimerkkitapauksessa home/soitin/.mpd/state

sticker_file sisältää tietoja kappaleisiin liitetystä dynaamisesta tiedosta, esimerkkitapauksessa home/soitin/.mpd/sticker.sqlite

user on käyttäjätunnus, jolla Music Player Daemon käynnistetään, esimerkkitapauksessa soitin

bind_to_address on verkko-osoite, josta Music Player Daemon kuuntelee soittopyyntöjä – tämä vaihtelee kotiverkon osoiteavaruuden mukaan, joten yleispätevää osoitetta ei ole olemassa.

Tietokoneen verko-osoite voidaan säätää pysyväksi kotiverkon reitittimen asetussivulta tavallisella www-selaimella. Tarkemmat ohjeet tähän löydät reitittimen ohjekirjasta. Kyseessä on asetus, jolla voidaan säätää tietokoneelle pysyvä verkko-osoitte kotiverkon sisällä fyysisen laiteosoitteen eli MAC-osoitteen avulla.

Tietokoneesi fyysisen osoitteen saat selville klikkaamalla verkkokuvaketta Gnomen paneelissa hiiren oikealla napilla ja valitsemalla kontekstivalikosta Tietoja yhteydestä. Osoite lukee kohdassa Laiteosoite: ja on mallia xx:xx:xx:xx:xx:xx. Kun määräät tälle fyysiselle osoitteelle pysyvän verkko-osoitteen kotiverkkosi sisälle, voit sen jälkeen asettaa bind_to_address -asetukseen määritellyn pysyvän verkko-osoitteen. Tallenna asetukset reitittimeen ja käynnistä se uudelleen.

audio_output on ääniulostulo, jonka kautta Music Player Daemon toistaa musiikkia. Helpoin tapa saada uudessa Ubuntussa toisto kuntoon on lisätä # -merkit alsa-rajapintaa koskevien oletuksena käytössä olevien rivien alkuun, ja poistaa samat merkit tiedostosta hieman alempaa löytyvän pulse-rajapinnan kohdalta. Lopputuloksena konfiguraatiotiedoston ääniulostuloja koskevassa kohdassa tulisi olla ilman #-alkua ainoastaan seuraavat rivit:

audio_output {
type "pulse"
name "My Pulse Output"
}

Mikäli haluat lisäksi viritellä musiikkipalvelimesi soittamaan musiikkia pelkän fyysisen ulostulon lisäksi myös verkon läpi Icecastina, myös tämä tehdään audio_output-asetusta käyttäen. Tarkempia ohjeita Icecastin käytöstä Music Player Daemonin kumppanina verkkoon virtautettavan musiikin toistamiseen löydät Music Player Daemonin Configuration-wiki-sivun Audio Outputs -kohdasta sekä Jonathan Forsin Music Player Daemon / Icecast -oppaasta.

Kun olet saanut verkko-osoitteen ja äänentoiston määriteltyä haluamallasi tavalla, tallenna asetustiedosto ja sulje tekstimuokkain. Käynnistä sitten tietokone uudelleen, jotta se neuvottelisi reitittimeltä määritellyn uuden verkko-osoitteen.

Music Player Daemonin käyttöönotto

Tarkistaaksesi menikö kaikki oikein käynnistä Ubuntun apuohjelmista Pääte. Kirjoita pääteikkunaan komento sudo mpd --create-db ja anna salasanasi, niin Music Player Daemon luo tietokantansa ja on valmis kokeiltavaksi. Music Player Daemon tulee myös lisätä Ubuntun sisäänkirjautumisen yhteydessä käynnistettävien ohjelmien listaan, joka sijaitsee järjestelmävalikosssa asetusten alla. Työkalussa klikataan Lisää, ja kirjoitetaan nimeksi ja komennoksi yksinkertaisesti mpd. Toinen vaihtoehto on komentaa käynnistyksen jälkeen komentoriviltä sudo mpd

Helpoin tapa kokeilla Music Player Daemonia on asentaa Gmpc tai jokin muu asiakasohjelma mille tahansa kotiverkon tietokoneelle. Gmpc:n viimeisimmät versiot ovat ominaisuuksiltaan erittäin runsaita ja osaavat kaikennäköisiä temppuja, kuten kansikuvien ja laulun sanoitusten hakemisen verkosta. Gmpc:n Linux-version voi asentaa Music Player Daemonin tapaan Synapticilla ja Windows-version helposti asennusohjelmalla.

Asiakasohjelmaan asetetaan ylempänä määritelty verkko-osoite ja portiksi 6600. Tämän jälkeen klikataan Yhdistä-painiketta.

Asiakasohjelmia

Gmpc:n lisäksi kaksi varsin eleganttia ja käyttökelpoista graafista liittymää ovat myös Windowsille ja Linuxille saatava Ario, sekä vain Linuxille saatava Sonata. Varsinkin Ario on yksinkertainen ja helppo, eikä sisällä ylimääräisiä hilavitkuttimia. Sonata tarjoaa hieman enemmän ominaisuuksia, mutta on vielä varsin suoraviivainen ja helppo vaikkapa vieraiden käytössä.

Mac OS X -käyttäjille on Theremin. Apple-tyylisesti melkein liian yksinkertainen ohjelma tekee kaiken tarvittavan, eikä mitään ylimääräistä. Vanhempien Apple-tuotteiden käyttäjille on tarjolla M68kmpc, joka toimii Applen käyttöjärjestelmillä System 6 – System 9.

Muita mielenkiintoisia asiakasohjelmia ovat esimerkiksi iPhoneille tehdyt iMpdclient ja MPoD, jotka molemmat ovat täysin käyttövalmiita. Kumman niistä valitsee, on lähinnä makuasia. Windows Mobile -laitteille hyviä asiakasohjelmia ovat Wmpc ja MobileMpd.net. MobileMpd.net tukee myös Pocket PC -yhteensopivia laitteita, samoin Mpd4ppc. Palm OS -kämmyköille paras valinta on Palm MPC.

Etähallinta

Music Player Daemonia voidaan ohjata monella eri tavalla, käyttöjärjestelmällä ja ohjelmalla. Kukin ohjelma on räätälöity erilaisia käyttötarkoituksia varten. Helpoimmasta päästä ovat työpöytäympäristöjen graafiset liittymät, mutta musiikkipalvelinta voidaan käskyttää myös vaikkapa puhelimen, kaukosäätimen tai komentorivin avulla. Kattavan listan erilaisista asiakasohjelmista löydät Music Player Daemonin wiki-sivulta.

Jotta musiikkikirjastoon saadaan jatkossakin siirrettyä uutta musiikkia, kannattaa tietokoneelle asentaa myös ssh-palvelin. Sen avulla kirjastoon saadaan helposti yhteys muilta tietokoneilta. Linuxilla asennus sujuu Synapticilla. Etsi openssh-server-paketti ja asenna se. Kun paketti on asennettu, voidaan tietokoneeseen ottaa yhteys verkon yli. Windows-käyttäjälle on kaksi hyvää yhteystyökalua, WinSCP ja PuTTy Tray.

WinSCP-ohjelmalla voidaan kopioida tiedostoja kätevästi sftp-tiedostopalvelimelle, esimerkiksi kodin musiikkipalvelimelle. Ohjelmalle annetaan Music Player Daemon -tietokoneen verkko-osoite sekä sen käyttäjätunnus ja salasana. Tämän jälkeen ohjelmalla voidaan käsitellä tietokoneen levyillä olevia tiedostoja.

WinSCP:llä on helppoa lisätä Music Player Daemonin kirjastoon musiikkia kopioimalla musiikkitiedostoja Music Player Daemonin musiikkihakemistoon. Kopioinnin jälkeen musiikkikirjasto tulee päivittää, mikä onnistuu käytännössä kaikilla hyvillä asiakasohjelmilla, kuten Gmpc:llä.

Päivityksen voi tehdä myös käsin komentoriviltä PuTTy Trayn avulla. Yhteys otetaan samaan tapaan kuin WinSCP:llä antamalla tunnus ja salasana. PuTTy Tray avaa komentorivi-ikkunan Music Player Daemon -koneelle, jolloin tietokannan voi päivittää komennolla sudo mpd --create-db

Komentorivillä voidaan myös käynnistää palvelin uudelleen, mikäli se jostain syystä on lopettanut toimintansa. Tällöin komennoksi riittää: sudo mpd

Koska komentorivi on vastenmielinen tuttavuus monelle käyttäjälle, kannattaa musiikkipalvelimella laittaa päälle myös graafinen etähallinta, jolloin palvelimen työpöydän saa kaapattua verkon yli käytettäväksi toisella tietokoneella, esimerkiksi kätevällä läppärillä. Tämä onnistuu helposti Ubuntun järjestelmän asetuksista Etätyöpöytä-työkalulla. Kun etätyöpöydän säätää päälle, siihen voi ottaa yhteyden millä tahansa vnc-asiakasohjelmalla. Windowsille on tarjolla esimerkiksi TightVNC ja UltraVNC.

Etäkuuntelu Icecastilla

Icecast on ohjelma, jolla musiikkia voidaan striimata verkon yli. Tämä tarkoittaa käytännössä omaa henkilökohtaista nettiradiota. Käyttäjä voi ottaa yhteyden Icecast-virtaansa miltä tahansa internet-päätteeltä. Näin Music Player Daemonista saa siis paitsi etäkäskytettävän myös etäkuunneltavan musiikkitoistimen.

Icecast-virran kuuntelu ja oman musiikkipalvelimen käskytys kodin ulkopuolelta edellyttää, että sopivat portit ovat avattu kodin palomuurista ja että käyttäjä tietää kotinsa verkko-osoitteen. Tätä voi helpottaa hankkimalla kotiverkolle oman kiinteän ip-osoitteen tai peräti oman domainin eli vaikkapa matikaiset.fi-tyylisen verkkotunnuksen, mikä onnistuu yleensä oman palveluntarjoajan avulla.

Monet asiakasohjelmat osaavat myös vastaanottaa Icecast-virtaa. Tällöin sama ohjelma, jolla Music Player Daemonia käskytetään, myös lukee ja soittaa toistetun musiikin. Koko oma digitaalinen musiikkikirjasto on näin aina mukana, vaikka kaverin luona juhlissa, 3g-yhteydellä bussissa tai missä tahansa internet-yhteyden ulottuvilla.

Juttusarjan muut osat

Tapio Berschewsky sivun alkuun sivun alkuun
Ei kommentteja

Osallistu keskusteluun

Onko Nokian Lumia-tuoteperhe onnistunut?

  •  
  •  
  •