Jul 24

Lo primero de todo explicaros que Zend Optimizer es un framework para acelerar la intepretación de php, además posee la capacidad de traducir scripts codificados con Zend Guard. Podriamos decir que Zend optimizer es indispensable para optimizar nuestro servidor apache y si eres administrador de sistemas o posees un servidor dedicado esta guia te será de mucha utilidad.

En pocas palabras, nos permite disminuir el tiempo de ejecución de los scripts entre un 20 y 50 por ciento con lo que optimizamos bastante el rendimiento de nuestro servidor.

Para instalarlo simplemente tenemos que seguir estos pasos:

Lo primero es descargar el archivo tar.gz desde el sitio oficial para ello ejecutaremos el siguiente comando desde la shell:

# wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

Decir que depende de la arquitectura que estamos utilizando puede ser i386, 86x… para ello lo comprobamos y descargamos la que se adapte a nuestro servidor. Necesitaremos registrarnos en este caso.

Una vez descargado el archivo lo descomprimimos:

# tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

Ya hemos extraido los archivos asi es que podemos borrar el archivo tar.gz:

# rm -rf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

Entramos en el directorio donde se encuentran los archivos de instalacion:

# cd ZendOptimizer-3.3.3-linux-glibc23-i386

Ejecutamos el archivo de instalacion:

# ./install.sh

Respondemos de forma adecuada a todas las preguntas que se nos hacen en el proceso de instalacion, lo cual supone aceptar todo, una vez finalizado el proceso nos dirigimos al directorio en el que se encuentra el archivo php.ini:

# cd /etc

Abrimos el archivo php.ini con un editor de texto por ejemplo vi:

# vi php.ini

Buscamos las lineas de configuracion de Zend Optimizer en el archivo php.ini, para ello escribimos el siguiente comando:

# /zend

Suele estar al final del fichero.

Debemos de encontrar las siguientes lineas al final del archivo:

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

Una vez que las hemos localizado las copiamos al portapapeles y si es necesario a un archivo de texto para no perderlas, y pasamos al modo de insercion de texto en el editor vi pulsando la tecla i, una vez en el modo texto comentamos las lineas pasando a quedar estas en el archivo php.ini de la siguiente manera:

;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
;zend_optimizer.version=3.3.3
;zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
;zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

Salimos del modo texto pulsando la tecla escape y guardamos el archivo con el siguiente comando:

# :wq

Entramos en el directorio /etc/php.d:

# cd /etc/php.d

Usamos el editor de texto vi para crear un nuevo archivo:

# vi zend-optimizer.ini

Pegamos en el las lineas que anteriormente habiamos copiado del archivo php.ini en el archivo zend-optimizer.ini, para ello lo usual es si estas usando Putty pulsar el boton derecho del raton, lo cual hara que se pegue el contenido que tenemos copiado en el portapepeles, lueego guardamos el archivo:

# :wq

Reiniciamos apache:

# service httpd restart

Y comprobamos que tanto Ioncube como Zend Optimizer se hayan inicializado correctamente con php

# php -v

Si todo ha ido bien deberiamos de obtener algo como esto:

php -v
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with the ionCube PHP Loader v3.1.16, Copyright (c) 2002-2006, by ionCube Ltd., and
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

Ver [Tutorial] Cómo instalar Zend Optimizer en CentOS con Plesk y cualquier otro servidor Linux

Separar

Oct 21

Curiosamente estas dos últimas semanas he estado probando servicios para tener controlado el estado del servidor y saber cuando esta caído y cuando no. Concretamente he probado Site24×7 y HostTracker. Y ambos merecen la pena.

Casualmente en PuntoGeek.com han realizado una interesante recopilación con unos cuantos servicios web que nos ayudarán a saber si nuestro servidor está caido o no.

Son los siguientes:

  • Pingdom: Seguramente es de los más conocidos en el mercado, en la opción de prueba por 30 días podemos monitorizar un sitio y recibir hasta 20 SMS de notificaciones, además de poder ver los reportes que el sistema genera.
  • Site24×7: Es otro servicio que se hizo conocido por el costo del servicio, en su versión gratuita podemos monitorizar un sitio cada 60 minutos o más. Pero las cuentas de pago son muy baratas, mientras más corto es el intervalo de chequeo del sistema más cara es la cuenta.
  • HostTracker: Este servicio también ofrece su versión gratuita por 30 días con informes avanzados, permite monitorizar hasta 2 sitios con intervalos de hasta 30 minutos. Obviamente tiene cuentas de pago que elevan la calidad del servicio. Si quieren uno gratis les recomiendo éste.
  • SiteUptime: Tiene unas lindas características en su versión gratuita, no tiene límite de tiempo y te permite monitorear un sitio cada 30 o 60 minutos, acceso a informes públicos y privados. Estadísticas del servidor de correo, notificaciones por email, etc.
  • Service Uptime: quedó para lo último pero esto no significa nada, ofrece la opción de registrarse y obtener el servicio de pruebas por 30 días con intervalos de 30 minutos y notificaciones por SMS ilimitadas.
Ver Servicios web para saber si nuestra web y servidor están caidos

Separar

Abr 01

Si queremos proteger nuestras carpetas y archivos de una forma rápida y sencilla, utilizando .htaccess lo tendremos la mar de fácil.

Lo primero que tendremos que crear es un archivo FUERA del directorio web, ya que es MUY IMPORTANTE que no tenga acceso web dicho archivo, ya que es el que va a contener los usuarios y contraseñas de acceso.

Por ejemplo, tendremos un archivo en /home/mi_web/conf/.htpasswd

En dicho archivo, tendremos que incluir los usuarios que van a tener acceso con sus respectivas contraseñas.

Para crear el contenido, podemos utilizar este generador de contraseñas. Además de generarlas nos indica el contenido que podría contener nuestro futuro .htaccess, pero yo al menos lo he probado sin éxito, con lo que solo nos interesa el contenido para el archivo .htpasswd que nos va a generar. Con lo que nos quedaremos en el apartado 1 del generador.

Por ejemplo, introduciendo como usuario: hola y contraseña pepito, haciendo clic en Submit, nos generará el siguiente contenido para nuestro .htpasswd:

hola:WiEJ1fKtqVFVw

Así que editaremos nuestro archivo /home/mi_web/conf/.htpasswd e incluiremos el contenido generado. En mi ejemplo:

hola:WiEJ1fKtqVFVw

Y guardaremos.

Ahora tenemos que crear un archivo llamado .htaccess en nuestra carpeta que queremos proteger. Por ejemplo queremos proteger una carpeta que tenemos llamada personal y que está en la raíz del directorio web (www):

/home/mi_web/www/personal/.htaccess

Y lo editaremos con el siguiente contenido:

Y listo, accedemos desde el navegador a dicha carpeta y nos pedirá un usuario y contraseña (en mi ejemplo hola y pepito), los cuales corresponden a los que tengamos .htpasswd.

Esta es una configuración totalmente válida y que en mi caso me ha funcionado sin problemas. Con lo que el funcionamiento en otros servidores debería de ser el correcto también. Y seguro que hay muchísimas formas y colores para hacer lo mismo pero de diferente manera.

Ver Tutorial práctico de cómo proteger carpetas y archivos con .htaccess

Separar

Mar 25

Si tras instalar Windows después de nuestra distribución Linux y posiblemente nos habrá desaparecido el menú de arranque que teníamos (Grub). Bueno, lo primero que no cunda el cúnico. Existe una solución rápida y eficaz.

Super Grub Disc: Recuperar el menu de arranque de nuestro ordenador tras instalar Windows después de nuestra distribución Linux

Ya se encuentra disponible la versión de Super Grub Disc (simplemenente arrancaremos el ordenador desde el dispositivo en el que lo tengamos y restauraremos el arranque) para los formatos de usb, cd y disquete, aplicación orientada al rescate de sistemas: arranque y/o restauración de arranques, o lo que es lo mismo un simple disco Grub al cual se le han añadido menús con opciones habituales sin necesidad de usar comandos, que se presenta en diferentes formatos autoarrancables, en un disquete o en un cdrom o en un usb y que permite entre otras cosas:

  • Activar particiones
  • Arrancar particiones
  • Arrancar MBRs
  • Arrancar tu antiguo SO (un linux u otro). En realidad carga el menu.lst de tu ordenador.
  • Restaurar Grub en MBR automáticamente
  • Cambiar teclado de consola
  • Multiidioma
  • Intercambio de discos duros en BIOS y arranque de disquete / cdrom / particiones…

