lunes, 1 de agosto de 2011

The VMware Authorization Service is not running

Hace poco formateé mi ordenador haciendo una copia de seguridad de los archivos, incluso de las máquinas virtuales que tenía.

El problema es que no me di cuenta de que una de esas máquinas virtuales me la dejé en estado "suspendido" y cuando intenté iniciarla daba el siguiente error: "The VMware Authorization Service is not running".

Pensé que había perdido mi máquina virtual pero investigando di con una solución sencilla y rápida:

1.- Escribimos "services.msc" en el Ejecutar de Windows.
2.- Buscamos el sevicio "VMWare Authorization Service" y lo iniciamos.

Con eso nos es suficiente para que nuestra máquina vuelva a la vida.

miércoles, 1 de junio de 2011

YawCam para streaming de video

En anteriores entradas, os dejé tutoriales de streaming de video con el programa VLC.


Investigando un poco, he encontrado un programa bastante sencillo e intuitivo. Se trata de YAWCAM que simplifica el streaming de video. Simplemente instalando este software, ya podremos hacer streaming de video a una página web (si queremos salir fuera de nuestra red, tendremos que instalar un servidor web). A parte de hacer streaming de video, hay una opción que va haciendo capturas de la cam para que al entrar en una web, se vea la imagen que ese mismo instante está delante de la cam.


El único inconveniente de este software, es que de momento solo funciona con Windows.

martes, 31 de mayo de 2011

Emitir webcam por VLC a una página web

Antes que nada, hay que tener un servidor con apache y, en la máquina desde la cual se va a emitir, no tener el puerto bloqueado por el Firewall.

1.- Nos vamos al servidor apache y ahí creamos un nuevo fichero llamado stream.asx y añadimos al archivo lo siguiente:

<ASX version ="3.0">
  <TITLE>Stream</TITLE>
  <ENTRY>
    <REF HREF="http://dirip:puerto" />
  </ENTRY>
</ASX>

2.- Dentro de la página web donde queramos ver el streaming, añadiremos el siguiente código html dentro de las etiquetas <body>

<embed src="stream.asx" width="600" height"400">

3.- Abrimos el VLC y en el Menu: Medio >> Emitir

4.- Pinchamos en Dispositivo de captura, en modo de captura seleccionamos DirectShow, y en selección de dispositivo, en el nombre del dispositivo seleccionaremos la webcam a través de la cual vamos a emitir.

5.- Hacemos clic en Emitir, y una nueva ventana con opciones se abrirá.

6.- En destinos, añadiremos un nuevo destino http y ahí podremos modificar la ruta o el puerto (si el puerto por defecto está ocupado).

6.- En opciones de transcodificación, seleccionamos el perfil Video – WMV + WMA (ASF).

7.- Hacemos clic en Emitir y, si todo ha ido bien, en la web en la que hemos añadido el código html se debería ver la imagen que estamos emitiendo.

lunes, 30 de mayo de 2011

Emitir video de una webcam a través de VLC

1.- Abrimos el VLC y añadimos la ventana de la consola de VLC ante posibles errores que puedan aparecernos al intentar emitir a través de la Webcams.
         V
er >> Añadir Interfaz >> Consola

2.- Desde el Menu: Medio >> Emitir

3.- Pinchamos en Dispositivo de captura, en modo de captura seleccionamos DirectShow, y en selección de dispositivo, en el nombre del dispositivo seleccionaremos la webcam a través de la cual vamos a emitir.

4.- Hacemos clic en Emitir, y una nueva ventana con opciones se abrirá.

5.- En destinos, añadiremos un nuevo destino http y ahí podremos modificar la ruta o el puerto (si el puerto por defecto está ocupado).

6.- En opciones de transcodificación, seleccionamos el perfil Video – WMV + WMA (ASF).

7.- Hacemos clic en Emitir y, si todo ha ido bien, veremos en la consola el mensaje ‘creating httpd’.




Ahora, si queremos ver la emisión desde otro equipo:

1.- Abrimos el VLC y en el menú abriremos Medio >> Volcado de Red

2.- Ahora en la URL, pondremos http://dirip:puerto/ruta, hacemos clic en Reproducir y ya deberíamos ver la imagen que está emitiendo la webcam.

miércoles, 25 de mayo de 2011

Instalación de Kaltura en CentOS 5.6

Antes de instalar Kaltura en nuestro CentOS, tendremos que realizar una serie de modificaciones.

Primero, abriremos el archivo de configuración de MySQL y añadiremos las siguientes sentencias bajo la etiqueta [mysqld]:

         lower_case_table_names=1
         thread_stack=262144

Reiniciamos el servidor de MySQL.

Instalamos el paquete memcached

         # yum install memcached
         # /etc/init.d/memcached start

Instalamos el Java Runtime Environment (JRE)

         # yum install java-1.6.0-openjdk

Instalar el Pentaho data integration:

         # medir /usr/local/pentaho/
         # cd /usr/local/pentaho
         # tar xvfz pdi-ce-3.2.0-stable.tar.gz –C /usr/local/pentaho
         # mv data-integration pdi

Creamos un usuario llamado etl

         # sudo useradd etl –d /home/etl
         # cd /home/
         # chown etl:etl etl

Kaltura no se puede ejecutar si el Security-Enhanced Linux está activado. Por tanto, abriremos el archivo /etc/sysconfig/selinux y añadiremos lo siguiente:

         SELINUX=disabled

Definiremos un dominio con el que acceder a nuestro Kaltura CE service modificando el archivo /etc/hosts

Por último, ejecutaremos la siguiente sentencia para comenzar con la instalación desde la carpeta donde extrajimos los archivos de Kaltura

         # php install.php

jueves, 19 de mayo de 2011

Seguridad de Apache

Para evitar que los usuarios puedo editar/crear un archivo .htaccess, se debe poner lo siguiente en el archivo de configuración:
         <Directory />
         AllowOverride None
         </Directory>

Para evitar que los usuarios puedan acceder a todo el sistema, añadiremos lo siguiente al archivo de configuración:
         <Directory />
         Order Deny,Allow
         Deny from all
         </Directory>

Ahora para dar permisos para que accedan a los directorios que queramos, haremos lo siguiente:
         <Directory /var/www/html> // El directorio al que queremos dar acceso
         Order Deny,Allow
         Allow from all
         </Directory>

Por otro lado, los permisos en carpetas y archivos deben ser para el propietario, todos los permisos, y el resto (grupo y otros) permisos de solo lectura.
Si queremos que un grupo pueda modificar archivos, se cambiará al grupo propietario de la carpeta por la del grupo de los usuarios FTP. De esta forma, en otras carpetas no podrá modificar y solo en la que indiquemos podremos modificar y subir archivos en ella.
Por lo tanto, los permisos de seguridad para las carpetas se quedarían por defecto en 755 y los archivos se quedarían con 644.
Hay casos especiales en los que hay que tener precaución especial, que son por ejemplo los archivos en los que haya contraseñas, nombres de bases de datos, etc.
Por ejemplo, el archivo wp-config.php de WordPress contiene el nombre de usuario de la base de datos, la contraseña de acceso,… esos son los archivos que debemos ponerles permisos especiales para evitar que hackers puedan obtener acceso a estos datos. Para ello, los permisos para los usuarios “otros” deberían ser eliminados y por tanto se quedaría de esta forma 640.

martes, 17 de mayo de 2011

Instalación de Nagios en CentOS 5.6

Para descargar la última versión de nagios y sus plugins vamos a la página http://www.nagios.org/download/
Requisitos para la instalación (-Programa  // # comando de instalación):
-         Apache  // # yum unstall httpd
-         PHP  // # yum install php
-         GCC compiler  // # yum install gcc glibc glibc-common
-         GD development libraries  // # yum install gd gd-devel
1) Crear una cuenta de información
Creamos un nuevo usuario y le damos una contraseña
         # useradd -m nagios
         # passwd nagios
Creamos un nuevo grupo “nagcmd” para comandos externos y así poder usar la interfaz web
         # groupdadd nagcmd
Y agregamos los usuarios nagios y apache al nuevo grupo creado
         # usermod -a -G nagcmd nagios
         # usermod -a -G nagcmd apache
2) Compilamos e instalamos Nagios
En la carpeta donde están los archivos que hemos descargado y descomprimido hacemos lo siguiente
         # ./configure --with-command-group=nagcmd
         # make all
         # make install
         # make install-init
         # make install-config
         # make install-commandmode
3) Customizamos la configuración
Editamos el archivo de configuración de contactos, y le cambiamos la dirección de email por una en la que queramos recibir los correos electrónicos de alerta.
         # gedit /usr/local/nagios/etc/objects/contacts.cfg
4) Configuramos la interfaz Web
Instalamos el archivo de configuración web de Apache
         # make install-webcong
Creamos el usuario “nagiosadmin” para entrar en la interfaz web del nagios y le ponemos una contraseña
         # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reiniciamos apache para que los cambios surjan efecto:
         # service httpd restart
5) Compilamos e instalamos los plugins de Nagios
En la carpeta de donde están los archivos que hemos descargado y descomprimido de los plug-ins de nagios
         # ./configure --with-nagios-user=nagios --with-nagios-group=nagios
         # make
         # make install
6) Iniciamos Nagios
Añadimos nagios a la lista de servicios de sistema y para que se inicie automáticamente cuando el sistema se inicia
         # chkconfig --add nagios
         # chkconfig nagios on
Verificar que no hay errores en el archivo de configuración
         # /usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg
Si no hay errores, iniciamos Nagios
         # service nagios start