howto

Instalar cualquier versión de java en linux

Java y Ubuntu

Introducción

Muchos de los programas que usamos normalmente necesitan la máquina virtual de Java para funcionar, por lo que es algo casi imprescindible que tenemos que instalar en nuestro ordenador. Pero esto no es tan fácil como parece, ya que los programas no les sirve cualquier versión de Java para funcionar y además a las diferentes versiones de Java que hay a día de hoy hay que sumarle diferentes implementaciones que hay.

A continuación os voy a explicar como instalar cualquier versión de java e implementación y como integrarla correctamente en nuestro sistema operativo.

Proceso

Instalar OpenJDK

OpenJDK es la versión libre de la plataforma de desarrollo Java. Para la mayoría de ocasiones que necesitamos tener Java en nuestro ordenador, es suficiente con esta versión y gracias a ser libre la tendremos siempre en los repositorios de software de nuestro sistema operativo Linux.

La instalación es muy simple. Solo tendremos que instalar el paquete correspondiente a la versión que queramos instalar. Por ejemplo si necesitamos Java 9, tendremos que instalar el paquete llamado openjdk-9-jdk desde nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>> sudo apt-get install openjdk-9-jdk

Instalar JDK de Oracle desde repositorio

Oficialmente Oracle no tienen ningún repositorio de Java para Ubuntu, pero gracias al grupo WebUpd8 disponemos de un repositorio no oficial con las versiones de Java preparadas para instalar. Así que lo primero que tendremos que hacer es añadir este repositorio a nuestro sistema ejecutando los siguientes comandos (Tendremos que asegurarnos de que este repositorio esté preparado para la versión de nuestro S.O.):

>> sudo add-apt-repository ppa:webupd8team/java
>> sudo apt-get update

Una vez hemos añadido el repositorio, solo nos queda instalar el paquete correspondiente a la versión de Java que necesitamos. Por ejemplo si necesitamos Java 9, tendremos que instalar el paquete llamado oracle-java9-installer desde nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>>sudo apt-get install oracle-java9-installer

Instalar JDK de Oracle Manualmente

Si por algún motivo la versión que necesitamos no se encuentra en los repositorios del Java de Oracle y lo tenemos que instalar a mano, tendremos que seguir los siguientes pasos.

