ServerGaRzY, Smartphones Montando un servidor de Aptoide

1 Comment

Aptoide ServerMontando un servidor de Aptoide. Instala tus aplicaciones en tu Android a través de tu servidor.

Introducción

Si dispones de un terminal Android seguramente conozcas Aptoide, o mejor aún APKtor (una versión mejorada de Aptoide), aplicaciones para Android que permiten disponer de un Market alternativo al de Google cuya mecánica se basa en añadir alguno de los servidores que se encuentran en la red y poder instalar las aplicaciones (con extensión .apk) contenidas en éste.

Motivación

Seguramente tengas varios archivos de instalación guardados en la tarjeta de memoria de tu Android, listos para instalar cuando te apetezca, bien, pero ¿y si dispones de muchos archivos de instalación? ¿y si ocupan mucho?, estás ocupando un espacio muy valioso de tu tarjeta de memoria, que sería mejor utilizarlo para otros fines. Bien, una de las opciones que tienes es, si pilotas un poco del mundo de los servidores web, colocar los archivos de instalación en un servidor FTP y después descargarlas cuando de plaza mediante un cliente FTP para Android. Otra opción es usar, por ejemplo, Dropbox, que dispone de un cliente para Android bastante sencillo de utilizar. dropbox logoAmbas soluciones son acertadas, pero esta forma de guardar archivos “en la nube” es bastante genérica (vale para guardar cualquier tipo de archivo), así que lo más elegente en el caso que nos ocupa, es montar un servidor de Aptoide, ya que esta aplicación está explícitamente creada para almacer los archivos de instalación para Android.

Instalación del servidor de Aptoide

Preconfiguración

El método de instalación es muy simple, y podemos consultar todos los pasos necesarios en la web oficial, pero como está “in inglish” te voy a indicar los pasos a seguir para que te sea más sencillo.

Un servidor de Aptoide consiste, básicamente, en una serie de archivos .apk y un fichero .xml que contiene la información sobre las aplicaciones del repositorio (las aplicaciones que tenemos en nuestro Aptoide server), seguramente, escribir ese fichero .xml a mano sería un suicido, así que, los chicos de Aptoide, muy majos, nos facilitan un script php para generar automáticamente el fichero.

Lo primero es cumplir los requisitos para que el servidor funcione:

  • Servidor apache funcionando con php.
  • Aplicación para descomprimir archivos zip (¿quien no ha utilizado el comando unzip en linux?)

Estos requisitos son fáciles de cumplir, ¿no?

Bien, hay que descargar un par de archivos para montar el repositorio

El repositorio debe colgarse en el servidor web apache, en alguna carpeta, subdominio o como más guste, en mi caso, he creado el subdominio http://android.servergarzy.com, y colocaré el repositorio una carpeta llamada “repo”, de manera que, para conectarme al repositorio desde mi Android, tendré que introducir la siguiente dirección: http://android.servergarzy.com/repo

Instalación

¿Donde deben colocarse los dos archivos que necesarios para montar el repositorio?, bien, personalmente recomiendo colocarlos fuera del htdocs de apache, para que no sean visibles desde el exterior. Vamos a ello:

cd /var/www/virtual/servergarzy.com/android/

root@rps:/var/www/virtual/servergarzy.com/android# ls
cgi-bin  htdocs  phptmp

root@rps:/[...]/android# wget http://www.aptoide.com/files/generate.ph

root@rps:/[...]/android# wget http://www.aptoide.com/files/aapt

root@rps:/var/www/virtual/servergarzy.com/android# ls -l
total 3360
-rw-r--r-- 1 root   root     3416299 2009-11-23 17:23 aapt
drwxr-xr-x 2 vu2005 vu2005      4096 2010-11-17 11:32 cgi-bin
-rw-r--r-- 1 root   root        4149 2010-03-04 13:12 generate.ph
drwxr-xr-x 3 vu2005 vu2005      4096 2010-11-17 11:32 htdocs
drwxrwx--- 2 vu2005 www-data    4096 2010-11-17 11:32 phptmp

Los ficheros generate.php y aapt tienen que ser ejecutables, además voy a cambiar el propietario de los ficheros para mantener la consistencia

