Paso 12: Firefly
Usted tendrá que ir al directorio/etc y editar el archivo .conf de los directorios de música. el puerto y las contraseñas.
Instrucciones de instalación para carretillas de horquilla-daapd---allí son dos formas de instalar bifurcada-daapd: desde un tarball o desde el árbol de git. El tarball contiene un sistema de generación de trabajo y genera los analizadores de ANTLR3; el árbol de git no y requiere más herramientas para generar el sistema de compilación y los analizadores de ANTLR3. En ambos casos el procedimiento de instalación es el tradicional. / configure; hacer; Asegúrese de instalar. Por favor lea este archivo antes de comenzar. Requerimientos específicos del sistema:-Linux: + glibc 2.13 + (corrección: setgroups() todo el proceso, glibc BZ #10563) + libasound (ALSA de sonido soporte - o puede usar OSS4 -) FreeBSD: soporte para sonido OSS4 + libiconv herramientas:-el compilador clang C del proyecto LLVM. bifurcado-daapd usa bloques, una extensión para el lenguaje C que no está soportado por gcc. Junto con clang, usted también tendrá tiempo de ejecución de bloques libblocksruntime. gperf - pkg-config - 3.x de < http://www.gnu.org/software/gperf/> bibliotecas:-libantlr3c (tiempo de ejecución de C ANTLR3, versión 3.2 para tarball construye) de < http://www.antlr.org/download/C> - bibliotecas de cliente de Avahi (avahi-cliente), mínimo de 0.6.24 < http://avahi.org/> - sqlite3 3.5.0+ con desbloqueo notificar API activado (leer más abajo) de < http://sqlite.org/download.html> - libav 0.6+/0.7+ (o 0.5.1+ de ffmpeg) < http://libav.org/releases/> - libconfuse de < http://www.nongnu.org/confuse/> - libdispatch /! \ leer abajo - libtre de < http:// laurikari.net/Tre/download/ >-libavl /! \ leer abajo - MiniXML (también conocido como mxml o libmxml) de < http://minixml.org/software.php> - gcrypt 1.2.0+ de < http://gnupg.org/download/index.en.html#libgcrypt> - zlib desde < http://zlib.net/> - libunistring 0.9.3+ de < http://www.gnu.org/software/libunistring/#downloading> - libflac (opcional - soporte de FLAC) de < http://flac.sourceforge.net/download.html> - taglib (opcional - MPC de la ayuda) de < http://developer.kde.org/~wheeler/taglib.html> - libplist 0.16 + (opcional - soporte de iTunes XML) de < http://github.com/JonathanBeck/libplist/downloads> Si utilizando paquetes binarios, recuerde que usted necesita los paquetes de desarrollo para construir bifurcada-daapd (generalmente llamado - dev o devel-). libdispatch para Linux y sus dependencias puede encontrarse en el archivo de Debian; necesita por lo menos libdispatch desde el SVN rev parches 197 + Debian (Linux support), libkqueue 0.9.2 y libpthread_workqueue 0,7. En este momento, es probablemente más fácil de usar versiones de lo que suceden que en Debian inestable. libavl no es la libavl de GNU. No parece ya ser un sitio web de arriba y encontrarás el archivo de fuente junto a los bifurcada-daapd liberación tarballs (véase abajo para la URL). Alternativamente, usted puede traerlo de cualquier réplica de Debian, también (va a ser en /debian/pool/main/liba/libavl). sqlite3 necesita ser construido con soporte para el desbloqueo notificar API; Esto no siempre es el caso de paquetes binarios, así que usted puede necesita reconstruir sqlite3 para habilitar el desbloqueo notificar API (usted puede comprobar la presencia del símbolo en la biblioteca de sqlite3 sqlite3_unlock_notify). Consulte la documentación de sqlite3, mira para SQLITE_ENABLE_UNLOCK_NOTIFY. Nota sobre libav (ffmpeg)---libav (ffmpeg) es una pieza central de daapd bifurcada y la mayoría otras aplicaciones multimedias de seda. La versión de usa libav potencialmente tendrá una gran influencia sobre su experiencia con daapd bifurcada. Las siguientes versiones de libav (ffmpeg) son compatibles y funcionan:-ffmpeg 0.5.x: tiene problemas con la extracción de metadatos (etiquetas), especialmente con archivos MP3 y ID3 tags en general; -libav 0.6.x: funciona mejor con respecto a la extracción de metadatos; -libav 0.7.x: mejor aún nota que bifurcada-daapd usa libav desde la bifurcación de ffmpeg/libav durante la serie de 0.6.x. Construcción del árbol git---Gitweb: < http://git.debian.org/?p=users/jblache/forked-daapd.git> Git tree: < git://git.debian.org/users/jblache/forked-daapd.git > herramientas necesarias:-ANTLR v3 es necesario construir bifurcada-daapd, junto con su tiempo de ejecución de C (libantlr3c). Utilizar al menos versión 3.1.3 de ANTLR v3 y la versión de tiempo de ejecución C correspondiente. -Java runtime: ANTLR está escrito en Java y como tal una versión de JRE es necesaria para ejecutar la herramienta. El JRE es suficiente, no necesitas un JDK completo. -autotools: autoconf 2.63 +, automake 1.10 +, libtool 2.2. Ejecutar autoreconf -i en la parte superior del árbol de código fuente para generar el sistema. -gettext: libunistring requiere iconv y gettext definiciones las autotools macro para iconv. Empezar por generar el sistema de compilación al ejecutar autoreconf -i. Esto genera el script configure y Makefile.in. El script de configuración busca un contenedor llamado antlr3 en el camino para invocar ANTLR3. Si la instalación de ANTLR3 no viene con un contenedor de eso, crear uno como sigue: #! / bin/sh CLASSPATH =... exec /path/to/java -cp $CLASSPATH org.antlr.Tool "ajustar la ruta de clases según sea necesario para que Java encuentra todos los tarros necesarios para ANTLR3. Los analizadores se generarán durante la construcción, no es necesario intervención manual. Edificio desde el tarball---descargar URL: < http://alioth.debian.org/~jblache/forked-daapd/> cuando bifurcada-daapd desde un tarball de liberación, el habitual del edificio. / configure; hacer; Asegúrese de instalar el procedimiento se aplica. FLAC y MPC son opcionales. Si no está habilitado, no extracción de metadatos en estos archivos. Soporte para el formato de XML biblioteca de música iTunes es opcional. Uso--enable-itunes para activar esta función. Construir configuraciones recomendadas:. / configure--prefix = / usr--sysconfdir = / etc--localstatedir = / var--enable-flac - habilitar-musepack después de la instalación, editar la configuración de archivo, /etc/forked-daapd.conf y ajustar los valores a su conveniencia. bifurcado-daapd caerá privilegios a cualquier usuario que podrá especificar en el archivo de configuración si está iniciado como root. Se recomienda para crear un dedicado usuario sin privilegios de inicio de sesión. Este usuario debe haber permiso de lectura en la biblioteca (puede crear un grupo para ello y hacer al usuario miembro del grupo, por ejemplo) y lectura y escritura permisos en la ubicación de la base de datos ($localstatedir/caché/bifurcada-daapd por defecto). Usted necesitará un script de inicio si desea iniciar la bifurcada-daapd durante el arranque. Hacer un script de inicio simple, bifurcada-daapd daemonizes por sí mismo y crea un archivo PID bajo preeterminado. Diferentes distribuciones tienen diversos estándares para scripts de inicio y algunos no usan scripts de inicio Consulte la documentación de su distribución. Para sistemas de arranque basado en dependencias, aquí están las dependencias de la bifurcada-daapd: - sistemas de archivos locales - network filesystems, si es necesario en su configuración (biblioteca en NFS,...) - redes Avahi - NTP - encabezado de LSB el demonio abajo resume: ### iniciar INIT INFO # proporciona: bifurcada-daapd # requiere inicio: $local_fs $remote_fs $network $time avahi # necesaria parar: $local_fs $remote_fs $network $time # por defecto de arranque: 2 3 4 5 # parada por defecto: 0 1 6 # Short Description : servidor de medios con soporte para RSP, DAAP, DACP y AirTunes # Descripción: bifurcada-daapd es un servidor de medios compatible con iTunes para # compartir su biblioteca de música en la red local con RSP # clientes como SoundBridge de Roku y clientes DAAP iTunes #. También puede transmitir música a dispositivos de AirTunes. ### END INIT INFO