Lo primero que tenemos que hacer es descargar el paquete de instalación de la versión que deseemos desde la web de Oracle (http://www.oracle.com/technetwork/java/javase/downloads).

Una vez que tenemos el paquete descargado lo vamos a descomprimir y lo dejamos en el directorio donde se ponen las versiones de java que instalamos automáticamente desde el repositorio. Todo esto lo hacemos con los siguientes comandos (sustituyendo los nombres y las rutas por los que corresponda):

>> sudo chmod +x ARCHIVO_DESCARGADO.bin
>> sudo ./ARCHIVO_DESCARGADO.bin
>> sudo mv CARPETA_DESCOMPRIMIDA /usr/lib/jvm

Ahora llega la parte donde configuramos al sistema operativo para que sepa que hay una nueva versión de java instalada en la máquina. Para ello ejecutamos lo siguiente (no os olvidéis de poner las rutas reales de vuestra máquina):

>> sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/CARPETA_DE_LA_VERSION/bin/java" 1
>> sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/CARPETA_DE_LA_VERSION/bin/javac" 1

Ahora ya tenemos la nueva versión de java instalada y ya podemos elegir en todo momento la versión de java que queremos usar a través del comando:

>> sudo update-alternatives --config  java

Y para comprobar que se ha cambiado bien de versión podemos verlo cone l comando:

>> java -version

Desinstalar paquetes inservibles en ubuntu

Limpiar ubuntu

Introducción

Con el paso del tiempo, el uso que le damos a nuestro ordenador hace que se vayan quedando archivos innecesarios en nuestro sistema, consumiendo espacio y esturbando alguna que otra vez. Cada cierto tiempo es recomendable hacer ciertas tareas de mantenimeinto para alargar el correcto funcionamiento del mismo.

En este artículo os voy a explicar las tareas de limpieza que suelo hacer en mi Ubuntu.

Proceso

Estas tareas las podemos realizar utilizando un programa llamado Ubuntu Tweak o ejecutando directamente ciertos comandos que os voy a detallar a continuación.

Con Ubuntu Tweak

En otro artículo os expliqué como instalar Ubuntu Tweak, por lo que os remito a él para hacerlo y en este nos centraremos en el proceso de limpieza. Los pasos que tendremos que realizar son los siguientes:

  • Abrimos el programa.
  • Nos movemos a la pestaña "Limpiador".
  • En el panel lateral marcamos las opciones:
    • "Aplicaciones"
    • "Personal"
    • "Sistema"
  • En el panel central veremos todas las cosas que se pueden eliminar, así como el espacio en disco duro que liberará.
  • Seleccionamos todo lo que queramos borrar.
  • Presionamos el botón "Limpiar" que aparece en la ventana abajo a la derecha.
  • Esperamos a que termine (puede que nos pida la contraseña de usuario para eliminar paquetes y núcleos inservibles).
  • Al finalizar volverá a comprobar si hay que borrar algo más (que puede ser que se haya quedado al desinstalar ciertas cosas).
  • Si saca nuevas cosas volvemos a repetir los pasos anteriores hasta que no muestre nada.

Con esto ya habrémos eliminado unas cuantas cosas inservibles.

Con comandos

Quitar los kernels que ya no se utilizan

Cuando hay un nuevo kernel y actualizas, se instala el nuevo pero el viejo se queda instalado. Esto sirve para que si con el nuevo kernel algo no funciona, puedas entrar con el viejo (seleccionando el anterior kernel en el menú del grub). Pero puede que se nos empiecen a acumular una cantidad considerable de kernels que no nos servirán para nada. Es conveniente que si vamos a eliminar Kernels anteriores, nos aseguremos que no se haya instalado el último sin que hayamos reiniciado nuestro ordenador (si no es así ya sabéis lo qeu tenéis que hacer).

Para desinstalar los kernels que ya no utilizamos, tendremos que ejecutar las siguientes líneas:

>> CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
>> OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E "linux-(image|headers|ubuntu-modules|restricted-modules)" |grep -vE "linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)" | grep -v $CURKERNEL)
>> sudo apt-get purge $OLDKERNELS

La explicación de lo que hace eso: Lo primero que necesitamos saber es que kernel necesitamos. Para ello la orden uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g' nos da la versión del kernel. Luego necesitamos saber que kernels tenemos instalados. La orden dpkg -l nos muestra lo que tenemos instalado. La orden awk '{print $2}' coge de cada paquete el nombre de este. La orden grep -E "linux-(image|headers|ubuntu-modules|restricted-modules)" deja solo los paquetes que son imágenes, headers, módulos del kernels. La orden grep -vE "linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen) deja solo los paquetes de imagenes, headers y módulos que corresponden a versiones específicas. Y por último la orden grep -v $CURKERNE deja los paquetes que no son de la última version que tenemos (la cual la hemos tenido que guardar en la varaible $CURKERNEL). una vez que tenemos ya la lista para quitar, los quitamos con sudo aptitude purge.

Quitar paquetes que ya no sirven

  • Autoremove: Cuando instalamos un programa puede ser que también se instalen librerías y otros programas de los cuales depende. Pero cuando desinstalamos el programa es probable que estas librerías se queden instaladas y que ya no se utilicen. Pero podemos desinstalaras ejecutando la siguiente orden:
>> sudo apt-get autoremove
  • Autoclean: Lo que hace es eliminar paquetes de descargas incompletas o canceladas por alguna razón. Tendremos que ejecutar el siguiente comando:
>> sudo apt-get autoclean

Limpiando la memoria cache de aptitude

Cuando instalamos programas desde los repositorios, lo primero que hace es bajar los instaladores para luego instalarlos. Pero después de instalarlos, estos archivos se quedan en el ordenador. Estos ficheros se pueden borrar ya que si se necesitan otra vez los bajará de nuevo.  Para borrar estos ficheros tendremos que ejecutar la siguiente orden:

>> sudo apt-get clean

Eliminando archivos de paquetes que ya no están instalados

