miércoles, 14 de abril de 2010

Encuestas - Formularios en Linea

Las herramientas y la integración que va proporcionando google docs se hace cada vez mas interesante.

Un software que he utilizado para las encuestas que nos pueden servir para diferentes propósitos como investigación, mercadeo, preguntas o simples cuestionarios ha sido limesurvey. Es un software libre que utiliza mysql como base de datos, muy potente y con varias opciones.

Hoy descubrí las bondades de google forms. Es una simple, muy simple forma de crear formularios, donde principalmente procedemos de la siguiente manera:
  1. Ingresa a http://drive.google.com con tu nombre de usuario y contraseña
  2. Seleciona Nuevo - Formulario de Google
  3. Darle un nombre al formulario
  4. Podemos darle un tema a la encuesta eligiendo el icono de paleta de colores y luego imagen, yo elegí un tema interesante de un reloj, mas abajo les pego el enlace de mi pequeña encuesta.
  5. Para cada pregunta podemos elegir muchas opciones como ser:
    1. Caja de Texto
    2. Cajon grande para texto.
    3. Selección múltiple (elegir una opción)
    4. Selección múltiple (elegir multiples opciones)
    5. Caja de combo
    6. Escalas
    7. Escala en tabla
  6. Para cada pregunta (al final) se puede elegir si es obligatoria, o si debe un cumplir un formato de llenado. Juega con las opciones.
  7. Para adicionar una nueva pregunta arriba tenemos un menú de añadir item.
  8. Una vez que hemos puesto todas las preguntas presionamos el botón guardar.
Mi prueba de encuesta está aquí.

En el menú superior tenemos una funcionalidad muy interesante que es "Enviar el cuestionario por correo". Elegimos a los destinatarios y podemos adjuntar el cuestionario en el cuerpo del correo para que la persona llene directamente el correo sin necesidad de visitar el enlace. Muy interesante!!.

Pero esto no termina, existe el enlace de Respuestas donde se puede ver las respuestas en formato gráfico, a continuación el gráfico que se genera para mi encuesta:

Y el cherry que faltaba sobre el helado, tiene una opción de ir a Hoja de Cáculo donde abre todas las respuestas, podemos exportar el mismo a xlsx u ods y podremos manipular mejor los resultados obtenidos.

No esperes mas... ponte manos a la obra que está de lujo y es muy amigable.

viernes, 26 de marzo de 2010

Activación de Respaldo con RMAN

Agradezco a mi compañero de universidad y amigo Juan José López por el aporte a mi blog de esta entrada, seguramente será en beneficio de muchas personas.

La base de datos es Oracle y el sistema operativo Linux RHEL.

Modo ArchiveLog
En el Modo ArchiveLog de la base de datos, la base de datos se asegura de que los ‘online redo logs’ no sean  sobrescritos antes que sean archivados.

Antes que Oracle cambie la información en un ‘datafile’, graba esos cambios en un redo log.  En caso de la pérdida de un ‘datafile’, a partir de una copia de respaldo de éste y aplicando los redo logs, se puede recuperar la información hasta antes de le pérdida de Información.

Activando Modo ArchiveLog
Para habilitar el modo archivelog, es necesario seguir los siguientes pasos:

a.Seleccionar la carpeta donde se van a generar los archivelogs.

Con el utilitario logwatch en el servidor podemos ver la utilización de los HHDD en el servidor:
[root@orarhel ~]# logwatch --p

 ################### Logwatch 7.3 (03/24/06) ####################
        Processing Initiated: Mon Mar 22 15:24:41 2010
        Date Range Processed: yesterday
                              ( 2010-Mar-21 )
                              Period is day.
      Detail Level of Output: 0
              Type of Output: unformatted
           Logfiles for Host: orarhel  ##################################################################

 --------------------- Disk Space Begin ------------------------

 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/VolGroup00-LogVol00
                       7.6G  3.1G  4.1G  44% /
 /dev/sda2              19G  173M   18G   1% /install
 /dev/sdb1              71G   51G   16G  77% /orcl
 /dev/sda1             190M   12M  169M   7% /boot
  ---------------------- Disk Space End -------------------------
 ###################### Logwatch End ###################

En la carpeta /install se creará la carpeta /orclArchive/; no se creará en la carpeta /orcl, para evitar que los archive llenen esa carpeta provocando que oracle se detenga por falta de espacio.

[root@orarhel install]# mkdir orclArchive
[root@orarhel install]# chown oracle orclArchive/

b.Verificar si se está en modo archive log:
Conectado como Sys:
    SQL> select log_mode from v$database ;
    LOG_MODE
    -------------------
    NOARCHIVELOG