root@rps:/[...]/android# chmod +x generate.ph aapt
root@rps:/[...]/android# chown vu2005.vu2005 generate.ph aapt
root@rps:/[...]/android# ls -l
total 3360
-rw-r--r-- 1 vu2005 vu2005   3416299 2009-11-23 17:23 aapt
drwxr-xr-x 2 vu2005 vu2005      4096 2010-11-17 11:32 cgi-bin
-rwxr-xr-x 1 vu2005 vu2005      4149 2010-03-04 13:12 generate.ph
drwxr-xr-x 3 vu2005 vu2005      4096 2010-11-17 11:32 htdocs
drwxrwx--- 2 vu2005 www-data    4096 2010-11-17 11:32 phptmp

Bien, ahora tiene mejor pinta.

Dentro de htdocs tengo creada la carpeta “repo”, ahora hay que editar el fichero generate.ph para que una de sus variables apunte a esta carpeta

root@rps:/[...]/android# vim generate.ph
#!/usr/bin/php -q
<?
/*
 * Aptoide server generate script version 1.4
 */
/***************************************/
/*
 * Directory where apk's are stored
 * Configuration changes go here!
 */
$DIR = "</your/repo/path/here/>";
$ICON_DIR_OUT = "icons/";

/****************************************/

Cambiamos el valor de $DIR substituyendo </your/repo/path/here/> por la ruta completa a la carpeta repo

<?
/*
 * Aptoide server generate script version 1.4
 */
/***************************************/
/*
 * Directory where apk's are stored
 * Configuration changes go here!
 */
$DIR = "/var/www/virtual/servergarzy.com/android/htdocs/repo/";
$ICON_DIR_OUT = "icons/";

/****************************************/

El siguiente paso es colocar todas los archivos .apk que queramos tener en el servidor, todos deben de ir colocados en la carpeta “repo” y no deben crearse subcarpetas dentro. Yo voy a subir mis .apk via FTP, como se trata de un ejemplo didáctico, subiré únicamente una aplicación, quedando el directorio repo así:

root@rps:/var/www/virtual/servergarzy.com/android/htdocs/repo# ls -l
total 308
-rw-r--r-- 1 vu2005 vu2005 315249 2010-11-17 16:29 jme3_2.apk

Ahora ejecutamos el archivo generate.ph

root@rps:/[...]/android# ./generate.ph
APK: icons
APK: jme3_2.apk
Package (hasID): com.g3d.app
Version:
Version:
Name:
Icon: res/drawable/icon.png
Icon(L): icons/com.g3d.app
Date: 2010-11-17
Md5Hash: 3e29bd6deecbea61a8a70423b7c32ee2
 ========================

XML FILE SUCCESSFULLY CREATED!

La salida por pantalla muestra que  el script ha procesado la aplicación jme3_2.apk y que ha creado un icono para ella, si hubiese más aplicaciones en la carpeta repo, se habrían repetido estas líneas por cada aplicacion.

Veamos como ha quedado la carpeta repo:

root@rps:/[...]/android/htdocs/repo# ls -l
total 316
drwxr-xr-x 2 root   root     4096 2010-11-17 16:40 icons
-rw-r--r-- 1 root   root      266 2010-11-17 16:40 info.xml
-rw-r--r-- 1 vu2005 vu2005 315249 2010-11-17 16:29 jme3_2.apk

El script ha creado el directorio icons para guardar ahí los iconos de cada aplicación, también aparece el fichero info.xml generado por el script, a continuación abro el contenido de este fichero para ver cómo es, aprovecho para cambiar el propietario de los archivos, para que puedan ser leídos por apache.

root@rps:/[...]/android/htdocs/repo# chown -R vu2005.vu2005 *

root@rps:/[...]/android/htdocs/repo# vim info.xml
<?xml version="1.0" encoding="UTF-8"?>
<apklst>
   <package>
      <name></name>
      <path>jme3_2.apk</path>
      <ver></ver>
      <vercode></vercode>
      <apkid>com.g3d.app</apkid>
      <icon>icons/com.g3d.app</icon>
      <date>2010-11-17</date>
      <md5h>3e29bd6deecbea61a8a70423b7c32ee2</md5h>
   </package>
