5/29/2013

Mi primera aplicación Android con Android Studio en Linux y Windows


Explicamos paso a paso cómo instalar el nuevo IDE de desarrollo de aplicaciones para Android de Google llamado Android Studio. Lo instalamos en un equipo con Microsoft Windows 8 y en un equipo con Linux Ubuntu Desktop 12.04. Mostramos cómo realizar una aplicación y cómo añadir un dispositivo virtual. Indicamos también cómo importar un proyecto de aplicación Android de Eclipse a Android Studio

5/25/2013

AjpdSoft Acceso SQLite C# ADO.NET Descargas


Publicada aplicación AjpdSoft Acceso SQLite C# ADO.NET y código fuente gratuito en C#. Mostramos en este artículo cómo funciona la aplicación y un listado del código completo. 

AjpdSoft Acceso SQLite C# ADO.NET
Desarrollar aplicación Visual C# .Net con acceso a SQLite con ADO.NET


Tutorial donde explicamos paso a paso y con capturas de pantalla (screenshot) cómo desarrollar una pequeña aplicación para Windows, mediante la suite de desarrollo Microsoft Visual Studio .Net 2012 y el lenguaje de programación C# (C Sharp) para acceder a una base de datos SQLite de forma nativa usando ADO.NET.

AjpdSoft Acceso MySQL Android Descargas Proyecto AjpdSoft
Acceso a MySQL desde Android con Eclipse, Java y JDBC


Explicamos en este tutorial cómo acceder desde un dispositivo con sistema Android a un servidor de base de datos MySQL Server. Para ello usaremos el IDE de desarrollo Eclipse, Java y JDBC para la conexión. Realizaremos una conexión directa sin necesidad de usar un servidor web con PHP, ni JSON ni nada por el estilo. Además, este método servirá para cualquier base de datos que admita JDBC. Explicamos cómo crear una aplicación Android desde cero, paso a paso. 

5/20/2013

Parámetros generales de un router, wan, lan, nat, wireless, firewall


Tutorial donde mostramos los parámetros de configuración habituales de un router. Mostramos, como ejemplo, varias marcas y modelos de routers y sus diferencias: Zyxel, Vigor, SMC.

5/18/2013

Montar servidor de backup con Symantec Backup Exec 2010 en W2008


Mostramos cómo instalar el software de copias de seguridad Symantec Backup Exec 2010 R3 en un equipo servidor con sistema operativo Microsoft Windows Server 2008. Mostramos cómo configurar una biblioteca de cintas para uso de Symantec Backup Exec 2010 R3.

5/16/2013

Virtualización de dispositivos de red router Cisco con GNS3

Virtualización de dispositivos de red router Cisco con GNS3


Tutorial donde explicamos paso a paso y con capturas de pantalla (screetshot) cómo montar una infraestructura de red virtualizada con dispositivos de red de Cisco. Mostraremos cómo instalar GNS3 y realizaremos un escenario sencillo virtualizando dos routers. Virtualizaremos los routers en un equipo con Linux Ubuntu 12.04

5/15/2013

Añadir sección Mapa del sitio sitemap en Joomla 3 con Xmap

Añadir sección Mapa del sitio sitemap en Joomla 3 con Xmap


Tutorial donde explicamos paso a paso con screenshot cómo añadir la típica sección "Mapa del sitio" (Site map) a un sitio web desarrollado con Joomla 3.0!. Para añadir esta sección usaremos el componente gratuito Xmap.

5/05/2013

Error Veeam 6.1 ESXi 5.1 license prohibits execution Foro Proyecto AjpdSoft

Error en Veeam Backup & Replication 6.1 y 6.5 al hacer backups de máquinas virtuales en VMware ESXi 5.1 Free Edition: Error: Current license or ESXi version prohibits execution of the requested operation:

Error Veeam 6.1 ESXi 5.1 license prohibits execution Foro Proyecto AjpdSoft

4/25/2013

Activar acceso SSH en VMware ESXi 5, transferencia de ficheros de datastores



Mostramos cómo activar el acceso mediante SSH a un equipo con VMware ESXi versión 5. Explicamos cómo transferir mediante SSH ficheros de un datastore de ESXi a un equipo cliente con Windows 7 (válido para cualquier sistema operativo de Microsoft) o Linux. Indicamos en este tutorial cómo modificar parámetros de administración de VMware ESXi mediante comando.


 

