ubuntu

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: 

Instalar HandBrake en Ubuntu

HandBrake y Ubuntu

Introducción

Handbrake es un programa de conversión de vídeo. Yo lo uso para recodificar vídeos en alta definición. En este artículo os voy a enseñar como instalarlo en un ordenador con Ubuntu.

Instalación

Los desarrolladores del programa han creado un repositorio para Ubuntu en las que van añadiendo las diferentes versiones que vayan lanzando. Esto nos va a facilitar mucho la tarea de instalar el programa como la de desinstalarlo o tenerlo actualizado a la última versión. Así que lo primero que tenemos que hacer es añadir este repositorio a nuestro sistema ejecutando los siguientes comandos:

>> sudo add-apt-repository ppa:stebbins/handbrake-releases
>> sudo apt-get update

Una vez que hemos añadido el repositorio de Handbrake, solo nos falta instalar el paquete de nombre handbrake-gtk desde nuestro gestor de paquetes favorito o ejecutando el siguiente comando:

>> sudo apt-get install handbrake-gtk

Ya lo tenemos instalado y podemos empezar a usarlo.

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

DynDns

Introducción

Atención!!!! Dyndns ya no ofrece servicios gratuitos. Ahora recomiendo usar No-IP.

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. La que yo uso se llama DnyDns. El problema esta ahora en actualizar esta información automáticamente. Hasta ahora tenía suerte y podía configurar mi router para que hiciera esto, pero desde hace un tiempo ha dejado de funcionar. Pero no es la única manera de hacerlo y DynDns proporciona clientes que hacen esto en la mayoría de sistemas operativos. En este artículo os voy a explicar como hacer esto en una máquina con linux.

Instalación

Vamos a instalar el cliente que se conectará a los servidores de DynDns para decir cual es nuestra ip y así los dominios que tengamos apuntarán a nuestrá máquina. Instalamos el paquete de nombre "ddclient" a través de nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>> sudo apt-get install ddclient

En la instalación nos preguntará diversos datos:

  • En la primera nos pedirá que seleccionemos el servicio de dns dinámico que utilizamos. En nuestro caso seleccionaremos "www.dyndns.org" y le damos a "Aceptar".
  • En la siguiente pantalla nos pedirá el nombre de usuario de la cuenta que tenemos en este servicio. Lo escribimos y le damos a "Aceptar".
  • Luego nos pedirá la contraseña. La ponemos y le damos al botón "Aceptar".
  • Ahora nos preguntará si queremos usar la interfaz web de DynDns para saber nuestra ip. Le decimos que "Si".
  • En la siguiente pantalla nos preguntará si queremos añadir los dominios que queremos actualizar, eligiéndolos de los de nuestra cuenta en DynDns o escribiéndolos manuálmente. Elegimos "Manualmente" y le damos a "Aceptar".
  • Escribimos los dominios que queramos actualizar separándolos por comas. (Por ejemplo: manuel.dyndns.org,maria.dyndns.org). Una vez escritos le damos al botón "Aceptar".

Y ya lo tenemos configurado. A partir de ahora los dominios que hayamos indicado apuntaran siempre a nuestra máquina.

Configurar Thunderbird

Configurar Thunderbird

Introducción

En este artículo iré recopilando todas las cosas que hago para configurar el cliente de correo electrónico Thunderbird a mi gusto. Además de añadirle las funcionalidades que más útiles veo a través de sus extensiones.

Configuración

Configuración general

Vamos al menú "Editar" y entramos en la opción "Preferencias". Le damos al icono "Redacción":

  • En la pestaña "Destinatario", desactivamos la opción "Añadir automáticamente las direcciones de correo saliente a mi(s)".
  • En la pestaña "Ortografía" en el campo "Idioma" seleccionamos "Español/España".

Por último le damos al botón "Cerrar".

Añadir una cuenta de email

Vamos a ver como añadir una cuenta de correo electrónico. Para ello tendremos que seguir los siguientes pasos:

  • Vamos al menú "Archivo", luego en "Nuevo" y elegimos "Cuenta de correo existente ...".
  • Se abrirá una ventana en la que se nos pedirá el nombre (que se utilizará en el campo "Remitente" cuando enviemos un correo), la dirección de email y la contraseña de la cuenta. Una vez rellenemos todo le damos al botón "Continuar".
  • Thunderbird buscará la configuración para el servidor de correo de nuestro email en su base de datos. Si nos la detecta no tendremos que hacer nada más, sino tendremos que darle al botón "Config.manual" y poner los datos a mano. Si ya tenemos la configuración puesta, seleccionamos la opción "IMAP" (para que se mantengan los correos tanto en el servidor como en nuestra máquina) y le damos al botón "Hecho".

