Calendario

septiembre 2011
L M X J V S D
« ago   oct »
 1234
567891011
12131415161718
19202122232425
2627282930  

Archivo

Categorías

Archivo mensual: septiembre 2011

Mi NASesito

Hoy voy a hacer uno artículo a un producto que compré pensando que era justo lo que necesitaba. Y que de momento algunas expectativas no son las cumplidas.

Lo cierto es que a medida que el problema del FTP privado que tengo instalado me iba desvelando nuevos fallos, y otros problemas derivados con sistemas operativos en los ordenadores. Decidí tener el FTP “externo” a ellos, Externo y autónomo. Es decir un nuevo aparato que tuviera todo lo que necesita para estar encendido a diario, en funcionamiento y fuera del ordenador. De este modo podría seguir haciendo mis experimentos sin temor o tener que esperar a que un amigo termine de transferir un fichero que necesita.

Pues bien, después de buscar mucho, encontré por casualidad un producto que tenia las características que buscaba:

  • En primer lugar compacto. Ya que permite la conexión de un disco duro de 2,5″.
  • En segundo lugar con posibilidad de expansion externa, ya que tiene 2 conectores USB 2.0 y uno eSATA.
  • Por supuesto que se conecte a la red a 1000 Mbps (Gigabit Ethernet) como el resto de mis ordenadores rápidos (PC y Mac).
  • Que tuviera opciones adicionales de FTP, entre ellos SFTP (Una de las variantes de FTP seguro).

Esto como poco. Después descubrí otra serie de características que terminaron de convencerme, eso sí antes de comprarlo, ya estaba curioseando su manual de instrucciones y la documentación en línea. Parecía el producto adecuado a mis necesidades, y sobre todo silencioso.

Así que lo compré. El modelo es el SilverStone DC01

Lo primero que me llamó la atención al abrir la caja y tenerlo en mis manos, es lo robusto que parecía la carcasa, ya que es toda de aluminio y creo que está anodizado, estilo carcasa de los Mac, con una rendija superior por el que se supone que sale el calor, entra el aire frio. Y por último una horrible luz azul brillante en el centro del frontal (que he tapiado convenientemente por dentro de la carcasa, y aun así la luz emitida consigue penetrar por la rendija superior y parte de las inferiores).

Me leí la documentación, y abrí el dispositivo para meter uno de mis discos duros de 2,5″ que adquirí semanas atrás: El de 320 Gb Toshiba que era “un poco mas lento” desde mi configuración en discos duros en Rack.

Después conecté los cables necesarios (alimentación y red Ethernet) y me dispuse a entrar en la configuración del panel de control web.

Me sorprendió el hecho de que tuviera que meter una dirección web (conectarme a una web externa) para que encontrase el dispositivo en mi red local. Después comprendí que esto no era necesario, a no ser que lo fuera a administrar éste vía remoto. Por supuesto para esto último es necesario tener el router configurado para que pueda entrar de este modo.