Para descargar aquí.

Ver Super Grub Disc: Recuperar el menu de arranque de nuestro ordenador tras instalar Windows después de nuestra distribución Linux

Separar

Mar 15

Hace unos días he tenido que actualizar el firmware de mi Nokia N70 y he tenido que hacerle un hard reset (dejarlo tal y como viene de fábrica. OJO SE ELIMINAN TODOS LOS CONTACTOS,FECHAS…), para eliminar programas basura que tenía instalados y limpiar la tarjeta de memoria de paso.

Cómo hacer un hard reset a un Nokia NSeries (caso práctico de un N70)

Tengo que reconocer que el Nokia N70 es uno de los mejores (por no decir que mejor) móviles que he tenido, pero también tengo que reconocer que es un pelín lento. Esta lentitud, al actualizar el firmware desaparece. Por lo menos en mi caso, antes al trastearlo tardaba 2-3 segundos en abrir las cosas, ahora es casi inmediato (no exagero). Con lo que os recomiendo actualizar el firmware de vuestro Nokia. También os recomiendo descargaros el Nokia Pc Suite para hacer copias de seguridad completas de vuestro móvil, gestionar ficheros…

Para actualizar vuestro móvil, primero hay que descargarse el Nokia Pc Suite:

http://www.nokia.es/A4181007

1-. Conectar el móvil mediante el cable usb al ordenador.

2-. En el Nokia Pc Suite hay que hacer una copia de seguridad completa del móvil. IMPORTANTÍSIMO ya que al actualizar se borra todo.

3-. En el Nokia Pc Suite hay una opción para actualizar el firmware. Os dirá que hay que descarga el software para actualizarlo, lo instaláis y lo ejecutáis. Finalmente seguir las instrucciones de la actualización (siguiente todo el rato).

Listo ya tienéis vuestro móvil actualizado.

Luego hay que restaurar la copia de seguridad que habéis hecho, para volver a tener los contactos, imágenes y demás opciones. En el Nokia Pc Suite tenéis la opción para hacerlo. :)

Para hacer el hard reset (en el caso que lo necesitéis hacer en algún momento), hay que hacer lo siguiente:

  1. Teclear: *#7370#
  2. Introducir el código de seguridad (por defecto): 12345

Y listo, el móvil se reiniciará dejándolo bien limpio (con los valores de fábrica) :) .

Ver Cómo hacer un hard reset y actualizar el firmware de un Nokia NSeries (caso práctico de un N70)

Separar

Feb 14

Siempre es recomendable el proteger nuestros datos importantes, por eso, aquí os dejo unos cuantos programas para que podáis hacerlo.

  • ZipGenius: comprime y descomprime archivos, es open source y está disponible para la plataforma Windows, además incorpora funciones para proteger los archivos usando varios algoritmos de encriptación.
  • TrueCrypt: es un programa de código abierto, gratis y está disponible para las plataformas Windows, Linux y Mac. Permite cifrar y ocultar datos utilizando los algoritmos: AES, Blowfosh, CAST5, Serpent, Triple DES y Twofish.
  • Steganos Secure Traveller: este incluye servicio VPN, encriptación de datos y protección contra robo de datos. No es gratis.
  • PowerKey: es un programa avanzado que encripta y limpia datos, disponible para las versiones Win9x, WinMe, NT, W2k, XP de Windows
  • HandyCrypto: usa encriptación AES para protección de datos. Este permite ocultar archivos y carpetas importantes.
  • Cryptic Disk: provee una forma simple de proteger discos y particiones por medio de encriptación.

Además si necesitas proteger y recordar un gran número de contraseñas existe Keepass que es un excelente programa open source, que corre en todas las versiones de Windows (98, 98SE, ME, NT, 2000, XP, 2003, Vista (32-bit y 64-bit)) y también está disponible en versión portable.

Ver Los mejores programas para proteger datos

Separar

Feb 11

WirelessKeyView es un programa que te ayuda a recuperar las contraseñas de red wifi que hayas guardado previamente en tu ordenador.

WirelessKeyView: Recupera las contraseñas de red wifi

Ver WirelessKeyView: Recupera las contraseñas de red wifi

Separar