</apklst>

En la captura de arriba puede verse que el fichero xml representa los mismos datos que los obtenidos por pantalla, mediante el script generate.ph; el siguiente paso será probar que el repositorio funciona correctamente (el contenido del fichero lo he formateado para que quede bonito, ya que sale todo en una línea)

Probando el repositorio

Para probar que el repositorio funciona correctamente voy a conectarme desde la aplicación “Apktor” de mi Android, que puede encontrarse en el Market.

En esta imágen se puede ver la dirección que habría que poner para acceder al repositorio:

apktor_repo_urlEn en esta otra puede verse el contenido del repositorio:

apktor_repo_listDonde se puede apreciar, la fecha en que se colocó la aplicación en el repositorio, y el icono que ha generado el script, desde aquí sería muy fácil instalar y mantener actualizadas las aplicaciones, ya que Apktor mantiene los datos sobre qué aplicaciones se han instalado, cuáles necesitan actualizarse (si se ha colgado una nueva versión, aparecería como actualizable), y además permite consultar los datos de la aplicación en el Market (si existe, claro).

Sólo dispongo de un alojamiento web con php, pero no tengo acceso por consola ¿puedo montar el repositorio?

Si no dispones de un terminal de consola desde el que ejecutar el archivo generate.ph, siempre puedes ejecutarlo cargándolo desde el navegador (suponiendo que en la máquina donde tengas contratado el alojamiento web esté instalado el comando unzip y que la configuración de php permita crear archivos y directorios), para ello basta con copiar o mover los dos archivos para la generación del xml dentro de la carpeta htdocs (para que sean visibles desde el exterior) y cambiar la extensión del archivo generate.ph por generate.php.

Abriendo la siguiente web en el navegador http://android.servergarzy.com/generate.php aparece lo siguiente:

APK: icons APK: jme3_2.apk Package (hasID): com.g3d.app Version: Version: Name: Icon: res/drawable/icon.png Icon(L): icons/com.g3d.app Date: 2010-11-17 Md5Hash: 3e29bd6deecbea61a8a70423b7c32ee2 ======================== XML FILE SUCCESSFULLY CREATED!

Que es la misma salida que la obtenida al ejecutarlo desde la consola (algo más feo, pues carece de saltos de línea), compruebo que, efectivamente, crea el archivo .xml y los iconos, así que el resultado es similar.

Si optas por esta solución, es aconsejable, o bien eliminar el archivo generate.php, o bien proteger el acceso a ese archivo mediante un fichero .htpassword, con el objetivo que evitar que cualquiera pueda ejecutar ese script cuando le plazca (imagina que tienes un repositorio grande que tarda bastante en generarse y a alguien le dar por crear un programa que llame 1.000.000 veces a tu script generate.php)

Conclusión

Si has llegado hasta aquí, siguiendo todos los pasos, verás que, realmente, montar un servidor de Aptoide es muy simple, y que se puede resumir en los siguientes pasos:

  1. Disponer de un alojamiento web con php.
  2. Descargar los ficheros generate.ph y aapt y darles permiso de ejecución.
  3. Crear una carpeta donde colocar las aplicaciones con extensión .apk
  4. Editar el archivo generate.ph para escribir la ruta a la carpeta donde están las aplicaciones
  5. Ejecutar el archivo generate.ph

Más cosas para hacer con el Aptoide Server Read the rest of this entry »

Tags: , , , , , ,

Desarrollo Ya soy programador certificado en Java 6!!

1 Comment

Recientemente acabo de conseguir el título oficial denominado como “Sun Certified Java Programmer 6” (CX-310-065). Aunque a partir del 1 de septiembre todas las titulaciones han substituido la palabra “Sun” por da de “Oracle”.

Actualmente el examen consta de 60 preguntas de tipo test (con respuesta simple o respuesta múltiple indicándote cuántas tienes que marcar) y preguntas del tipo “drag & drop” en las que te dan un bloque de código que realiza una determinada función con determinadas zonas incompletas, las cuales se deben completar arrastrando los trozos de la columna de al lado.

El examen se realiza a través de una aplicación delante de la pantalla del ordenador, y al entrar se quedan con todas tus pertenencias (ni móviles, ni bolsos, ni bolis, etc), ellos te tan un folio en cuadrícula plastificado, con un rotulador y un borrador, por si tuvieses que pensar un poquito las respuestas.

La duración del examen es de 3h, que en mi opinión es el doble de tiempo necesario para realizar este exámen, así que no hay que preocuparse por tardar en responder, lo suyo es pensarse bien cada pregunta y al marcar la respuesta, revisarlo de nuevo.

Para estudiar la certificación básicamente lo que he hecho es hacer muchos (muchos) test chungos, nada de tests para newbies ni mucho menos. A continuación citaré algunos de los recursos que recuerdo, por ser los más utilizados por mí, pero he hecho tests de tantos lugares que ya ni me acuerdo de todos.

En mi opinión un buen sistema de testing  debe ser aquel que cumpla los siguientes requisitos:

  1. En la corrección, debe explicar por qué la respuesta correcta lo es y por qué las demás no son válidas. Así es como realmente se aprende, cuando nos explican por qué hemos fallado es cuando aprendemos a no fallar más con ese tema, yo he aprendido mucho de mis errores, cuando más fallaba más aprendía, los test en los que acertaba la mayoría de las preguntas me aburrían.
  2. El nivel del test debe ser lo suficientemente alto como para pensar que eres un inútil y que no vas a aprobar el examen. Esto obliga a repasar aquellas áreas que no dominas y que necesitas reforzar, verás como con el paso del tiempo esos test tan imposibles comienzan a convertirse en un juego de niños.
  • http://www.blackbeltfactory.com Esta web es de las que más me ha gustado. Dispone de multitud de tests separados por objetivos y temarios, cubre más temario que lo que se pide en la certificación. Los test se componen de aprox. 20 preguntas no muy extensas.

Como peculiaridad han hecho que el sistema de tests sea como un juego de rol, en el que empiezas en el nivel más bajo con los exámenes más fáciles y, a medida que vas aprobando los exámenes, te dan puntos y acceso a nuevos retos, ojo porque suspender un examen tiene su penalización

  • http://www.certpal.com/. Aquí también hay bastantes test bien hechos, aunque son cortos, vienen separados por objetivos, los mismos que los de la certificación, además, tiene un modo simulación de la SCJP en las que realizarás un test con unas 70 preguntas para cubrir todos las secciones de la certificación. Recomiendo realizar al principio los test por áreas, para ver cuáles hay que repasar y cuando queden pocos días para el examen realizar el test completo, ya que más o menos nos dará nuestra nota aproximada de cara al exámen (yo saqué la misma nota aquí que en el examen real).
  • http://faq.javaranch.com/java/ScjpMockTests Aquí tenéis una lista con un montón de enlaces a webs sobre test test y más tests. Bastante buena, pero algunos enlaces no funcionan. No se debe perder el tiempo con los propios test de esa web (en los que aparecen unas vaquitas que tienes que introducir en la granja) ya que son muy sencillos.
  • http://www.javabeat.net/ En esta web compré un kit de preparación para el examen por 10€. La verdad es que la inversión mereció mucho la pena. Te mandan unos pdfs separados por objetivos, cada uno está cubierto por un pdf de preguntas y otro de respuestas, algunas hojas están dedicadas a la teoría que más cuesta aprenderse, pero poca cosa. Los tests vienen todos con sus soluciones y explicaciones, eso sí, recomendable imprimirlos y anotar las respuestas en un papel, la ventaja frente a los online es que puedes hacerlos mientras vas en transporte público.
  • SCJP Sun Certified Programmer for Java 6 Study Guide : Exam (310-065). Guía de estudio muy buena para aprender a base de leer teoría, está muy bien estructurada y se centra en que aprendas los conceptos que se piden para el examen. Dispone de un CD que contiene un programa para realizar tests interactivos, con sus respuestas explicativas. Muy recomendable, aunque yo la teoría la he mirado por encima.
  • http://www.whizlabs.com/ Soluciones y simuladores de exámenes, aseguran que el 99.7% de sus usuarios ha aprobado la certificación. Un lugar que respira seriedad y compromiso, pero es de pago. Yo he utilizado la herramienta para la preparación de la SCJP, que por cierto no funciona muy bien en Windows 7, así que no he podido realizar todos los tests.