Ya hemos añadido la cuenta y ahora pasamos a configurarla:

  • Vamos al menú "Editar" y seleccionamos "Configuración de las cuentas ...".
  • En la configuración "Copias y carpetas" de la cuenta que hemos creado. Hacemos las siguientes acciones en la sección "Al enviar mensajes, automáticamente":
    • Activar la opción "Bcc a estas direcciones de correo:" y ponemos el email de la cuenta.
    • Activar la opción "Colocar respuestas en la carpeta en la carpeta del mensaje al que se responde".
  • En la configuración "Sincronización y almacenamiento" de la cuenta que hemos creado. En la sección "Sincronización de mensajes" desactivamos la opción "Conservar mensajes de esta cuenta en este equipo".

Con esta configuración tendremos en las conversaciones que tengamos no solo los emails que envían los demás, sino también los nuestros y así nos será más fácil seguir las conversaciones.

Configuración de calendarios

Thunderbird además de ser un cliente de correo, tiene extensiones que amplían su funcionalidad y una de las que más útiles veo es la posibilidad de añadir la gestión de calendarios a este. Vamos a ver como añadirla.

Lo primero que tenemos que hacer es instalar estas dos extensiones:

  • Provider for Google Calendar: Extensión que nos permite acceder a los calendarios que tengamos en nuestra cuenta de Google a través de su servicio "Google Calendar".
  • Lightning: Extensión que añade la posibilidad de ver y usar calendarios en Thunderbird.

Una vez tenemos estas dos extensiones instaladas pasamos a configurarlas.

Vamos al menú "Editar" y entramos en la opción "Preferencias". Le damos al icono "Calendarios" y luego a la pestaña "Vistas". En la sección "General" ponemos "Comenzar la semana en:" con el valor "Lunes". Por último le damos al botón "Cerrar".

Añadir un calendario

  • En el menú "Eventos y tareas" le damos a la opción "Calendario" para que se abra la pestaña con el calendario.
  • Una vez abierta, en la columna de la izquierda nos aparecerá una lista de nuestros calendarios (solo aparecerá el de por defecto). En el fondo blanco de esta lista, le damos al botón derecho del ratón y elegimos la opción "Nuevo calendario ...".
  • Se nos abrirá una ventana preguntándonos donde estará el calendario que vamos a añadir. Seleccionamos "En la red" y le damos al botón "Siguiente".
  • Antes de seguir tendremos que ir a la página web de Google Calendar para coger la dirección del calendario que vamos a añadir:
    • Abrimos un navegador web y vamos a la página https://www.google.com/calendar.
    • Nos autentificamos con nuestra cuenta de Google si aún no lo estábamos.
    • Movemos el ratón encima de uno de los calendarios de nuestra cuenta y le damos al botón de opciones que habrá aparecido. Entre las opciones que nos da elegimos "Configuración del calendario".
    • Se mostrará la página de configuración de ese calendario. Nos movemos a la sección "Dirección del calendario" y copiamos la dirección del icono que pone "xml" (botón derecho sobre el icono y "Copiar la ruta del enlace").
    • Nos guardamos bien esta dirección ya que la utilizaremos en el siguiente apartado.
    • Ya podemos salir del navegador web.
  • Volvemos a la ventana en que nos quedamos y donde se muestran los diferentes formatos. Elegimos "Google Calendar" y en el campo "Lugar" ponemos la dirección que nos guardamos en el paso anterior. Marcamos la opción "Compatible con el modo sin conexión" por si algún día lo necesitamos y le damos al botón "Siguiente".
  • Ahora nos pedirá que nos autentifiquemos con nuestra cuenta de Google para poder acceder a nuestro calendario. Metemos nuestro email (incluido @gmail.com), contraseña y marcamos la opción "Use el administrador de contraseñas para recordar esta contraseña" para que no nos la este preguntando todo el rato. Por último le damos al botón "Aceptar".
  • La ultima cosa que nos preguntará es el nombre y color con el que queremos que nos aparezca en Thunderbird. Ponemos el que queramos y le damos al botón "Siguiente".
  • Hemos terminado el proceso y le damos al botón "Finalizar" para que se cierre la ventana.

Instalar Ubuntu en un raid por software

Instalar Ubuntu en un raid por software

Introducción

En este artículo os voy a explicar como instalar Ubuntu en una partición raid por software.