Habilitar acceso por SSH en servidor con VMware ESXi 5

Si queremos activar el servicio SSH en nuestro servidor de virtualización con VMware ESXi podremos utilizar dos métodos: hacerlo desde la consola de gestión del hypervisor VMware ESXi o bien hacerlo utilizando VMware vSphere Client. A continuación explicaremos los dos métodos. Hay que tener en cuenta que, por defecto, esta opción viene deshabilitada en un servidor VMware ESXi por cuestiones de seguridad, solo debe ser habilitado el acceso mediante SSH de forma controlada (permitiendo el acceso a determinadas IPs de la LAN).

Activar SSH en servidor VMware ESXi mediante consola de gestión

En primer lugar debes acceder a la consola de administración del servidor de ESXi físico, introduce usuario y contraseña de ESXi (es recomendable usar el superusuario "root"):
Activar SSH en servidor VMware ESXi mediante consola de gestión
Con las teclas del cursor (arriba y abajo) nos desplazaremos hacia la opción del menú "Troubleshooting Options" y pulsaremos INTRO para seleccionarla:
Activar SSH en servidor VMware ESXi mediante consola de gestión
Seleccionaremos "Enable SSH" y si a la derecha aparece "SSH is Disabled" pulsaremos INTRO para habilitar SSH en nuestro servidor ESXi:
Activar SSH en servidor VMware ESXi mediante consola de gestión
Para que quede habilitado en la parte derecha debe aparecer "SSH is Enabled":
Activar SSH en servidor VMware ESXi mediante consola de gestión
A partir de ahora ya podremos acceder mediante el protocolo SSH a nuestro servidor de ESXi con un cliente SSH.


Activar SSH en servidor VMware ESXi mediante VMware vSphere Client

Para habilitar el acceso mediante SSH en un servidor VMware ESXi podremos usar VMware vSphere Client, en el siguiente tutorial explicamos cómo instalar este software gratuito de VMware para gestionar uno o varios servidores ESXi:
Iniciaremos sesión en VMware vSphere Client y pulsaremos (en la parte derecha) en la pestaña "Configuration", en el grupo "Software" pulsaremos en "Security Profile" y en la parte derecha, en el perfil "Firewal" pulsaremos en "Properties":
Activar SSH en servidor VMware ESXi mediante VMware vSphere Client
Marcaremos "SSH Server" que por defecto estará en estado "Stopped" (detenido) y pulsaremos en "Firewall":
Activar SSH en servidor VMware ESXi mediante VMware vSphere Client
Desde las opciones del firewall para el servicio SSH Server de nuestro ESXi podremos permitir las conexiones desde cualquier IP de nuestra red marcando "Allow connections from any IP address" o bien elegir qué IPs tendrán acceso por ESS marcando "Only allow connections from the following networks" e indicando las IPs. En nuestro caso marcaremos "Allow connections from any IP address":
Activar SSH en servidor VMware ESXi mediante VMware vSphere Client
Desde la ventana de propiedades del cortafuegos del ESXi (Firewall Properties), seleccionando "SSH Server", pulsaremos ahora en "Options" para establecer las opciones de inicio del servicio de SSH:
Activar SSH en servidor VMware ESXi mediante VMware vSphere Client
Elegiremos la opción adecuada para el inicio del servicio de SSH, las posibilidades:
  • Start automatically if any ports are open, and stop when all ports are closed: esta opción no es muy recomendable pues el propio ESXi decidirá cuando iniciar o detener el servicio, bajo demanda.
  • Start and stop with host: el servicio de SSH se iniciará cuando se inicie el servidor ESXi.
  • Start and stop manually: el servicio se iniciará manualmente por el usuario.
En nuestro caso elegiremos "Start and stop with host" de forma que el servicio SSH se iniciará de forma automática al arrancar el servidor ESXi. Si queremos iniciarlo ya sin tener que reiniciar el servidor ESXi pulsaremos en "Start", para guardar los cambios pulsaremos en "OK":
Activar SSH en servidor VMware ESXi mediante VMware vSphere Client
Desde la pestaña "Summary" del servidor ESXi en VMware vSphere Client nos indicará que el servicio SSH está habilitado con el mensaje "Configuration Issues - SSH for the host has been enabled":
Activar SSH en servidor VMware ESXi mediante VMware vSphere Client

