En este Tip explicaré cómo instalar MPD (Music Player Daemon) en Mandriva Linux 2007 Spring. Mpd es un servidor similar a gnump3d, la instalación la hacemos fácilmente gracias a urpmi:
Código :
[dalfa@mdvspring ~]$ su Contraseña: [root@mdvspring dalfa]# urpmi mpd
Claro esto solo funcionara si tienes los repositorio configurados, si no sabes que es eso pues revisa estos enlaces:
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntar
http://drakedalfa.blogspot.com/2006/06/todo-lo-que-siempre-quisiste-saber.html
¿Qué es un repositorio?
http://blogdrake.net/node/5701
Ahora debemos configurarlo, el archivo de configuración esta en /etc/mpd.conf, aquí pego mi archivo y luego explicare las opciones básicas:
Código :
# MPD CONFIG FILE # For a full description of all config parameters, # Check the mpd man page, "man mpd". ##################### REQUIRED ########################### port "6600" music_directory "/home/dalfa/musica" playlist_directory "/home/dalfa/.mpd/playlists" db_file "/home/dalfa/.mpd/mpd.db" log_file "/var/log/mpd/mpd.log" error_file "/var/log/mpd/mpd.error" ########################################################## ########################################################## # EVERYTHING ELSE IS OPTIONAL ########################################################## ################# FILESYSTEM SETTINGS #################### # # If the names of files or directories are # not correctly displayed then set the # following to the filesystem coding. # # Usually this is either: # ISO-8859-1 or UTF-8 # # After changing the filesystem_charset # you will need to recreate the db: # mpd --create-db # #filesystem_charset "ISO-8859-1" # ########################################################## #################### OPTIONAL FILES ###################### # # Location of DB file # #db_file "/var/lib/mpd/mpd.db" # # The state file (if set) will be a file # for storing all current information # (playlist, playing/paused, etc...) from # the last MPD session. This will be used # to recreate your last MPD session after # restart. # state_file "/var/lib/mpd/mpdstate" # ########################################################## ################### VOLUME MIXER ######################### # # Examples: # ALSA Mixer mixer_type "alsa" mixer_device "default" mixer_control "Master" # # OSS Mixer #mixer_type "oss" #mixer_device "/dev/mixer" #mixer_control "PCM" # # Software Mixer #mixer_type "software" # ########################################################## ################## AUDIO OUTPUT ########################## # # OSS Audio Output #ao_driver "oss" #ao_driver_options "dsp=/dev/dsp" # # ALSA Audio Output #ao_driver "alsa09" #ao_driver_options "dev=hw:0,0" # # Set this if you have problems # playing audio files. # This will resample your music so # that it comes out at the set rate. # #audio_output_format "44100:16:2" # # You should not need mess with # this value unless you know # what you're doing. # #audio_write_size "1024" # ########################################################## ################# REPLAYGAIN ############################# # # Use Replay Gain (album or title) # http://www.replaygain.org # #replaygain "album" # # Sets the pre-amp used for files that have replaygain # info. Valid values are between -15 to 15 (in dB). # #replaygain_preamp "0" # ########################################################## ################ OUTPUT BUFFER SETTINGS ################## # # You should not need to mess with this # unless you know what you're doing. # #audio_buffer_size "2048" # # This means exactly what it says, it will # buffer your file up to the percentage of # the buffer before it begins playing. # #buffer_before_play "25%" # ########################################################## ################### HTTP PROXY ########################### # # http_proxy_host "proxy.isp.com" # http_proxy_port "8080" # http_proxy_user "user" # http_proxy_password "password" # ########################################################## ################# SECURITY SETTINGS ###################### # # It is encouraged to run MPD as # non-superuser. If you start mpd as root # (for example, in an init script), set # this value, then mpd will drop root priveleges # and runs as the user specified. # user "mpd" # # Set this value if you only have one # address you want to allow connection to. # bind_to_address "localhost" # # If you want to setup MPD to use # passwords set them here # #password "password1@read,add,control,admin" #password "password2@read" # # Specify permissions used by default when no password is # given by for a connection/client. # #default_permissions "read,add,control,admin" # ########################################## ################ MISCELLANEOUS OPTIONS ################### # # This setting exists as precaution against attacks. # #max_playlist_length "16384" # # Valid options are "default", "secure" or "verbose". #log_level "default" # #connection_timeout "60" # # This should be fine for 2-3 people using clients # at the same time. # max_connections "1" # # No need to change these unless you know better. # #max_command_list_size "2048" #max_output_buffer_size "2048" # # This will make playlists compatible with normal music # players. # save_absolute_paths_in_playlists "no" # ##########################################################
Código :
music_directory "/home/dalfa/musica"
Tu directorio con musica
Código :
playlist_directory "/home/dalfa/.mpd/playlists"
Donde quieres que se guarden las listas de reproduccion
Código :
db_file "/home/dalfa/.mpd/mpd.db"
Donde quieres que este la base de datos de musica
Código :
log_file "/home/dalfa/.mpd/mpd.log" error_file "/home/dalfa/.mpd/mpd.error"
Lugar donde poner los logs
Código :
pid_file "/home/dalfa/.mpd/mpd.pid"
El archivo donde quieres que se guarde el pid del binario ejecutado
Código :
user "mpd"
Usuario
Código :
port "6600"
Puerto para escuchar
Ahora necesitas agregar a tu usuario al grupo mpd con drakuser (también conocido como userdrake):
- Lo ejecutas así:
[dalfa@mdvspring ~]$ su
Contraseña:
[root@mdvspring dalfa]# drakuser - Luego presionas la pestaña Grupos
- Elige a tu usuario y presiona el botón Editar
- En la ventana presiona la pestaña Grupos de usuarios y selecciona el grupo mpd
- Presiona aceptar
- En el menú Fichero presionas salir
Listo ahora cuando a crear el directorio .mpd en tu home:
Código :
[dalfa@mdvspring ~]$ mkdir ~/.mpd [dalfa@mdvspring ~]$ chmod 755 -Rv ~/.mpd
Ahora tenemos el directorio y con permisos de escritura solo falta instalar un cliente para conectarnos al servidor yo personalmente me gusta ncmpc, aunque hay
muchos de donde elegir.
Código :
[root@mdvspring dalfa]# urpmq -i ncmpc Name : ncmpc Version : 0.11.1 Release : 2mdk Group : Sound Size : 189189 Architecture: i586 Summary : Ncurses client for MPD
Lo instalamos con urpmi:
Código :
[root@mdvspring dalfa]# urpmi ncmpc Listo ahora podemos lanzar el daemon mpd: [root@mdvspring dalfa]# service mpd start
El revisara tu directorio y tomara todos los nombres de tus archivos de musica, ahora ejecutamos el cliente así:
Código :
[dalfa@mdvspring ~]$ ncmpc --host=localhost
Si quieres saber como funciona el programa solo presiona 1 y te saldrá la ayuda, con 3 sale la lista de archivos y con 20 la lista de reproduccion.
Si tienes problemas y no sabes donde preguntar en BlogDRAKE hay soporte para Mandriva Linux.
¡Listo!
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Publica tu comentario
El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro
Entra al foro y participa en la discusión
o puedes...
¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?
Inicia sesión
¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?
Registrate