c.Si no se encuentra en modo archive log:
Conectado como Sys.
Se definen los valores para guardar los archivelogs (ruta y formato de los archives)
SQL> show parameter log_archive_dest_1
NAME                          TYPE        VALUE
----------------- ----------- ------------------------------
log_archive_dest_1            string
log_archive_dest_10           string
SQL> ALTER SYSTEM SET log_archive_dest1=’location=’/install/orclArchive’ SCOPE=spfile;
SQL> ALTER SYSTEM SET log_archive_format='arch_%t_%s.arc' SCOPE=spfile;
Se debe iniciar la base de datos en modo mount, se debe detener la base de datos e iniciar en modo mount, cambiar a modo archivelog, y abrir la base de datos:
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;

Para verificar la generación de los archivelogs se corre el siguiente comando:
SQL> alter system switch logfile ;
Se debe revisar la carpeta ‘/install/orclArchive’ y confirmar la generación del archivo.

viernes, 26 de febrero de 2010

Guia Rápida instalación pfsense


Al tratar de hacer una instalación de un servidor que se encuentra en España, me puse a buscar una guía rápida para pasar el documento (enlace) a mi colega y yo pueda hacer la configuración remota del servidor.  Fue grande mi sorpresa porque no encontré nada al respecto, solo encontré un manual de instalación para disco duro.

Entonces he aquí una guía rápida. La instalación es muy sencilla pero hay algunas triquiñuelas que hay que saber.
  • Baja la última versión de pfsense desde el sitio http://www.pfsense.org. Una importante peculiaridad de pfsense es que se puede instalar en una memoria flash sin la necesidad de tener disco duro en el servidor, por tanto hay 2 versiones de instalación:
    • Embedded. Es la que se emplea para las memorias Flash, tiene configuración minimizada, no admite instalación de paquetes. No soporta ni teclado ni monitor, hay que acceder por cable serie a consola para hacer la configuración inicial. Esto me recuerda la clásica configuración de equipos de telecomunicaciones como routers y switches cisco.
    • LiveCD. Es una imagen iso  para ser levantada desde el CD. Tiene una opción para instalar pfSense en disco duro y a partir de entonces se pueden instalar paquetes donde podemos obtener un pfsense con asteroides.
  • Quemar  la imagen a cd
  • Preparación del servidor.
    •  Una pentium IV con 256 en RAM, trabaja perfecto y hasta con algunos paquetes instalados. Monitoreando utiliza poca RAM, aproximadamente el 25%, aunque en mi caso actualmente mi servidor no tiene el squid (Proxy Web Cache) instalado, yo tengo el servicio corriendo en otro servidor, pero es muy recomandable instalar ese paquete.
    • Mínimanete dos tarjetas de red, mejor si son de 1000Mbps y están conectadas a un switch que soporte esa velocidad.
  • Una vez que sube el cd reconocerá las dos tarjetas de red con nombres raros, me imagino que debe tener un lazo al el tipo de tajerta (marca, fabricante) es importante anotarse esos acrónimos, por ejemplo bf0, rl0.
  • Luego en el proceso nos pide asignar las tarjetas a la red LAN y WAN, ahí debemos poner esos acrónimos que nos anotamos en el paso anterior.
  • Luego se presentará un menú, lo primero que debemos hacer es asignar el IP a la LAN interna, es importante subrayar que la máscara se escribe por los bits prendidos, por ejemplo si la máscara de la LAN es 255.255.255.0 debemos anotar 24.
  • Luego de asignar el IP Interno, podemos acceder desde cualquier equipo conectado a la LAN al IP del servidor. Pfsense no brinda una interfaz con XWindows para subir en el mismo un navegador.
  • La contraseña por defecto de pfsense es Usuario:admin,  contraseña: pfsense.
  • Luego el siguiente paso es configurar la WAN, eso se hace desde la interfaz web. De igual manera es importante cuidar la máscara. 30 bits o 29 bits prendidos dependiendo de la red WAN que disponga.
  • Configurar el DNS del servidor.
  • Hasta este paso, si se conecta una máquina de la LAN que tenga como gateway y DNS el firewall la misma debería poder navegar hacia Internet.
  • Llegado a este punto y verificando que funciona desde la consola podemos elegir la opción de hacer la instalación a disco duro. En la web oficial de pfsense hay una guia para hacer esto en la sección de documentación. Que practicamente es poner a todo Ok.
Una opción interesante que brinda pfsense es la instalación de paquetes, algunos que he probado con éxito y que funcionan muy bien:
  • Squid. Acelara la navegación por Internet, porque guarda las páginas visitadas. Vuelve a pfsense un firewall de capa 7, permitiendo bloquear o permitir el acceso por nombre del sitio web.
  • Ntop. Interesantes estadísticas completas del tráfico que pasa por el Firewall.
Mi experiencia en pfsense es muy satisfactoria, tengo 5 interfaces de red que se conectan a diferentes redes, la velocidad de acceso muy rápida y en mas de 2 años no sufrí ningún un corte porque el equipo haya colgado o fallado el sistema operativo.