El manejo es bastante sencillo, aunque tienes que estar familiarizado con configuraciones de red y algunas otras cosillas. El interfaz de uso está en varios idiomas incluyendo el castellano, lo que simplifica su configuración bastante. Aunque no funciona en todos los navegador igual de bien (probado con Mozilla Firefox 6 y 7, Google Chrome 14 y Safari 5.1). El aspecto es muy similar a un sistema operativo Mac (con su barra de tareas tipo Dock de iconos y algunos acceso directos desde el escritorio, con fondo con una imagen incluido. Tiene un mini reproductor de vídeo y audio, que debe comunicarse con los codec que tengas instalados en el ordenador (debe ser flash, java o algo así, la verdad es que no lo pone).

Tiene dentro una pequeña instalación super-optimizada de Linux, con las cosas mínimas que necesita. No sé si es en firmware directamente, pero debe ser enana a juzgar por lo que ocupan algunas actualizaciones de firmware como máximo.

La primera vez que lo usas, tienes que formatear el disco duro y montarlo en la configuración. Esto te crea una partición de swap (intercambio) de 500Mb que utiliza para su uso interno. El resto se configura como espacio libre para tus archivos. Después es cuando cambias los parámetros en las preferencias del sistema. Tiene las siguientes opciones, aunque algunas aparecieron con la última auto-actualización de firmware que hizo automáticamente sin darme cuenta:

- Información del sistema:

  • Información del servidor (datos básicos).
  • Registro (para cambiar el nombre de acceso vía remoto desde MyAkitio).
  • Registro del sistema (logs de procesos realizados por el NAS en algunos servicios).
  • Firmware (actualizaciones).
  • Sistema de seguridad (copias de seguridad/restauración de la configuración).
  • DDNS (Actualizar IP con DynDNS).

- Servicios:

  • Samba (acceso SMB a redes Microsoft).
  • AFP (acceso a redes Apple).
  • NFS (Network File System, Sistema de ficheros en red, para redes Linux o sistemas compatibles).
  • FTP (File Transfer Protocol, Protocolo de transferenci de archivos).
    Servidor multimedia (DLNA, acceso a la biblioteca de video desde dispositivos compatibles).
  • iTunes (acceso a la biblioteca de música desde dispositivos compatibles).

- Aplicaciones:

  • Correo electrónico (cliente simple para enviar mensajes email).
  • Descargador (para redes P2P, soporta Bittorent y Emule).
  • iDisk de copia de seguridad.

- Sistema:

  • Cuentas (administración de usuarios).
  • Red (administración de parámetros de red).
  • mapeo UPnP (puerto de acceso vía remoto).
  • Fecha y hora (para poner en hora tu NAS y permitir que se auto-actulice desde Internet).
  • Administración de energía (cambio de intervalo de modo reposo del disco duro).
  • Apagar (reiniciar o apagar el NAS).

Ni que decir tiene que fui probando todos y cada uno de ellos poco a poco.

Además en el Dock inferior, hay una aplicación para ver fotos, para reproducir vídeo y música, y para “socializarte” (una pequeña ventana con accesos a Facebook, Flickr y YouTube), además de otras para ver los directorios compartidos en común, un administrador de descargas P2P, el particionador y administrador de discos duros y el icono de preferencias.

En el escritorio, aparecen los accesos directos a Mi servidor, Mis fotografías, Mi música, Mis vídeos, y la Papelera de reciclaje.

Y en la barra superior, un menú típico con datos y algunas opciones rápidas.

Si te conectas como administrador tienes todas estas opciones, como usuario solo tienes acceso a determinadas tareas para compartir/descargar lo que hay alojado en el NAS.

Debo decir que en ninguna parte de la documentación pone nada de puertos utilizados en determinados servicios (que son los estándar en su gran mayoría). Solo en el FTP por ejemplo puedes cambiarlo a otro (también puedes hacerlo eventualmente desde mapeo UPnP utilizado para la administración remota).

Me sorprendió mucho que hubiera opciones de configuración de FTP y FTPs (otra de las modalidades que tiene) pero no hubiera nada referido al SFTP (el mas seguro de los tres). En los dos primeros puedes activarlos y cambiar algunos parámetros pero en el otro no tienes constancia si esta o no activo.

Otra cosa que me dejó un poco chafado, es que en la zona de usuarios. no puedes configurar los permisos de carpetas desde ahí, sino que tienes que irlos compartiendo en el disco duro, lo cual te descentra un poco para saber lo que compartes o no y donde está ubicado. Desde usuarios solo podemos crearlos y añadirles una clave.

En el disco duro, en cualquier zona, podemos compartir carpetas y darle los permisos de lectura o lectura y escritura según queramos y a que usuarios.

Otra cosa que no me pareció demasiado bien, es que cuando ya tienes usuarios creados y carpetas compartidas comunes, éstas no aparezcan como “acceso rápido” desde el directorio principal de conexión en el FTP, un pequeño acceso para saber si están fuera de tu ubicación sería de agradecer. En lugar de eso, tienes que “navegar” por sitios que para usuarios poco experimentados en FTP les dará miedo cargarse algo.

Si te conectas por FTP y navegas por él, podrás ver el árbol completo de carpetas del NAS, es decir no puedes limitarle el acceso de unas carpetas mínimas (las suyas propias y las compartidas) que sería lo realmente recomendable. Eso sí en FTP normal solo veras que están ahí pero no el contenido, a no ser que tengas permisos para ello.

En cambio si te conectas de forma segura (SFTP), ya ves todos los archivos, estén o no compartidos para ti, cosa que me parece mucho mas peligrosa para cualquier usuario.

Como digo, debería limitarse el acceso a las carpetas locales del usuario en cuestión, y tener accesos directos desde el principal a las carpeta compartidas en general o por según que usuarios, de ese modo no tendrías que perderte por todo el árbol de directorios y no saber donde ir, a no ser que el administrador del NAS te diga exactamente donde ir.

Probé el rendimiento de transferencia vía red, y debo decir que al principio me decepcionó algo, pero porque tenia configurado mi cliente FTP para transferir de 1 en 1 archivo. Después configuré mi cliente para que pudiera transferir varios archivos al tiempo, y ahí la cosa cambio bastante.

Por otra parte, y esto no interviene realmente el NAS. Tus usuarios de FTP deben tener activa la opción de conexión pasiva (PASV) para que no tengan problemas. Además si se conectan vía navegador, que sepan que desde Google Chrome no podrán acceder al FTP, pero sí por el panel web.

Aparte de las opciones de FTP que eran las que mas me interesaban. probé otras cosas interesantes. El acceso por Samba (Implementación libre del protocolo SMB de Microsoft, vamos acceso a redes Microsoft desde otros sistemas), es prácticamente igual de lento que el que tengo actualmente desde mi Windows 7 x64.

Otra cosa que me extraño es que desde el Mac no pueda acceder al acceso configurado en el grupo de trabajo (que es el mismo que uso en mi red) ya que me dice que no tengo permisos sin darme opción a meter usuario y clave, Sin embargo si me conecto específicamente a la IP del aparato como servicio SMB, desde ahí puedo elegir la carpeta compartida y después meter el usuario (en este caso el administrador).

Cuando encendí por primera vez el aparato no aparecía nada de AFP (Apple Filling Protocol), son las redes para usuarios de Mac, estilo “Samba” pero especificas para estos usuarios. Con el ultimo firmware apareció la opción y la probé, pero al día siguiente parece ser que apareció otro firmware y se cargó la posibilidad de encender y apagar el servicio, y como me pillo con el apagado el día anterior, ya no lo he vuelto a poder activar desde entonces.

Lo de NFS (Network File System) me llevó algo mas de tiempo poder acceder a él. En Mac era sencillo (se configura desde Utilidades / Utilidad de Discos, y después tienes que ir a menú Archivo / Montaje NFS, esto en OSX 10.6 Snow Leopard, en otros sistemas anteriores la configuración varía), pero en Windows se me hacia un poco mas complicado (tienes que activar una característica que no está disponible en todos los Windows 7: Servicios para NFS y Cliente NFS), además hay posibilidad de descargar uno desde Microsoft para otros Windows, aunque no funciona con Windows XP Home). Aun así en cualquiera de los dos tuve que indagar bastante con tutoriales y preguntas de NFS desde Internet. Básicamente es como tener unidades de red de algunas carpetas compartidas. aunque este acceso se complica un poco mas porque tienes que montarlas desde el ordenador en cuestión. Primero la configuras desde el NAS los directorios que quieres compartir y con que rangos de IPs quieres que se tenga acceso. Y después desde el ordenador en cuestión montas esas carpetas y accedes a ellas como si fueran de red.

La velocidad tanto en Samba, AFP o NFS es similar tirando a lenta. Es mucho mas rápido el FTP con varias conexiones al tiempo. Aunque claro, las otras te permiten mas interacción, ya que el FTP solo es “transferencia de archivos”, mientras que los otros es como si tuvieras unidades “reales” accesibles desde el ordenador por cualquier programa.

El servidor multimedia aun no lo he probado, aunque he visto que tenia posibilidad de DLNA estricto y también una opción de TiVo, pero no sé como se usa, y tampoco dan muchas expicaciones en el manual del aparato.

El de iTunes si lo he probado, aunque con mi iTunes del Mac Mini, y nos costó un poco acceder a las opciones desde mi ordenador entre mi amigo Fleming y yo peleándonos por qué teníamos que tocar y modificar en la configuración. De momento no he podido acceder a el desde un iPhone4 o un iPad2 de algún familiar mio, pero estamos en ello.