Preparativos

Necesitaremos un cd-live de Ubuntu de la versión que queramos instalar. Encenderemos el ordenador e introducimos el cd. Cuando nos pregunte si queremos instalarlo o probarlo, le decimos que lo queremos probar. Por último esperamos a que se termine de cargar.

Proceso

Lo primero que tendremos que hacer es preparar el raid por software donde vamos a instalar Ubuntu. En este artículo no vamos a entrar en como construir un raid por software, eso lo podremos ver en este otro artículo: Raid 1 por software en linux.

Suponemos que ya tenemos creado un raid por software (por ejemplo: /dev/md0). Entonces vamos al siguiente paso que es iniciar la instalación de Ubuntu desde el icono que hay para ello en el escritorio. Seguimos los pasos de la instalación como si fuera normal, pero cuando llegamos al apartado de elegir en que disco duro queremos instalarlo, tendremos que elegir hacer esto manualmente. Le decimos que instale la raíz (/) en la partición /dev/md0 y seguimos adelante.

Al finalizar la instalación dará error la instalación de grub. No os precupeis, ya que esto siempre me ha pasado. Lo tendremos que instalar manualmente como os explico a continuación.

Lo primero que tendremos que hacer para instalar grub es preparar un terminal ejecutándose en el nuevo Ubuntu que hemos instalado. Para ello, ejecutaremos los siguientes comandos:

>> sudo mount  /dev/md0 /mnt
>> sudo mount --bind /dev /mnt/dev
>> sudo mount -t devpts devpts /mnt/dev/pts
>> sudo mount -t proc proc /mnt/proc
>> sudo mount -t sysfs sysfs /mnt/sys
>> sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
>> sudo chroot /mnt

Una vez que tenemos un terminal ejecutándose en el Ubuntu que hemos instalado, vamos a generar los ficheros de configuración de grub e instalarlo en los dos discos duros donde tengamos las particiones del raid (por ejemplo: /dev/sda y /dev/sdb):