Aunque desinstalemos programas, puede que se queden algunos ficheros del programa (por ejemplo archivos de configuración, ...). Para borrar estos archivos tendremos que ejecutar las siguientes líneas:

>> OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
>> sudo apt-get purge $OLDCONF

La explicación de lo que hace eso: La orden dpkg -l lista los paquetes instalados, comenzando cada paquete podemos ver ciertos códigos, que indican el estado de los paquetes, por ejemplo: - "ii" = instalado - "rc" = Removido, pero con Archivos de configuración en el sistema Los paquetes rc, son los que nos interesan y tendremos que limpiar esta información. La orden grep "^rc" lo que hace es dejar solo las lineas que comienzan por "rc". Luego, el comando awk '{print $2}' lo que hace es mostrar el segundo parametro de estas líneas, que es justamente el nombre del paquete. Una vez que tenemos todos los paquetes que han dejado archivos de configuración en el sistema, los quitaremos con aptitude purge.

Vaciando las papeleras

Cuando borramos un archivo, este se mueve a la papelera de reciclaje. De esta manera podemos recuperarlo en caso de error. Pero si los dejamos ahí para siempre, puede que nos ocumen mucho espacio. Asi que periodicamente conviene vaciarlas:

>> rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
>> rm -rf /root/.local/share/Trash/*/** &> /dev/null

 La primera orden borra las papeleras de todos los usuarios. La segunda línea borra la papelera del root.

Mostrar el tiempo que hace en barra de tareas de Ubuntu

my-weather-indicator

Introducción

Resulta muy útil poder ver rápidamente a la temperatura que hace en el lugar donde estás, además de recibir notificaciones del cambio de esta. Una manera muy cómoda de tener esto en Ubuntu es mostrarla en su barra de tareas y esto lo podemos hacer gracias al indicador my-weather-indicator. Antes usaba weather-indicartor pero cada vez funcionaba peor hasta que un día dejo de actualizr la temperatura.

En este artículo voy a explicaros como hacer esto. Espero que os sea de utilidad.

Proceso

Vamos a tener que añadir el repositorio ppa del autor. Para añadirlo tendremos que ejecutar los siguientes comandos:

>>  
>> sudo apt-get update

Ahora ya podremos instalar el paquete my-weather-indicator con nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>> sudo apt-get install my-weather-indicator

Para ejecutarlo iremos al menú de Ubuntu, escribimos my-weather-indicator y le damos con el ratón. Nos aparecerá el icono al lado del reloj. Le damos con el botón derecho al icono y seleccionamos "Configuración". Personalizamos las opciones a nuestro gusto y no os olvidéis en la pestaña "Opciones generales" marcar la opción "Inicio automático" para no tener que ejecutarlo a mano cada vez que encendamos nuestro ordenador.

temas: 

Instalar ClockWorkMod Recovery en el Nexus 5

ClockWorkMod Recovery en el Nexus 5

Introducción

En este artículo os voy a explicar como instalar el recovery ClockWorkMod Recovery en nuestro Nexus 5.

Un recovery es un programa con el que podremos hacer muchas cosas, entre las que destacan las siguientes:

  • Instalar una ROM,
  • Cambiar el kernel
  • Cambiar el Theme
  • Realizar limpiezas (Wipes)
  • Aplicar parches
  • Reconfiguraciones de la batería/rotación/caché
  • etc

Los recovery más conocidos son ClockWorkMod Recovery (CWM Recovery)y Team Win Recovery Project (TWRP).

Proceso

Con Rom Manager

Para instalar ClockWorkMod Recovery tenemos que seguir los siguientes pasos:

  • Instalamos la aplicación "Rom Manager" de la Play Store.
  • La abrimos.
  • Al principio nos saldrá un aviso y le damos a "Aceptar".
  • En la ventana que nos aparecerá, en la sección de "Install or update recovery" le damos a "ClockworkMod Recovery".
  • Ahora nos pedirá que seleccionemos nuestro modelo de teléfono. En nuestro caso saldrá el modelo "Google Nexus 5". Le damos a él.
  • En la siguiente pantalla nos dará la opción de indicarle si queremos activar "Flash ClockworkMod Touch" para poder usar el recovery pulsando en la pantalla y no con los botones físicos. Esta opción es de pago, por lo que depende de vosotros si queréis marcarlo o no. Por último le daremos al botón "Flashear ClockworkMod Recovery".
  • Como se necesita permisos de root para instalar el recovery, nos saldrá una ventana pidiendo permiso. Le damos al botón "Permitir".
  • Esperamos hasta que nos informe de que el flasheo se ha completado con éxito y le damos al botón "Aceptar".
  • Puede insistir en que compremos la versión táctil. Si es así le damos al botón "Cancelar".
  • Esta aplicación ya no hace falta y podemos desinstalarla si queremos.

Una vez acabados todos los pasos anteriores, ya tenemos el recovery instalado. Para entrar en él, con el teléfono apagado, tenemos que presionar las teclas de bajar volumen, subir volumen y apagar/encender el teléfono sin soltarlas hasta que nos aparezca en pantalla el menú de FastBoot. Pulsamos la tecla de bajar volumen hasta que nos aparezca la opción de "Recovery mode" y le damos al botón de apagar/encender el teléfono. Esperamos a que arranque y nos saldrá el menú de ClockworkMod Recovery.

Con Fastboot

Lo primero que tenemos que haces es ir a la página de ClockworkMod (http://www.clockworkmod.com/rommanager) y bajarnos el recovery correspondiente a nuestro dispositivo.

El siguiente paso es poner nuestro teléfono en modo FastBoot. Para ello tenemos que hacer lo siguiente:

  • Primero lo apagamos.
  • Luego tenemos que presionar a la vez los el botón de bajar volumen y el de encender hasta que el móvil se encienda en el modo FastBoot.
  • Por último conectamos el móvil al ordenador con el cable usb.

Ya tenemos todo listo, ahora tenemos que ejecutar el siguiente comando:

>> fastboot flash recovery recovery-clockwork-touch-6.0.4.5-hammerhead.img

Y ya esta.

Uso

Para movernos por las opciones que nos permite hacer tendremos que usar las siguientes teclas:

  • "Subir volumen" para moverse a la opción anterior
  • "Bajar volumen" para movernos a la opción siguiente
  • "Home" para seleccionar.
  • "Back" para volver al menú anterior.

Las principales opciones son la siguientes:

  • Reboot System Now: Reinicia el teléfono para que arranque nuestra versión de Android.
  • Apply update from SD Card: Sirve para cargar cualquier actualización en el teléfono, bien sean kernel, ROM, Theme, etc. Esta debe estar en un fichero de nombre update.zip en la raiz de la tarjeta de memoria (/sdcard/update.zip)
  • Wipe Data/factory Reset: Borra todos los datos del usuario y la deja la versión de Android que tengas en el móvil como recién instalado.
  • Wipe Cache partition: Solo borra la partición de memoria caché del teléfono que son datos temporales que se general al usar el teléfono. (no borra ni apps, ni datos).
  • Install zip from SD-Card: Instala archivos en ZIP desde nuestra memoria Micro-SD. Nos permitirá hacer las siguientes cosas:
    • Apply /sdcard/update.zip: Instala el zip que esta en esa ruta y con ese nombre.
    • Choose zip from sdcard: Nos permite instalar cualquier archivo zip que se encuentre en la memoria Micro-SD.
    • Toggle signature verification: Activa o desactiva la verificación de firmas. (Algunas ROMs necesitan que se desactive esta opción para instalarlas si el creador no la ha firmado)
    • Toggle script asserts: No se que hace, no la toqueis.
  • Backup and Restore (Nandroid): Nos permite hacer y restaurar copias de seguridad de nuestro móvil entero. Las opciones que aparecen son:
    • Backup: Hace una copia y la guarda en la SD (incluye particiones data, cache y system entre otras cosas).
    • Restore: Muestra todas las copias de seguridad realizadas disponibles para restaurarlas. Seleccionando una de ellas se cargará en nuestro teléfono. 
    • Advanced Restore: Lo mismo que la anterior, solo que además de seleccionar una copia de seguridad nos permite, una vez escogida una de ellas, decidir que queremos restaurar. Podrás elegir entre arranque (boot), sistema (system), datos (data), caché (cache) o particiones sd-ext.
  • Mounts and storage: Herramientas para montar, desmontar y formatear las diferentes particiones de nuestro móvil.
    • unmount /cache
    • mount /data
    • mount /system
    • mount /sdcard
    • mount /sd-ext
    • format /cache
    • format /data
    • format /system
    • format sd-card
    • format /sd-ext
    • mount USB storage
  • Advanced: Herramientas para diferentes cosas.
    • Reboot Recovery: Reinicia el móvil y vuelve a cargar el recovery.
    • Wipe Dalvik Cache: Limpia la caché Dalvik.
    • Wipe Battery Cache: Limpia la caché de la batería.
    • Report Error:
    • Key Test:
    • Show Log: Muestra los logs del recovery.
    • Partition SD Card: Nos permite particionar la memoria del móvil.
    • Fix Permissions:

Configurar Thunderbird para que busque correo nuevo en todas tus carpetas

Correos nuevos en Thunderbird

Introducción

Parece mentira pero cuando configuras una cuenta de correo electrónico por IMAP en Thunderbird, por defecto solo busca correo nuevo en la carpeta principal. Si que es verdad que puedes indicarle una a una que más carpetas quiere que compruebe (modificando las propiedades de esta), pero cuando tienes muchas esto es inmanejable.

Por suerte hay una opción que podemos configurar para que compruebe todas las carpetas de nuestra cuenta. Eso si, tenemos que ser conscientes de que esto puede ser muy costoso en tiempo.

En este artículo os voy a explicar como hacerlo.

Proceso

Tenemos que seguir los siguientes pasos:

  • Abrimos el Thunderbird.
  • Vamos al menú "Editar" y entramos en "Preferencias".
  • En la ventana que se abrirá le damos al icono de "Avanzado".
  • Luego vamos a la pestaña "General" le damos al botón "Editor de configuración ...".
  • Se abrirá una ventana advirtiéndonos de que tengamos cuidado. Le damos al botón "¡Tendré cuidado, lo prometo!" para seguir adelante.
  • Ahora nos aparecerá un listado de variables y sus valores. Buscamos la variable que contenga en el nombre "check_all_folders_for_new" y le cambiamos su valor de "false" a "true".
  • Cerramos las ventanas y cuando le demos a buscar correo nuevo, irá comprobando todas nuestras carpetas.

 

temas: 

Actualizar automáticamente la ip de los dominios que tengamos en NoIp

Servicio No-IP para DNS Dinamicos

Introducción

Para acceder a cualquier servicio de una máquina remotamente necesitamos saber su ip o un nombre de dominio que apunte a su ip. El problema está en que hay casos en que la ip de nuestro equipo puede cambiar a lo largo del tiempo (por ejemplo la ip que nos asigna nuestro proveedor de adsl). Por suerte existen los DNS dinámicos que actualizan la ip que apunta un dominio en tiempo real.

Hoy en día hay varias webs que te dan un subdominio que lo puedes actualizar dinámicamente. Antes usaba el servicio de DynDns, pero como muchos ya sabréis han dejado de darlo gratuitamente. Buscando entre las diferentes alternativas me he decidido por No-IP. En este artículo os voy a explicar como instalar su cliente en Ubuntu para actualizar un dominio que hayamos creado en nuestra cuenta de este servicio con nuestra ip.

Instalación

Antes había un cliente para noip en el repositorio, pero ha sido borrado. Por suerte podemos encontrar el paquete deb por internet. Para instalarlo solo tendremos que descargárnoslo e instalarlo. Nos lo podemos descargar de esta url y tendremos que elegir el correspondiente para la arquitectura de la máquina donde lo vayamos a instalar. Por ejemplo, para una máquina de 32 bits lo haremos de la siguiente manera:

>> wget https://launchpad.net/ubuntu/+archive/primary/+files/noip2_2.1.9-3_i386.deb
>> sudo dpkg -i noip2_2.1.9-3_i386.deb

Entonces nos preguntará varias cosas para configurar el cliente adecuadamente:

  • Lo primero será nuestro usuario en noip: escribimos el email con el que nos registramos y le damos al botón "Aceptar".
  • Luego hará lo mismo con la contraseña: la escribimos y le damos al botón "Aceptar".
  • Ahora nos preguntará por el intervalo de actualización: dejamos el valor por defecto y le damos al botón "Aceptar".
  • En el siguiente paso nos pedirá la lista de subdominios que queremos actualizar con la ip de la máquina: los escribimos separados por comas y le damos al botón "Aceptar".
  • Después nos pedirá que interfaz de red queremos usar: lo dejamos en blanco y le damos al botón "Aceptar"
  • Y por último nos dirá si NO queremos que noip detecte la ip externa: Le damos al botón "No" (ya que SI queremos que noip la detecte)

Con esto ya habremos acabado de configurar el cliente y la ip de nuestros dominios serán actualizadas por la correspondiente en cada momento.

Si después de haberlo instalado queremos cambiar la configuración del cliente, podremos forzar que nos pregunte todo otra vez ejecutando el siguiente comando:

>> /etc/default/noip2 -C

Si queremos ver la configuración actual, ejecutaremos el siguiente comando:

>> sudo /usr/bin/noip2 -S

Y para ver si todo ha ido bien, podemos ver el log de noip con este otro comando:

>> tail -100 /var/log/syslog | grep noip
temas: 

Instalar Ubuntu Tweak

Ubuntu Tweak

Introducción

Ubuntu Tweak es un programa que permite a cualquiera configurar Ubuntu a su gusto. Nos permite configurar una multitud de parámetros del escritorio que por defecto en ningún lado se pueden cambiar. En este artículo os voy a explicar como instalar esta magnífica herramienta.

Proceso

Lo primero de todo es añadir el repositorio oficial de Tweak para Ubuntu ejecutando los siguientes comandos:

>> sudo add-apt-repository ppa:tualatrix/ppa
>> sudo apt-get update

Y ahora instalamos el paquete ubuntu-tweak desde nuestro gestor de paquetes favoritos o con el siguiente comando:

>> sudo apt-get install ubuntu-tweak

Ahora ya podremos empezar a configurar todo a nuestro gusto.

Mis recomendaciones

Poco a poco iré poniendo que parámetros suelo modificar yo, por si os resultan interesante a alguno.

 

Conectarnos a la VPN de la Universidad de Zaragoza desde Ubuntu

Conectarnos a la VPN de Unizar desde Ubuntu

Introducción

En este artículo voy a explicar como conectarnos a una VPN de la Universidad de Zaragoza (Unizar) desde un ordenador con Ubuntu. De esta manera podremos conectarnos a la red interna desde internet como si estuvieramos en ella. Además las conexiones se cifrarán extremo a extremo, consiguiendo una conexión más segura.

Aunque en este artículo explico como conectarnos a la VPN de la Universidad de Zaragoza, esto sería compatible con cualquier otra VPN AnyConnect de Cisco.

Proceso

Lo primero que tendremos que hacer es instalar el OpenConnect que es un cliente para una VPN AnyConnect de Cisco. Esto lo haremos con el siguiente comando:

>> sudo apt-get install network-manager-openconnect-gnome

Una vez instalado el cliente, realizaremos los siguientes pasos:

  • Vamos al icono de red que se encuentra al lado del reloj y en "Conexiones VPN" entramos en "Configurar VPN ...".
  • Le damos al botón "Añadir".
  • En el desplegable seleccionamos en la sección "VPN" la opción "Compatible con VPN Cisco AnyConnect (openconnect)" y le damos al botón "Crear ...".
  • En el campo "Nombre de la conexión" le ponemos uno para identificarlo (por ejemplo: VPN Unizar).
  • En la pestaña "VPN", en la sección "General", ponemos en el campo "Pasarela:" la dirección del servidor de VPN al que nos queremos conectar (por ejemplo: vpn.unizar.es)
  • Por último le damos al botón "Guardar ..." y en la otra ventana a "Cerrar"

Ya tenemos la VPN creada. Ahora cada vez que nos queramos conectar tendremos que ir al icono de red que se encuentra al lado del reloj y en "Conexiones VPN" darle a la que acabamos de crear. Se abrirá una ventana en la que tendremos que darle al icono del cable, luego rellenar nuestro usuario y contraseña (NO poner el @unizar.es) y por último darle al botón "Login". Si todo va bien nos informara que la conexión de VPN se ha establecido correctamente.

Para desconectarnos repetimos los pasos para conectarnos, pero ya no nos pedirá el login, sino que nos desconectará.

temas: 

Cambiar el disco duro en el WD My Book World Edition

Cambiar el disco duro en el WD My Book World Edition

Introducción

Los poseedores de un My Book World Edition (un modelo de NAS de Western Digital) os podéis encontrar en la situación de querer cambiar el disco duro interno que tiene, ya sea porque se haya estropeado, queráis poner uno de más tamaño o incluso poner uno de menor tamaño (este a sido mi caso).

En este artículo os voy a explicar como hacerlo.

Proceso

Lo primero de todo es abrirlo para poder acceder al disco duro interno. Para abrirlo solo hay que estirar con una mano de la tapa de delante y detrás y con otra mano la de arriba y abajo. Luego ya es quitar unos pocos tornillos y ya podremos sacar el disco duro.

Ahora vamos a preparar el ordenador. Para estar seguro que no rompemos nada de nuestro ordenador os recomiendo que desconecteis todos los discos duros de vuestro ordenador, excepto el nuevo que queréis poner en el MBWE. Luego arrancáis el ordenador con un cd-live de Ubuntu. Una vez que haya cargado, instalamos el programa mdadm (que se encarga de gestionar particiones en raid) que es necesario para la preparación del nuevo disco duro (aunque no hace falta ya que el programa que ejecutaremos luego lo instalaría, pero a mi me ha dado algún problema y prefiero hacerlo así). Para eso tenemos que ejecutar el siguiente comando:

>> sudo apt-get install mdadm

Llegado a este punto, ahora nos descargamos el programa que preparará el nuevo disco duro (mbwe.tar.gz) y el firmware que le queremos poner al MBWE (Lo mejor es poner el wdhxnc-01.02.06.img y luego actualizar al último). Una vez descargados, descomprimimos el programa y colocamos el firmware en el sitio correcto:

>> tar -zxvf mbwe.tar.gz
>> mv wdhxnc-01.02.06.img mbwe/fw.img

Antes de iniciar el proceso, tendremos que editar el fichero mbwe-config.sh rellenando las variables que encontraremos en él con los datos de nuestro MBWE que podremos encontrar en una pegatina en su parte inferior. Estos datos son:

  • El nombre del dispositivo en Ubuntu: Por ejemplo /dev/sda. Lo podéis ver con el comando fdisk
  • El número serie: Por ejemplo WCAV34323221
  • El modelo: WDH1NC si tenemos un My Book World Edition (solo tiene 1 disco duro) o WDH2NC si tenemos el My Book World Edition II (que tiene dos discos duros)
  • Su dirección M.A.C: Por ejemplo 02:86:C9:7D:DD:43

Una vez que hemos rellenado correctamente estos datos, iniciamos el proceso ejecutando el siguiente comando:

>> sudo bash ./mbwe-install.sh

Lo primero que hará es preguntaros si los datos que hemos puesto son correctos. Escribimos "yes" y le damos al enter. Si detecta que vamos a poner un firmware más actual que el que conoce también nos pedirá confirmación.

Cuando haya terminado apagamos el ordenador, desconectamos el disco duro y lo conectamos al MBWE. Lo encendemos y esperamos a que acabe de cargarse. Hay veces que no lo coge a la primera o que hay que repetir todo el proceso, pero al final se consigue.

Problemas

En ocasiones me ha pasado que al conectar el disco duro nuevo y acceder a la página de administración del dispositivo, me salía una barra de proceso que tardaba horas y horas en acabar. Luego entraba y veía que ponía que había un error en el Data Volumen. Esto significa que la partición donde se almacenarán los datos que pondremos no se ha creado bien.

Para solucionar esto tenemos que activar el acceso por ssh:

  • Entramos en la página de administración poniendo en un navegador web la ip del dispositivo y rellenando el usuario y contraseña correspondientes.
  • Le damos a la opción "Modo avanzado".
  • En la pestaña de "Sistema" entramos en la opción "Avanzado".
  • En la sección "Acceso a raíz" activamos la opción de "Acceso SSH" y le damos al botón "Enviar".

Ahora nos conectamos por ssh con el usuario root y la contraseña que nos ponía al activar el ssh (suele ser welc0me). Por último formatearemos la partición de datos en el formato correspondiente y la montaremos en su sitio correspondiente:

>> mkfs.xfs /dev/md2
>> mount /dev/md2 /DataVolume

Si teníamos datos y no queremos formatear, podemos intentar reparar la partición existente. Primero la verificamos con este comando:

>> xfs_repair -n /dev/md2

Y luego la reparamos con este otro:

>> xfs_repair /dev/md2
temas: 

Hacer Root al Nexus 5

Nexus 5 con root

Introducción

Hacer root consiste en poder ejecutar una aplicación con los permisos para que haga cualquier cosa. Si queremos hacer ciertas cosas con nuestro móvil, puede que necesitemos tenerlo rooteado. Una lista de cosas que podremos hacer si tenemos nuestro móvil rooteado es la siguiente:

  • Instalar cualquier aplicación en la SD.
  • Hacer una copia de seguridad de cualquier aplicación.
  • ...

En este artículo os voy a explicar como hacer root a un Nexus 5.

Proceso

Tener un Nexus es una gran ventaja a la hora de rootearlo, porque es muchísimo más fácil que con el resto de terminales Android.

Para ello lo primero que tendremos que hacer es bajarnos AutoRoot para el Nexus 5 desde la página web de su autor (http://autoroot.chainfire.eu).

Antes de ponernos manos a la obra vamos a instalar unas cosas que necesitaremos:

  • Primero será instalar el programa fastboot:
>> sudo apt-get install android-tools-fastboot
  • Y luego si estamos con un sistema operativo de 64 bits necesitaremos instalar esta librería:
>> sudo apt-get install lib32stdc++6

Ahora vamos a preparar el teléfono. Ántes lo vamos a tener que apagar. Una vez este completamente apagado tenemos que presionar a la vez los dos botones de volumen y el botón de encender a la vez (los tres) hasta que el móvil se encienda en el modo FastBoot. Por último lo conectamos al ordenador con el cable usb.

Empezamos el proceso descomprimiendo el programa que nos hemos bajado y ejecutandolo:

>> unzip -d CF-Auto-Root-hammerhead-hammerhead-nexus5 CF-Auto-Root-hammerhead-hammerhead-nexus5.zip
>> cd CF-Auto-Root-hammerhead-hammerhead-nexus5
>> sh root-linux.sh

Nos pedirá que presionemos cualquier tecla para continuar.

Si tenemos el bootloader cerrado, recibiremos un mensaje en el móvil preguntándonos si queremos abrir el bootloader (por defecto está en No). Tened en cuenta que abrir el bootloader causa que se borren todos los datos del movil (esto es por motivos de seguridad). Le damos al botón de subir el volumen para indicar que SI lo queremos hacer y luego le damos al botón de encendido para continuar (os recuerdo que en los Nexus abrir el bootloader NO hace que perdamos la garantía).

Tras un minuto aproximadamente el teléfono se reiniciará. Como al abrir el bootloader habrá borrado todo, nos pedirá los datos para configurar Android por primera vez. Una vez que lo hallamos introducido podremos comprobar que en la lista de programas aparecerá el programa SuperSU (es decir que el root se ha realizado correctamente).

A veces me ha pasado que si ya lo tenía rooteado, actualizo el teléfono a una versión más nueva de Android y lo vuelvo a rootear, no me aparece el SuperSU pero si que se ha rooteado bien. Entonces tengo que ir al Play Store e instalarlo a mano.

Tambien a partir de ahora cada vez que encendamos el teléfono, podremos ver un candado abierto indicandonos que tenemos el bootloader abierto.

Y así de sencillo es. Espero que este artículo os sea de ayuda.