martes, 25 de noviembre de 2008

XP SP3, el nuevo virus de Microsoft

Al leer en foros comentarios sobre lo bien que va el SP3 empecé a pensar que mis problemas con este paquete de actualizaciones eran algo puntual. Pero me he puesto a buscar un poco por la red y resulta que hay mucha gente que ha tenido problemas, y serios, con el SP3 de XP.

He podido leer comentarios de gente a la que misteriosamente le dejan de funcionar los puertos USB, dejan de reconocerse algunos dispositivos de la noche a la mañana, o incluso el sistema se reinicia de forma automática indefinidamente. Estos problemas han aparecido con procesadores AMD y sobre placas ASUS, curiosamente la configuración de mi equipo.

Aparte de los problemas que he podido leer, a mi el SP3 también me ha dado algún palo inexplicable. Por ejemplo, hace poco formatee y reinstalé el XP en el equipo de un amigo (Asus+Intel), y como acababa de salir el SP3 lo instalé desde las actualizaciones automáticas. El siguiente paso fue instalar el Msn Messenger, última versión, desde el sitio oficial.

La sorpresa vino cuando, al tratar de instalar, el instalador del Msn me dice que no puede hacerlo porque el equipo no tiene el Windows installer 3.1, por lo que se cierra. Así que descargo el paquete del Windows installer 3.1 desde el sitio de Microsoft, y cuando trato de instalarlo me dice que no puede instalar porque la versión del instalador es más reciente que la 3.1 (¿?). Un error que calificaría de grave, ya que queda claro que las diferentes versiones del instalador no son compatibles entre sí.

Al final, para poder instalar el messenger, tuve que eliminar el SP3 del ordenador, instalar y volver a poner el SP3. Muy a lo chapuzas, pero así es como Microsoft lo ha hecho.

Yo recomiendo, y mucho, el paso a un SO linux, el cual tiene distribuciones para todo tipo de usuarios, incluidos los más inexpertos.


jueves, 20 de noviembre de 2008

El "inicio" de Linux

No me refiero a cómo se creó (eso lo puedes leer aqui) , sino al arranque del sistema, y sobretodo cómo añadir comandos para que se ejecuten en el mismo.

Viene a cuento de que estamos instalando muchos servicios en nuestro servidor, y como es natural, no nos interesa que cada vez que lo arranquemos requiera de nuestra presencia para iniciar los servicios que hemos instalado.

Para esto vamos a ver un poco, y de forma muy general, lo que hace nuestro servidor en el inicio del sistema.

Como en Linux todo son archivos, y la mayoría de configuración, encontramos en el directorio /etc/init.d un archivo que se llama boot, en el que se encuentran los comandos que se ejecutarán en el inicio del sistema. Todo muy lógico.

Ponernos a editar directamente el archivo boot puede ser peligroso para la integridad de nuestro sistema, ya que si cometemos algún error podríamos hacer que no arranque del todo bien.
Para facilitarnos las cosas existe el archivo boot.local, que se ejecutará inmediatamente después que boot, y aquí es donde añadiremos los comandos que queremos ejecutar al inicio, sin temor a que un error pueda influir en el arranque "básico" del sistema.

Por poner un ejemplo, podríamos añadir la siguiente linea, para abrir un navegador con esta misma página cargada:

firefox http://jmengual.blogspot.com


jueves, 13 de noviembre de 2008

NTFS y los gigas gratis

Resulta que el otro dia me tocó realizar una reinstalación periódica de Windows XP en casa. Como el gran Windows borró el arranque dual que tenía con OpenSuse, pensé que era el momento de probar la última versión de Ubuntu, de la que me habían hablado bastante bien.

Asi que me dirijo al gestor de discos de XP para formatear la partición EXT3 del Suse y dejarla preparada para el Ubuntu, cuando, para mi sorpresa, los aproximadamente 30GB de espacio que tenía reservados para Suse, se habían convertido en 200 !!

Haciendo cálculos resulta que mi disco de 320GB (según la BIOS) había pasado mágicamente a tener 500GB, o eso mismo seguía diciendo Windows XP. Como no me lo creía traté de abrir la nueva unidad creada y Windows me da uno de sus avisos, porque la unidad no tenía formato... asi que a formatear tocan, con NTFS, claro.
La cuestión es que Windows me sigue diciendo que tengo 500GB de espacio en el disco, y además si grabo datos en la nueva unidad me deja grabralos sin problemas.

Una buena oferta de Microsoft para que ampliemos nuestro espacio en disco, pero yo de momento no voy a guardar nada allí dentro, por lo que pueda pasar.


martes, 11 de noviembre de 2008

El PC sale del cuarto

El salón de tu casa está en el punto de mira.

El PC salió del dormitorio para pasearse en forma de portátil, pero ahora viene dispuesto a conquistar el salón en forma de HTPC (Home Theather Personal Computer). Entre sus planes destaca el de dejarte clavado en el sofá durante horas disfrutando de tus películas en alta definición.

Para que sepas reconocerlo, tiene pinta de DVD de sobremesa, o de equipo HI-FI, pero dentro se esconde un Pc con capacidad para todo lo que te puedas imaginar.

HTPC montado sobre una caja Thermaltake


Otro aspecto importante de los HTPC es que utilizan un software creado para ser lo suficientemente sencillo y utilizable como para poder gestionar el equipo desde un mando a distancia.


Se trata de una opción muy interesante para aquellos que quieren obtener un rendimiento superior a cualquier reproductor de sobremesa o disco duro multimedia que nos encontremos en el mercado.

De momento creamos una serie de artículos relacionados con este mundo, por lo que seguiremos informando al respecto.


viernes, 7 de noviembre de 2008

Street View, más allá de Google Maps

Si ya me quedé alucinando con GoogleEarth y GoogleMaps, ahora tenemos a nuestra disposición el servicio Street View de Google, que viene a ser una vuelta de tuerca más a la posibilidad de explorar el mundo desde casa.

Street View se basa en fotos hechas por la gente de Google un día cualquiera en las ciudades disponibles. Suelen ser núcleos urbanos bastante grandes, por lo que los pueblos de momento no se pueden ver utilizando el servicio.

Lo más interesante es que las fotos se hacen en un día normal a una hora cualquiera, por lo que es posible que tú mismo salgas en la foto andando por la calle, o que reconozcas a alguien de tu barrio.

Si antes podíamos ver los mapas y navegar por donde quisieramos, ahora incluso podemos darnos un paseo por el Times Square de Nueva York, o contemplar monumentos con fotos reales.

Times square, Nueva York

La torre Eiffel de París

Un 10 para la gente de Google, que todavía hoy nos sigue sorprendiendo con sus ideas.

Puedes probar Street View desde aquí.


miércoles, 5 de noviembre de 2008

Instalación del servicio CVS en Linux

Hoy tratamos el tema de la instalación del servicio de repositorios de software CVS en un servidor Linux. Para obtener información sobre qué es CVS y cómo se utiliza podeis echarle un vistazo los enlaces. Nosotros nos centraremos en su instalación y solución de los problemas que encontramos.

La instalación del servicio se obvia ya que es tan fácil como la de cualquier paquete que hayas intalado anteriormente en tu linux. El paquete CVS se encuentra en el CD/DVD de la distribución (en nuestro caso OpenSuse 11).

Asi que pasamos directamente a la configuración y el acceso al servicio.

- En primer lugar habilitamos el servicio CVS en nuestro equipo. Es recomendable activarlo en el arranque del sistema.
*/
Ejecutamos el YaST ( $yast ) y accedemos como root a la sección de Servicios de Red/Xinetd
Habilitamos los servicios si los teniamos deshabilitados.
Activamos el servicio CVS (en nuestro caso 'cvspserver')
Guardamos la configuración y salimos.
/*

- Para conectarnos desde otro equipo nuestro servidor este deberá tener el puerto asociado al servicio CVS abierto.
*/
Abrimos el YaST, sección Seguridad y usuarios/Cortafuegos (Firewall)/Servicios autorizados.
Notese que el servicio CVS no es un servicio por defecto y no lo encontraremos en la lista que se nos proporciona para seleccionarlo.
En este caso abrimos las Opciones Avanzadas y encontramos una lista de puertos abiertos. Añadimos el numero de puerto ( 2401 por defecto ) y ya podremos acceder al servidor a través del mismo.
Guardamos la configuración y salimos.
/*

- En este momento, nuestro servidor esta preparado para recibir conexiones a traves del servicio CVS, Pero si ejecutamos la orden $cvs init el shell nos devolverá un error ya que no hemos definido un directorio raiz el cual albergará el repositorio de sofware y los archivos de configuración.
*/
Creamos un directorio raíz (REPO en nuestro caso) en nuestro sistema de ficheros. $mkdir REPO.
Exportamos la variable de entorno CVSROOT asignandole la ruta absoluta del directorio donde guardaremos nuestros repositorios de software. En nuestro caso con $export CVSROOT=/usr/local/REPO funcionaria pero al rearrancar el servidor probablemente la variable se habria inicializado sin valor.
Para no tener que asignar la variable cada vez que iniciemos editaremos el archivo cvs que encontraremos en el directorio /etc/xinetd.d.
/*

Nos encontraremos un formato de archivo como este:

# CVS pserver (remote acces to your CVS repositories)
# Please read the section on security and passwords in the CVS manual,
# before you enable this.
# default: off
service cvspserver
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/usr/local/REPO pserver
}

Donde asignaremos nuestra ruta absoluta al directorio REPO.

- Llegados a este punto,con el servicio CVS activo ,estamos listos para conectar al servidor y trabajar con los repositorios.
En nuestro caso conectamos mediante la conexión pserver, la cual necesita un usuario unix en el sistema para la autenticación.
Para que los usuarios puedan conectarse al servidor y trabajar sobre el directorio REPO que hemos creado tendremos que tener en cuenta los permisos sobre el directorio, ya que podemos encontrarnos con que los usuarios del servicio no tengan permisos suficientes, por ejemplo de escritura y no puedan subir repositorios al servidor.
En cuanto a la autenticación, en el directorio CVSROOT que se encuentra dentro de nuestro directorio raiz editaremos (o crearemos si no existe) el archivo passwd que contendrá los usuarios que pueden acceder al servicio de forma remota.
la estructura del archivo es la siguiente:

usuariolocal:contraseñaencriptada:usuarioremoto

Donde el usuario local deberá estar definido en nuestro sistema.
El nombre del usuario remoto es el que se mostrará al usuario al acceder. Si omitimos este campo el nombre será el mismo que el usuario local.

Con todos los usuarios definidos ya podemos probar a acceder al servicio normalmente a través de pserver. En nuestro caso accedemos a través de Eclipse.

- Problemas encontrados tras la instalación.
[connection refused. No such repository]

Que nos dio a entender que no habian archivos en el directorio raiz del CVS.
La sorpresa fue que en el directorio /etc/xinetd.d teniamos un archivo de configuración llamado servers que nos estaba redireccionando el servicio al puerto 9099. Editamos el archivo apuntando al puerto 2401 que habiamos definido anteriormente y a funcionar con normalidad.

- Enlaces Relacionados:
CVS Sitio oficial - http://www.cvshome.org
CVS en la Wikipedia - http://es.wikipedia.org/wiki/CVS


martes, 4 de noviembre de 2008

No-Ip en tu linux

Vamos a instalar en nuestra máquina linux un servicio que puede resultar muy interesante. Hablamos de No-IP.

No-IP, como su propio nombre indica, trata de eliminar los accesos a un ordenador a través de la IP, esto se consigue creando un dominio que nos redireccionará automáticamente hacia la dirección en cuestión. Dado que hoy en dia es normal encontrarse con IP's dinámicas, No-IP se actualiza periódicamente para que un cambio de IP no nos deje sin acceso al equipo. A continuación vamos a ver que es lo que hay que hacer para beneficiarse de este servicio, que, de momento, es gratis.

Antes de nada una breve explicación de cómo funciona No-IP.
El servicio consta de dos partes:

* El registro del usuario en el sitio web (www.no-ip.com), el cual nos dará la posibilidad de registrar redirecciones a un host o equipo.
* La instalación del cliente No-IP, que se encargará de sincronizar y actualizar nuestra IP dinámica con el nombre de host registrado en el sitio web.

- Registro.
Como es natural, visitaremos http://www.no-ip.com y nos registraremos siguiendo los pasos habituales.
En cuanto completemos el registro nos dirigimos, en el menu de usuario, a Hosts/Redirects, donde añadiremos (add a host) una redirección a nuestra máquina.

El formulario de alta, básicamente se compone de :
* La dirección IP desde la que accedemos, que se supone que es a donde queremos redirigir con el nombre de host
* El nombre de host, que formará parte de un subdominio de no-ip, por ejemplo mihost.no-ip.info. Este nombre será el que empleemos para acceder a nuestro ordenador.
* El tipo de host, que define el tipo de redirección. El valor por defecto nos servirá para conectarnos a nuestro equipo sin problemas.

Tras registrar un host, descargamos la última version del No-IP y procedemos a la instalación.

- Instalación.
Ya tenemos los archivos (descomprimidos) en nuestro ordenador, y estamos dispuestos a instalarlos. Para ellos ejecutamos, con el usuario root, $make install dentro del directorio de No-IP.
Lo primero que se nos pide antes de instalar, como no, son nuestros datos de acceso al sitio de No-IP.
Cuando hemos proporcionado nuestro usuario y contraseña del servicio, el sistema nos advierte del numero de hosts registrados a nuestro nombre de usuario, nos pregunta si queremos actualizarlos, a los que respondemos que SI, nos pregunta por el intervalo en minutos de actualizacion (por defecto 30) y le asignamos el que más nos guste, y por último nos pregunta si queremos ejecutar algun comando cuando actualice, que de momento NO nos interesa.

Desde ahora cuando ejecutemos $noip2 estaremos arrancando el servicio y podremos acceder a nuestro ordenador, desde cualquier sitio, a traves del nombre de host que hayamos definido. Sin importarnos si nuestra dirección IP ha cambiado desde la última vez que accedimos.

-Posibles problemas de instalación.
Es posible que cuando tratemos de instalar No-IP nos devuelva un error porque no encuentra el archivo de configuración. Y es que por defecto No-IP trata de instalar en /usr/local/etc. Si es nuestro caso podemos optar por 2 soluciones diferentes. Una, la más rápida y simple, crear el directorio en la ruta que No-IP espera. Y la otra utilizar la opcion -c para cambiar el directorio en el que se copiará el archivo de configuración.

- Enlaces relacionados.
Sitio oficial: http://www.no-ip.com


lunes, 3 de noviembre de 2008

GnuMp3d en Linux

Hoy nos vamos a dedicar a instalar en nuestro servidor Linux el servicio GnuMp3d.
¿Que es eso ?
GnuMp3d básicamente es un servidor de música por streaming en formato mp3, aunque en la web oficial señalan otros formatos, además de videos multimedia.

Es muy útil en el caso de que queramos escuchar la música de nuestra casa, por ejemplo, en la oficina, ya que podemos acceder a ella a través de un navegador web desde cualquier sitio en el que tengamos conexión a internet.

Instalarlo es bastante fácil. Basta con descargar el paquete de http://www.gnu.org/software/gnump3d/download.html y descomprimir.

Ejecutamos $make install como root y el sistema instalará gnump3d en /usr/bin y los archivos de configuración en /etc/gnump3d.

Para configurar nuestro servidor de música editaremos el archivo gnump3d.conf que encontramos en /etc/gnump3d, donde podemos definir multitud de parámetros, por ejemplo, el puerto de escucha del servicio, el directorio donde almacenaremos la música, el acceso de los usuarios,etc... De momento sólo las dos primeras nos interesan, ya que son suficientes para poner en marcha el servidor.

- Definimos el directorio raíz.
Editamos el archivo gnump3d.conf, nos posicionamos en la linea correspondiente y le asignamos a root la ruta donde vamos a guardar nuestros archivos multimedia. En nuestro caso se trata de root = /usr/local/musica.


- Añadimos el puerto de escucha del servicio.
Editamos de nuevo el archivo gnump3d.conf, buscamos la linea que hace referencia a port y le asignamos el puerto que nos interese. En nuestro caso port=8888.

Es posible que observemos que se hacen más referencias al puerto, concretamente en nuestro archivo de configuración tenemos una linea comentada (# en el inicio de la linea) que asigna el puerto 3333. Sólo se tendrán en cuenta las lineas que no esten comentadas, y por lo tanto no nos interesa forzar errores teniendo dos asignaciones a puertos diferentes.

Con esto ya podemos llamar al servicio con $gnump3d, aunque es conveniente que ejecutemos primero $gnump3d -index para crear un indice de nuestra música y asi poder acceder a ella con más velocidad y de forma más práctica, ya que de esta forma podremos organizar la música en base a las tags de los archivos, como album, artista, etc...

Para ver el resultado de la instalación abrimos un navegador y accedemos al servidor en localhost a traves del puerto que hemos configurado. En nuestro caso http://localhost:8888 y nos encontramos con una web que nos ofrece muchas opciones de reproducción para disfrutar de nuestra música como queramos.

Para acceder desde cualquier sitio al servidor resulta interesante una redireccion de IP como No-IP, que explicaremos en otro momento.


- Además.
Encontramos en el mismo directorio de configuración un archivo file.types que relacionará el tipo de archivo con las aciones correspondientes al formato, por ejemplo mp3=audio, avi=movie o m3u=playlist. Podemos configurar la forma en que se reproducen, claro que tendremos que tener instalados los codecs de audio pertinentes para añadir nuevos formatos de reproducción.

GnuMp3, al ser un servicio, nos interesa ejecutarlo con el arranque del sistema y de forma que no nos "moleste" demasiado en nuestro uso normal del equipo, por lo tanto es conveniente editar (o crear si no existe) el archivo boot.local en /etc/init.d al que podemos añadir los comandos que se ejecutarán al iniciar el sistema. Concretamente nos interesa ejecutar el comando $gnump3d --background para que el servicio corra en segundo plano.

- Para más información.
Sitio oficial - http://www.gnu.org/software/gnump3d/


Sobre blogs y tal

Hoy mismo, 3 de Noviembre de 2008 creo el blog de JMengual en internet. Supongo que en tu barra del navegador veras jmengual.blogspot.com, pero si pones jmengual.blogspot.es también te encontrarás con un blog parecido a este. ¿A que se debe tanto JMengual por ahi suelto? Pues sencillamente a que este blog lo había creado antes en blogspot.es (alias blogspot, a secas), pero resulta que las opciones de configuración eran bastante escasas, por lo que decidí irme a la competencia (blogger) a ver si se me ofertaba algo mejor. El caso es que es mucho mejor, en cuanto a opciones de publicación y de libertad para diseñar el blog como uno quiera, así que no te lies, y acuérdate de que este blog se aloja en blogspot.com. Y si quieres publicar uno, mejor Blogger !!