12 de agosto de 2008

Virus por el messenger

¡¡¡¡ Atencion !!!

Informo de algo que a mi me paso, no la infeccion pero si la llegada del mismo. A traves del messenger me llega un aviso de que un contacto del messenger me quiere enviar un archivo (En concreto a mi me aparece como photo.zip), me estuve informando y parece ser que es un virus que se activa dandole tanto a aceptar como a rechazar, lo que se tiene que hacer es cerrar directamente la ventana de la conversacion. Con ello evitaremos la infeccion del virus.

Un saludo y espero que nadie salga infectado.

19 de julio de 2008

Manual: emerge (Gentoo) Parte 2

Aqui continuamos con la segunda parte del manual sobre el emerge de Gentoo. En esta ocasion explicare algunos otros parametros menos usados pero muy interesantes.

emerge -b paquete --> Nos compila el programa, lo instala y nos genera un binario de instalacion del paquete.

emerge -B paquete --> Compila el programa y nos genera el binario de instalacion pero no lo instala. Esta opcion es muy comoda si tenemos dos maquinas con gentoo instalado, ya que podriamos compilar y generar el binario en el equipo potente y asi tener el binario para instalarlo en el equipo menos potente, el cual le llevaria mucho tiempo compilar el programa.

emerge -k paquete
--> No permite instalar un paquete binario compilado anteriormente. Usado normalmente a continuacion del anterior.

NOTA:Una opcion muy usada en programas de un tamaño grande, es la primera vez que se instale generar tambien el binario asi en el caso de tener que reinstalarlo no tendriamos que esperar a toda la compilacion de nuevo.


Tambien informar que ,a diferencia de otras distribuciones, Gentoo al realizar una actualizacion no nos sobreescribe los archivos de configuracion. Usaremos una utilidad(script) llamada etc-update, la cual al ejecutarla nos aparecera una lista con todos los archivos de configuracion a modificar precedidos de un numero, y el siguiente mensaje:

Código:Please select a file to edit by entering the corresponding number.
(-1 to exit) (-3 to auto merge all remaining files)
(-5 to auto-merge AND not use 'mv -i'):

seleccionamos el paquete y nos dara 3 opciones distintas:

-Hacer una copia de seguridad del actual y reescribir el fichero.
-Reescribir el fichero sin hacer copia de seguridad.
-No modificar el fichero y dejar nuestro antiguo fichero de configuración.

Usaremos la que mas nos interese segun nuestro interes.

En breve tratare de explicar alguna cosa mas relacionada con el portage de Gentoo, para configurarlo y tenerlo lo mas completo posible.

15 de julio de 2008

Manual: emerge (Gentoo)

Hace ya unos dias acabe un breve manual sobre el sistema usado para intalar en las distribuciones basadas en debian mediante la consola (apt).

Hoy vamos a comenzar un nuevo manual sobre el sistema de instalacion en Gentoo (Emerge).

El sistema gestor de los paquetes en Gentoo y distribuciones basadas en ella se denomina Portage, la herramienta usada para gestionar de este gestor es "emerge".

Es importante saber que esta distribucion es de las mas optimizadas para cada sistema, debido a que emerge no es en si un instalador de paquetes, si no que se descargan las fuentes y estas se compilan para nuestro sistema.


El portage se encuentra en la ruta /usr/portage, y la configuracion del mismo esta en el fichero /etc/make.conf .
Los ficheros descargados, en su mayoria seran fuentes se guardan en /usr/portage/distfiles.

Los parametros mas comunes usados con emerge son:

emerge -s paquete --> Busca el paquete especificado

emerge paquete --> Instala el paquete.

emerge -p paquete --> Nos muestra las dependencias necesarias para intalar el paquete.

emerge -f paquete --> Descarga el paquete pero no lo compila.

emerge -u paquete --> Actualiza el paquete.

emerge -C paquete --> Desinstala el paquete.

emerge sync --> Actualiza el repositorio de paquetes del portage

emerge world --> Reinstala todo el sistema.
NOTA: Por el bien de tu cpu no te recomiendo el uso.

emerge -u world --> Actualiza la distribucion.

Estos serian los parametros mas comunes y los mas basicos. En breve expondre la segunda parte del manual

