Mostrando entradas con la etiqueta sistemas. Mostrar todas las entradas
Mostrando entradas con la etiqueta sistemas. Mostrar todas las entradas

martes, 26 de marzo de 2013

Bluestacks: emulador de Android para PC

¿Eres desarrollador de Android y quieres probar tus aplicaciones en algún dispositivo? ¿Eres aficionado a algún juego o aplicación de Android y quieres ejecutarlo en tu PC? Hay muchas razones para querer utilizar un emulador de Android. Puedes llegar incluso a utilizar Whatsapp en tu PC.


BlueStacks es un emulador de Android para tu PC. Emulará un dispositivo genérico en el que podrás instalar cualquier app que necesites.

Comenzaremos descargándolo de su página oficial:http://www.bluestacks.com


Ejecutamos el instalador y tendremos a nuestra disposición el dispositivo virtual android con conectividad a través de la red de nuestro sobremesa:


Y ya tenéis vuestro emulador listo para instalar aplicaciones. Si queréis aprender a instalar aplicaciones es muy sencillo, seguid al siguiente paso


martes, 5 de marzo de 2013

Ubuntu para dispositivos móviles

Seguramente habréis leído que existe un proyecto para distribuir el sistema operativo Ubuntu adaptado a dispositivos móviles (teléfonos y tablets).



Canonical ha dado el paso ofreciendo un interfaz de Ubuntu para tablets y smartphones, un primer paso en su estrategia de ofrecer un único sistema para todas las plataformas (smartphones, tablets, PCs y televisores).



Un sistema como Ubuntu ofrece una serie de características que no encontramos en los sistemas actuales (Android, Windows Phone, Symbian, iOS...), como son los que detallaremos a continuación.

En primer lugar cabe destacar la posibilidad de tener inicios de sesión múltiples con diferentes perfiles de usuario según quien se logee, separando e incluso encriptando los datos de cada sesión de usuario.

Canonical prevé que el año pasado ya puedan aparecer los primeros smartphones con Ubuntu. En febrero se lanzó la Developer Preview de Ubuntu para desarrolladores, capaz de ser insalada en varios modelos Nexus.

miércoles, 19 de diciembre de 2012

phpMyAdmin: administración remota de un servidor MySQL


Si sois programadores web seguramente habréis trabajado con MySQL. Se trata de un gestor de bases de datos relacional muy potente y, lo más importante, software libre. Si no queréis administrarlo en línea de comandos o no disponéis de una aplicación de software (o simplemente queréis tener acceso a la administración desde cualquier equipo conectado a Internet) disponéis de esta alternativa: phpMyAdmin.

phpMyAdmin es una herramienta escrita en PHP para administrar bases de datos MySQL. En realidad no tenemos que "instalar" nada: simplemente descargarlo, descomprimirlo en nuestro servidor web y configurar la conexión con la base de datos. Si lo instalamos desde un Linux y tenemos permisos de administración del sistema es frecuente encontrar un paquete de instalación (desde Debian y Ubuntu existen). Podemos instalarlos con deb, apt-get o utilizando los gestores del entorno gráfico. Para cualquier sistema operativo tenemos la alternativa siguiente.


Requisitos del sistema


Como es obvio, los requisitos previos para la aplicación son:


  • Servidor web con soporte para PHP
  • Servidor de bases de datos MySQL
  • Un navegador web

Descarga e instalación


Descargamos los archivos de la página del fabricante:

http://www.phpmyadmin.net/home_page/downloads.php

Recordad que son archivos PHP y librerías (jquery, css...): son multiplataforma y no tenemos que elegir sistema operativo. Nosotros elegiremos la distribución comprimida en zip por su portabilidad (podremos descomprimirlo en Linux, Windows, hosting online...). Una vez descargado el archivo lo descomprimimos en el directorio elegido en nuestro servidor web (os recomiendo una carpeta con el nombre phpmyadmin para que sea accesible desde tudominio/phpmyadmin.

Configuración


Ahora debemos configurar el acceso a nuestra base de datos. Debemos editar el archivo config.inc.php de la carpeta raíz de phpMyAdmin y editar las siguientes líneas:

Ruta absoluta para acceder a phpMyAdmin: $cfg['PmaAbsoluteUri']. Pondremos localhost si es un servidor local o tu dominio si es el caso:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin';
$cfg['PmaAbsoluteUri'] = 'http://tudominio/phpMyAdmin';

Host o IP del servidor de MySQL:

$cfg['Servers'][$i]['host'] = 'localhost';

Nombre de usuario de la base de datos. Si se trata de un servidor local podemos utilizar la cuenta de root. Si tenemos un servidor externo (como el ofrecido por el hosting) no dispondremos de la cuenta de root, seguramente tendremos un usuario facilitado por el proveedor para administrar nuestras bases de datos.
$cfg['Servers'][$i]['user'] = 'usuario';


Clave de acceso para el usuario especificado en el paso anterior.

$cfg['Servers'][$i]['password'] = 'contraseña';

Existen otros parámetros que podemos configurar:

$cfg['Servers'][$i]['AllowNoPassword'] = false;   Impedimos que se acceda sin contraseña (importante mantenerlo en false)

$cfg['Servers'][$i]['port'] = ''; Podemos especificar otro puerto en caso de que el servidor no escuche por el puerto por defecto.

$cfg['Servers'][$i]['extension'] = 'mysqli';    Elegimos si utilizamos la conexión de tipo MySQL o MySQLi.

$cfg['DefaultLang'] = 'en-utf-8';    Juego de caracteres por defecto del servidor.


Acceso

Una vez configurado su uso es muy sencillo. Nos conectamos desde un navegador web a la URL que especificamos anteriormente en el fichero de configuración (en nuestro ejemplo está instalado en un servidor local, la URL es http://localhost/phpmyadmin). Ponemos nuestro usuario y contraseña de acceso y aparecerá el panel de control:



Como podéis ver es un panel de control completo, podemos hacer prácticamente cualquier operación sobre la base de datos (incluso una vista de diseño que explicaremos en otro post). 

La principal ventaja es que tendremos disponible la administración remota desde cualquier equipo con un navegador, es una herramienta muy potente y versátil.

Espero que os resulte útil.

miércoles, 24 de octubre de 2012

Recuperar IMEI Samsung Galaxy S2

Samsung almacena la información sensible de sus teléfonos Android en una carpeta llamada efs situada en el directorio raíz del teléfono. Allí almacena datos como el IMEI encriptado.

En ocasiones un mal funcionamiento del sistema Android puede corromper la carpeta efs con el resultado de perder ese IMEI. Lo que notaréis es que el terminal no reconoce ninguna tarjeta SIM (se queda "bloqueado" en modo avión por más que lo reinicies).

Me ha ocurrido recientemente y cuando ya estaba casi resignado a llevar el terminal al soporte técnico encontré este programa que puede ayudarte en un par de clics.


GSII_Repair

Este programa es capaz de reparar la carpeta EFS automáticamente aun sin copia de seguridad previa. Podéis encontrarlo en el market (o Google Play) o pulsando aquí.

Esta aplicación tiene un par de requisitos importantes:

Una vez descargado, lo ejecutamos con permisos de root:


Nos situamos sobre la pestaña "Repair GSII":


Aquí sencillamente seguimos los pasos:

  1. Pulsamos sobre el icono 1 para hacer una copia de seguridad de nuestra carpeta EFS (aunque si está corrupta nos servirá de poco y podemos omitirlo).
  2. Haciendo clic en el paso 2 montamos el sistema de ficheros de Android en modo RW (lectura y escritura).
  3. En este paso la aplicación elimina el archivo corrupto con el IMEI encriptado (si todavía existe) y genera uno nuevo.
Después de este paso el terminal se reinicia y podréis ver que se ha recuperado el IMEI (desde las opciones de configuración o tecleando *#06# y pulsando tecla de llamada).

Es una buena idea hacer una copia de seguridad ahora de toda la carpeta EFS. Esta aplicación también te permite hacerlo desde la pestaña "Save/Restore efs folder". Simplemente pulsa en esa pestaña y haz clic en el paso 1 ("Save Efs Folder").

lunes, 27 de agosto de 2012

Logmein: control remoto fácil y gratuito

Una necesidad frecuente en nuestros días es la de controlar de forma remota otros equipos. Ya sea para manejar el ordenador de casa desde el trabajo o viceversa, echar un cable a ese amigo que siempre nos llama cuando tenemos problemas o simplemente no levantarnos de la mesa cuando trabajamos con varios ordenadores, el control remoto es una solución muy útil.

Ya ya, ¿pero qué aporta Logmein?


Logmein es un software de control remoto basado en web. Su mayor ventaja es que funciona desde un navegador web por el puerto 80. ¿Y esto qué significa? Que los firewall de Windows y de empresa no lo detectan. Podrás acceder libremente a tus equipos de forma gratuita sin tener que abrir puertos o protocolos distintos y tan sólo con un equipo conectado a Internet.

 ¿Es seguro?

 Logmein funciona con agentes: pequeños programas residentes en el ordenador que quieres controlar de forma remota. Ese programa está siempre "escuchando" peticiones de conexión remota. 

Por un lado, la conexión viaja con un cifrado de 256 bits. Por otro, es necesario introducir la contraseña de una cuenta activa en el equipo que queremos controlar (si nos pillan una sesión de logmein abierta aún necesitan la clave del equipo). Aun así, podemos configurar el agente de modo que sea necesaria una confirmación desde el ordenador que queremos controlar para que se establezca la conexión.


¿Cómo lo instalamos?

Lo primero es registrarnos en www.logmein.com con una cuenta de correo electrónico:



Elegimos la opción de acceder a equipos de forma remota (a veces nos pregunta si queremos la opción de evaluación "Pro"). La gratuita es la "Free":



Rellenamos el formulario de registro (muy sencillo). Selecciona la opción "Fines personales" (hay una solución empresarial mucho más potente con más funcionalidades, pero no es gratuita).




Hecho esto ya tenemos creada la cuenta en Logmein. Ahora podremos añadir los equipos que queremos controlar de forma remota. Podemos añadir nuestra propia máquina en este momento pulsando sobre el botón "Descargar e instalar el software":


Seguimos todos los pasos del instalador y nuestro equipo tendrá instalado el agente de logmein para el control remoto.


Si queremos instalar el agente en otra máquina debemos entrar en logmein desde un navegador (www.logmein.com), iniciar sesión con nuestro usuario y nuestra clave y después pulsar sobre "Añadir este ordenador" (lo veremos un poco más adelante).

Es posible configurar el agente para que se conecte con otra cuenta de Logmein, para que solicite autorización antes de conceder el control remoto... 

Controlando equipos de forma remota

Para tomar el control de forma remota con Logmein entramos a su página web www.logmein.com, iniciamos sesión con la cuenta de correo con la que nos registramos y aparecerá una lista con todas las máquinas a las que tenemos acceso (aquellas con el agente instalado y configurado con nuestra cuenta.


Como véis, en mi cuenta tengo unas cuantas máquinas (he tapado parte del nombre y la información por motivos obvios). En esta pantalla se muestra distinta información (estado de actualizaciones, tiempo desde la última conexión, etc...) pero la más importante es si están activos (encendidos y con el agente escuchando).

Aquellos activos aparecen coloreados y para acceder simplemente hacemos clic sobre el icono o el nombre del equipo. Se nos solicita una contraseña de acceso al equipo (una cuenta de usuario válida en él):


Podemos acceder con credenciales de la propia máquina local o incluso de dominios. Una vez que ingresemos en la máquina veremos en el navegador el escritorio y podremos interactuar con él como si estuviésemos delante.


Multiplataforma


Lo único que necesitamos para ejecutar Logmein es un navegador web, funciona perfectamente desde Internet Explorer, Firefox y Chrome (seguramente más, pero no los he probado todos ;-)

Además existen aplicaciones para iOS y Android que agilizan el trabajo, aunque son de pago.

Concluyendo...

Logmein nos ofrece un control remoto con la potencia y capacidad de Team Viewer o VNC a través de un navegador web, sin más software en el origen (en el destino debemos tener un agente, igual que con VNC).

Si quieres un poco más de "chicha" prueba las versiones de evaluación que va ofreciendo Logmein. Ofrecen desde subida y bajada de archivos copiando y pegando desde tu equipo al más puro estilo Terminal Server a instalación en "batch" de antivirus y actualizaciones, control de versiones de software... Una herramienta digna de tener un pequeño hueco en tu máquina.



martes, 7 de agosto de 2012

Instalar Joomla fácilmente

< Instalación de un servidor WAMP 

Joomla es un gestor de contenidos libre que nos permitirá crear un sitio web de manera cómoda y sencilla. Existen otras soluciones similares en el mercado con distintas características:




  • Wordpress: a pesar de ser el más sencillo de los tres es un potente CMS orientado a la creación de Blogs, aunque sus numerosas extensiones nos permiten diseñar un website completo. Su sencillez hace de él el más usado de los tres.
  • Drupal: destaca ante todo por su potencia. Drupal ha sido estructurado en módulos desde su base, construyendo un sistema entero a base de interconexión de módulos al más puro estilo de la orientación a objetos. Su curva de aprendizaje es tremenda comparado con sus competidores pero una vez dominado permite hacer aplicaciones complejas con un esfuerzo muy reducido.
  • Joomla: se encuentra a medio camino entre ambos. Surgió como un gestor de contenidos más simple pero a medida que ha ido evolucionando se ha ido complicando y ha añadido cada vez más funcionalidades. El salto de la versión 1.5 a 1.6 supuso un cambio cualitativo importante y un rediseño casi completo. No está tan estructurado como Drupal pero es más sencillo de manejar.
Elegir el CMS adecuado para tu web es algo muy subjetivo aunque depende en gran medida del proyecto que tengas entre manos. Wordpress no será adecuado para grandes Intranets mientras que hacer un sencillo website o blog con Drupal será "matar moscas a cañonazos".

En este post vamos a instalar y configurar Joomla para hacer un primer website sencillo. En futuras publicaciones iremos ampliando la información sobre este CMS y las posibilidades que nos ofrece.




Preparación del servidor


Para poner en marcha un sitio en Joomla necesitamos un servidor web que soporte PHP y MySQL. Las últimas versiones de Joomla pueden utilizarse también sobre PostgreSQL (aunque en este post nos centraremos en MySQL).


En un post anterior explicamos cómo instalar un servidor WAMP (http://alcasoft.blogspot.com.es/2011/12/instalacion-de-un-servidor-local-wamp.html)



Para instalar Joomla necesitamos un directorio en el servidor web y una base de datos MySQL. El directorio de trabajo lo crearemos en c:\wamp\www (ver detalles de la instalación en el post anterior).


Para crear la base de datos sobre el WAMP utilizamos el PhpMyAdmin que viene preinstalado. Ejecutamos el WAMP y pulsamos con el botón izquierdo para desplegar el menú contextual. Elegimos la opción phpMyAdmin:








Se abre la pantalla de inicio de phpMyAdmin, iniciamos sesión con el usuario y la clave que introdujimos en la instalación:







Ahora seleccionamos la opción "Privilegios"





Seleccionamos "Agregar un nuevo usuario" y se abre el siguiente formulario:




Elegimos nuestro nombre de usuario, en Servidor ponemos "localhost", escribimos la contraseña y muy importante: marcamos la opción de crear una base de datos con el mismo nombre y todos los privilegios. Pulsamos "Continuar" para completar el proceso y tendremos nuestra base de datos creada.





Descarga e instalación de Joomla


El primer paso es descargar los fuentes de Joomla. Lo mejor es descargarlo directamente de la web del proyecto (http://www.joomla.org/). Joomla está desarrollado en un conjunto de archivos PHP y distintas librerías (AJAX, JQuery...).



Existen numerosos "refritos" que incorporan traducciones o ampliaciones a los fuentes de Joomla, pero es posible que nos encontremos bugs en la instalación o la versión. Mi consejo es descargarlos de la fuente original de Joomla (a ver si por ahorrar unos minutos en instalar el pack de idioma en castellano nos volvemos locos porque un botón de la instalación no funcione, por poner un ejemplo ;)

Descargamos la versión 2.5.6, un archivo comprimido en ZIP con los fuentes que tendremos que descomprimir en el directorio que creamos en el paso anterior (por ejemplo c:\wamp\www\joomla).

Una vez descomprimido abrimos un navegador web y ponemos la URL a nuestro sitio (en nuestro ejemplo http://localhost/joomla) y se abrirá el instalador web:




Seleccionamos el idioma castellano y pulsamos "Siguiente". El siguiente paso es la comprobación de requisitos:



Como podéis ver aparecen en verde si está todo correcto y en rojo si hay algún problema. En mi caso tengo dos en rojo: mostrar errores y buffer de salida activados. Yo lo prefiero así para poder hacer una correcta depuración de errores en PHP pero es recomendable desactivarlos en un sitio en producción. Pulsamos el botón "Siguiente" para pasar a la siguiente pantalla:



Pulsamos "Siguiente" para aceptar la licencia y pasar a la pantalla de configuración de la base de datos:



Ponemos aquí los datos de la base de datos creada en el paso anterior (servidor localhost, nombre de usuario y base de datos "joomla" y nuestra clave). Hay un campo aleatorio que pone un prefijo alfanumérico a las tablas de la base de datos (para usuarios avanzados: podéis poner algo más inteligible como "intranet" o "web", por si tocáis directamente las tablas desde phpMyAdmin). Pulsamos "Siguiente" y nos aparece un formulario para configurar el servidor FTP (de momento pasamos de largo, podemos rellenarlo posteriormente si implementamos un servidor FTP).



Pulsamos "Siguiente" y se mostrará la pantalla para poner la configuración principal del sitio. Aquí ponemos el nombre de nuestro sitio web, el correo del administrador y el usuario y la clave del mismo. Es interesante cambiar el que viene por defecto ("admin") por otro para evitar virus y bots que puedan "secuestrar" nuestro sitio. Por último podemos instalar los datos de ejemplo para trastear con el sitio si no tenemos experiencia con Joomla. 



Os recomiendo crear un sitio vacío sin datos de ejemplo (en un directorio con una base de datos) y otro diferente con los datos de ejemplo (en otro directorio con otra base de datos). Será más sencillo construir nuestro propio sitio desde cero, aunque siempre es interesante ver el potencial de Joomla con los datos de ejemplo y así tenemos las dos opciones.

Para finalizar pulsamos siguiente y aparece la última pantalla del instalador de Joomla:



Pulsamos el botón "Eliminar carpeta de instalación", y podremos acceder directamente a nuestro sitio web pulsando el botón "Sitio" o al de "Administración" para elegir más opciones.








JOOMLA EN CASTELLANO

Con este procedimiento hemos instalado Joomla en inglés. Para instalar el pack de idioma castellano podemos descargarlo de la web de joomla en la siguiente URL:



Descargamos el archivo .zip a nuestro disco duro y accedemos al sitio del Administrador de Joomla (http://localhost/joomla/administrator o el nombre que hayáis puesto vosotros). Ingresamos con nuestro usuario y clave y vamos al gestor de extensiones:



A partir de la versión 1.6 de Joomla se centraliza la instalación de cualquier software añadido como extensiones: plantillas, idiomas, componentes, módulos, plugins... Todo se instala desde el gestion de extensiones o "Extension Manager". Pulsamos sobre él y nos aparece un formulario para subir un archivo. En "Upload Package File" pulsamos "Examinar" para localizar el archivo con el pack de idioma que descargamos y una vez seleccionado pulsamos "Upload & Install":


El sistema nos informará que el paquete se ha instalado correctamente y detallará las notas de instalación:



 Una vez cargado debemos activarlo en el menú "Extensions" > "Language Manager" seleccionamos la estrellita al lado del idioma Spanish:



 Repetimos la operación para la parte de administrador seleccionando la pestaña "Installed - Administrator" y la estrellita en el idioma castellano:


Como se trata del idioma del sitio de administración observaréis que el idioma cambia automáticamente a castellano.

Con esto ya tenéis vuestro Joomla listo para empezar a construir vuestro website. Iremos publicando poco a poco más posts sobre el funcionamiento de Joomla y algunos componentes o plugins interesantes que podemos utilizar.

vShare o Install0us

 En entradas anteriores explicábamos cómo utilizar Install0us para instalar aplicaciones de terceros no autorizadas por Apple. Al parecer ha salido un serio competidor: vShare.





Sí, aparecen letras en alfabeto chino (no se me ha ido la olla). vShare es un programa para descargar aplicaciones mucho más similar al AppleStore que a Install0us (te olvidas de farragosos links de descarga, captchas... e integra en un solo paso la descarga y la instalación ). Por contra tiene dos serios inconvenientes:


  • Encontrarás un montón de diálogos en chino o coreano que aún no han sido traducidos (tiempo al tiempo, imagino que esto se corregirá pronto).
  • No ofrece información sobre quién hackea y cuándo la aplicación, con lo cual se aumenta la opacidad y pierde confianza sobre lo que instalas.
  • Install0us lleva ya tiempo mejorándose, no aparecerán tantos bugs como en vShare (aún tiene que evolucionar un poco).
  • Velocidad: parece que están "muriendo de éxito": puedes encontrar los servidores desbordados y una velocidad lenta o que se detenga la descarga.
 Inconvenientes aparte, sus ventajas son considerables:


  • Sencillez: evita tener que introducir los captcha, localizar links de descarga... Funciona como el AppleStore: pulsas sobre lo que quieres y se instala.
  • Tiene más apps que Intall0us.
  • Visualmente más sencillo e intuitivo.

Requisitos previos

Como en el caso del Install0us es necesario tener un dispositivo con Jailbreak y el Appsync instalado.


Nuestra experiencia

Hemos probado la aplicación instalándola desde su web. En safari ponemos http://v.appvv.com/ y nos descargamos la aplicación. A día de hoy aparece todo en chino :-S, tienes que ir pasando de ventana en ventana hasta el final y pulsar la barra azul de abajo con lo que se abrirá la aplicación en "cristiano". En cualquier caso seguramente aparecerá alguna opción en chino que se les ha pasado por alto.

 En cualquier caso recordad que como todo software que empieza aún tiene mucho margen de mejora, seguro que pronto se ponen las pilas y salen actualizaciones que corrijan todos estos problemas que vamos encontrando.

Instalación de un servidor local WAMP

A menudo hemos necesitado instalar un servidor web (ya sea para probar nuevas tecnologías, desplegar aplicaciones propias o simplemente practicar).

Existen multitud de soluciones en el mercado pero vamos a centrarnos en una bastante útil y sencilla. Tenemos dos versiones en función de nuestro sistema operativo. Nos referimos a XAMP (para usuarios de linux) y WAMP (para los que tengan instalado un sistema operativo Windows). Nos vamos a centrar en la instalación de éste último.

WAMP (acrónimo de Windows + Apache + MySQL + PHP) es un conjunto de herramientas preparadas para su instalación y configuración en un solo proceso. De este modo podremos tener un servidor web Apache con soporte de PHP y MySQL de una forma rápida y sencilla.
El primer paso es descargarnos la última versión desde la web del desarrollador (http://www.wampserver.com/en/): vamos a la pestaña "Download" y descargamos la versión para nuestro sistema operativo:


Una vez seleccionado nos aparece un aviso con los requisitos mínimos que necesitamos para la instalación de WAMP:


 Una vez descargado ejecutamos el archivo descargado y lo instalamos en c:\wamp


 Si mantenemos seleccionado "Launch Wampserver 2 now" se lanzará el programa. Si no, lo ejecutamos directamente desde el menú de inicio. Aparecerá un nuevo icono en la barra de tareas indicando el estado del servidor (Rojo detenido, Naranja iniciando y Verde iniciado). Si pulsamos con el botón derecho sobre el icono podremos cambiar el idioma:



 Con esto tendremos disponible nuestro servidor WAMP y podremos empezar a trabajar. Todo lo que situemos en c:\wamp\www será publicado en nuestro servidor local (URL http://localhost).



 ¿Y ahora qué? Bueno, el objetivo de este post es instalar un servidor local con WAMP. En los siguientes te daremos pistas sobre qué hacer con nuestro servidor.

Recomendaciones de Alcasoft