Ads 468x60px

Perfil

miércoles, 20 de febrero de 2013

Smart Locker, activa y desactiva la seguridad y privacidad en Android


Han pasado años desde la salida de los primeros smartphones y desde ese entonces los riesgos de seguridad, naturalmente, se han incrementado. Aprovechando vulnerabilidades propias del sistema operativo o malas prácticas por parte de los usuarios, hay muchas cosas que pueden sucederle a nuestro equipo. La mejor opciĂłn es instalar un antivirus, sobre todo si queremos mantener asegurados los datos que van y vienen por nuestro telĂ©fono y las credenciales de acceso a los muchos servicios que tenemos siempre activos. Pero la tarea de administrar la seguridad en nuestro mĂłvil puede ser algo engorrosa. Para hacer nuestra vida mĂłvil más segura pero tambiĂ©n más fácil, existe una aplicaciĂłn llamada Smart Locker, disponible para terminales con Android.
Android Security
Parece mentira, pero muchos usuarios de smartphones no creen que deberĂ­an tener un antivirus o algĂşn mecanismo de seguridad instalado en su telĂ©fono. Porque no manejan datos demasiado sensibles, o porque no consideran que valga la pena, porque al fin y al cabo, ¿quĂ© puede pasar? Algunas aplicaciones maliciosas pueden robar nuestros datos, mientras que otras pueden llegar a generar un riesgo de brickeo o de dejar nuestro equipo completamente inutilizable. En pocas palabras, la administraciĂłn de seguridad de nuestro smartphone no debe ser tomada a la ligera.
Ahora bien, ¿quĂ© es lo que hace exactamente Smart Locker para ser tan práctica? Un usuario normal de este tipo de terminales generalmente pasa de una conexiĂłn de datos (3G, por ejemplo), a una conexiĂłn WiFi, en diferentes momentos del dĂ­a. Por ejemplo, mientras está en su casa puede usar su WiFi, pero cuando está en la calle o en su lugar de empleo, usa una conexiĂłn de datos. Con una administraciĂłn constante de nuestra seguridad, lo más probable es que tengamos que desactivar muchas de las opciones que tenemos que tener activadas cuando estamos en una red abierta. Esto nos puede generar problemas, porque podemos olvidarnos de prenderlas, o de desactivarlas cuando estamos en una conexiĂłn segura. Con Smart Locker, nos podemos olvidar justamente de estos olvidos.
Con Smart Locker, los usuarios pueden tener una configuraciĂłn automática para desactivar sus opciones de seguridad cuando llegan a casa y se conectan a una red segura. Una vez que abandonamos la zona “segura” de nuestro hogar, las configuraciones anteriores serán restauradas tambiĂ©n de forma automática, sin que nosotros tengamos que hacer nada al respecto. Apenas algunos segundos para hacer una configuraciĂłn inicial, y luego estaremos listos para seguir adelante. En este sentido, es muy práctico justamente para las personas que están preocupadas por su seguridad, pero no quieren darle tampoco demasiada importancia.
Smart Locker
Otro de los puntos a favor de Smart Locker es que es completamente intuitivo, por lo que no tenemos que tener demasiado conocimiento de las configuraciones de privacidad. ¿Cuáles es la mejor configuraciĂłn de privacidad y de seguridad para Android, entonces? Lo primero que deberĂ­amos hacer es revisar el apartado de configuraciĂłn de privacidad, que se encuentra en la ConfiguraciĂłn del equipo (Settings en inglĂ©s). Luego, en caso de que otra persona pueda llegar a tener acceso a nuestro equipo, podemos configurar un patrĂłn de desbloqueo o una contraseña de acceso, para tener una seguridad adicional en caso de que nos lo roben.
Ahora bien, Smart Locker no es suficiente para poder tener nuestro mĂłvil completamente seguro. Vamos a tener que complementarla con un antivirus potente, que nos permita estar seguros donde quiera que estemos. Porque más allá de estar en una conexiĂłn WiFi segura, y poder activar y desactivar nuestra contraseña a gusto, hay algunos peligros menos tangibles. Hace unos años les hablamos además de algunos pasos a seguir para mantener nuestro Android seguro, como leer cuidadosamente los permisos de las aplicaciones que vamos a instalar, o descargar una aplicaciĂłn especĂ­fica como Droidhunter.

Las cinco mejores aplicaciones de monitoreo de actividad fĂ­sica


La tecnologĂ­a nos puede ayudar a mejorar muchos aspectos de nuestra vida. Pero muchas veces no logramos hacer esa sinergia fundamental que nos permite que sea realmente Ăştil. En el caso de los smartphones, por ejemplo, sin importar la capacidad de procesado, muchos los siguen usando simplemente como un telĂ©fono. ¿Puede impactar nuestra vida, y nuestro cuerpo, el uso de un smartphone? La verdad que sĂ­. Sobre todo cuando hablamos de aplicaciones de monitoreo de actividad fĂ­sica, que replican el comportamiento de algunos gadgets interesantes que están haciendo furor.
monitoreo de actividad fĂ­sica
Por ejemplo, estamos hablando del UP de Jawbone y del Fitbit, pasando tambiĂ©n por la Fuelband de Nike. Estos pequeños aparatos nos permiten medir todos nuestros movimientos fĂ­sicos, desde la actividad que hacemos, los pasos que recorremos, las calorĂ­as que quemamos, el humor en el que estamos y las horas que dormimos. Son dispositivos hechos para medir, en muchos casos, absolutamente todo. Pero no es el hardware lo que nos interesa a nosotros. A continuaciĂłn, presentaremos cinco aplicaciones de monitoreo de actividad fĂ­sica que se pueden usar en Android e iOS.

Lift

Lift
La filosofĂ­a detrás de Lift es simple: ayudar a sus usuarios a cumplir sus metas. Generalmente hablamos de aplicaciones que nos ayudan a hacer esto de forma laboral, pero Lift nos ofrece una vuelta de tuerca interesante. Podemos tener metas de variadas Ă­ndoles, como por ejemplo, llevar una vida más sana. En este caso, entra en juego una aplicaciĂłn quedesglosa nuestras metas para hacerlas más realizables.
¿CĂłmo lo logra? A travĂ©s de la formaciĂłn de pequeños hábitos que nos ayudan a acostumbrarnos más y más y eventualmente lograr lo que nos habĂ­amos propuesto. La comunidad de Lift puede crear hábitos, que los usuarios pueden usar para su beneficio, o crear nuevos de forma individual. Toda la actividad de Lift se hace de forma pĂşblica, para que el resto de los usuarios que forman parte de la comunidad puedan alentar al resto a cumplir sus metas.
Además, vamos a poder tener acceso a nuestra informaciĂłn personal de “logros” a travĂ©s de un análisis estadĂ­stico detallado, mostrándonos que tan consistentes hemos sido con nuestras actividades, cuánto nos falta para llegar a nuestra meta, y, en fin, estar más motivados para seguir adelante. Lift se encuentra disponible para iOS y es una app ideal para llevar en nuestro iPhone, monitoreando todos nuestros movimientos. Es gratuita. Descargar

Beeminder

La segunda aplicaciĂłn de nuestra lista, Beeminder, tambiĂ©n tiene una propuesta interesante a la hora de monitorear nuestra actividad fĂ­sica. Como Lift, busca brindarnos un motor de motivaciĂłn, aunque a travĂ©s de una mecánica diferente. Y un poco invasiva. A travĂ©s de Beeminder, nos podemos poner una serie de metas que tenemos que seguir al pie de la letra, a menos que realmente queramos que la aplicaciĂłn nos cobre un monto predeterminado cada vez que fallamos.
De hecho, cada vez que fallamos en cumplir alguna de nuestras metas, y volvemos a fallar, Beeminder volverá a cobrar un monto más alto, hasta que finalmente logremos hacerlo. La motivaciĂłn que estábamos buscando llega en forma de una penalizaciĂłn monetaria que realmente nos ajustará los tornillos hasta que finalmente vayamos a trabajar en bicicleta, o comamos un poco más sano en el almuerzo. Es una idea creativa, aunque un poco nociva para el bolsillo.
Beeminder va más lejos y, en lugar de ofrecernos rastrear nuestros propios movimientos, usa la informaciĂłn que puede obtener de otros servicios que tengamos instalados en el mĂłvil, como puede ser RunKeeper(hablaremos de esta app en algunas lĂ­neas) y tambiĂ©n cuenta con sincronizaciĂłn con Fitbit para obtener todas nuestras estadĂ­sticas. Cualquier meta cuantificable que tengamos puede ser medida fácilmente a travĂ©s de Beeminder, disponible tambiĂ©n para iOS y para Android de forma gratuita. Descargar

Retrofit

Esta aplicaciĂłn está más orientada a los fanáticos del fitness, brindándonos una amplia gama de funcionalidades relacionadas con el mundo del ejercicio. Retrofit combina una variedad de funciones que van más allá del simple monitoreo de actividad fĂ­sica. Por ejemplo, está incluido un plan de mentoring de especialistas en salud y ejercicio. Con Retrofit, asĂ­ como con todas las aplicaciones de la lista, podemos rastrear nuestros movimientos pero orientándonos más hacia la pĂ©rdida de peso.
A travĂ©s de Retrofit los usuarios pueden ponerse pequeñas metas de pĂ©rdida de peso, que no son demasiado grandes, tambiĂ©n para motivarnos. Además, los usuarios podrán tener sesiones de Skype con especialistas en ejercicios para obtener mejores resultados. La propuesta es más que interesante, porque nos permite tener un soporte en la vida “real”, más allá de algunos nĂşmeros en la pantalla, que para algunas personas podrĂ­an no ser suficientes.
Por otro lado, de la misma forma que Beeminder, podemos importar los datos que son obtenidos a travĂ©s de dispositivos como Fitbit y balanzas inalámbricas. Sin embargo, lo que realmente ofrece el valor diferencial es este consejo especializado por parte de los expertos. Sin embargo, Retrofit no es un programa gratuito. Tiene un costo –bastante alto- porque se adquiere como un paquete y no como una aplicaciĂłn. Pueden averiguar más en su web oficial.

RunKeeper

runkeeper
Una de las aplicaciones más queridas por los usuarios esRunKeeper. Orientada a aquellos que toman la actividad física como una actividad también relajante, nos ofrece todo lo que podemos estar buscando en una aplicación como esta. Por un lado, es una herramienta eficiente de medición de nuestra actividad física, mientras que por el otro lado, también nos ofrece una visión estadística de las cosas que estamos haciendo para tener una vida más sana.
Por otro lado, sin tener la misma dimensiĂłn de comunidad que Lift, nos ofrece un programa de motivaciĂłn para que no abandonemos nuestras metas. AsĂ­, con RunKeeper podemos monitorear cada vez que salimos a caminar, a andar en bicicleta, a correr, y a hacer otras actividades fĂ­sicas. Lo hacea travĂ©s del GPS que viene instalado en el equipo, manteniendo estadĂ­sticas detalladas de todo lo que hacemos. Pero, además, nos permite agregar algunas cosas personalizadas que la hacen muy interesante.
Por ejemplo, con RunKeeper podemos armar nuestros propios planes de entrenamiento, además de poder sincronizar nuestra informaciĂłn con otros dispositivos como Fitbit. En definitiva, RunKeeper nos ofrece una experiencia interesante, multiplataforma, con la posibilidad de descargar tanto para iOS como para Android, de forma completamente gratuita. Es una de las mejores alternativas para aquellos que reciĂ©n están arrancando. Descargar

Runtastic

Otra interesante aplicaciĂłn es Runtastic, que de la misma forma que RunKeeper nos permite administrar nuestros movimientos de forma rápida y eficiente. TambiĂ©n podemos tener acceso a diferentes planes de entrenamiento o de pĂ©rdida de calorĂ­as, de un programa particular de voice coaching, y un análisis detallado de toda la informaciĂłn recolectada cuando hacemos ejercicios.
Con Runtastic podemos hacer un análisis detallado de todos nuestros datos, como por ejemplo, la velocidad a la que nos movemos, la elevaciĂłn a la que hacemos ejercicio, y la distancia que corremos, entre otras cosas. Otro aspecto interesante es que podemos almacenar toda esta informaciĂłn en la nube, para poder tener acceso a ella de cualquier forma, desde cualquier dispositivo. Una apuesta interesante, pero que va con los tiempos que corren.
Además de permitirnos monitorear nuestra actividad fuera de casa, ahora podemos tambiĂ©n fijarnos quĂ© es lo que estamos haciendo, por ejemplo, en el gimnasio, con la mediciĂłn de diferentes tipos de actividades fĂ­sicas. TambiĂ©n cuenta con un monitor del ritmo cardĂ­aco. En definitiva, es una aplicaciĂłn muy completa, que está disponible para Android, iOS, Windows Phone, y hasta Blackberry OS y Bada. Descargar

10 extensiones de Google para Google Chrome


Una de los aspectos más interesantes de navegadores como Firefox o Google Chrome es el amplio abanico de extensiones que podemos encontrar, una funcionalidad que nos permite ampliar las capacidades de nuestro navegador y adaptarlo a nuestras necesidades; es decir, podemos orientarlo hacia nuestra actividad profesional o, simplemente, añadir nuevas funcionalidades para mejorar nuestra experiencia de uso.
google
La gran aceptaciĂłn que tiene Google Chrome entre los usuarios ha generado, entre los desarrolladores, una prolĂ­fica actividad en cuanto servicios, extensiones y aplicaciones que podemos encontrar en la Chrome Web Store con las que, prácticamente, podemos cubrir cualquier aspecto que se nos pueda ocurrir ya sea gestionar proyectos, revisar nuestros perfiles sociales o mejorar el interfaz de nuestro timeline de Twitter. Además de trabajar en el desarrollo del navegador, Google tambiĂ©n desarrollar extensiones que buscan mejorar la experiencia de uso de su navegador y, la verdad, de vez en cuando no está de más echarles un vistazo porque nos pueden ser de bastante utilidad:

Productividad

  • Temporizador es una sencilla extensiĂłn que dota a Google Chrome de un temporizador o cronĂłmetro para que nos auto-impongamos una disciplina de uso del navegador. La idea es que nos pongamos lĂ­mite, por ejemplo, a la hora de tomarnos un descanso laboral que empleemos para revisar la actividad en nuestras redes sociales y, para ello, fijaremos un tiempo máximo de uso que, al cumplirse, servirá para que se genere una notificaciĂłn para que volvamos otra vez al trabajo y evitemos procrastinar.
Timer Google chrome
  • Google Tasks es la extensiĂłn oficial del gestor de tareas de Gmail, es decir, de Google Tasks. El objetivo de esta extensiĂłn es acercarnos a este gestor de tareas sin necesidad de acceder a Gmail puesto que podremos visualizar toda nuestra lista de tareas con tan solo pulsar en el botĂłn de la extensiĂłn en Google Chrome y, desde ahĂ­ mismo, podremos "tachar" las que estĂ©n completadas y añadir nuevas tareas pulsando la tecla "t" de nuestro teclado.
Google Tasks Chrome

Mejorar nuestra experiencia de navegaciĂłn

  • Google Webspam Report es una extensiĂłn que nos permite informar a Google fácilmente de aquellos resultados de bĂşsqueda que puedan considerarse fraudulentos o spam, contribuyendo asĂ­ a la depuraciĂłn de los resultados que ofrece Google y, por tanto, mejorando la experiencia de uso del buscador. La idea es muy sencilla, realizamos una bĂşsqueda y pulsamos sobre un resultado que nada tiene que ver con lo que anuncia, en vez de cerrar la ventana podemos comunicárselo a Google pulsando sobre el botĂłn de la extensiĂłn que, automáticamente, abrirá el formulario de reporte con la url que visitamos ya cargada.
  • Imprimir es una extensiĂłn que, realmente, tiene un nombre bastante autoexplicativo puesto que lo que hace es añadir un botĂłn de acceso directo a la impresiĂłn de la página web que estamos visualizando y evitando asĂ­ que tengamos que acceder a las herramientas de Google Chrome y pulsar sobre el elemento "Imprimir" o evitando que tengamos que pulsar la combinaciĂłn de teclas Ctrl+P.

ComunicaciĂłn y redes sociales

  • Chat de Google es la extensiĂłn que nos permite acceder a Gtalk cĂłmodamente desde Google Chrome sin necesidad de tener abierta una pestaña con Gmail, el stream de Google+ o iGoogle (que tiene sus dĂ­as ya contados). La extensiĂłn es bastante cĂłmoda de utilizar y se sitĂşa en la esquina superior derecha del interfaz en forma de botĂłn que, tras pulsarlo, despliega en la esquina inferior derecha del interfaz la lista de contactos conectados y, al minimizarla, veremos un pequeño segmento de color rojo con los chats minimizados (que se mantendrán ahĂ­ escondidos fuera de la vista de curiosos). Por cierto, la extensiĂłn tambiĂ©n se materializa en un icono en el área de notificaciones de Windows indicándonos que la sesiĂłn en Gtalk está abierta.
Gtalk para Chrome
  • Notificaciones de Google+, como nos podemos imaginar, es una extensiĂłn que nos permite tener siempre a mano las notificaciones que recibimos de Google+. Aunque Google+ está presente en toda nuestra experiencia de uso en Google, cuando salimos de sus servicios perdemos el hilo de lo que acontece en esta red social y, precisamente, ese es el vacĂ­o que viene a cubrir esta extensiĂłn que ubica en la zona superior derecha del interfaz de Google Chrome el mismo botĂłn de actividad en Google+ que encontramos en Gmail o en iGoogle.
  • Picasa Extension es una extensiĂłn que nos acerca a Picasa, es decir, el contenedor que Google nos ofrece para almacenar nuestras colecciones de imágenes y compartirlas con nuestros amigos. Al igual que ocurre con las notificaciones de Google+, esta extensiĂłn tiene como objetivo evitar que perdamos un ápice de lo que ocurre en Picasa y, con esa idea, nos ofrece acceso a los comentarios que dejan en nuestras imágenes, acceso a las miniaturas de las imágenes y acceso directos a nuestras colecciones de fotos.

Accesibilidad

  • ChromeVox es una extensiĂłn que, quizás, no es muy conocida por el gran pĂşblico pero tiene como objetivo dotar a Google Chrome de un lector de pantalla para personas que sufren algĂşn tipo de problema visual. La idea es que esta extensiĂłn sea capaz de leer el texto que se muestra en las webs que visitan los usuarios pero, a diferencia de los lectores de pantalla habituales, la extensiĂłn está desarrollada a base de HTML5, CSS y Javascript.
Herramientas del Idioma
  • Herramientas de introducciĂłn de texto es una herramienta que nos ofrece un teclado y un pad sobre el que escribir haciendo trazos con el ratĂłn que es capaz de reconocer el texto escrito y trabajar en "nuestro idioma" si, por ejemplo, nos encontramos de viaje y con un teclado que tiene una disposiciĂłn de las teclas distinta al del nuestro.
ChromeVis Google Chrome
  • ChromeVis es una extensiĂłn que, en mi opiniĂłn, tiene una doble funciĂłn puesto que puede ayudar a personas que sufren algĂşn tipo de discapacidad visual y tambiĂ©n nos puede ayudar, por ejemplo, a la hora de hacer un screencast. El objetivo de esta extensiĂłn es resaltar fragmentos de texto de una web para aumentar el tamaño de la letra y cambiar su color para ofrecernos algo con mayor contraste que permita una mejor lectura. Con esta extensiĂłn activada y configurada, al seleccionar un trozo de texto, Ă©ste se sobreimprimirá sobre la web que estamos visualizando a mayor tamaño y con la combinaciĂłn de colores (fondo y tipografĂ­a) que hayamos configurado.

martes, 19 de febrero de 2013

Integrar Magento en WordPress


Hace algĂşn tiempo, hablábamos en esta entrada de la posibilidad de integrar Magento y WordPress y utilizar las ventajas de ambas plataformas para generar un portal mucho más completo.
Pues bien, hoy os presentamos una alternativa a la soluciĂłn presentada con anterioridad. Como siempre, la podĂ©is encontrar en MagentoConnect, la tienda oficial de extensiones para Magento: WordPress Integration.
Las principales ventajas de este plugin para integrar WordPress en Magento son:
  • Sencillez y facilidad en la instalaciĂłn. 100% instalable desde MagentoConnect
  • No requiere modificaciĂłn alguna de archivos ni de WordPress ni de Magento
  • OpciĂłn de integraciĂłn en la misma base de datos o distinta
  • Integrar un blog de WordPress existente y mantener la misma URL. El SEO no se verá afectado
  • Utilizar el template de Magento para el blog de WordPress
  • Un solo click para iniciar la sesiĂłn en el panel de administraciĂłn de WordPress desde el admin de Magento
  • Posibilidad de asociar publicaciones en el el blog de WordPress con productos Magento
  • CreaciĂłn automática de canales RSS y blogs Google XML Sitemaps
  • ValidaciĂłn con repatcha para comentarios
  • Añadir METAS personalizadas e informaciĂłn del tĂ­tulo de la página utilizando el plugin ‘All in one SEO’
  • Los plugins imprescindibles totalmente integrados tales como: Share This, WP No-Category Base, Syntax Highlighter
  • TenĂ©is más informaciĂłn de instalaciĂłn y customizaciĂłn en la página oficial deFishPig.

    ¿CĂłmo instalar y configurar Apache, PHP y MySQL en Windows?


    IntroducciĂłn

    Importante: Si usted ya dispone de un servidor en funcionamiento no olvide realizar una copia de seguridad (sobre todo de las bases de datos de MySQL), ya que esta instalación que haremos está pensada como primera instalación y no como actualización.

    Para quien recien se inicia (y para el no tan novato) la instalación de estos servicios e interpretes suele ser una tarea confusa, tediosa y pesada. Ésto se debe a que existen muchas configuraciones que se deben realizar para un correcto funcionamiento.

    Este artículo intentará evacuar las dudas y brindar un tutorial paso a paso para poder instalar Apache, PHP y MySQL en un sistema operativo Windows NT (XP, 2000, 2003, etc) de una manera que se entienda qué es lo que se está haciendo. A quien siga paso a paso este manual le aseguro que logrará el funcionamiento deseado del servidor, pero ésto no quiere decir que se convertirá en un experto en el tema. Para ello recomiendo revisar algunos libros que mencionaré al final del artículo.

    Requerimientos iniciales

    Este artĂ­culo ha sido confeccionado a partir de una instalaciĂłn y configuraciĂłn real bajo un sistema operativo Windows Server 2003 y con las siguientes versiones de Apache, PHP y MySQL:

    * Apache 2.2 (apache_2.2.4-win32-x86-no_ssl.msi) - 
    Descargar 4.2 Mb (exe/msi)
    * PHP 5.2 (php-5.2.0-Win32.zip) - 
    Descargar 9.2 Mb (zip)
    * MySQL 5.0 (mysql-essential-5.0.27-win32.msi)- 
    Descargar 16.8 Mb (exe/msi)

    Por lo tanto se recomienda descargar dichas versiones para poder seguir el tutorial de forma exacta y no encontrarse con contratiempos innecesarios.
    Una vez descargados es buena idea colocar dichos archivos en una carpeta para su rápida localización, por ejemplo C:\Setups.

    Igualmente este artĂ­culo sirve para muchas otras versiones de estos servicios, seguramente realizando mĂ­nimos cambios en sus configuraciones.

    Pero antes de pasar a la instalaciĂłn de los servicios es buena idea crear el siguiente arbol de directorios:
    1
    C:\
    2
    C:\Apache

    3
    C:\MySQL
    4
    C:\PHP

    5
    C:\WWW


    Una vez listo eso podemos proceder a instalar y configurar.

    MySQL

    ¿PorquĂ© comenzar la guĂ­a con la instalaciĂłn de MySQL y no con PHP o Apache?

    MySQL (como todos los servidores de bases de datos cliente/servidor) son servicios del sistema que pueden ser usados por cualquier programa que lo requiera.

    PHP no es el Ăşnico programa que puede hacer uso de MySQL, de hecho existen infinidad de programas y lenguajes que permiten realizar una conexiĂłn contra este servidor de bases de datos. No hace falta más que buscar el 
    listado en donde encontrará que lenguajes como C, C++, Java, la propia plataforma .NET, y un largo etc. hacen uso de Ă©ste motor.

    Lo anterior implica que MySQL no depende de ninguno de esos programas clientes para su instalaciĂłn (serĂ­a inimaginable de otra manera), por lo que es oportuno comenzar con Ă©l para despuĂ©s continuar con lo demás. Asi que manos a la obra.

    InstalaciĂłn de MySQL

    Utilizaremos el wizard para instalar MySQL que nos guiará de forma amena en su instalación.

    Al ejecutarlo nos aparece la ventana de bienvenida, presionamos Next y seleccionamos el tipo de instalación Custom y continuamos. En esta ventana de instalación avanzada vamos al botón Change... para modificar el directorio de instalación de MySQL y buscamos nuestro ya creado C:\MySQL, de esta ventana no modificamos nada más.
    Si continuamos veremos el botĂłn Install que presionaremos con mucho gusto.

    En la mitad de la instalación aparecerá una ventana para obtener una cuenta en el sitio oficial de MySQL, podemos elegir Skip Sign-up y presionar Next sin problemas.

    Ya instalado MySQL se nos muestra una ventana indicando tal situaciĂłn y una opciĂłn marcada: Configure the MySQL Server now, la dejamos marcada y damos a Finish. Si por algĂşn motivo el instalador terminĂł y no levantĂł el programa de configuraciĂłn, no se preocupe. Siempre puede invocarlo desde C:\MySQL\bin\MySQLInstanceConfig.exe.

    ConfiguraciĂłn de MySQL

    MySQL Server Instance Configuration Wizard

    Este programa es una interface gráfica de configuración para el archivo my.ini que inicialmente no existe, sino que disponemos de templates de éste archivo, por lo que es importante ejecutarlo apenas se terminaron de copiar los archivos de la instalación al disco a fin que cree el nuevo archivo de configuración C:\MySQL\my.ini.

    Al ejecutarlo presionamos Next y elegimos Detailed Configuration.
    Al ser ésta una instalación para desarrollar elegiremos Developer Machine, esa configuración es muy buena para máquinas con poca cantidad de memoria ram.

    Luego y volviendo a tomar en cuenta que es un servidor de desarrollo, es que elegimos Multifunctional Database, ésto instala los diferentes motores para tablas que tiene mysql. De esa forma podremos crear bases de datos MyISAM asi como también InnoDB.

    En la siguiente ventana nos pregunta donde crear las bases de datos InnoDB, personalmente me gusta saber donde están asi que siempre elijo la opción MySQL InnoDB Datafiles (lo cual creará el directorio C:\MySQL InnoDB Datafiles), y le doy a Next.

    Posteriormente nos pregunta cuantas conexiones concurrentes creemos que el servidor necesitará durante su uso. Un valor por defecto de 20 sería más que correcto, por lo que elegir Decision Support es una buena idea. De todas formas puede especificarlo en el seteo manual.

    Ahora nos pregunta en que puerto se realizará la conexión mediante TCP/IP y si debemos habilitar el modo estricto. A esta ventana la dejamos como está y presionamos Next.

    La siguiente ventana de configuración es muy importante, se trata del charset por defecto que tendrán nuestras bases de datos cuando se creen sin especificar dicho valor. Por los tiempos en los que corremos, la mejor opción es sin lugar a dudas UTF8 que la seleccionaremos en Manual Selected Default Character Set / Collation.

    Dado que este manual es para Windows NT, utilicemos servicios. A ésto se lo especificamos al tildar la opción Install As Windows Service y podemos asignarle un nombre al servicio. Es buena idea elegir MySQL5 como nombre y permitir que el servidor se levante apenas el sistema operativo arranca.
    Luego hay otra opciĂłn muy importante Include Bin Directory in Windows PATH la cual dejaremos sin marcar ya que luego lo agregaremos a mano de ser necesario.

    La siguiente ventana nos pide algo imprescindible, la clave del administrador del servidor. El nombre del administrador es root y su password... el que usted desee. Le aconsejo que coloque uno que recuerde, quizá el de inicio de sesión de Windows.
    Por cuestiones de seguridad, no cree una cuenta anĂłnima.

    En la última ventana solo debe presionar Execute y si todo marcha bien, presione Finish y felicidades!... si hubo un error, repita todos los pasos anteriores. Ésto es básicamente para crear el archivo my.ini, pero recuerde que siempre puede hacerlo editandolo directamente y reiniciando el servidor.
    Editando directamente el archivo my.ini

    Todo lo anterior se aplica aquĂ­, y hay que ser cuidadoso en ambas situaciones.

    Se recomienda enfáticamente que primero ejecute MySQL Server Instance Configuration Wizard para crear el archivo my.ini pero si no quiere, siempre puede tomar alguno de los templates (*.ini) colocados en la carpeta C:\MySQL, modificarlo y renombrarlo a my.ini.
    Con los pasos anteriores nos alcanza perfectamente para tener el servidor funcionando correctamente, si quiere mayor configuraciĂłn revise el manual. Y no olvide, luego de modificar el archivo de configuraciĂłn debe reiniciar el servidor para que los cambios le sean visibles.

    Testeando el servidor

    Para testear lo mas simple es realizar lo siguiente en una consola cmd:
    1
    C:\MySQL\bin>mysqlshow.exe --user=root --pass=suclaveaqui
    2
    +--------------------+

    3
    |     Databases      |
    4
    +--------------------+

    5
    | information_schema |
    6
    | mysql              |

    7
    | test               |
    8
    +--------------------+


    Este programa con esos parámetros se conectará con el servidor y le pedirá las tablas ya creadas (en nuestro caso veremos las creadas por defecto), las mostrará y cerrará la conexión. Si esto funciona, entonces su servidor está bien instalado y funcionando correctamente.

    Ya tenemos el servidor MySQL funcionando correctamente para cualquier programa que asĂ­ lo requiera (PHP, Delphi, C++, .NET, etc.). Ahora veamos como instalar y configurar Apache.

    Apache

    El famoso servidor HTTP Apache, ha sufrido cambios considerables en el salto desde la versión 1.3 a la 2.0 y 2.2, razón por la cual es muy probable que éste manual no cubra todas aquellas diferencias o se obvien. Intente al menos conseguir su copia de Apache con versiones superiores a la 2.0.

    InstalaciĂłn de Apache

    Ejecutamos, ventana de bienvenida, Next. Aceptamos la licencia, Next. Nueva ventana mostrando caracteristicas de la versiĂłn y Next.

    La siguiente ventana nos pide datos del servidor y es donde comienza la instalación (y configuración). Se nos pide el dominio de la red (NetWork Domain), el nombre del servidor (Server Name) y el email del administrador del servidor (Administrador's Email Address), hay que llenarlos con nuestros datos (localhost, localhost, email@dominio.com respectivamente). También pregunta el puerto y el modo de ejecución. Servicio en el puerto 80 es lo ideal.

    Luego elegiremos el tipo de instalaciĂłn avanzada (Custom).
    En la siguiente ventana permitimos que instale todo, esto es los binarios, algunas librerias y la documentación. También elegimos el directorio de instalación y aqui debemos tener cuidado.
    Nuestro directorio creado previamente para la instalaciĂłn es C:\Apache por lo que no de debemos olvidarnos de elegirlo. Luego continuamos el wizard hasta que la instalaciĂłn se haya realizado.

    Automáticamente el instalador levanta el servicio y podremos verificar que funciona correctamente ingresando a http://localhost el cual nos mostrará It works!.

    ConfiguraciĂłn de Apache (Parte I)

    Ahora comenzamos a configurar Apache, para ello debemos editar un archivo plano llamado httpd.conf (que no es más que un archivo con formato INI) que se encuentra en C:\Apache\conf\httpd.conf. Lo abriremos con un editor de texto sencillo por ejemplo el notepad que viene con windows, aunque recomiendo NotePad++ por su resalte de sintaxis (fijarla en INI).

    Lo primero que debemos hacer es buscar la lĂ­nea para modificar el directorio pĂşblico de nuestro servidor, es decir el directorio donde colocaremos los archivos para que los visitantes puedan acceder a ellos.
    La lĂ­nea a modificar es la nĂşmero 149 en la cual modificaremos el valor de DocumentRoot por el que deseemos. Para seguir la guĂ­a recomiendo crear una carpeta C:\WWW que es la que colocaremos como valor para DocumentRoot, quedandonos:
    1
    DocumentRoot "C:/WWW"


    Debe notar que las barras invertidas (caracterĂ­sticas de Windows) se cambian por las barras comunes (caracterĂ­sticas de sistemas Unix), es por convenciĂłn ya que el servidor puede reconocer los dos formatos.

    Al modificar el valor de DocumentRoot será necesario también modificar con el mismo valor el bloque Directory en la línea 177 a:
    1
    <Directory "C:/WWW">


    De otra manera obtendremos mensajes de error tales como cĂłdigos 403, etc.

    Al terminar este paso ya tenemos funcionando un servidor HTTP para páginas estáticas (es decir HTML simple) en el directorio que queremos. El siguiente paso será agregarle PHP al servidor para poder desarrollar páginas dinámicas que se puedan conectar a bases de datos MySQL.

    PHP

    PHP es un lenguaje de scripts que también ha sufrido notables cambios en cuanto a su composición, sin embargo estos cambios no son tan notables en su instalación.

    InstalaciĂłn de PHP

    Para realizar la instalaciĂłn de PHP solo necesitaremos un descompresor de archivos ZIP, y lo que haremos precisamente es descomprimir el contenido del archivo en el directorio C:\PHP de tal forma de tener el archivo php.exe en C:\PHP\php.exe.

    ConfiguraciĂłn de PHP

    Al igual que para Apache y MySQL, PHP dispone de un archivo de configuraciĂłn estilo INI. Y para no complicarnos la vida se llama php.ini que debe estar en un directorio que pueda ser accedido por php. Ahora bien, al instalar PHP vemos que no hay ningĂşn archivo php.ini en su directorio raiz (C:\PHP), pero si tenemos otros archivos que vamos a utilizar como templates para crear nuestro php.ini y ellos son: php.ini-dist y php.ini-recommended.
    Tomaremos php.ini-dist y le cambiaremos su nombre a php.ini. Ahora solo debemos editarlo.

    Buscaremos include_path (lĂ­nea 461) y nos aseguraremos que contenga el directorio actual:
    1
    include_path = ".;c:\php\includes"


    Luego le informaremos a PHP otros directorios muy importantes (lĂ­neas 468 y 475):
    1
    doc_root = "C:\WWW"

    1
    extension_dir = "C:\PHP\ext"


    Las extensiones son módulos de PHP que extienden a la propia librería estandar. Es asi como podemos disponer de funciones para trabajar con MySQL, SQLite, Firebird, otras bases de datos asi como también otras funciones para diversas actividades.

    Es por ello que agregaremos una en particular, la de MySQL (lĂ­nea 606, quitar el punto y coma):
    1
    extension = php_mysql.dll


    Ya terminamos la configuración de MySQL en php.ini pero continuemos configurando PHP un poco más como por ejemplo el directorio temporal para guardar los archivos de sesión (línea 924) y el reporte de errores (línea 304):
    1
    session.save_path = "C:\WINDOWS\Temp"

    1
    error_reporting = E_ALL | E_NOTICE | E_STRICT


    ConfiguraciĂłn de Apache (Parte II)

    Si, otra vez Apache. En la primer parte solo configuramos Apache como servidor HTTP para páginas estáticas. Ahora vamos a notificarle a Apache que existe un interprete que puede usar y se llama PHP.

    De vuelta abrimos httpd.conf y en la lĂ­nea 212 cambiamos para que nos quede:
    1
    <IfModule dir_module>
    2
        DirectoryIndex index.html index.php

    3
    </IfModule>


    Con ello conseguimos que si se encuentra un archivo con nombre index.php en un directorio sea éste el que se cargue por defecto.

    Al final del archivo agregamos las siguiente tres (3) lĂ­neas:
    1
    LoadModule php5_module "C:\PHP\php5apache2_2.dll"
    2
    AddType application/x-httpd-php .php

    3
    PHPIniDir "C:/PHP"


    Probando el servidor

    Crearemos el siguiente archivo con nombre test.php con el siguiente contenido:
    1
    <?php
    2
        $ok = function_exists('mysql_connect');

    3
        echo '<h1 style="color:#';
    4
        if($ok)

    5
            echo '00F">InstalaciĂłn correcta';
    6
        else

    7
            echo 'F00">Error en la instalaciĂłn';
    8
        echo '</h1>';

    9
    ?>


    Lo colocaremos en nuestra carpeta pĂşblica C:\WWW\test.php, y en nuestro navegador favorito (espero que no sea Internet Explorer...) colocan la siguiente direcciĂłn: http://localhost/test.php.

    Si la instalación fue correcta verán un mensaje en azul en caso que algo haya fracasado verán un mensaje en color rojo.

    Con ésto terminamos esta guia de instalación de Apache+PHP+MySQL, simplemente espero que logren instalarlo sin complicaciones, pero ante cualquier problema ya saben... foro del club.