>> sudo mv /boot/grub/device.map /boot/grub/device.map.old
mv: cannot stat `/boot/grub/device.map': No such file or directory
>> sudo grub-mkdevicemap
>> sudo update-grub2
>> sudo grub-install /dev/sda
>> sudo grub-install /dev/sdb

Si todo ha salido bien, podremos reiniciar el ordenador, sacar el cd-live y empezar a disfrutar del Ubuntu que hemos instalado en el raid por software.

Problemas

Problema no such disk

Al intentar instalar grub en los dos discos duros, nos saca el siguiente mensaje de error:

>> update-grub2 && grub-install /dev/sda && grub-install /dev/sdb
...
/usr/sbin/grub-probe: error: no such disk.
Auto-detection of a filesystem of /dev/md0 failed.
Try with --recheck.
If the problem persists please report this together with the output of "/usr/sbin/grub-probe --device-map="/boot/grub/device.map" --target=fs -v /boot/grub" to <bug-grub@gnu.org>

Solución

El problema está en que el sistema que hemos instalado no reconoce la partición del raid. Esto es debido a que por defecto Ubuntu no instalar el programa que se encarga de mantener el raid.

Por lo que para solucionar el problema, solo tendremos que instalar el paquete mdadm desde nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>> sudo apt-get install mdadm
temas: 

Optimizar Unity

Optimizar Unity

Introducción

Ubuntu es el sistema operativo basado en linux más usado del momento y hace un tiempo adoptó Unity como sistema de escritorio. Unity no es nada ligero (no se si será porque el proyecto es muy joven) y para equipos no muy potentes de deja notar.

En este artículo os voy a explicar que podemos hacer para optimizar Unity que funcione mejor en equipos no muy potentes.

Proceso

Lo primero que tenemos que hacer es instalar el programa "Administrador de Opciones CompizConfig" que nos permitirá configurar parámetros de las opciones gráficas así como activar y desactivar plugins de estos. Para ello tendremos que instalar el paquete compizconfig-settings-manager desde nuestro gestor de paquetes preferido o si lo queremos, ejecutando el siguiente comando:

>> sudo apt-get install compizconfig-settings-manager

Una vez lo tenemos instalado abrimos el programa y hacemos los siguientes pasos.

En la sección "General" entramos en el módulo "OpenGL". En la pestaña "General", la opción "Filtro de Textura" la ponemos en "Rápida".

En la sección "Administrador de ventanas" desactivamos los siguientes módulos:

  • Grid: este plugin lo que hace es que cuando mueves una ventana a la derecha o a la izquierda del escritorio, se pone con el tamaño de la mitad de la pantalla en el lado hacia donde la has movido.

En la sección de "Efectos" desactivamos los siguientes módulos:

  • Animations: Añade efectos
  • Desvaneces ventanas: Pone un efecto cuando descaparece una ventana

Si conocéis más acciones que se puedan hacer para optimizar su funcionamiento y que vaya más fluido, no dudéis en comentarlas y las añadiré al artículo.

Pidgin

Pidgin (Programa de mensajería multiplataforma)

Introducción

Pidgin es un cliente de mensajería multiprotocolo (puedes configurar en el múltiples cuentas de mensajería instantánea como MSN, Google Talk, AIM, XMPP, ...) y multiplataforma (esta disponible para linux y windows) el cual recomiendo usar. En este artículo os voy a comentar como instalarlo y configurarlo según mis recomendaciones. Espero que os sirva de guía.

Instalación

Este programa esta en los repositorios de la mayoría de las distribuciones de linux. Por lo tanto solo tendremos que decir que nos lo instale con el siguiente comando o con vuestro gestor de paquetes preferidos.

>> sudo apt-get install pidgin

Plugins

El programa permite ampliar su funcionalidad a través de plugins. Los que yo recomiendo usar son los siguientes:

  • Microblog Purple: te permite configurar tu cuenta de twitter para recibir y enviar las notificaciones a través de este programa.
  • Histórico: muestra en la ventana de conversación sombreada la anterior que tuvimos con ese contacto.

Configuración

Ahora os podré como yo lo suelo configurar a mi gusto.

  • En el menú Herramientas le damos a Preferencias.
    • En la sección Interfaz:
      • En el apartado Icono del área de notificación del sistema en el campo Mostrar icono del área de notificación del sistema ponemos Siempre para que siempre nos muestre el icono del programa al lado del reloj.
    • En la sección Registro :
      • Marcamos Registrar todos los mensajes instantáneos, Registrar todas las charlas y Registrar todos los cambios de estado en el registro del sistema para guardar nuestras conversaciones y poder consultarlas después.
    • En la sección de Sonidos, en el apartado de Eventos de sonido desmarco todo menos las siguientes opciones:
      • Se recibe un mensaje que comienza una conversación
      • Alguien dice su nombre en el chat
      • Recibida atención
    • En la sección Estado / Inactivo, en el apartado Está inactivo :
      • En el campo Mostrar el tiempo de inactividad seleccionamos Nunca para que no muestre información de cuanto tiempo hace que hemos estado en el ordenador.
    • Desactivamos la opción de Cambiar el estado cuando esté inactivo para que no nos cambie el estado.
  • Activamos el plugin Historico: vamos al menú Herramientas, luego en Complementos, lo buscamos en la lista y lo activamos.

Copia de seguridad

Para hacer una copia de seguridad tendremos que guardar los siguientes datos:

  • Guardar el historial de las conversaciones: se encuentra en la carpeta /home/TU_USUARIO/.purple/logs/

Configurar el chat de facebook en el cliente de mensajería pidgin

Configurar el chat de facebook en pidgin

Hoy en día proliferan los servicios de chats en las redes sociales. Pero no me digáis que es dificil enterarte de cuando te estan hablando, si estas haciendo otras cosas en el ordenador. En el caso del chat de Facebook, gracias a que usa un estandar, podemos configurar el cliente de mensajería Pidgin para usarlo a través de él.

Aunque en este artículo nos centramos en el cliente Pidgin, puedes configurar el chat de Facebook en otros clientes de mensajería (En esta url nos explican los datos necesarios: http://www.facebook.com/sitetour/chat.php). Ahora vamos a lo que nos interesa.

Para configurar el chat de Facebook en el cliente de mensajería de escritorio Pidgin tendremos que abrirlo, vamos al menú Cuentas y le damos a Gestionar cuentas. Nos aparecerá una ventana para introducir los datos de configuración:

  • Protocolo: XMPP
  • Nombre de usuario: (tu nombre de usuario en facebook, no confundir con el email con que te logueas ...)
  • Dominio: chat.facebook.com
  • Recurso: Pidgin

Ahora le damos a la pestaña Avanzadas y rellenamos estos otros datos:

  • Puerto de conexión: 5222
  • Servidor de conexión: chat.facebook.com

Cuando ya tengamos todos estos datos rellenados, le damos al botón Añadir y entonces nos pedirá la contraseña, la ponemos y ya nos aparecerán nuestros contactos que estén conectados en ese momento.

temas: