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

jueves, 12 de mayo de 2011

Instalar Joomla! en CentOS 5.6

La última versión de Joomla, la 1.6.3, te pide como mínimo que tengas instalado PHP 5.2.4 pero CentOS 5.6 solo se puede instalar hasta la versión 5.1.6
Para instalar una versión superior para que funcione Joomla, utilizaremos los siguientes comandos:

# service httpd stop -- parar el servicio
# yum remove php php-* -- para quitar la actual versión de php
# yum install php53* -- para instalar la versión 5.3 de PHP

Ahora, nos descargamos el Joomla! desde la página oficial (www.joomla.org). Descomprimimos los archivos y los añadimos a una carpeta que visualice el Apache, por ejemplo, \var\www\html\joomla

martes, 10 de mayo de 2011

Instalación de modulos adicionales en Webmin

  1. Para instalar un módulo adicional a Webmin, debemos ir a la web oficial (www.webmin.com) y comprobar si es compatible con el mismo.
  2. Hacemos clic en el menú de la izquierda, en el apartado Third-Party Modules.
  3. En el recuadro 'Search for modules or themes matching' ponemos el nombre del programa que queramos añadir al módulo.
  4. Nos descargamos el fichero.
  5. Ahora vamos al Webmin, nos identificamos con las credenciales de root (o de un usuario que tenga permisos de root).
  6. En el menú izquierdo, hacemos clic en Webmin, Configuración de Webmin y en el icono de 'Módulos de Webmin'.
  7. Vamos a la pestaña Install, y tenemos varias opciones: 'Desde archivo local' si has descargado el fichero en la máquina de Webmin donde quieras instalar, 'Desde archivo a cargar' si te has descargado el fichero en una máquina distinta del webmin y lo quieres cargar o 'Desde una direccion URL' para añadir directamente el link de descarga por si no te lo quieres descargar.
  8. Hacemos clic en 'Install Module' y ya se cargará el módulo con los valores por defecto.
  9. Ya podemos configurar el programa que queramos desde Webmin.
Nota: El archivo de VSFTPD de configuración no lo reconocía, simplemente le he cambiado la ruta a donde se había instalado y listo.

viernes, 6 de mayo de 2011

Instalar y Configurar VSFTPD en CentOS 5.6

Este es un tutorial para instalar y configurar un FTP en Linux (En este caso en CentOS), así como configurar usuarios para el posterior acceso del mismo.

# yum install vsftpd   // Instalamos el VSFTPD
# groupadd www   // Agrega un nuevo grupo llamado 'www'
# cd /var/www
# chgrp -R www html   // Cambia el grupo de 'html' de root a www
# chown –R apache html   // El usuario apache ahora posee la carpeta 'html'
# useradd –g www –d /var/www/html julio   // 'julio' es el usuario que creamos en el grupo 'www' y su directorio actual va a ser '/var/www/html'
# passwd julio   // Te pedira que metas una contraseña


Ahora vamos a editar el archivo de configuración (vsftpd.conf):

# gedit /etc/vsdftpd/vsftpd.conf



local_enable=YES   // Los usuarios locales pueden acceder al servidor
write_enable=YES   // Se puede añadir/borrar/modificar archivos
file_open_mode=0777   // Fijar los permisos iniciales
local_umask=0022   // Quita permisos de escritura a grupos
nopriv_user=ftp   // Inicia el servidor como usuario sin privilegios
chroot_list_enable=YES   // Se conecta al directorio por defecto


# touch chroot_list   // crea este archivo si no estaba creado ya

# setsebool –P allow_ftpd_full_access 1   // Permitimos las actividades del ftp
# service vsftpd start   // Finalmente, ponemos en marcha el servidor de correo

jueves, 5 de mayo de 2011

Instalación de un entorno LAMP en CentOS 5.6

Este tutorial es la instalación de un Entorno LAMP (Linux, Apache, MySQL y PHP).

1.- Instalamos MySQL
            # yum install mysql mysql-server

Lo configuramos para que se inicie automáticamente:
                  # chkconfig –levels 235 mysqld on

Lo arrancamos con:
                  # /etc/init.d/mysqld start


2.- Instalamos Apache
            # yum install httpd

Lo configuramos para que se inicie automáticamente:
                   # chkconfig –levels 235 httpd on

Lo arrancamos con:
                  # /etc/init.d/httpd start

3.- Instalamos PHP
            # yum install php

         Reiniciamos Apache con:
                   # /etc/init.d/httpd restart

         Generamos un archivo para comprobar que funciona el php:
# touch /var/www/HTML/info.php
# echo '<?php phpinfo(); ?>' > /var/www/html/info.php

4.- Agregamos soporte de MySQL a PHP
            # yum install php-mysql

         Reiniciamos Apache con:
                   # /etc/init.d/httpd restart

miércoles, 4 de mayo de 2011

Tutorial de instalación de Webmin en CentOS 5.5

Instalamos la clave GPG con el siguiente paquete:
         # rpm –import http://www.webmin.com/jcameron-key.asc

Agregar el Webmin al repositorio YUM:
         # cat > /etc/yum.repos.d/webmin.repo << EOF
         [Webmin]
         name=Webmin Distribution Neutral
         baseurl=http://download.webmin.com/download/yum
         enable=1
         EOF

Instalar el Webmin:
         # yum install webmin

Acceder al webmin desde el Puerto 10000

martes, 3 de mayo de 2011

Copias de seguridad en CentOS 5.5

Turno para las copias de seguridad para CentOS 5.5. Os dejo un pequeño resumen de todos los programas de BackUp que utilicé en el CentOS, o por lo menos, los que intenté instalar:

- PyBackPack: No funciona en el CentOS
- BackUp PC: No se consigue instalar correctamente.
- Bacula: Funciona con MySQL pero da error.
- Amanda: No se instala.
- sBackUp: Se instala bien, pero no se consigue iniciar.

Uno de los que se consigue instalar es el Acronis Backup & Recovery 10 pero al iniciar el programa, no consigue leer los discos duros de linux, pero si que puede hacer copias de seguridad de archivos concretos.

En un principio, pensé que era porque Acronis no reconocía los discos duros de CentOS, que los ponía como una partición de Linux LVM. Pero buscando en los foros de Acronis y en su Knowledge Database, se necesitaba bajar la última versión de Acronis Backup & Recovery 10, que actualizaba el SnapAPI de Acronis para que pudiese funcionar con la última versión de CentOS.

El único inconveniente, es que no consiguí encontrar Backups para CentOS gratuitos pero el Acronis BackUp Recovery 10 para Linux iba bastante bien, incluso puede implementarse junto con el Acronis BackUp & Recovery 10 Advanced Virtual Server Edition.

jueves, 14 de abril de 2011

Problemas de Red con CentOS 5.5

Durante mis prácticas en la empresa MildMac SA, tuve una dura "batalla" con el CentOS. Uno de los primeros problemas que encontré es el no tener conexion a la red, a pesar de poder llegar a los DNS y a la puerta de enlace.

Después de probar varias configuraciones de la red en el ESX o incluso modificar el grub(craso error porque luego no arrancaba el CentOS) probé dos alternativas:
- Probar e instalar en mi casa el CentOS 5.5. El resultado fue que funcionaba perfectamente con un adaptador de red NAT.
- Intalar en un VMWare WorkStation en la empresa. El resultado fue que seguía sin funcionar, algo que en mi casa no había pasado. Llegué a la conclusión que podría ser alguna configuración del firewall de la empresa.

No se si era ese el problema, pero empecé a investigar y buscar soluciones a este problema. Encontré un manual sobre la instalación de CentOS, en la que le ponía dos adaptadores de red. El primero como Bridged y el segundo como VMNET0 (En la definición, era AUTOBRIDGED).

¡FUNCIONÓ! Incluso desactivando un adaptador de red. Dejándolo solo como Autobridged.

Al pasarlo a una máquina de ESX con el VMWare Converter, funcionó todo perfectamente.

jueves, 7 de abril de 2011

Errores al iniciar el sistema operativo

Intentando probar el Symantec Management Solution en una máquina virtual, obtuve un error al reiniciar el sistema operativo después de instalarlo.

¿El error? Era el 0xc0000017

Segun este error, Windows 2003 Server detectaba que era un error de drivers y que faltaba el siguiente archivo "windows\system32\drivers\ql2300.sys"

Pero haciendo una pequeña investigación por Google, varias personas habían obtenido este error por falta de memoria RAM en el equipo.

Efectivamente, el programa de Symantec pedía como mínimo 1GB de RAM para instalarlo, pero en realidad necesitaba por lo menos 2GB, siendo el óptimo 4GB, para poder iniciarse correctamente.