Acceso a servidor VMware ESXi mediante SSH

Una vez activado el servicio SSH Server en el ESX podremos usarlo, por ejemplo, para acceder a los datastores y consultar e incluso copiar ficheros desde otros equipos de la red (tanto Linux como Windows).

 

Acceso a servidor VMware ESXi con PuTTY y SSH

Para acceder al servidor ESXi desde otro equipo de la red mediante SSH usaremos, por ejemplo, PuTTY, que es un cliente SSH gratuito y disponible en su web oficial:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
En nuestro caso realizaremos la conexión al servidor ESXi mediante SSH desde un equipo con sistema operativo Microsoft Windows 7, una vez descargado PuTTY lo ejecutaremos. Introduciremos la dirección IP del servidor ESXi en "Host Name (or IP address) y el puerto (Port) 22, pulsaremos en "Open":
Acceso a servidor VMware ESXi con PuTTY y SSH
Introduciremos usuario y contraseña del ESXi (normalmente usuario "root" y su contraseña) y ya tendremos acceso al shell de comandos Linux, desde donde podremos navegar por la estructura de ficheros, por los datastores, ficheros de máquinas virtuales, ficheros de configuración del ESXi e incluso ejecutar comandos Linux. Como ejemplo hemos ejecutado el siguiente comando Linux para mostrar los volúmenes (datastores) del servidor ESXi y sus datos (espacio total, espacio libre, punto de montaje, sistema de ficheros, etc.):
df -h
Hemos accedido a un datastore con:
cd /vmfs/volumes/datastore1
Hemos accedido a la carpeta de una máquina virtual alojada en este datastore con:
cd Linux Ubuntu 10
Y hemos listado los ficheros que componen esta máquina virtual con:
ls -lah
Acceso a servidor VMware ESXi con PuTTY y SSH
Con este tipo de conexión podremos copiar, mover y eliminar ficheros, podremos modificar ficheros usando "vi" y otras tareas de administración ya que VMware ESXi está montado sobre Linux/UNIX.

Acceso a servidor VMware ESXi con Filezilla Client y SSH, transferir ficheros entre equipo y ESXi

Filezilla Client es un cliente FTP gratuito que nos permitirá acceder a nuestro servidor ESXi utilizando SSH y transferir ficheros entre nuestro equipo (Linux o Windows) y el servidor ESXi. En el siguiente tutorial explicamos cómo instalar Filezilla Client en Linux:
Una vez instalado Filezilla Client lo ejecutaremos y añadiremos un nuevo sitio desde el menú "Archivo" - "Gestión de sitios", pulsaremos en "Nuevo sitio", introduciremos los datos de conexión por SSH a nuestro servidor ESXi:
  • Servidor: IP del servidor ESXi con SSH habilitado.
  • Puerto: 22.
  • Protocolo: SFTP - SSH File Transfer Protocol.
  • Modo de acceso: Normal.
  • Usuario: usuario con permisos en el ESXi para acceso mediante SSH.
  • Contraseña: contraseña del usuario anterior.
Pulsaremos en "Conectar":
Acceso a servidor VMware ESXi con Filezilla Client y SSH, transferir ficheros entre equipo y ESXi
Si la activación de SSH en nuestro servidor ESXi ha sido correcta Filezilla Client conectará y nos mostrará la carpeta raíz (/), para acceder a algún datastore podremos escribir:
/vmfs/volumes/datastore2
Donde "datastore2" será el nombre que le hayamos asignado al datastore al agregarlo a VMware ESXi.
Pulsando INTRO tras introducir la ruta de acceso:
Acceso a servidor VMware ESXi con Filezilla Client y SSH, transferir ficheros entre equipo y ESXi
Filezilla Client nos mostrará las carpetas correspondientes a las máquinas virtuales instaladas en el datatore, podremos explorarlas y descargar ficheros directamente a nuestro PC o subir ficheros desde nuestro PC al datastore del ESX, tanto en Windows como en Linux:
Acceso a servidor VMware ESXi con Filezilla Client y SSH, transferir ficheros entre equipo y ESXi

