Flash Media Server (fms) es un servidor de medios que permite distribuir progresivamente contenidos multimedia, permitiendo así crear aplicaciones que transfieran de forma eficiente estos recursos optimizando el ancho de banda.
Inicialmente al ingresar a la página de adobe en http://www.adobe.com/es/products/flashmediaserver/ nos encontramos con que existe una edición gratuita para desarrolladores, la cual permite hasta 10 conexiones al servidor, como todas esas conexiones a servidores privativos, pero para efectos de pruebas he decidido descargar e instalar en mi laptop una Hp pavilion dv1045 con Debian lenny, para ver como va, al menos el servidor en los próximos 10 días que es lo que dura la licencia.
En primer lugar los requerimientos del software son los siguientes: Sistemas operativos compatibles: Window$ 2000 Server Window$ 2003 Server – Standard Edition Linux Red Hat Enterprise 3,0 Linux Red Hat Enterprise 4.0
Requisitos de hardware Pentium 4, 3,2 GHz (se recomienda Dual Xeon o superior) 1 GB de RAM Tarjeta Ethernet de 1 Gigabit
En este caso descargar el instalador para Red Hat. un archivo .tar.gz de 10.8 Mb.
Descomprimir el paquete y cambiar las cosas, al interior del directorio nos encontramos con el archivo de instalación, claro corriendo como root, installFMS ejecutar el archivo de instalación: # ./installFMS
Y tenemos la sorpresa que el instalador no se ha diseñado para esta distribución de GNU/Linux, así que a modificar el archivo installFMS con el editor que quieras:
# nano installFMS
así que encontramos una verificación de la distribución de Red Hat, en la línea 120 del archivo, he decidido remplazarla por la siguientes, después de verificar el contenido de /etc/debian_version : # less /etc/debian_version
i[3456]86) # Debian GNU Linux
if [ -f /etc/debian_version ]; then
cd_check "lenny/sid" /etc/debian_version lenny-i686
cd_check "lenny/sid" /etc/debian_version lenny-i686
Así mismo agregar en el chequeo de la distribución que lenny es aceptado por el instalador agregando las siguientes líneas después de la 221: lenny-i686) DISTRO_STRING='debian lenny-i686'
PLATFORM="Linux"
;; Nuevamente iniciamos el proceso de instalación con: ./installFMS y ahora si...:)
# ./installFMS
Se debe aceptar la maravillosa licencia.....
Determinar el directorio de instalación que por defecto para Red Hat es /opt/macromedia/fms , lo he cambiado a /var/macromedia/fms más alo nuestro.
Posteriormente verificar los puertos de conexión del servidor: 1935 para el server y 1111 para el admin server.
Generar un nombre de administrador y su correspondiente contraseña.
Asignar usuario y grupo para la ejecución del servidor, viene pre configurado con nobody pero le he dado el mismo de apache, www-data.
Ejecutar luego fms como demonio al cual hemos dicho que si.
Y finalmente iniciar el servidor.
Bueno ahora copiar los archivos de gestión del servidor via web a nuestro directorio wwwroot como siempre o casi siempre en /var/www lo he movido a /var/www/mediaserver/
# mv fms2_console.* /var/www/mediaserver/
Bien ahora debemos generar los enlaces simbólicos necesarios para que el servidor realmente arranque, recordemos que el instalador es de Red Hat y que las librerías se direccionan de nombre diferente, para esto ejecutar un ldd a fmsmaster:
# ldd fmsmaster
linux-gate.so.1 => (0xffffe000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf7eea000) libssl.so.4 => not found libnspr4.so => not found libplc4.so => not found libplds4.so => not found librt.so.1 => /lib32/librt.so.1 (0xf7ee1000) libdl.so.2 => /lib32/libdl.so.2 (0xf7edd000) libstdc++.so.5 => /usr/lib32/libstdc++.so.5 (0xf7e23000) libm.so.6 => /lib32/libm.so.6 (0xf7dfe000) libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7df3000) libc.so.6 => /lib32/libc.so.6 (0xf7cc8000) /lib/ld-linux.so.2 (0xf7f05000) libcrypto.so.4 => not found
Las siguientes librerías se encuentran en /usr/lib/: libcrypto.so.0.9.8 , libssl.so.0.9.8 , libnspr4.so.0d , libplc4.so.0d and libplds4.so.0d
Así que ahora creamos los enlaces simbólicos necesarios:
Ahora reiniciamos el servidor fms # /etc/init.d/fms restart
Comprobar el funcionamiento en el browser: http://localhost/mediaserver/fms2_console.htm Ingresar nombre del servidor: “localhost” ,nombre del administrador, y contraseña.
Al parecer funciona, veremos si logramos instalar alguna aplicación pero eso sera para otra ocasión, aquí les dejo el archivo installFMS listo para ejecutar, solo debes remplazarlo por el original y listo.