2 de julio de 2008

Manual APT: apt-spy

Continuamos con el manual sobre apt. Hoy vamos a hablar de apt-spy, una herramienta muy comoda para obtener los repositorios mas rapidos para nuestra lista.

Lo primero que debemos de hacer es instalar la herramienta, para ello hacemos lo siguiente:

apt-get install apt-spy

Ahora explicare los parametros mas basicos y fundamentales para obtener unos buenos repositorios.

Lo primero es expecificar el tipo de repositorio que queremos obtener, para ello usamos el parametro:

-d (stable,testing,unstable) Segun nos interese uno u otro.

El siguiente paso es seleccionar la zona de la que quieras obtener los repositorios, si estas en europa mejor coger uno europeo que uno de oceania, para ello usamos el siguiente parametro:

-a (zona) (La zona se pone en ingles Europa->Europe)

Otra opcion en lugar de especificar la zona es espeficicar directamente el pais.

-s (pais) Aqui pondremos el codigo referente a cada pais es->España, fr->Francia.

Especificar la zona y pais no pueden usarse a la vez, o uno o el otro. Tambien podemos especificar mas de un pais, basta con poner los codigos del pais separados por comas.

Otro de los parametros que podemos especificar es el numero de repositorios a coger:

-3 n Donde n es el numero de repositorios.

La herramienta hara pruebas y cogera los mas rapidos y de esos cogera los 'n' primeros. Yo recomiendo poner 10 como maximo, ya que con mas, cuando queramos hacer la comprobacion de repositorios puede llevarle mucho tiempo.

Estos serian los parametros basicos para hacernos un sources.list bastante decente.

En resumen el apt-spy para españa quedaria asi:

apt-spy -d stable -s es -e 7

Con esto cogeriamos los 7 repositorios mas rapidos de España de la rama estable.

Es posible que pongamos obtener 7 repositorios y solo nos aparezcan 3, esto es debido a que hace la comprobacion de los repositorios en ese momento y si justo en ese instante no esta disponible no lo tomara en cuenta.

Para mas informacion mirar directamente, una vez que este instalado apt-spy, su manual. (man apt-spy)

30 de junio de 2008

Diablo 3, anuncio oficial

Despues de tanto tiempo de espera, los aficionados a esta saga, entre los que me incluyo, estamos de enhorabuena ya que ya es oficial que Diablo 3, sera el nuevo videojuego de Blizzard, despues de deleitarno con la salida en breve de Starcraft 2 ahora nos dan esta nueva alegria. El juego viene con muchas novedades pero sin olvidarse de sus predecesores, tendra modo monojugador y multijugador por battle.net.

¡¡¡Web oficial del juego!!!

En ella podremos ver ,a parte de las caracterisiticas del juego, el trailer oficial, un video del juego y dos de los personajes presentados, el barbaro y el medico brujo. Los unicos 2 personajes de los 5 finales del juego que conocemos.

27 de junio de 2008

Windows XP soporte hasta 2014

Al final Microsoft ha tenido que dar marcha atras con sus ideas de dejar de dar soporte a windows XP en breve. Esto es seguramente debido a la poca acogida de Windows Vista, no solo por los usuarios normales (Entiendase normales como no empresas), si no tambien porque la gran mayoria de las empresas no se han decidido a dar el paso del cambio de S.O.

Noticia completa (Ingles)

25 de junio de 2008

Manual Simple APT

Apt son las siglas de Advanced Package Tool. Apt es un sistema de gestion de paquetes de software, en estos momentos es el sistema de gestion de paquetes mas avanzado asi como el que mas flexibilidad y potencia nos da para entornos de red. Es el sistema de gestion de paquetes usado por debian y distribuciones basadas en el.

El comando utilizado para usar apt es “apt-get”. Este tiene multiples opciones para realizar instalaciones, reinstalacion, desinstalaciones, etc... Es decir poder controlar el sistema de paquetes entero desde una terminal.

Las opciones mas comunes de apt-get son:

apt-get update : Realiza una actualizacion de la lista de paquetes, contenidos en los repositorios, que tenemos en el “sources.list”, que se encuentra en /etc/apt/

apt-get upgrade : Realiza una actualizacion de todos aquellos paquetes instalados que pueden ser actualizados.

apt-get dist-upgrade : Realiza, si esta disponible, la actualizacion de la version de nuestra distribucion

apt-get install : Realiza la instalacion del paquete especificado
apt-get -d install : Solo descargara el paquete en cuestion, sin realizar la instalacion.

apt-get --reinstall install : Reinstala el paquete especificado

apt-get remove : Desinstala el paquete especificado de nuestro sistema

apt-get --purge remove : Realiza la desinstalacion del paquete asi como de sus ficheros de configuracion.

apt-get clean : Borra los paquetes descargados que fueron instalados en el sistema.
La ruta donde estan estos paquetes es : /var/cache/apt/archives/

apt-get autoclean : Limpia los paquetes viejos que ya no se usan.

apt-cache show : Realiza una busqueda de los paquetes relacionados con la palabra que buscamos, ya se porque aparece en el nombre del paquete o en la descripcion.

apt-cache search : Muestra los paquetes relacionados con el paquete buscado.


En un par de dias colgare el resto de parametros para un uso mas completo de apt.

3 de junio de 2008

Subir archivos al servidor WEB

El otro dia explique la manera facil de borrar archivos del servidor web mediante php, a peticion de un amigo, bueno pues hoy explicare una manera facil de subir archivos al servidor WEB sin tener que utilizar ftp, usando php.

La manera mas facil es utilizar el script class.upload.php, archivo que nos permite subir archivos e imagenes, modificando su nombre, tamaño, dimensiones, extension, etc...

El archivo se distribuye mediante licencia GPL, pero lo podemos descargar de la pagina principal de su creador aqui

Yo es el sistema que suelo usar para subir archivos y realmente es muy potente.A continuacion os pondre un ejemplo de como realizar una subida con los campos minimos.

if ($_FILES['imagen']['name'])
{
$handle = new upload($_FILES['imagen']);
if ($handle->uploaded)
{
$handle->file_new_name_body = $_POST['nombre'];
$handle->file_auto_rename = true;
$handle->image_convert = 'jpg'; $handle->process('../uploads/'.$_POST['tabla']);
}
if ($handle->processed){
$_POST['imagen'] = $handle->file_dst_name;
}
}


En este caso realizamos los siguiente pasos:

1.- if ($_FILES['imagen']['name']) : Con esto comprobamos si exite el archivo a subir, esto es muy util si utilizamos un solo archivo de subida de datos a la base de datos para todos los formularios.

2.- $handle = new upload($_FILES['imagen']); : Creamos una variable con el formato de la clase del archivo class.upload.php

3.- if ($handle->uploaded)
{
$handle->file_new_name_body = $_POST['nombre'];
$handle->file_auto_rename = true;
$handle->image_convert = 'jpg'; $handle->process('uploads/'.$_POST['tabla']);
}
: Aqui comprobamos si subimos las imagen, hara lo siguiente, cambiar el nombre por el nombre del campo nombre del formulario, al que esta asociado el archivo, le pondra un 1 por si tenemos mas de un archivo asociado a ese campo, lo convertimos a jpg, y por ultimo marcamos la carpeta del servidor a la que subimos el archivo, en este caso en una carpeta llamada uploads y dentro de otra con el nombre de la tabla a la que esta relacionada.

4.- if ($handle->processed){
$_POST['imagen'] = $handle->file_dst_name;
}
: Subimos el archivo al servidor con $handle->processed y si esto se realiza satisfactoriamente guardamos el nuevo nombre del archivo en la base de datos (Esto solo si tenemos un campo en la tabla de la base de datos para guardarlo).


Espero que esto soluciones para mi uno de los problemas que puede generar mayor numero de quebraderos de cabeza.

27 de mayo de 2008

Borrar archivos servidor WEB

Este post va dedicado a un amigo que me lo pregunto y asi ya se lo dejo aqui puesto para que lo vea. A la hora de borrar archivos de un servidor es muy sencillo, simplemente usaremos la funcion de php unlink() (ver documentacion).

El metodo de uso es sencillo.

unlink("archivo a borrar"); en "archivo a borrar" pondremos la ruta con el archivo que queremos borrar.

Espero que esto solucione problemas a otras persona que no sepan como borrar los archivos de un servidor.