La opción de DDNS, en teoría es para actualizar la IP Dinámica de la conexión a Internet, y que uno pueda acceder desde un subdominio (nombrecito web) con la IP puesta al día. Utiliza el servicio de DynDNS, y en teoría debería ser una maravilla poder configurarlo y evitarse tenerlo activo en otro ordenador. Debo decir que esto también apareció desde una de las últimas actualizaciones, y que por el momento no debo usarlo, porque se actualiza con demasiada frecuencia en el servidor y acaba bloqueándose el servicio, sobre todo cuando uno usa la versión gratuita de DynDNS.

El cliente de redes de pares (P2P) parece ser que admite BitTorrent y Emule, pero debo decir que es un poco lento para mi gusto, al menos en el Torrent chiquitin que puse a descargar (uno 55 Mb). Además de que es algo lioso para añadir los enlaces o archivos Torrent para ponerlos a descargar. El interfaz para ver las estadísticas y los archivos que se están descargando, desde el panel de control vía web, no se autoactualiza automáticamente la vista.

Por el momento esta es la lista de desperfecto que he encontrado con la última firmware instalada, que es la versión 20110914

  • Perdida de acceso al AFP (si lo tienes desactivado, ya no puedes volverlo a activar).
  • Cuando el disco duro esta en reposo y alguien intenta acceder desde FTP, a menudo le da conexión errónea. Es decir no despierta el disco duro. Sin embargo cuando se accede al panel de control web como usuario si lo hace.
  • No se puede acceder en Samba desde el Finder del Mac (Error de conexión), no dándote posibilidad de usuario y clave para entrar. Sin embargo si te conecta a la IP del NAS, eliges el recurso compartido, si te da opción de usuario y clave y puedes conectarte.
  • La opción de DDNS actualiza con demasiada frecuencia la IP Dinámica provocando que DynDNS bloquee tu servicio, esto ocurre con las cuentas de DynDNS con servicio gratuito. Debería haber posibilidad de variar el lapso de tiempo para que esto no suceda o al menos que lo haga solo una vez al día.
  • Una vez metidos los datos de DynDNS desde DNS, no puedes desactivarlos de ninguna forma para que deje de operar, la única forma es dándole al botón físico de Reset del dispositivo, perdiendo con ello todas las configuraciones que hubiera en el NAS.
  • El NFS, de sesión en sesión tiende a perder los directorios configurados, diciendo que no son accesibles, uno tiene que quitarlos de la configuración y volverlos a poner.

Opciones adicionales que me gustaría que tuviera un NAS

  • Opciones de limite de velocidad para FTP/FTPSecure/SFTP (o para otros servicios a los que e acceda de forma remota), para limitar por capacidad completa, por usuarios, por velocidad completa o usuario, y por horarios de conexión. Esto lo puede hacer algunos Router, pero estaría bien tenerlo en el NAS directamente para que los usuarios conectados no colapsase el uso normal de Internet.
  • Posibilidad de monitoreo de lo que están haciendo los usuarios conectados, al menos desde el acceso del administrador. Para saber si se conectan bien, desde que servicio lo hacen, a donde van, que están transfiriendo en ese momento y a que velocidad. Así uno puede variar los parámetros para optimizar el uso de la conexión y/o dirigir a sus usuario si esta hablando con ellos en ese momento, para que encuentren el archivo que buscan.
  • Accesos directos a recursos compartidos desde las carpetas principales del usuario desde el FTP. No permitir el acceso al árbol de directorios completo del NAS, y mucho menos acceso a los ficheros si se conecta por SFTP.

Opinión personal

Y por el momento esto es todo. Mi opinión es que si bien hay algunas características que cumplen su cometido, hay que pulir mas el firmware para que funcione adecuadamente. La documentación en línea debería ser actualizada también, en todos los idiomas a ser posible (igual que el panel de control, que a veces en castellano no tiene algunas opciones traducidas de firmware en firmware), además en el manual en línea hay algunas explicaciones que solo aparecen en Chino.

Para un usuario sin muchas exigencias será mas que suficiente con las opciones que tiene. El precio me parece ajustado a las posibilidades (107,90 EUR, comprado en Alternate Ordenadores), aunque tienes que añadir también el precio del disco duro que pongas, que hay que comprarlo aparte (en mi caso tiene montado un Toshiba MK3276GSX de 320 Gb (conexión SATA-II, 5400 RPM, 8Mb cache, costó 39,20 EUR en App Informática).

Emulando Android

Desde que Google y Android anuncio su competencia con el iOS, siempre me ha parecido “interesante” conocer un poco de lejos estos sistemas.

El iOS la verdad es que no me ha gustado desde el primer momento, y no porque sea de Apple o deje de serlo, sino por el “control” que Apple esta llevando a cabo, últimamente mas, en todos sus productos.

No solo el hecho de que “no puedas hacer lo que quieras” sino el de “no poder sustituir una pieza por la que quieras“, y “no poder usar un programa alternativo porque no lo permiten o se les ha cruzado o es competencia“. Total que al final en lo que se convierte es en otro sistema de esos cerrados, que ahora es lo “mas guai” y por lo tanto usado por todos los que “van de guais y a la moda“.

Android, la verdad es que sigue muchos “patrones y modelos” de iOS. En realidad, si hay que reconocer algo es que Apple puede que no sea la panacea del mundo, pero ellos hacen y el mundo les copia. Y eso muchas veces es un fastidio para el usuario final, que se tiene que aguantar con copias, en lugar de innovaciones de otros.

Pero lo que yo he venido a contar es la posibilidad de usar Android en tu ordenador.

Android es utilizado en la actualizad mas comúnmente en los teléfonos de última generación. También ha sido sacado en otros dispositivos (algunos Netbook, Tablet y otras cosas mas exóticas que no se muy bien para que les ponen un sistema operativo… sino es para fastidiarlo todo). Pero antes de poder sacarlo en estos lugares, tuvo que ser puesto en un ordenador, para poder mejorarlo.

Android se puede ejecutar en un PC o Mac perfectamente. Tanto en Windows como en OS X o Linux.

En mis búsquedas para ejecutarlo en un ordenador (preferiblemente virtualizado, que ya sabéis que no me gusta romper la configuración de mi ordenador de trabajo diario). He descubierto unas 3 posibilidades de ejecutarlo:

  1. Como utilidad dentro del sistema operativo. Con el Kit de desarrollo de Java (Java SE Development Kit 7) y el Kit de desarrollo de Android (el Android SDK Tools).
  2. A través de una distribución preparada para arrancar desde cero llamada live-android, lamentablemente aunque esta parece ser la mas “interesante”, ha dejado de evolucionar.
  3. A través de otra distribución preparada para arrancar desde cero e incluso poder instalarla desde ésta, llamada: Android-x86 Project

La verdad es que fui probando secuencialmente todas, y al final me quedé con la primera. Os contaré brevemente el proceso.

Intenté poner la primera con el Java 6 SDK y el Android SDK Tools, pero aparte de que encontré algunos problemas de ejecución (el directorio de instalación bajo Windows tiene que estar en el principal, no puedes meterlo en un “directorio con espacios” porque no funciona sino (olvídate de ponerlo dentro de C:\Archivos de programas … porque no funciona bien al emular los terminales. Lo que mas tardas en poner son las diferentes API’s que lleva el Android SDK, ya que las tienes que descargar desde Internet, si marcas todas puedes tardar varias horas. Algunos desarrolladores parece que hallan puesto el fichero en un servidor lentísimo, o bien está abarrotado (que también podría ser).

La verdad es que al principio mi intención era ver que era esa aplicación que todo el mundo decía pronunciada como “guasapp” (WhatsApp Messenger) que parecía un estornudo, e incluso antes de saber nada de Android ya me estaban preguntando como instalarlo en sus teléfono, junto con la versión de Skype para móviles. Yo, que no tenía un terminal decente ni con Android ni nada… a menudo tengo que buscar como instalar cosas aunque ni las conozca…

Como al final no pude ejecutar bien el SDK Tools con la configuración que había elegido (principalmente porque la máquina virtual de Java 6 no me iba demasiado bien…), busqué alternativas, y encontré la de LiveAndroid. Me pareció interesante, ya que lo veía mas fácil que tener que poner un Windows virtualizado para emular después un Android con procesador ARM dentro con el Java de por medio. Me costó algo encontrar el torrent para bajármelo y después encontré la web oficial ubicada en Google Code, allí también estaba el fichero para descargar en varios trozos que había que unir. No obstante me baje el completo desde bittorrent.

Hay que decir que hay 3 versiones, una que parece ser mas estable (la 0.2) y otra que es la última (que es la que bajé yo: 0.3).

Lo cierto es que para activar el “Internet por cable” (nada de WiFi), hay que hacer una serie de trucos con el VirtualBox, ya que estas distribuciones están preparadas mas para Netbook que para otra cosa.

La configuración óptima suele ser:

  • Cuando le pones nombre a la máquina tienes que decir que va a tener un Linux 2.6 instalado.
  • 512 Mb de memoria.
  • 16 megas de vídeo. (creo que funciona con lo mínimo, pero yo le pongo eso).
  • El fichero ISO de la imagen del CD montado en IDE.
  • El audio es preferible en SoundBlaster 16, aunque yo no conseguí que sonase.
  • La red configurada como Adaptador puente, y en Avanzadas como PCnet-FAST III (Am79C973), el Modo promiscuo en Permitir todo.
  • Yo deshabilite los puertos USB.
  • Sin disco duro, esta distribución no se instala.

Con esta configuración debería ir directa la conexión a Internet cableada sin tener que configurar nada por la consola Android.

Otra cosa importante es que en esta distribución no carga bien el controlador de ratón del Virtualbox, por lo que tendrás que “Inhabilitar la integración del ratón“, abajo donde están los iconitos de CD, USB, Conexión de red y demás. Ya que sino no verás el ratón de Android en funcionamiento y tendrás que manejar éste por teclado, y es bastante incómodo.

Por otra parte LiveAndroid 0.3 tiene un versión de Android 1.5 CupCake, es decir que muchos programas modernos no funcionarán con dicha versión. Si lo que pretendes es hablar con tus amigüitos con el WhatsApp, entonces tendrás que poner mínimo la versión 2.1

Así que me tocó buscar otra versión, después de jugar un rato con ésta (estuve mirando que tal se veía Encanta desde el navegador integrado, y como se veían los vídeos de YouTube y cosas así (verse, porque oírse no lo conseguí).

La siguiente prueba fue para Android x86. Esta es otra distribución que además permite instalarse. Tiene todo lo necesario para instalar en un ordenador directamente, pero atención, tened cuidado porque hay un particionador de disco duro dentro y podríais cargaros algo de vuestro ordenador si no lo hacéis con cuidado. Como nota adicional, podéis ejecutar otro particionador (por ejemplo GParted) antes que este si lo pensáis poner en vuestro ordenador físicamente.

Como de costumbre yo lo puse en una de mis nuevas “máquinas virtuales”. En este caso la configuración que elegí fue esta:

  • Cuando le pones nombre a la máquina tienes que decir que va a tener un Linux 2.6 instalado.
  • 512 Mb de memoria.
  • 16 megas de vídeo (debería funcionar también con lo mínimo, pero yo puse esa cantidad).
  • El fichero ISO de la imagen del CD montado en IDE.
  • Disco duro, puedes montarlo en SATA, el tamaño puede ser de 1 Gb como mínimo o uno mayor.
  • El audio es preferible en SoundBLaster 16, aunque yo no conseguí que sonase.
  • La red configurada como Adaptador puente, y en Avanzadas como PCnet-FAST III (Am79C973), el Modo promiscuo en Permitir todo.
  • Yo deshabilite los puertos USB.

La instalación es bastante sencilla aunque es posible que deis algunas vueltas por los menus.

Como siempre me tocó encontrar la ISO antigua… la versión 1.6 (yo la encontré con el nombre de android-x86-1.6.iso de 197 Mb) tenéis que bajar la mas moderna que es la 2.3 RC1 (normalmente el archivo se llamará: android-x86-2.3-RC1-eeepc.iso de unos 82 Mb). Y es que con las prisas mientras probaba otras cosas, bajé de un sitio no oficial la versión mas antigua.

Nada mas arrancar la configuración de VirtualBox realizada, os aparecerá el menú del CD, los primeros modos son para ejecutarlo desde el disco, y el último para instalarlo. Yo me fui directo a instalarlo.

Al crear la partición, tenéis que elegir que sea primaria (primary), el tamaño completo del disco duro configurado, y tener arranque (bootable).

Después de particionar, se formatea y hay que elegir el ext3 como sistema de archivos utilizado. Os preguntará si queréis instalar el gestor de arranque GRUB, decidle que si.

Después os pregunta si queréis que el directorio System tenga acceso a lectura y escritura. Esto es un poco criptico para alguien que no vaya a programar. Dejarlo en No si no vais a programar aplicaciones.

A partir de aquí instalará el Android en el disco duro. Y el último menú os preguntará si queréis arrancarlo o crear una SD virtual (SD Fake). Tener esto permite instalar algunas aplicaciones que requieren tener una tarjeta SD. Lo máximo que puede tener son 2087 Mb (unos 2 Gb) pero yo la configuré con 512 Mb, porque con el máximo tenía problemas de ejecución.

El ultimo mensaje es para darle a reiniciar… para ello, antes de darle es recomendable (en el VirtualBox), extraer la imagen CD, para que cargue la instalación real, (como estamos ejecutando la maquina con él, tendremos que “forzar su salida”, o bien apagar la máquina virtual y quitar el CD de la configuración).

Después le damos a reiniciar (Re-boot). En unos segundos tendrás tu máquina ejecutada con el interfaz gráfico característico. Recordar que tenéis que deshabilitar el ratón del VirtualBox para manejarlo bien.

Tenemos que tener presente que si hemos seguido bien los pasos deberíamos tener conexión a Internet. El sonido varía de un ordenador a otro, en mis pruebas mis “Android” siempre han sido mudos.

Solo tenemos que cambiar el idioma del Android para que aparezcan los menús y opciones en castellano. Y si queremos alguna otra cosa quitada o a nuestro gusto según necesitemos.

Desgraciadamente, aunque Android es la versión adecuada (un poco mas alta de la normal, ya que es la 2.3) no permite instalar la dichosa aplicación de WhatsApp. Bueno, te la puedes descargar, la puedes instalar, pero a la hora de ejecutarla no detectará el teléfono que tienes porque no hay ninguno.

Para todas las demás cosas que he usado, no ha habido problemas, aplicaciones que vienen instaladas, ver vídeos, navegar por Internet, etc.

Así que la solución siguiente fue volver a pelearme con el SDK Android Tools.

Antes de empezar a poner dentro del Windows elegido (sea real o virtual, ya sabéis, yo siempre operaba desde virtual, recordad que también se puede instalar en otros sistemas operativos, explico este porque es donde lo he hecho yo), saqué toda la configuración completa de Java, tanto SDK que había instalado como la máquina virtual Java normal. Hice una limpieza de registro y temporales (si no sois muy manitas, en esta máquina virtual tenia instalado también un software que estoy probando: Advanced SystemCare Freey es que pruebo muchas cosas al tiempo…– Con el podréis hacer una limpieza bastante rápida o profunda, incluyendo un desfragmentado de disco duro. Normalmente suelo emplear el CCleaner y el Defraggler si os gusta estas otras alternativas.

Una vez hecho esto, reinicie la máquina completamente, y me dispuse a bajar el Java SE Development Kit 7. un fichero de unos 80 Mb de tamaño (el mio se llamaba jdk-7-windows-i586.exe). Que instalé convenientemente. Debemos tener cuidado cual nos bajamos dependiendo de nuestro sistema operativo.

Reinicie de nuevo la máquina para que se fuera asentando el Java. Y puse después el fichero del Android SDK Tools (el mio se llamaba installer_r12-windows.exe y ocupaba unos 35 Mb).

Tened cuidado al instalarlo, recordar que el directorio donde va no tiene que tener espacios en la ruta, es preferible ponerlo en el principal en su carpeta (normalmente C:\Android si estamos bajo Windows).

Ejecuté el programa de SDK Manager. Y desde ahí me bajé todas las API’s de Android, esto puede tardar horas dependiendo de vuestra configuración. Podéis elegir la versión de Android que queráis, pero si vais a hacer muchas pruebas con diferentes versiones quizás os guste tenerlas todas.

Cada vez que arranquéis este programa, mirará si hay nuevas revisiones de las API de Android, es un poco pesado en este aspecto, pero no suele tardar mucho.

Después de esto. Tenemos que configurar el terminal que vamos a usar. Vamos a ir primero a lo seguro, aunque os puedo decir que yo primeramente puse la versión 3.0, y aquello me iba muy lento, además de lo que hay ya por “detrás” de eso… Así que hacedme caso que para mejorar siempre hay tiempo.

En Virtual Devices, le damos a New, y allí elegimos las siguiente configuración.

  • El nombre del teléfono (sin espacios, algo original suele ser MiMovil).
  • En Target del desplegable elegimos la versión de API Android, yo puse la siguiente: Google APIs (Google Inc.) - API Level 7 (esto corresponde a un Android 2.1-update1).
  • En SD Card, Size puse 512 MiB
  • En Skin, puse en Built-In y del desplegable elegí WQVGA400 (dependiendo de nuestra resolución de pantalla podremos elegir uno mayor).

Lo demás lo deje como estaba, y le di a Create AVD. Tardará un poco en generar el espacio para la SD. Y después aparecerá en vuestra lista de dispositivos.

Si necesitamos cambiar mas adelante alguna opción de ese “Teléfono”, podemos marcarlo y darle al botón Edit.

Para ponerlo en marcha marcar el dispositivo y darle a Start. Nos aparecerá una nueva ventana en la que podríamos forzar la resolución de salida de otra forma, Nosotros directamente le damos a Launch.

Algo muy importante es que a pesar de que tenemos muchas ventanas raras de consola y demás, no debemos cerrarlas nunca, ya que son necesarias, podemos minimizarlas pero no debemos cerrarlas. Al poner en funcionamiento este móvil se abrirán y cerraran otras tantas, dejarlo hacer hasta que aparezca el interfaz correspondiente de Android, y ya podéis configurar cosas.

Desde éste si podemos instalar el dichoso WhatsApp. motivo de toda la descripción de este texto. Aunque entre medias me he divertido con muchas mas cosas de configuración. y es que algunos nos divertimos con cosas muy raras. :mrgreen:

Después de configurar ésto podemos atrevernos con APIs mas modernas, aunque todo sea dicho, a mas modernidad mas equipo requiere para ir fluido.

Unas últimas notas para todos aquellos que quieran poner el dichoso WhatsApp. Para ponerlo en marcha. Debemos decirle nuestro número real para que nuestros contactos sepan en todo momento quienes somos, no vale inventárnoslo.

Además cuando demos este número real no debemos incluir el prefijo internacional (+34 ó 034) al numero real que tenemos (en la Agenda, cuando añadamos contactos para hablar con ellos, no debemos añadir los números de forma internacional). En el desplegable de País sí debemos poner el nuestro para que detecte que somos de ese país. Si la cosa marcha bien debéis recibir al rato (unos 5 a 10 minutos) un SMS en vuestro móvil real. Este contendrá una cifra de 3 dígitos con el código de activación de la aplicación. ¿Como ponemos la dichosa cifra? En todos los lugares que busqué decía que había que llamar a un teléfono de Barcelona para hacerlo. Pero no hace falta que llamemos nosotros, una vez que se acaba la cuenta de activación automática, pasará a otra pantalla en la que veréis un “llamame“, esto hará que recibas una llamada con la locución en inglés de dicho código. No tenemos que contestar a esa llamado cuando suene el primer timbre, la colgamos y desde el Android virtual podremos meter el número que nos ha dado el SMS que nos llego al móvil real.

Seguramente muchos me estarán diciendo:

“¿pa qué tanto lío con Android virtual y demás?… cómprate un móvil real y déjate de historias.”

Seguramente hasta alguno lo ha hecho o lo ha subvencionado con una de esas ofertas con trampa de puntos, cambiarse de operadora con unas condiciones abusivas o se lo han pagado en el curro. Yo personalmente no tengo esos chanchullos, y mi teléfono móvil libre no tiene ni iOS, ni Android. Es un Nokia de hace la tira de tiempo, pero para lo que lo uso me vale.

No obstante, si queremos “como curiosidad” utilizar algunas aplicaciones de Android, o bien nos dedicamos a desarrollarlas, este proceso para iniciarse quizás te sirva. Te recomiendo que te leas la inmensa información que hay por Internet, aunque lo mas probable es que encuentre mucha en inglés si piensas programar.

Rack auto-extraible: Arreglando problemas con Windows 7 x64 (parte 3)

Llevo desde primeros de mes con el Windows 7 por defecto en mi sistema. Los primeros días han sido los mas problemáticos, ya que he tenido que poner el software que utilizo habitualmente, cambiar algunos programas que no se adaptan bien o no funcionan, y personalizar todo el sistema a mi gusto.

Pero hay algunos problemas graves que he tenido que arreglar sobre la marcha.

Servidor FTP privado

Llevaba usando un montón de tiempo el CesarFTP, y no había tenido problemas hasta ahora. La verdad es que probé dicho problema también con otros servidores ftp, y lo he podido solucionar mas o menos.

Lo primero de todo el CesarFTP parece funcionar bien bajo Windows 7 x64, no hay problemas en su manejo y funcionamiento. El problema viene derivado por cuestiones de mapas de caracteres. Aquello que compartamos que lleve acentos o caracteres extendidos, no se podrá transferir en tu FTP, tampoco de forma local. Por ejemplo un fichero cualesquiera:

  • Fotografía del parque.jpg (de 80 Kb de tamaño)

Este fichero tiene un acento en la í de fía… con la configuración del CesarFTP y un cliente cualquiera (Navegador o programa cliente FTP, da igual), ese fichero lo detectará como que no se puede leer o transferir.

Estuve probando con las versiones triales de Cerberus FTP y de Serv-U, y ocurría exactamente lo mismo. Pero como no iba a pagar por la versión pro que vale un huevo. Decidí dejarlas y poner el Filezilla Server y empezar a trastear con él.

Definitivamente lo sencillo que es configurar el Cesar FTP frente al Filezilla es sin igual. Por contra Filezilla Server tiene cosas que no tiene el otro, que pueden serme útiles para otras tareas que pretendía tener.

El caso que nos ocupa es cómo hacer que funcione el FTP con los dichosos acentos y símbolos extendidos en los ficheros o directorios. Normalmente lo básico y recomendable por todo usuario sería: “renombra los archivos y quítales las cosas que molestan“. Esto está bien cuando no tienes otro remedio, pero ¿y si se puede tener ese remedio?

La solución es decirle a tus amiguitos que cuando se conecten a tu FTP empleen el tipo de caracteres forzado a usar UTF-8. Entonces el Filezilla Server podrá transferir sin problemas dichos ficheros, y el cliente FTP (por ejemplo Filezilla Client) podrá coger dichos archivos sin problemas.

Por otra parte También creo haber solucionado el problema de algunos usuarios cuando se conectan a mi FTP a través del Router (no es nada de configuración que se tenga que tocar en el Router) parece ser que algunos amigos no se han podido conectar por una sencilla combinación de malas opciones elegidas.

Por ejemplo. Aquellos que usan Google Chrome, no consiguen conectarse nunca, sea el servidor en Windows, Mac, o incluso conectado directo al Router (en mi actual modelo se puede). Sin embargo con Mozilla Firefox o con Internet Explorer, no tienen problemas. Apple Safari tampoco falla. Aun no he logrado saber el por qué de este extraño comportamiento en los FTP con el Google Chrome.

Otra cuestión es que algunos usuario no pueden conectarse bien si no tienen la opción de modo de transferencia en pasivo. Unos me dicen que sin problemas, y otros que no pueden. Así que debe ser por alguna cosilla mas que se me escapa.

En estas semanas, incluso he estado pensando en comprar un pequeño NAS, y creo haber elegido uno sencillo. Primero porque me permitiría liberar posibilidades en mis ordenadores cuando estoy de experimentos. La única pega es que no he encontrado ninguno que permita “limitar” la velocidad de transferencia de subida, para que así mis amiguitos no me colapsen la conexión cuando yo esté usándola para otros menesteres. Pero ya veremos que hago con esto.

Red local con transferencia muy lenta

Este era otro problema que me ha traído de cabeza en las últimas semanas. Y debo decir que ha sido complicado saber cual era el problema. Y también que he empleado muchas búsquedas por Internet.

En ellas he encontrado soluciones e intentos de todo tipo. Algunos usuarios afirmaban que era cosa de los antivirus/cortafuegos mal configurados (e incluso habia verdaderas trifulcas por ello, peleas que no solucionan nada el problema y solo sirven para abultar y mosquear al personal). Otros que era cosa de las directivas de seguridad locales esas que nadie sabe configurar y que todos dicen que son una maravilla y demás para la seguridad, ¡pero cualquier las toca!

Las soluciones finales a muchos problemas pasaban por la simple contestación sin mucha mas respuesta de: “Yo no sé porque pasa esto, pero algunos usuarios dicen que les va fenomenal y otros que de pena, y nadie sabe exactamente por que es, es una lotería.“, y algunos acababan diciendo: “Unos cambian unas cosas y otros otras, pero nadie sabe que es lo que hay que cambiar exactamente.

Debo decir que estas respuestas desmoralizan mucho. E incluso a punto estuve de volverme al XP (que aun conservo por si acaso… nunca se sabe… para eso tengo los rack autoextaibles ¿no?)

Al principio creí que podía ser cosa del Mac Mini, últimamente he tenido problemas con el sistema operativo por los dichosos permisos de usuario y la configuración para hacer pruebas del FTP Local del Snow Leopard integrado en el sistema. El caso es que de la velocidad que conseguía en Windows 7 de unos 5-8 Mb/s (megas por segundo) a los casi 50 Mb/s de transferencia en XP va un trecho bastante grande, y en el otro extremo estaba el Mac Mini con las mismas opciones y sin cambiar nada. Así que estaba claro que no era cosa del Mac.

El problema no sólo es con las unidades de red entre el Mac y PC, sino que también con el servidor FTP en PC y el Cliente FTP en Mac. Total que la velocidad de transferencia estaba por los suelos.

De todo lo que he sacado en claro, de unas y otras respuestas, debo añadir que he tenido que hacer una ensaladilla de opciones a permutar. Y dudo que pueda servir este documento para todo el mundo, pero si puede que saquen sus propias conclusiones y dónde deben tocar para saber que cambiar. Empecemos:

El primer cambio que deben hacer es en las opciones de la tarjeta de red. Para ello deben irse a las conexiones (Panel de Control / Ver el estado y las tareas de red), desde este “Centro de redes y recursos” verán la conexión. Ahora tienen que darle a la “Conexión de área local“, les aparecerá una ventana de “Estado de Conexión de área local“, y allí le dan a Propiedades. Aquí aparece la ventana de las “Propiedades de Conexión de área local“. Ahora tienen que pulsar sobre el botón de Configurar, debajo de la zona de Conectar usando: (les aparecerá un modelo de tarjeta de red, debo decir que la mía es una “Realtek PCIe GBE Family Controller“, y que esto puede variar de un equipo a otro, así como las opciones que vienen a continuación).

Aquí empezamos a permutar cosas… cuidado y apuntad lo que tenéis puesto por defecto, no me hago responsable de los daños que podáis ocasionar en vuestros equipos.

Una vez que estamos en la nueva ventana de Propiedades: “Controlador de red que tengamos”. Nos vamos a la pestaña de “Opciones avanzadas“, y aquí debemos encontrar una llamada “Trama Jumbo“, normalmente aparecerá como desactivado (esta cosa rara tiene que ver con el MTU que por defecto suele estar a 1500 bytes), pues en mi caso estaba desactivada y lo puse en 5KB MTU.

Le di a todo a Aceptar, y probé la transferencia desde mi servidor FTP, y solo con este cambio la velocidad se notaba mucho, de 5-8 Mb/s pasé a tener unos 25-28 Mb/s. Ni que decir tiene que probé el máximo, pero no se notaba la velocidad. Aunque algunos por Internet decían que sí, que para ficheros grandes una maravilla pero para ficheros pequeños era horroroso, así que había que ponerlo “a la mitad” para compensar.

Bueno. Las siguientes opciones pueden arañar poco a poco mas velocidad de trasferencia. Y si no notas en principio mejoría, deberías intentar un reinicio completo al Windows.

Lo primero de todo. Según un hilo que pille en los Foros de Macuarium. Parece ser que Windows 7 tiene problemas con el Samba 2 y el Snow Leopard. total que para hacer que esto no falle tanto, (yo notaba problemas de transferencia a trompicones e incluso que a veces se paraba en seco imposibilitando la copia). Pues bien, conseguí unos ficheros “Fix-It” de Microsoft que permiten activar y desactivar el Samba 2 según necesitemos. Los ficheros son los siguientes:

  • MicrosoftFixit50307.msi (636 Kb, este sirve para activar el Samba 2)
  • MicrosoftFixit50304.msi (636 Kb, este sirve para desactivar el Samba 2).

Obviamente puse el que desactiva el Samba 2.

Atención: es posible que si usamos redes de hogar de Windows 7 con otros Windows 7 no debamos desactivar lo siguiente.

Debemos desactivar la red “Grupo Hogar“, que se ha hecho mas específicamente para conexiones de redes entre Windows 7. Y en su lugar utilizar la red doméstica, con el grupo de red de toda la vida, que debemos cambiar (desde el icono Equipo / botón derecho en Propiedades / Configuración avanzada del sistema / pestaña “Nombre del Equipo“, y desde aquí pulsar en “Id. de red“, y cambiar el Grupo de trabajo al que usemos con todos los ordenadores). Normalmente los Windows vienen con el grupo por defecto de Workgroup.

Otras cosas que pueden hacer que vuestra velocidad sea un poco mas rápida. Parece ser que Windows 7 tiene implementado el IPv6 para el futuro, pero como aun no hay nada que implementar porque en las conexiones de Internet en España aun se usan bajo IPv4, pues esto puede hacer que enlentezca un poco la conexión solo por tenerlo activo. Para desactivar estas cosas debemos cambiar varias opciones.

Lo primero irnos a la conexión de red otra vez (Panel de Control / Ver el estado y las tareas de red), desde este “Centro de redes y recursos” verán la conexión. Ahora tienen que darle a la “Conexión de área local“, les aparecerá una ventana de “Estado de Conexión de área local“, y allí le dan a Propiedades. Aquí aparece la ventana de las “Propiedades de Conexión de área local“. Y volvemos otra vez a cambiar lo de la tarjeta/adaptador de red dándole a Configurar, y elegimos la pestaña “Opciones avanzadas“.

Desde aquí veremos que hay varias opciones de “IPv6“. que debemos poner cada una de ellas en “Desactivado“.

  • Descarga de gran envío (IPv6)
  • Descarga de suma de comprobación TCP (IPv6)
  • Descarga de suma de comprobación UDP (IPv6)

Después le damos a aceptar en esta ventana. Y desmarcamos de la anterior ventana la opción de “Protocolo de Internet versión 6 (TCP/IPv6)“. Y le damos a Aceptar de nuevo.

Con este ultimo cambio se apagará un momento la conexión y se abrirá de nuevo con los cambios hechos.

Hay algunas cosas que podremos cambiar adicionalmente, aunque no he notado mucho cambio al respecto:

Si tenemos mas adaptadores de red que no usemos habitualmente, deberíamos desactivarlos (por ejemplo mi placa tiene 2 conectores RJ45, es con tarjeta de red doble, y normalmente solo uso uno). Si tenemos una red inalambrica que no usemos, lo mismo.

Sin embargo, si usamos virtualizadores, como es mi caso (VirtualBox) se nos habrá creado una especie de Adaptador de red para el virtualizador. En este caso, yo he tenido que elegir a tenerlo activo (aunque no he notado diferencia de activo a desactivado).

Para desactivarlo, solo debemos irnos a la ventana del “Centro de redes y recursos” (Panel de Control / Ver el estado y las tareas de red), y desde ahí darle a “Cambiar configuración del adaptador“. Nos saldrán todas las que tenemos, y sobre cada una de las que deseemos apagar, pulsar con el botón derecho y elegir Desactivar.

Mas cosas que podemos hacer para arañar un poco mas de velocidad:

En las configuraciones de red otra vez (Panel de Control / Ver el estado y las tareas de red), desde este “Centro de redes y recursos” verán la conexión. Ahora tienen que darle a la “Conexión de área local“, les aparecerá una ventana de “Estado de Conexión de área local“, y allí le dan a Propiedades. Aquí aparece la ventana de las “Propiedades de Conexión de área local“. Y volvemos otra vez a cambiar lo de la tarjeta/adaptador de red dándole a Configurar, y elegimos la pestaña “Opciones avanzadas“.

Podemos variar las siguientes opciones:

  • Velocidad y Dúplex, por defecto suele estar en “Negociación automática“, pero podemos variarlo al tope dependiendo de si tenemos una configuración completa entre varios ordenadores (en mi caso 1.0 Gbps Full Dúplex).
  • Descarga de gran envío (IPv4)
  • Descarga de gran envío v2 (IPv4)

De las dos anteriores, algunos usuarios han notado diferencia entre uno u otro, yo personalmente ninguna. La primera la tengo Activa y la segunda me venía Desactivada.

¿Que otras cosas podemos hacer?

Hay algo un poco mas complicado, ya que requiere de permisos de administrador, pero tratándose de un ordenador nuestro, no habría mucho problema. Se trata de compresiones de datos que aplica automáticamente.

Desactivar el Autotuning

Debemos abrir una ventana DOS como administradores. Desde la barra de inicio, en su buscador escribimos “Símbolo de sistema“, nos aparecerá el resultado, y con el botón derecho sobre él, elegimos “Ejecutar como administrador“.

Ahora escribimos la siguiente línea:

  netsh interface tcp set global autotuning=disabled

Nos pondrá un simple y parco “Aceptar“. Para comprobar que se ha desactivado escribimos esta otra línea:

  netsh interface tcp show global

En “Nivel de ajuste automático de ventana de recepción“, deberá poner disabled, antes debía estar en normal. Si queremos volver a dejarlo como antes, debemos escribir:

  netsh interface tcp set global autotuning=normal

Ahora necesitamos desinstalar un componente desde el Panel de Control / Desinstalar un programa, y de la parte izquierda elegimos “Activar o desactivar las características de Windows“. Alli encontraremos uno que se llama “Compresión diferencial remota“. Lo desmarcamos y aceptamos, en un rato se quitará.

Impresiones finales

Por el momento, lo único que estoy seguro, es que he mejorado “un poco” la transferencia entre ordenadores. Aunque no he afinado del todo, y dudo que lo consiga, porque ya no se me ocurren que otras cosas permutar.

La transferencia en ftp vía amigüitos, sigue siendo un galimatias. Unos se conectan y bajan lentísimo, otros dicen que van mas rápido que cuando tenia XP, otros ni siquiera se pueden conectar, y yo en local voy volao. No logro saber cual es el problema real.

Enlaces de referencia

Lo cierto es que aun no he encontrado todas las claves, hay mucha morralla por Internet, y me es difícil a veces encontrar las palabras que puedan hallar la información que necesito. De momento, la mayor parte de lo que he escrito y he probado lo he encontrado desde aquí:

  • SYSPROBS: “Windows 7 Network Slow - 6 Easy Ways to Make it Fast“. Evidentemente está en inglés. Este es el que mas me ayudó con la transferencia, pero no en el documento, sino en los comentarios que hay, mas abajo hay un usuario que habla de lo del “Jumbo” ese.
  • Macuarium: “[Temas unidos] Red local Windows 7 - Snow Leopard, (De aquí saque lo de las configuracion de seguridad / directivas locales en la respuesta 22. Y en la respuesta 55, aparece lo del Samba 2, y el parche para desactivarlo, desde un megaupload, aunque ya os he puesto el soporte de Microsoft en línea para acceder a los Fix It que puse antes.

Seguiremos informando…

Encanta: Actualizacion de septiembre de 2011

Seguramente ya pensabais que no se iba a volver a actualizar Encanta… pues os equivocabais. :mrgreen: Aquí os presentamos las mejoras para este mes de Septiembre:

  • Empezamos a pasar nueva revista: Amiga Rulez Magazine nº1
  • Algunas correcciones en revistas de Amiga.InFo y hemos fusionado un artículo que aparecía en el nº3 y nº4. Espero que el autor original esté complacido.
  • El Directorio de Enlaces tiene mas páginas nuevas.
  • Y para sorpresa de todos… ¡¡UN CONCURSO!!

Tendréis que leer las bases desde la página para enteraros de que va, y si podéis haced publicidad un poco por otros lados para que haya mas participantes.

Como siempre, gracias a todos los que están aportando donaciones para pagar el alojamiento web.

Podéis leer más ampliada esta reseña desde la sección de Mejoras.

Disfrutad de los nuevos contenidos, y nos vemos el mes que viene con mas cosas.
¡Y participad en el concurso!