Ene 09

Messenger Detect es un programa (tiene versión de prueba y de pago) que permite controlar las conversaciones del Messenger de una red local. Si quieres incrementar la seguridad de tu red local, este es tu programa.

Messenger Detect: Programa para espiar las conversaciones del MSN Messenger de una red local

Sus características principales:

  • Controlar y registrar todas las conversaciones de los de MSN, de AOL (AIM), chat, chat de Yahoo, ICQ.
  • Se puede ejecutar como servicio de NT, se inicia automáticamente al iniciarse Windows.
  • Ver la tala de contactos de MSN, el estado de conexión.
  • No es necesario instalar ningún software cliente en los ordenadores clientes.
  • El trabajo no se puede comprobar por los ordenadores clientes.
  • Fácil de usar.
  • Acceso a los datos con contraseña
  • Guarda casi todo el contenido de los chats incluyendo mensajes instantáneos con el color y tipo de letra, iconos etc.
  • Los registro se guardan automáticamente con el mismo formato que se ven en el MSN Messenger.
  • Registros de búsquedas de una forma muy sencilla y eficiente.
  • Establezca su color favorito. 15 color y 15 temas de colores.
  • Messenger Detect Minimizado en la barra de tareas.
  • Exportar los mensajes de texto a un archivo RTF, fácilmente.
  • Utilice motor del discurso para leer los mensajes de chat para usted.
  • Fecha y hora se añadirá en cada mensaje grabado.
  • GRATIS para descargar y probar por 15 días.
  • Dispone de soporte técnico a través del correo electrónico en Inglés.

Los únicos requisitos son:

  • Tener: Windows NT4, Windows 2000, Windows XP, Windows Server 2003, Windows Vista.

Lo podéis descargar pinchando aquí. Descarga directa.

Ver Messenger Detect: Programa para controlar las conversaciones del MSN Messenger de una red local

Separar

Nov 15

El MD5 es un sistema de cifrado. En el caso de los archivos, es una cadena de carácteres única para cada archivo. Sirve para verificar si un archivo es realmente lo que parece ser, que no ha sido alterado o si esta dañado.

MD5 Checker: Verifica y comprueba el md5 de tus archivos descargados

Para comprobar que el archivo que nos hemos descargado es realmente original y no trae consigo ninguna sorpresa, podemos utilizar un programa gratuito llamado MD5 Checker.

Este programa, nos comprobará la veracidad de la clave MD5, que suelen ofrecerla en la misma página de descarga del fichero, y nos dirá si es válida o no.

Es tan sencillo como copiar el MD5 del fichero, pegarlo (hacemos click en PASTE) y buscamos el archivo descargado. Esperamos y nos dirá si la clave MD5 es correcta o no.

Lo podéis descargar pinchando aquí o si no os funciona de aquí. Esta es su página oficial de descargas, os facilito los enlaces porque entre tanta publicidad es un poco difícil encontrar los enlaces de descargas.

Ver MD5 Checker: Verifica y comprueba la clave MD5 de tus archivos descargados

Separar

Jun 06

Hace tiempo, a dos compañeros de carrera (Sixto, que realizó gran parte del trabajo y Jorge) y a mi, nos tocó crear una Autoridad Certificadora (CA) con OpenSSL, para que nos entendamos, poder tener un dominio con https.

Hoy un amigo me ha preguntado si sabía como crear una CA y he aprovechado para publicar un tutorial con todos los pasos a seguir. Vamos al grano:

Creación de estructura jerárquica.

* Lo primero deberemos crear una autoridad certificadora la cual expedirá todos los certificados a los clientes que deseen conectarse con el servidor.

* La comunicación se hará a través de la Web mediante la implantación de un protocolo de seguridad SSL.

* Solamente se confiará en los certificados emitidos por nuestra autoridad certificadora.

* El periodo de los certificados expirará cada 15 días.

Herramientas a utilizar:

* Win32OpenSSL-v0.9.8a.
* appserv-win32-2.4.5.
* Apache_1.3.34-Mod_SSL_2.8.25-Openssl_0.9.8a.
* Internet Explorer.
* Windows XP service pack 2.
* OpenSSL

Ver [TUTORIAL] Cómo crear una Autoridad Certificadora (CA) con OpenSSL

Separar