Mostrando entradas con la etiqueta Comodidad. Mostrar todas las entradas
Mostrando entradas con la etiqueta Comodidad. Mostrar todas las entradas

sábado, 18 de julio de 2009

Creando una base virtualizada con VMware, Fedora y Webmin

Hoy voy a contar cómo hago una máquina virtual con Linux para poder reutilizar posteriormente, usando el proceso de instalación "desde la red" de Fedora 9 y su actualización posterior, aunque es muy similar para otras distros de Linux. Por último se instalará Webmin para poder manejarlo todo cómodamente desde un navegador:
  1. - Creación y configuración de la máquina virtual.
  2. - Instalación mínima de Fedora 9.
  3. - Desinstalación de aplicaciones sobrantes, actualización del sistema y eliminación del kernel anterior.
  4. - Instalación de Webmin.
Al final de todo esto quedará una imagen lista y reaprovechable para ser usada como base de futuros appliances virtualizados. Yo uso VMware para la virtualización, aunque supongo que se pueda hacer con otros sistemas de virtualización sin problemas. Como sistema operativo uso Fedora, pero se puede hacer con muchas otras distros (igual cambian los comandos).

Creación y configuración de la máquina virtual:
Primero descargate una ISO "net-inst" de cualquiera de los mirros de Fedora; este tipo de ISO tiene lo necesario para arrancar el PC y descargar de la red las partes necesarias del sistema operativo sin tener que descargarte un DVD de 4 Gb.
Abre la aplicación de VMware Server y crea una nueva máquina


con las características que ves en la siguiente imagen:


Luego hay que tocar el fichero .VMX (configuración de la máquina virtual) para acelerar un poco su funcionamiento haciendo que omita el uso del fichero NVRAM. Advierto que los puristas de VMware se echarán las manos a la cabeza, pero funciona (siempre y cuando el hardware sea TOTALMENTE FIABLE, hasta la alimentación eléctrica):
  1. Con la máquina apagada, abre el fichero .VMX usando el bloc de notas o similar.
  2. Borra la línea que contiene el nombre del fichero .NVRAM.
  3. Añade las siguientes líneas:
    mem.ShareScanVM=0
mem.ShareScanThreshold=4096
sched.mem.maxmemctl=0
sched.mem.pshare.enable = "FALSE"
MemTrimRate = 0
MemAllowAutoScaleDown = "FALSE"
mainMem.useNamedFile = "FALSE"

(Ver en http://snippets.dzone.com/posts/show/10093)

Si alguien conoce algún método más (o mejor), por favor, que me lo diga.


Instalación mínima de Fedora 9:

Ahora ya se puede arrancar la máquina. Por defecto iniciará desde la ISO, escogiendo el idioma deseado, escogiendo el mirror (p.ej: ftp://mirror.ovh.net/download.fedora.redhat.com/linux/releases/9/Fedora/i386/os/), asignando por defecto las particiones del disco, creación de un usuario/contraseña y lo más importante, la pantalla de los repositorios, donde hay que indicar sólo el de FEDORA (FEDORA UPDATES no) y que queremos personalizar el software instalado: sólo dejaremos instalado el SYSTEM BASE. Se pueden ver pantallazos del proceso aquí (inglés).

Desinstalación de aplicaciones sobrantes, actualización del sistema y eliminación del kernel anterior:
Una vez finalizada la instalación se realiza el primer arranque de la máquina virtual y nos podremos conectar a ella desde la consola de VMWare:


o desde una consola remota (mejor) usando PuTTY u otro programa similar:


Se inicia una sesión como root con la contraseña usada en la instalación y se ejecutan los siguientes comandos:

yum clean all
yum install fedora-release-9-5.transition
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9
yum install yum-fastestmirror
yum remove cups cups-libs gpm
yum --skip-broken update

con esto (1) limpia la información almacenada del instalador, (2 y 3) prepara la actualización e importa la nueva clave de firmas de paquetes, (4) instala una utilidad para acelerar las descargas usando el mirror más rápido, (5) elimina las aplicaciones innecesarias y (6) actualiza todos los paquetes.

Como se ha actualizado el kernel, hay que eliminar el antiguo usando:
    yum remove kernel-2.6.25-14.fc9
Si quieres saber todos los que tienes instalados, usa:
    rpm -q kernel
Instalación de Webmin:
El manejo del servidor usando el Terminal no es trivial, por lo que instalaremos la aplicación Webmin para suavizarlo: abre un terminal como root y ejecuta los siguientes comandos

cd /etc/yum.repos.d/
vi webmin.repo
para (1) cambiarte a la carpeta de los repositorios y (2) crear un nuevo fichero de definición de repositorios usando VI. Pulsa la tecla "I" para poder insertar texto y copia el siguiente texto:

[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1
Para salir del modo "INSERT", pulsa la tecla [Escape] y para grabar y salir teclea :wq (raro, eh)
Luego ejecuta

rpm --import http://www.webmin.com/jcameron-key.asc
yum install webmin
para (1) importar la clave necesaria para usar el repositorio e (2) instalar Webmin. Eso si, como en Linux la seguridad es lo primero, tenemos lo puertos "capados" por el firewall, asi que le detenemos momentaneamente

service iptables stop
para poder acceder a Webmin, pero ¿qué IP tiene la máquina? Puedes mirarlo en la consola


o usar el comando
ifconfig

Una vez conocida la IP, escribirla en un navegador seguida de :10000 para acceder a Webmin y logearse como root:


Esta aplicación permite controlar practicamente todo dentro de Linux de una manera gráfica. Si no te gusta el tema, lo puedes cambiar por otro:


Y ya tenemos el Fedora 9 listo para meterle mano. Haz una copia de seguridad para poder reaprovechar sin dar estos pasos y a experimentar con aplicaciones de servidor en Linux.

viernes, 6 de marzo de 2009

Entre trabajo y trabajo...

Y es que cuando llego a casa sigo enredando con todo lo que puedo, o ahora con el niño por lo menos lo intento... Uno de mis juguetes favoritos es una vieja consola XBOX


que uso con el software XBMC (XBOX Media Center), que exprime a tope el Pentium III 733 que es en realidad, y con la que consigo lo siguiente:


- Disco duro con 250 Gb para juegos. Todos los juegos de XBOX que quepan con carga rápida desde el disco duro. Y Además la gente se ha currado emuladores como Mame y similares, ideal para los amantes de los juegos retro.
- Acceso desde el PC mediante FTP o manejo del interfaz web del mediacenter:


- Reproductor de video conectado a la TV, reproduciendo ficheros de Youtube, archivos que comparto en el PC, los trailers de Apple, PodCasts y Webcasts de cantidad de sitios, etc... Para las películas, tiene el añadido de poder conectarse a una base de datos online y descargar la información de la película (datos generales, reparto, argumento, carátulas, etc...), con lo que vas navegando entre las carátulas y puedes ver qué películas ha hecho un actor/actriz (que tengas grabadas) además de la que estas consultando. No he grabado un CD/DVD en meses para video ;-)


- Reproductor de música conectado a la TV, usando emisoras de Shoutcast o reproduciendo archivos locales (o en el PC) en multitud de formatos.


- Visor de imágenes, para enseñar en la TV las fotos a las visitas, nada de andar pasando un álbum de fotos de mano en mano. Permite presentaciones, efectos entre fotos, zoom, miniaturas, escuchar música mientras ves las fotos, etc... y todo desde carpetas en el PC.
- Navegador de archivos, para poder visualizar los ficheros en el disco y hacer operaciones básicas de copia, renombrado y eliminación.
- Información del tiempo de tu ciudad, con predicción a 4 días.


- Instalación de scripts a través de Internet desde la propia consola para extender su funcionalidad, desde un XBMC-Earth que usa Google Earth como motor, visores de comics online, juegos, hasta una aplicación que actualiza el XBMC a través de internet.
- Multitud de opciones de configuración:


- Posibilidad de escoger el skin, trae 3 y hay más en Internet.
- Y cuando no haces nada, salvapantallas:


Hace unos meses he comprado una XBOX de 2ª mano por 30 euros, un disco duro de 120 Gb. que tenía aparcado y les he puesto el MediaCenter a mis padres en su casa, con lo mismo que tengo yo pero sin los juegos. Y están encantados. Tanto que he "recuperado" un HD reproductor "cutre" pero con 500 Gb que ya no iban a usar.


Y para que se vea que está bien logrado este software, sirva la siguiente historia (verídica): Estaba yo aprovechando una las virtudes, como es la actualización a través de Internet, cuando se quedó "algo" a medio copiar en los trasteos posteriores que realizo: No arrancaba la XBOX con imagen, se oian los clics al moverse por los menus pero no se veia imagen en la TV. Pues nada, a montar el disco en el PC y lo copio a mano. Cuando consigo el p**o destornillador hexagonal y la desmonto, conecto el HD al PC y nada.... Pero que pasa aqui, ¿no traga mi linux con esto? Parece que FATX, el sistema usado, no es soportado por defecto y tengo que bajarme un parche para aplicar sobre el kernel de Linux. Ni de palo, asi que tras buscar un poco más, veo que encendiendo la consola y pulsando BLANCO + Y entra en un modo FEH (emergencia) en el que activa un FTP. Vaya cara de tonto se me quedo con todo desmontado encima de la mesa, en fin, a base de hostias se aprende. Lo monté, lo conecté, lo encendí, puse el usuario y contraseña que aparecian en pantalla y funcionó a las mil maravillas: FTP con Filezilla y hasta la cocina. Menos mal, me estaba viendo en la tesitura de usar un PC para reemplazar la XBOX (existen versiones para Windows, Linux, Mac, LiveCD....), porque ya no puedo vivir sin mi XBMC: en casa se ha convertido en insustituible. El día que compre una tele Full HD igual migro a la versión PC, pues soporta hasta 1080i.

martes, 16 de diciembre de 2008

Accesos directos DE VERDAD

Meses sin escribir, qué trabajo da esto de ser padre... primerizo.

En fin, volviendo al tema, otra de las pesadillas de CASI todos los usuarios que conozco es la apertura de programas, documentos, enlaces, etc. Tardan un huevo y la yema del otro en buscar el enlace y cada vez que les veo agradezco más haber descubierto el programa Launchy (de Sourceforge, claro).

El funcionamiento es muy sencillo: Lo bajas, lo instalas y, si quieres, escoges alguna carpeta más para indexar. El programa trabaja en segundo plano monitorizando lo que tengas ahi (configurable) y se mantiene a la espera hasta que pulsas ALT + Espacio (configurable) y te abre una ventana donde empiezas a escribir parte del nombre de lo que quieras abrir y él te irá mostrando las ocurrencias. Yo tengo indexados > 100 accesos directos por VNC a ordenadores en el trabajo, chorrocientas aplicaciones instaladas, un listado de Favoritos enorme, documentos, etc...

Cuanto más lo usas, mejor escribes lo que quieres buscar, por ejemplo: si para abrir Firefox ("Mozilla Firefox") yo tecleo "Mozilla", me muestra varias opciones y tengo que tecear mucho, pero con "fox+[INTRO]" entro directo.

En el aspecto gráfico, a quien no le guste como viene puede cambiarlo en deviantART:


Ojo, este programa se convierte en insustituible. Mi botón Inicio se ha oxidado... Si tardo más de 2 segundos en abrir LO QUE SEA me preocupo.

Para instalarlo en Fedora 9 ahy que realizar lo siguiente:
- Descargar la última versión.
- Instalar las dependencias ejecutando lo siguiente en una ventana de Terminal:
su -
[introducir contraseña de root]
yum install boost-devel qt-devel
- Preparar y lanzar la instalación desde donde se haya descomprimido la descarga:
make
make install

jueves, 11 de septiembre de 2008

SPAM: Hoy he visto un email de correo basura...


...y llevaba meses y meses sin ver ninguno en mi bandeja de entrada, asi que veo perfectamente justificado compartir con todo el mundo una de mis herramientas indispensables. Soy de esos usuarios poco agraciados que tienen que usar un cliente de correo en vez de un webmail como Gmail, con el que eliminas el problema del SPAM. En mi caso concreto el uso es por motivos de trabajo porque en mi cliente de correo recibo tanto emails de correos internos como del exterior. Y de aqui me llegan unos 150 correos diarios de SPAM. Dado que llevo usando la misma cuenta desde hace casi 7 años y que estoy suscrito a varias listas, de por si recibo bastantes correos, pero desde que 2 ex-compañeros dejaron su puesto pasé de recibir 30 correos basura diarios a 120 en 3-4 días... Una de las típicas venganzas nerd, suscribir tu dirección de email a todos los sitios chungos de la red. Pero yo soy un currito, no un burrito... Una cosa es gastar 2 minutos al día eliminando el correo basura de los 200 mensajes diarios que recibo y otra gastar media hora. Es el curro, el sheriff te pide cuentas.
Agobia, por mucho que uno se ría de las frases que usan para colocarte el producto de turno, el tener que gastar tu tiempo en leer todos los encabezados que recibes. Pero no sabían del programa POPFile, que es gratuito, usa Perl y funciona en Windows, Linux y Mac... El uso del programa es extremadamente sencillo e intuitivo, basta con tener funcionando un cliente de correo como Outlook, Thunderbird, etc... que él se encargará de actuar como un proxy (intermediario) entre el programa de correo y el servidor. El asistente de instalación te ayuda a modificar los parámetros y te deja escoger qué cuentas monitorizar. Como mucho tienes que cambiar la configuración del cliente de correo para que pase a apuntar al POPFile, que va a estar funcionando en segundo plano desde que arranque el equipo. Para acceder al programa se utiliza un interface web, que usaremos para definir nuestras categorías (cuantas más, mejor), cuyo texto insertará al inicio de los asuntos de los emails recibidos y será de enorme ayuda para la clasificación de los mismos.
La magia no existe: al principio de su uso el programa no sabe cómo es nuestro correo y tenemos que educarle, pues todos los correos llegan con la palabra unclassified:


Entramos en el interface web (muy parecido a un webmail) y, dentro de la lista de correos, buscamos el que queramos (dispone de filtros) y le cambiamos la clasificación a la categoría deseada. Asi el programa va reconociendo los que son legales de los que son SPAM (tendremos una categoría creada para el correo basura, claro) y los clasifica en base al contenido (palabras), otorgando una puntuación por palabra/categoría, ya que puede estar en distintas categorías. Y un correo suele tener más de una palabra, con lo que las clasificaciones que sufra influirán en su puntuación por categooría. Al principio puede fallar algún correo, pero yo tuve en menos de un mes casi un 99% de aciertos sobre 200 correos diarios. Y últimamente estaba en el 100% pero de vez en cuando se le escapa alguno, como hoy.


No pongo ninguna receta pues, dependiendo de la plataforma, la instalación puede variar un poco. Básicamente Perl y POPFile. Lo he probado en Windows y es seguir un asistente sencillo. El tiempo de aprendizaje del programa variará también según el uso, pero no te llevará más tiempo de lo que te llevaría clasificar el correo basura y cuanto más aprenda el programa, menos tiempo le dedicarás a los correos unclasified y SPAM. Lo he implantado en varios usuarios sin problemas de adaptación.

Consejos:
  • No usar NUNCA la opción del icono junto al reloj porque, aunque raras veces, se suele colgar y hay que reiniciar el programa.
  • Crear muchas categorías diferenciadas es mejor que pocas genéricas para ayudar en la clasificación del correo. Las reglas de Outlook o los filtros de Thunderbird lo agradecerán (o lo que use tu cliente de correo para clasificar los emails).
  • Para los correos de procedencia desconocida o poco fiable, mejor usar la opción de adjuntar el propio correo: se creará un nuevo email con las primeras palabras del email original, que a su vez será adjuntado en el nuevo email como un fichero (.msg).
  • Usa la opción imanes para crear listas blancas (forzadas) de clasificación en función del DE, PARA, CC, etc...
  • En la configuración avanzada no hay que tocar nada en la mayoría de los casos, el resto de apartados es suficiente para un uso normal.
  • Sólo funciona con servidores de correo normales. Para usarlo con Exchange, Lotus, Yahoo, MSN, Hotmail, etc... hay disponibles plugins adicionales. Puedes consultarlo aqui.
  • Combinar el filtro de la categoría de SPAM conjuntamente con un eliminado automático del email por parte del programa de correo, pero sólo cuando se haya alcanzado un nivel de clasificación aceptable, de lo contrario puede haber falsos positivos dolorosos. Vamos, que borres el SPAM clasificado manualmente al principio para detectar esos posibles correos mal clasificados.
Mis estadísticas:
  • Mi PC encedido 24x7x365 con el correo abierto, salvo migración de equipo o petazos puntuales, uso Windows por motivos de trabajo ;(
  • Más de 5 años de uso de la herramienta ininterrumpidos sin problemas ni mantenimientos.
  • De los más de 100000 correos clasificados desde el 2005, falló la clasificación en menos de 400.

jueves, 28 de agosto de 2008

¿Otra vez te ha petado?


Los ordenadores a veces se estropean...

Vaya tardes y tardes desperdiciadas con ciertos burritos, los que les gusta enredar y lo petan todo cada 15 días; cada vez que les fallaba el windows había que reinstalarlo todo: el windows, el Pidgin (messenger), el programa de correo y/o webmail, los drivers, un reproductor de video con sus codecs correspondientes, el Firefox con sus plugins y complementos (Adblock Plus y su actualizador, NoScript, FlashBlock, etc...), los P2P (Emule +, utorrent, etc...), un gestor de descargas, un compresor para zips y demás, configurarlo todo y dejarlo con las contraseñas de correo y programa de chat memorizadas... un cristo.


...siempre acaban llamando.

Hasta que descubrí el software Acronis True Image (15 días de prueba) incluido dentro del Hiren's BootCD, que tampoco es gratuito ;( ... En fin, es una gozada: una vez instalado y configurado todo, se defragmentaba el disco y se ejecutaba el programa arrancando el equipo desde un CD. Con el programa se reparticiona automáticamente el disco para crear una partición oculta (secure zone) y en ella hace una imagen del disco tal y como está, con todo recién configurado. De esta manera, cada vez que el burrito echa abajo el windows, la visita se limita a llegar a su PC, encenderle y pulsar la tecla F11 para iniciar un asistente gráfico para restaurar la imagen del disco con todo funcionando... Y durante los 20/30 minutos que tarda la restauración te puedes bajar al bar a que te inviten a unas cervezas.


También es una buena idea dejar los datos de usuario en una partición/disco que no sea la del Sistema Operativo para que, llegado el caso, pierda el mínimo de cosas posibles.

Aunque en este blog me limito a las herramientas gratuitas, aquí menciono la de Acronis que por su bajo precio puede ser una alternativa interesante, dependiendo de la cantidad de burritos de vuestro rebaño: el tiempo no tiene precio. Y que te inviten a unas cervezas por 2 minutos de trabajo ni te digo: ¡que ricas saben!

Todo esto se puede hacer también con el Universal Boot CD (gratuito) y las herramientas que incorpora, aunque de manera menos elegante y más trabajosa. Microsoft también tiene una herramienta gratuita (Sysprep) que también puede ser útil en la preparación de un disco de restauración, aunque tampoco es para principiantes lo de las instalaciones desatendidas. Aunque empiecen a aparecer proyectos que lo simplifiquen como Unnatended o System Imager (Linux), que tengo en la lista de espera para probar, la simplicidad del software de Acronis se lo sigue llevando de calle.