Controla los medios con emshare

Emshare es un potentísimo software, que nos permitirá, usando los metadatos, controlar y gestionar infinidad de objetos digitales. Podemos decir que se trata de un producto enfocado claramente a grandes empresas editoriales, de prensa y audiovisuales, todo ello usando uno de los caballos de batalla más poderoso, la tecnología open source.

Aunque los CMS son muy potentes y son muy usados, quizás para proyectos muy grandes, donde tenemos que controlar, crear y editar metadatos por doquier, ya sean de vídeo, imagen o audio, no puedan estar a la altura.

En su día hablamos de MediaGoblin, un proyecto totalmente libre, impulsado por la Free Software Foundation, y que tiene cómo meta ser un gran gestor audiovisual.

emshare-centos-6-6-008

En producto del que hablo hoy es emshare. Ha sido creado por EnterMedia, una empresa que ha creado el producto usando la filosofía open source. Tal y cómo comentan en su página web «se trata de una base de datos de medios de comunicación similar a Youtube o Flickr que, siendo de código abierto, es totalmente personalizable a cada nivel.»

Emshare nos permite hacer un seguimiento de nuestros activos u objetos digitales, y añadirles metadatos, lo que facilita la colaboración y las busquedas. Muy útil cuando se trabaja en proyectos colaborativos con personas repartidas por todo el globo.

Al igual que la mayoría de CMS, también podemos compartir los archivos digitales en las redes sociales, votarlos o comentarlos.

Emshare ha sido hecho desde cero, por lo tanto no se basa en ningún otro producto. Utiliza una interfaz elegante, intuitiva y fácil de usar.

Características de emshare

No voy a citar todas las características, ocuparía mucho espacio en el artículo, así que paso a listar las que, a mi parecer, son más importantes:

  • Enfocada a la empresa, nos permite rastrear, administrar y compartir archivos digitales en línea.
  • Es compatible con la mayoría de plataformas, en el lado de servidor, cómo GNU Linux, Windows, OS X y Solaris.
  • Puede tener usuarios ilimitados.
  • Es compatible con todos los navegadores web.
  • API REST, que permite integrar aplicaciones de terceros.
  • Totalmente escalable.
  • Permite arrastrar y soltar desde otras aplicaciones.
  • Realiza un control de versiones de forma automática.
  • Almacena elementos audiovisuales en la inmensa mayoría de formatos.
  • Fácil extracción de metadatos.

Si queréis saber más sobre el producto y sus características, podéis visitar su sitio.

Instalación

Emshare nos recomienda para la instalación Centos 6.3 o Red Hat 6.4. Aún así yo he probado la instalación en Centos 6.6, y todo me ha funcionado bien.

También podemos bajar una imagen virtual de un servidor ya montado, aquí.

La plataforma está hecha en java, si queremos nos podemos bajar el código fuente, aquí.

Para el artículo he pensado instalar la distribución en una máquina virtual con VirtualBox. Primero de todo me he ido a la página de CentOS, a la sección de descargas de versiones antiguas, aquí.

Para la instalación he seguido los pasos de la guía para Centos 6.3, pero en mi caso cómo he dicho, en Centos 6.6

En la página oficial recomiendan almenos dos cores y 4 GB de memoria, con 200 MB para la aplicación y 100 GB para los datos. Yo he creado algo más pequeño, con 16 GB de disco, 1 core y 2 GB de memoria, ya que la máquina corre sobre mi portátil HP Envy I7, con Kubuntu.

Una vez ya tenemos nuestro CentOS listo, accedemos a la consola de comandos y como primer paso actualizamos e instalamos GIT.

  1. su
  1. yum update
  1. yum install git

Creamos el directorio donde guardaremos el proyecto:

  1. mkdir ~/git

Y accedemos a él:

  1. cd ~/git

Usamos git para clonar el proyecto desde la web:

  1. git clone https://github.com/entermedia-community/installer_centos.git

Accedemos al instalador del proyecto:

  1. cd installer_centos/installer

Y ejecutamos el script de instalación:

  1. ./install64.sh

El proceso es un poco largo, así que paciencia.

Nos irá preguntando sobre la instalación del software, librerias y dependencias necesarias.

Veremos que durante el proceso nos instalará paquetes como LibreOffice o ffmpeg.

Las diferentes veces que he realizado la instalación me ha fallado la de ImageMagick, aunque mas adelante explicaré cómo solucionarlo.

Si todo ha ido bien, veremos los últimos mensajes de instalación, tal y como se muestra en la imagen:

emshare-centos-6-6-001

Ya nos podemos ir al navegador y escribir: http://la-ip-del-servidor:8080/emshare

Si a las primeras no funciona, recuerda tener encendido el servicio tomcat, y el firewall por el puerto 8080 deshabilitado.

CentOS lleva siempre el firewall activado, para desactivarlo: iptables -F

Las credenciales de acceso son admin / admin

emshare-centos-6-6-002

Como vemos la interfaz web es muy elegante, aunque ahora es como un pueblo de lejano oeste, sin vaqueros ni forajidos, así que vamos a dale un poco de vida.

Si vamos al botón de «Upload Media«, subiremos unas cuantas imágenes.

emshare-centos-6-6-003

En éste menu seleccionamos el fichero a subir, y le podemos añadir a una división, que yo he llamado «ochobits_images» y asignarle etiquetas, como se observa.

emshare-centos-6-6-004

Como vemos al subir la imagen ha ocurrido un error. Seguramente debido al error que he comentado antes, durante la instalación, con ImageMagick, pero no pasa nada.

Vamos a ver como solucionarlo, compilando ImageMagick desde las fuentes. Siguiendo ésta guía.

Puede parecer algo tedioso, pero vale la pena.

Si hemos seguido las instrucciones, ya nos irá todo como la seda:

emshare-centos-6-6-005

Al editar la imagen tenemos un gran abanico de opciones:

emshare-centos-6-6-006

Como véis tenemos una gran variedad de opciones para modificar parámetros de la imagen, desde editar los metadatos, añadir comentarios, recortar la imagen, realizar conversiones de formato, añadir a categorías o proyectos, hasta geolocalización! y como no, ver el historial de la imagen, para poder volver a una versión anterior.

No podía faltar subir un archivo de música, para saber si la subida iba bien, y sobre todo si el tema se escuchaba decentemente. Y yo como tengo mucha clase, he subido «Am I Evil» de Diamond Head.

emshare-centos-6-6-007

Puedo garantizar que se escucha perfectamente e incluso muy bien. Quizás en un vídeo, más adelante, os lo pueda demostrar.

Por último queda la prueba de fuego que es subir un vídeo.

Por su tamaño, y las características de mi servidor, la subida ha tardado un poco.

He utilizado un vídeo bajado de la página de RTVE del programa Pagina2, que se puede bajar de forma gratuita, así que creo que no tendré ningún problema de derechos de autor.

emshare-centos-6-6-009

El vídeo se ve perfecto, la única pega es lo que ha tardado en subir al servidor, también es verdad que era 140 MB

Creo que el artículo explica de forma extensa, aunque queda mucho de lo que hablar, las bondades de éste fantástico software que es emshare de entermedia.

Quizás, si saco tiempo, os siga explicando.

See you soon!!