Para finalizar daré mi opinión personal acerca del exámen, sinceramente, me esperaba algo más dificil, me salieron algunas preguntas bastantes chungas si, pero en general las preguntas son sencillas y no van mucho a pillar, recuerdo haber echo test en los que te hacían dudar mucho entre una repuesta y otra, y aquí apenas me he encontrado situaciones similares. Quizás me haya resultado fácil por el buen material con el que he trabajado y que ahora comparto con todo el que desee leer mi artículo.

Un saludo y suerte con la certificación!!

Tags: , , , , , ,

Smartphones Aplicaciones útiles para Smartphones con internet

0 Comments

A continuación voy a comentar una serie de aplicaciones que me han parecido muy útiles para mi Nokia 5800.  Todas ellas requieren el uso de Internet en el móvil, por lo que es muy recomendable disponer de una tarifa plana de datos. A pesar de que son aplicaciones instaladas en mi Symbian, muchas de ellas tienen su versión equivalente en otras plataformas, como Google Android o Iphone OS, por lo que he incluido los enlaces a las páginas oficiales en el propio título de cada sección:

Googasync

Sincroniza tus calendarios de Google Calendar con la agenda del teléfono y viceversa, se puede programar para que se vaya sincronizando automáticamente cada cierto tiempo.

Nimbuzz

Cliente multimensajería que soporta MSN Messenger, Google Talk, Chat de Facebook, Skype, Twitter, Yahoo!, MySpace, ICQ… entre otros. Es bastante útil para hablar con la gente cuando no estás en casa, sobre todo si utilizadas las llamadas de voz ya que son gratuitas (ojo con los contratos de Internet de los operadores de voz, suelen prohibir realizar llamadas VoIP). Creo que hace poco han incluido que se puedan realizar videoconferencias. Se pueden enviar archivos y emails tus contactos, una de las cosas que más me gusta es que puedes programar que
al cambiar el estado en Nimbuzz se cambie el estado en todas las cuentas asociadas (Facebook y Twitter incluidas). Hay otra aplicación de semejante funcionalidad que se llama Fring, al principio fue el que empezé a utilizar, pero por aquel entonces carecía de ciertas funcionalidades que Nimbuzz sí me ofrecía, ahora no se como estará el asunto, no lo he vuelto a probar.

Shazam

Reconocedor de títulos de canciones por el sonido. Muy bueno para saber cuál es el tema que está sonando en tu garito preferido. La aplicación usa el micrófono del móvil para grabar 10 segundos de canción, después envía la grabación a un servidor para comprobar los resultados. La he probado y me ha sorprendido bastante, no pensaba que reconociera música española.

Google Maps Mobile

Excelente aplicación que me gusta más que la versión web. Te posiciona automáticamente de forma aproximada según las redes de telefonía adyacentes, también permite la opción de utilizar el GPS del teléfono, así el posicionamiento es exacto. Cuidado con el consumo de datos, el programa carga constantemente los mapas de Internet, generando un tráfico bastante elevado (sobre todo si estamos en la vista satélite). Pero lo mejor es que permite cargar los mapas personalizados que tengas en tu cuenta de Google (además de otros ya creados como la red de transportes públicos), por ejemplo, en la herramienta web puedes crear un mapa con tus puntos de interés y recorridos preferidos y cargarlos en el móvil. Aparte de las clásicas vistas de mapa y satélite, también integra Street View y Google Latitude de la que hablo a continuación:

Google Latitude

Integrado con Google Maps, Latitude es un sistema excelente (y muy friki) para que tus amigos sepan dónde estás en todo momento. La aplicación envía tu ubicación geográfica a tu cuenta de Latitude. Esta ubicación puede ser consultada por los amigos que tengas añadidos en tu cuenta, que te verán en sus mapas como un punto con la foto de tu avatar. Si te preocupa la privacidad, Latitude permite establecer diferentes niveles de privacidad para cada usuario: Compartir lo más exacto posible tu ubicación, mostrar sólo la ciudad en la que te encuentras, establecer manualmente tu ubicación o desactivarla.

Gravity

Cliente de Twitter para Symbian, para mí es la mejor aplicación Symbian en cuanto a interfaz gráfico (Kinetic Scrolling incluido), además, como cliente de twitter, es de los más completos que he visto, permite subir las fotos del móvil usando para ellos servicios como TwitPic, MobyPicture, TwitGoo, img.ly; Su precio es de 10€, bastante caro para ser un cliente únicamente para twitter.

Nokia Sports Tracker

Sirve para monitorizar tus trayectos cuando haces deportes al aire libre (caminar, correr, andar en bici, patinar). Usando el GPS del móvil, es capaz de trazar las rutas que realizas y mediante el seguimiento del tiempo genera unas estadíscas que incluyen, por ejemplo, la cantidad de calorías gastadas, el progreso en el tiempo que tardas en realizar el recorrido, los cambios en el ritmo cardiaco (para esto se necesita el pulsómetro para Nokia ofertado por la empresa Polar). Además, permite compartir tus recorridos y tus estadísticas con tus amigos, para fomentar la rivalidad deportiva ;-)

Nokia Maps 3 (Ovi Maps 3)

Últimamente estoy usando bastante este programa como navegador GPS que es, y esto se debe a que Nokia a decidido dejar la licencia libre de pagos, con lo cual, cualquiera que tenga un Nokia con Symbian (y preferiblemente GPS) podrá usarlo de forma totalmente gratuita. No me voy a extender mucho más en el post, así que resumiré algunas ventajas de la versión 3 de Nokia maps:
  • Los mapas se guardan en la tarjeta de memoria, con lo cual, no se necesita Internet para poder usarlo.
  • Los edificios más emblemáticos de las grandes ciudades aparecen representados en 3D.
  • Te localiza inmediatamente de forma aproximada, y sin internet (para localizar de forma exacta activa el GPS)
  • Tiene una web para que crear rutas con puntos de interés y anotaciones y posteriormente visualizarlas en el Nokia Maps.
  • Navegación por voz, tanto para rutas en coche como para rutas a pie.
  • Puede reproducir el sonido de los nombres de las calle (han metido un sintetizador de voz que lee los nombres de las calles y te lo dice)
  • Da información sobre el tráfico (sólo en algunos países)
  • Tiene guías turísticas de ciudades (guías michelín, que ahora también son gratuitas)
  • Los mapas se guardan de forma cómoda mediante Nokia Maps Loader.
Tags: , , ,

Desarrollo La técnica Pomodoro, aprende a organizar tu tiempo de forma productiva

0 Comments

Screenshot20090914at12.01.04AM

El método pomodoro es una técnica de gestión de tiempo muy sencilla y que puede ser una alternativa a GTD o incluso complementarse. Consiste básicamente en organizar una lista de tareas a realizar en el día y asignar intervalos de tiempo de 25 minutos a una tarea hasta conseguir completarla, haciendo descansos de 5 minutos entre los intervalos de trabajo. La técnica toma el nombre de los relojes de cocina con forma de tomates que se usan para controlar el tiempo de cocción de las comidas.

Para conocer más sobre la técnica se pueden seguir estos enlaces:

La base de la técnica Pomodoro consiste en intentar mantener la distracción durante un pomodoro, que es como denomina a los 25 minutos de trabajo sin pausa. Esta técnica puede ser de aplicación al trabajo diario, pero también es aplicable a un night job dedicado a la programación.

Se puede usar la técnica Pomodoro mediante un software especializado o simplemente con una aplicación de cronómetro. Entre las primeras tenemos Concentrate!Pomodairo, esta última es una aplicación gratuita multiplataforma que corre sobre el runtime de Adobe Air. En cuanto a los cronómetros tenemos un montón de aplicaciones gratuitas, a mi me gustan especialmente Menubar Countdown para Mac y DinnerTimer para Windows.

Fuente: www.avemundi.com

Voy a empezar a probar esta técnica en casa para ver si mejoro mi problema con la gestión del tiempo,  es prohibitivo malgastar el poco tiempo libre de desarrollo que nos queda después de la jornada laboral.

Tags:

ServerGaRzY Google Apps. Consigue toda la potencia de Google para tus dominios

0 Comments

Google Apps. Consigue toda la potencia de Google para tus dominios.

Cuando se contrata un servicio de hosting para un dominio determinado, o cuando tenemos nuestro propio servidor dedicado para realizar el servicio de hosting, muchas veces el servicio de correo electrónico deja bastante que desear. En el primer caso suelen limitar el número de cuentas de correo o el espacio de almacenamiento para tus correos @tudominio.com. En el segundo caso se corre el riesgo llenar el espacio del servidor con los correos de los clientes, e incluso de infectar el sistema con archivos maliciosos adjuntados en los emails. Además ambas soluciones siempre vienen acompañadas de un acceso a través de un cliente web que dista mucho de ser un gran gestor de correo electrónico, con escasas opciones e interfaz horrible.

Con Google Apps ésto ha pasado a la historia. Imagina que tus cuentas @tudominio.com son exactamente las mismas cuentas que las que proporciona GMail, con sus 7GB de capacidad crecientes, sus avanzados filtros antispam y sus capacidades de organización por etiquetas. Ahora imagina que además de tener a tu disposición cuentas de GMail, tienes también cuentas de Google Talk, Google Calendar, Google Docs y unos cuantos servicios más que irán asociadas a tu dominio, y todo ello de forma totalmente gratuita, eso es Google Apps.

La única limitación que se pone en la solución gratuita de Google Apps es la cantidad de cuentas de correo que se pueden crear, que está limitada a 50 (las versiones de pago no tienen límite en este aspecto), para mí un número más que suficiente, incluso es mayor que alguno de los servicios de hosting que contraté en el pasado.

Google Apps dispone de un panel de control del administrador donde poder crear las nuevas cuentas, modificar las existentes o eliminarlas. Además es posible especificar si las cuentas se van a usar para córreo interno (sólo entre miembros del dominio) o conjuntamente con el exterior. Para el caso del correo electrónico no tiene mucho sentido, pero puede resultar interesante usar Google Talk a nivel interno para usarlo como chat para los miembros del dominio, o Google Docs y Calendar como herramienta para la elaboración de documentos y organización de eventos dentro del dominio.

Lo único que necesitas para instalar Google Apps en tu dominio es poder modificar las zonas DNS de éste, no estamos hablando de tener contratado un dedicado, vale para cualquier dominio en el que puedas tener acceso a los registros MX y puedas modificarlos, por ejemplo, para que funcione el servicio de correo electrónico habría que tener configurados los siguientes registros MX en tu zona DNS:

ASPMX.L.GOOGLE.COM. 10
ALT1.ASPMX.L.GOOGLE.COM. 20
ALT2.ASPMX.L.GOOGLE.COM. 20
ASPMX2.GOOGLEMAIL.COM. 30
ASPMX3.GOOGLEMAIL.COM. 30
ASPMX4.GOOGLEMAIL.COM. 30
ASPMX5.GOOGLEMAIL.COM. 30

Otra gran ventaja es que al cambiar estas zonas en tu dominio el servicio de correo de tu servidor dedicado o tu servicio de hosting ya no se utiliza  (eso no significa que tu servidor no pueda enviar correos automáticos, por ejemplo debido a la inserción de datos en un formulario php), ya no se reciben correos en tu sistema, todo es gestionado por los servidores de Google, lo que ocurre realmente es que estamos redirigiendo nuestros servicios de correo a Google, todo lo que se envíe a @tudominio.com al pasar por tu servidor se redirige a Google para que sea procesado por sus sistemas, por lo el servidor donde esté alojado tu dominio se descarga del servicio de correo, lo cual es una ventaja en cuanto a rendimiento y seguridad de la máquina.

En el caso de los servidores dedicado pudiera surgir la duda de si va a funcionar para el dominio principal de la máquina o para todos los dominios, Google Apps funciona por cada dominio, con lo que si, por ejemplo tienes 3 dominios alojados en tu servidor, vas a poder crear 3 cuentas de Google Apps, cada una con sus 50 correos de GMail y sus ventajas asociadas, de forma independendiente al resto de dominios.

El proceso de instalación es sencillo, básicamente consiste en cambiar los registros MX de tu dominio y que Google verifique de alguna forma que el dominio es tuyo, yo elegí una opción en la que tenías que colgar un archivo html que en su interior contenía un código de verificación que ellos te daban. El proceso de verificación del dominio y de la comprobación de que los registros MX son correos es algo lento, suelen tardar 24h, por lo que asegúrate antes de que todo esté bien configurado para no tener que esperar otras 24h si algo va mal (como me pasó  a mí ;-)

Una vez instalado todo de forma correcta, el acceso a los servicios no podría ser más simple:

  • mail.tudominio.com para el correo
  • docs.tudominio.com para los documentos
  • calendar.tudominio.com para el calendario

Comienza a utilizar Google Apps ya, tus clientes agradecerán tener un cliente de correo tan poderoso como GMail, yo lo tengo instalado para todos mis dominios, y a pesar del escaso uso que le estoy dando, estoy muy contento con el servicio, sobre todo teniendo en cuenta que es totalmente gratuito, algo a lo que Google nos tiene acostumbrados, pero que no deja de sorprenderme cada día.

Tags: , ,

ServerGaRzY IspCP Omega

0 Comments

Cuando queremos montar un servidor para tener alojamiento web una de las cosas más importantes es elegir el software de gestión de los dominios y el hosting. Hoy en día existen multitud de ellos, uno de los más conocidos es Plesk (de pago)  o Webmin con el módulo VirtualMin, totalmente gratuito y muy bueno. Mi búsqueda por internet sobre que panel de control usar se basó en encontrar un software open source, para linux y visualmente atractiv. El resultado fué a la siguiente web: http://isp-control.net/

Logo de IspCP

Logo de IspCP

IspCP es un panel para la creación y administración de alojamientos para nuestros dominios, me sorprendió por su facilidad de instalación y su interfaz gráfica, amigable y muy bonita. Tan solo es necesario seguir una serie de pasos y atomáticamente el programa comienza a instalar los programas necesarios, de entre los que podemos destacar lo siguientes:

  • PostFix. Cliente de correo para el envío y recepción de los emails de tus dominios.
  • Proftpd. Un potente y versátil servidor de FTP para tus dominios.
  • Apache2 + PHP + CGI. Partiendo de que hay que tener instalado mysql-server. Este panel funciona con apache2, php y cgi
  • PhpMyAdmin. Para modificar tus bases de datos vía web.
  • Net2FTP. Cliente FTP vía web, se accede a través de una url de tu dominio.
  • SquirrelMail. Cliente de correo vía web, también se accede a través de una url de tu dominio. Para consultar y enviar correos con las cuentas de los dominios.
  • Bind9. Servidor de DNS para los dominios.
  • AWStats. Estadísticas web muy potentes para analizar el acceso de los usuarios a las páginas web alojadas en el servidor.

Read the rest of this entry »

Tags: , , , ,

ServerGaRzY ¡Hola, mundo!

1 Comment

System.out.println(“¡Hola, mundo!”);

trace(“¡Hola, mundo!”);

alert(“¡Hola, mundo!”);

writeln(“¡Hola, mundo!”);

printf(“¡Hola, mundo!”);

Bienvenid@s a mi blog ;-)   Si deseas encontrar un lugar donde encontrar nuevas noticias de actualidad día día te recomiendo que cierres esta página y uses el google mejor :P .

Este blog está pensado para 3 cosas principalmente:

  • Mostrar y hablar sobre los servicios/aplicaciones/programas que tengo instalados en mi servidor online.
  • Escribir artículos sobre programación y desarrollo (Java y Flash principalmente)

Si todavía no has cerrado la ventana… ¡¡ Enhorabuena !! Gracias por interesarte por mí ;-) Verás como aprendes cosas curiosas y muy chulas, y te darás cuenta de que internet es algo más que ver en un navegador la página de tus amigos, tu red social preferida, tu periódico preferido o este blog :P

Sigue leyendo y te mostraré la realidad…

Read the rest of this entry »

Get Adobe Flash playerPlugin by wpburn.com wordpress themes