Deshabilitar mensaje "SSH for the host has been enabled" en consola de VMware vSphere Client

Si el mensaje que aparece en la consola de VMware vSphere Client indicando que SSH está activo para el servidor ESXi seleccionado (SSH for the host been enabled) nos resulta molesto podremos ocultarlo siguiendo los siguientes pasos.
Deshabilitar mensaje

Abriremos VMware vSphere Client, seleccionaremos el servidor ESXi al que le ocultaremos el mensaje de aviso de que tenemos activado SSH en nuestro host, en la parte derecha pulsaremos en la pestaña "Configuration", en el grupo "Software" pulsaremos en "Advanced Settings":
Deshabilitar mensaje
En la ventana de opciones avanzadas (Advanced Settings) buscaremos y seleccionaremos en la parte izquierda "UserVars" y en la parte derecha introduciremos el valor "1" (sin las comillas) en el parámetro "UserVars.SuppressShellWaring", pulsaremos "Aceptar":
Deshabilitar mensaje
Y se ocultará directamente el mensaje de advertencia (no es necesario reiniciar).
Si queremos desactivar esta opción mediante la línea de comandos (usando SSH) podremos hacerlo con el comando equivalente:
esxcli system settings advanced set -o /UserVars/SuppressShellWarning -i 1
Deshabilitar mensaje
Como acabamos de comprobar el hecho de habilitar SSH nos proporciona numerosas opciones de administración de VMware directamente cuando no queramos o no podamos usar software de terceros.


Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft.

4/23/2013

Cómo instalar un certificado digital en un Samsung Galaxy S3 con Android 4.1.2



Mostramos cómo instalar un certificado digital en un smatphone Samsung Galaxy S3 con Android 4.1.2. Explicamos en este tutorial cómo instalar el certificado digital en formato PK CS #12 (PFX) desde el correo electrónico y desde la tarjeta de memoria SDCard.


 

Requisitos para instalar certificado en Android 4.1.2 Samsung Galaxy S3

Necesitaremos el certificado a instalar, con formato PKCS #12 (con extensión .pfx ó .p12). El formato Intercambio de información personal (PFX, también denominado PKCS #12) admite el almacenamiento seguro de certificados, claves privadas y todos los certificados en una ruta de certificación. El formato PKCS #12 es el único formato de archivo que se puede usar para exportar un certificado y su clave privada.
Por otro lado necesitaremos un smartphone con Android 4.1.2 o superior, en nuestro caso usaremos un smartphone Samsung Galaxy SIII.

 

Instalar certificado digital en Android 4.1.2 SamSung Galaxy S3

Instalar certificado digital en Android desde el correo electrónico en un Samsung Galaxy S3

Si disponemos de un fichero con el certificado digial (en formato PKCS #12) lo enviaremos al móvil, o bien por correo electrónico (a la cuenta asociada al móvil) o bien copiándolo a la tarjeta SD. Si lo hemos enviado por correo electrónico instalar el certificado será tan sencillo como seguir estos pasos:
1. Abriremos la aplicación de correo electrónico, abriremos el correo electrónico con el certificado digital:
Instalar certificado digital en Android desde el correo electrónico en un Samsung Galaxy S3
2. Nos solicitará la contraseña del certificado digital, la introduciremos y tocaremos en "Aceptar":
Instalar certificado digital en Android desde el correo electrónico en un Samsung Galaxy S3
Android extraerá la información del certificado digital seleccionado desde el correo electrónico:
Instalar certificado digital en Android desde el correo electrónico en un Samsung Galaxy S3
3. Introduciremos un nombre para el certificado digital, nos será útil para diferenciarlo de otros certificados cuando tenemos varios instalados. También nos mostrará lo que contiene el certificado, normalmente una clave de usuario y un certificado de usuario):
Instalar certificado digital en Android desde el correo electrónico en un Samsung Galaxy S3
Nota: hay que tener en cuenta que si el asistente para instalar certificados en Android detecta que el móvil no cuenta con algún método de Pantalla de bloqueo (sea con patrón, con pin o algún otro método relativamente seguro) nos solicitará que elijamos uno. Una vez instalado un certificado será obligatorio usar un método de desbloqueo del móvil y no podrá deshabilitarse.
4. Con estos sencillos pasos ya tendremos el certificado instalado en nuestro móvil, para verificar que está instalado correctamente abriremos el navegador del móvil Samsung Galaxy S3:
Instalar certificado digital en Android desde el correo electrónico en un Samsung Galaxy S3

Instalar certificado digital desde la tarjeta SDCard en un Samsung Galaxy S3 con Android 4.1.2

Si hemos copiado o descargado el fichero del certificado digital en la tarjeta SDCard de nuestro móvil podremos instalarlo siguiendo estos pasos:
En primer lugar verificaremos que el certificado está en la SDCard, para ello abriremos cualquier aplicación para navegar por los ficheros, en nuestro caso el certificado está en /sdcard/Download:
Instalar certificado digital desde la tarjeta SDCard en un Samsung Galaxy S3 con Android 4.1.2
Accedremos a los ajustes del Samsung Galaxy S3, desde la pantalla de inicio, pulsando el botón de opciones (el de la izquierda), en el menú que aparece tocaremos en "Ajustes":
Instalar certificado digital desde la tarjeta SDCard en un Samsung Galaxy S3 con Android 4.1.2
Accederemos a "Seguridad":
Instalar certificado digital desde la tarjeta SDCard en un Samsung Galaxy S3 con Android 4.1.2
Tocaremos en "Instal desde almac dispositivo" (instalar certificados desde almacenamiento):
Instalar certificado digital desde la tarjeta SDCard en un Samsung Galaxy S3 con Android 4.1.2
El asistente para instalar certificados de Android detectará el fichero del certificado automáticamente en la SDCard, nos solicitará la contraseña del certificado, la introduciremos y tocaremos en "Aceptar":
Instalar certificado digital desde la tarjeta SDCard en un Samsung Galaxy S3 con Android 4.1.2
Introduciremos el nombre para el certificado, puede ser un texto cualquiera que nos servirá para diferenciar este certificado de otros que tengamos instalados a la hora de utilizarlos en el navegador web:
Instalar certificado digital desde la tarjeta SDCard en un Samsung Galaxy S3 con Android 4.1.2
Nos solicitará el método de bloqueo de pantalla que tengamos habilitado en nuestro móvil, en nuestro caso un patrón de desbloqueo:
Instalar certificado digital desde la tarjeta SDCard en un Samsung Galaxy S3 con Android 4.1.2
Nota: el proceso de instalación del certificado digital desde la SDCard eliminará el fichero del certificado tras la instalación en el sistema.


Verificar certificado instalado en Android

Para realizar la verificación podremos visitar cualquier sitio web que requiera de certificado o bien acceder a la Fábrica Nacional de Moneda y Timbre (www.fnmt.es), al apartado "Obtenga su CERTIFICADO DIGITAL", luego a "Verificar estado" y luego, en la parte izquierda de la web a "COMPROBAR ESTADO CERTIFICADO":
Verificar certificado instalado en Android
El navegador detectará el certificado instalado, nos lo mostrará (si hay varios podremos elegir cual usar), nos solicitará permiso para usarlo, tocando en "Permitir" daremos acceso al navegador a nuestro certificado:
Verificar certificado instalado en Android
Si todo es correcto la web de la FNMT nos mostrará los datos del certificado:
Verificar certificado instalado en Android


Desinstalar certificados en móvil Samsung Galaxy S3 con Android 4.1.2

Para desinstalar los certificados digitales de nuestro móvil Samsung Galaxy S3 con Android 4.1.2 accedremos a los ajustes del Samsung Galaxy S3, desde la pantalla de inicio, pulsando el botón de opciones (el de la izquierda), en el menú que aparece tocaremos en "Ajustes":
Desinstalar certificados en móvil Samsung Galaxy S3 con Android 4.1.2
Tocaremos en "Seguridad":
Desinstalar certificados en móvil Samsung Galaxy S3 con Android 4.1.2
Tocaremos en "Borrar credenciales" (Eliminar todos los certificados):
Desinstalar certificados en móvil Samsung Galaxy S3 con Android 4.1.2
Nos solicitará confirmación, tocaremos en "Aceptar" para eliminar todos los certificados del dispositivo:
Desinstalar certificados en móvil Samsung Galaxy S3 con Android 4.1.2

Mi primera aplicación para Android desde Windows 8 con Eclipse

Artículos relacionados


Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft.