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

martes, 16 de febrero de 2016

Instalar Telegram Desktop en Debian/Ubuntu

En el presente How-To les comparto los pasos para instalar el programa de mensajería instantánea Telegram, en su versión Desktop sobre un GNU/Linux Debian o Ubuntu.


Telegram Messenger es un software de mensajería instantánea multiplataforma desarrollado por los hermanos Nikolai y Pavel Durov. Fue estrenado en el 2013. Hoy en día cuenta con aplicación para plataformas móviles como: Android, iOS y Windows Phone. Su versión de escritorio la encontramos para plataformas: GNU/Linux, Windows y Mac.

Entre las características mas destacadas de este software con respecto a otros como WhatsApp, tenemos:
  • Es Software Libre (Licencia GPL)
  • Hace énfasis en la seguridad y privacidad del usuario
  • Cuenta con chats secretos
  • Además del número de teléfono, se identifica al usuario por un alias

Instalando Telegram en nuestra PC con GNU/Linux


Lo primero es descargar Telegram desde el sitio oficial. A continuación encontrará los enlaces para la versión de 32 bits, así como para la versión de 64 bits. Descargue la que corresponde a su sistema.

Para la versión de 64 bits, utilice el siguiente comando:
$ wget -c https://telegram.org/dl/desktop/linux -O tsetup64.tar.xz


Para la versión de 32 bits, utilice el siguiente comando:
$ wget -c https://telegram.org/dl/desktop/linux32 -O tsetup32.tar.xz

Ahora que has descargado Telegram Desktop, para instalarlo, lo primero que se requiere es crear un directorio en el perfil del usuario
$ mkdir ~/.TelegramDesktop

A continuación, se descomprimen los ejecutables en el directorio creado en el paso anterior
$ tar xvfx tsetup*.tar.xz -C ~/.TelegramDesktop --strip 1

Luego ejecutamos Telegram por primera vez (con esto se creará el lanzador en el menú de Gnome)
$ ~/.TelegramDesktop/Telegram

Si no se creó el lanzador en el menú de aplicaciones


Luego de ejecutar Telegram primera vez y conectarle con un cuenta introduciendo un número de teléfono, se debería crear automáticamente un lanzador (acceso directo) en el menú de aplicaciones, si esto no ocurrió, puede ser por una instalación previa incompleta. Para eliminar configuraciones obsoletas de versiones anteriores ejecute los siguientes comandos.

Con el siguiente comando se elimina la configuración de versiones anteriores
$ rm ~/.local/share/TelegramDesktop -rf

Si el enlace si aparece pero está roto (no funciona), es mejor borrarlo
$ rm ~/.local/share/applications/telegramdesktop.desktop

Finalmente, ejecutamos Telegram por primera vez (con esto se creará el lanzador en el menú de Gnome)
$ ~/.TelegramDesktop/Telegram

jueves, 26 de julio de 2012

Sudoers en Debian, Ubuntu y Slackware


En el presente artículo explicaré como dar permiso a un usuario de hacer tareas administrativas con el comando sudo en las distribuciones de GNU/Linux Debian, Ubuntu y Slackware.

Con esto resolvemos: "user is not in the sudoers file. This incident will be reported" (Que nos dice que el usuario no está en el archivo sudoers.)

GNU/Linux Debian

En Debian el grupo "sudo" ya está en el archivo sudoers, por lo tanto todos los usuarios que pertenezcan a este grupo tendrán permiso de hacer sudo. Lo que hace falta es agregar a los usuarios a este grupo.

Así luce la entrada en archivo sudoers de Debian
# Members of the sudo group may gain root privileges %sudo ALL=(ALL) ALL

Para agregar el usuario al grupo sudo, primero nos hacemos root, con el comando su, hay que introducir la contraseña de root.
$ su

Luego agregamos el usuario al grupo "sudo" de la siguiente manera
# gpasswd -a misuario sudo
Lo que hace falta después es cerrar la sesión del usuario que acabamos de agregar al grupo "sudo" y al volver a iniciar la sesión ya tendrá el derecho de ejecutar comandos con privilegios elevados por medio de sudo.

Para revocar el permiso de hacer sudo, se elimina a el usuario del grupo "sudo", ejecutando el siguiente comando como root
# gpasswd -d misuario sudo


Ubuntu

En Ubuntu el grupo "admin" ya está en el archivo sudoers, por lo tanto todos los usuarios que pertenezcan a este grupo tendrán permiso de hacer sudo. Lo que hace falta es agregar a los usuarios a este grupo.

Así luce la entrada en archivo sudoers de Ubuntu
# Members of the admin group may gain root privileges %admin ALL=(ALL) ALL

Para agregar el usuario al grupo admin (desde un usuario ya sudoer (En Ubuntu el usuario que creamos durante la instalación siempre es sudoer))
$ sudo gpasswd -a misuario admin
Lo que hace falta después es cerrar la sesión del usuario que acabamos de agregar al grupo "admin" y al volver a iniciar la sesión ya tendrá el derecho de ejecutar comandos con privilegios elevados por medio de sudo.

Para revocar el permiso de hacer sudo, se elimina a el usuario del grupo "admin", ejecutando el siguiente comando como root
# gpasswd -d misuario admin


Slackware

Al igual que en Debian y Ubuntu, Slackware también tiene un grupo de administradores del sistema (por decirlo de alguna forma), en Slackware este grupo se llama "wheel" y tambien tiene una entrada en el archivo sudoers, pero está comentada (lo que quiere decir que el sistema la ignora).

Así luce la entrada en archivo sudoers de Slackware
# Uncomment to allow people in group wheel to run all commands # %wheel ALL=(ALL) ALL
Para habilitarla hay que descomentarla (quitarle el # que antecede la segunda linea).

Para editar el archivo y descomentar la linea debes ejecutar como root el siguiente comando
# nano /etc/sudoers
Buscamos la linea indicada arriba y la descomentamos. Para guardar los cambios presionar Ctrl+O y para salir Ctrl+X.

El paso siguiente es proceder a agregar el usuario al grupo wheel
# gpasswd -a misuario wheel
Lo que hace falta después es cerrar la sesión del usuario que acabamos de agregar al grupo "wheel" y al volver a iniciar la sesión ya tendrá el derecho de ejecutar comandos con privilegios elevados por medio de sudo.

Para revocar el permiso de hacer sudo, se elimina a el usuario del grupo "wheel", ejecutando el siguiente comando como root
# gpasswd -d misuario wheel


Un poquito de humor para terminar este artículo


miércoles, 19 de octubre de 2011

Los nombres de Ubuntu

Detalles del artículo:
Nivel: Geek Amateur
Sistema Operativo: GNU/Linux

La empresa Canonical libera dos versiones (estables) al año de la distribución de GNU/Linux Ubuntu. Y cada una de las versiones tiene un nombre clave (codename) único. Para nombrarlas utiliza la siguiente nomenclatura [adjetivo][animal][año-lanzamiento][mes-lanzamiento], además el nombre del animal y el adjetivo comienzan con la misma letra (desde la versión Dapper Drake, se ha respetado un orden alfabético).

Lo entenderás mejor viendo la lista de los nombres de todas las versiones de Ubuntu:

Warty Warthog 4.10 (Jabalí Verrugoso)



Hoary Hedgehog 5.04 (Erizo Canoso)



Breezy Badger 5.10 (Tejón Despreocupado)



Dapper Drake 6.06 LTS (Pato Apuesto)



Edgy Eft 6.10 (Salamandra Nerviosa)



Feisty Fawn 7.04 (Cervatillo Luchador)



Gutsy Gibbon 7.10 (Gibon Osado)



Hardy Heron 8.04 LTS (Garza Robusta)



Intrepid Ibex 8.10 (Íbice Intrépido)



Jaunty Jackalope 9.04 (Lebrílope Vivaz)
(Animal ficticio, cruce entre una liebre y un antílope)



Karmic Koala 9.10 (Koala Kármico)



Lucid Lynx 10.04 LTS (Lince Lúcido)



Maverick Meerkat 10.10 (Suricata Rebelde)


Natty Narwhal 11.04 (Narval Elegante)



Oneiric Ocelot 11.10 (Ocelot Onírico)


Precise Pangolin 12.04 (Pangolín Preciso)



Nota: Las imágenes utilizadas en este articulo son parte de Wikimedia Commons, un depósito de contenido libre hospedado por la Fundación Wikimedia.

Development Code Names: https://wiki.ubuntu.com/DevelopmentCodeNames

Este articulo responde a: Los nombres de Ubuntu en Castellano, Ubuntu Codenames en Español, Ubuntu Codenames en Castellano.

domingo, 16 de octubre de 2011

Guardar videos largos que se han visualizado con el Plugin de Flash

Esto aplica para sistemas tipo Linux con cualquier browser que utilice el Plugin de Flash

La mayoría de sitios de streaming en Internet utilizan el formato Flash para la visualización de los videos. Ya sé que hay muchos plugins para Firefox y otros browsers para descargar esta clase de archivos, aunque no son suficiente.

Lo malo de estos plugins es que lo que hacen es capturar la URL del video para descargar una nueva copia, esto sin importar que ya se haya visualizado completamente. En esta situación lo que sería realmente útil es guardarnos una copia del video que ya visualizamos.

Los archivos de más de 20 Mb  no se guardan en la cache del browser.  Hace una pocas versiones de Flash estos archivos se guardaban en la carpeta /tmp pero con alguna de las ultimas actualizaciones Adobe decidió complicarla un poco, esto porque se supone que sitios de streaming autorizados utilizan Flash porque "puede" garantizar a los diferentes propietarios de contenido audio visual que los usuarios solo podrán visualizar los contenidos en linea y no podrán descargarlos.

¿Cómo guardar la copia?

Deja abierta la pestaña donde has terminado de visualizar el video o película (si la cierras no habrá forma de copiarlo). Abre una terminal e ingresa el siguiente comando para encontrar el archivo.
lsof -n | grep Flash

Luego de un pequeña espera tendremos una salida más o menos como esta:
plugin-co 2244 tu_usuario 17u REG 8,8 709753669 267746 /tmp/FlashXXaDLMln (deleted)

De la salida anterior he marcado en negrita lo que nos interesa, el primer dato el número de proceso y el segundo es el identificador del archivo, ahora solo queda copiarlo desde donde realmente está.
cp /proc/2244/fd/17 /home/tu_usuario/Escritorio/tu_video.flv

Ahora solo esperas a que termine la copia y listo, ya tienes una copia a salvo de tu video.

Restablecer la contraseña del root en diferentes sistemas

Restablecer la contraseña de root en Free BSD
Reiniciamos la computadora y en el menú de arranque seleccionamos la opción
"Start FreeBSD in single user mode"

Cuando se nos solicita indicar la ruta al shell, simplemente presionamos [ENTER] para aceptar el parámetro por defecto
"Enter fill pathname of shell or RETURN for /bin/sh:"

Luego necesitamos montar los sistemas de archivos descritos en el fstab, para hacerlo ingresamos el siguiente comando
# mount -t ufs -a

Ahora solo queda cambiar la contraseña al usuario root
#passwd root

Reiniciamos el equipo e ingresamos en el modo por defecto. Ahora podemos iniciar sesión con el usuario root.  

Restablece la contraseña de tu usuario en Ubuntu (versiones con Grub1):
  • Reiniciamos la computadora, y cuando salga el menú de grub presionas la tecla ESC para cancelar el inicio por defecto
  • Presiona [e] para entrar en modo de edición
  • Luego hay que localizar linea del kernel
  • Al final de la linea agrega rw init=/bin/bash
  • Presiona [ENTER] y entonces el sistema arrancara en modo single user
Finalmente cambia de la clave del usuario
#passwd tu_usuario

martes, 5 de julio de 2011

Instalar Google Earth en Ubuntu 10.10


En una de mis PCs sigo usando Ubuntu 10.10 (Maverick Meerkat), el día de hoy me dispose a instalar Google Earth 6 y me encontré con algunos problemas a continuación detallo como superarlos para instalar exitosamente Google Earth en Ubuntu 10.10.


Primero descargamos la última versión de Google Earth desde consola
$ wget -c http://dl.google.com/earth/client/current/GoogleEarthLinux.bin

Le asignamos permisos de ejecución al archivo descargado
$ chmod +x GoogleEarthLinux.bin

Descomprimimos el archivo en una carpeta temporal
$ ./GoogleEarthLinux.bin --target /tmp/ge

Vamos al siguiente directorio
$ cd /tmp/ge/setup.data/bin/Linux/x86/

Hacemos una copia de seguridad de un archivo que ocupamos sobre-escribir
$ cp setup.gtk2 setup-gtk2-backup

Reeplazamos el archivo "setup.gtk2" con el archivo "setup.gtk"
$ mv setup.gtk setup.gtk2

Regresamos a la raíz del directorio donde descomprimimos Google Earth
$ cd /tmp/ge

Instalamos Google Earth
$ sudo ./setup.sh

Con lo anterior ya tendremos instalado el Google Earth, sin embargo a mi se me presento el problema que al ejecutar el programa este se abría y cerraba inmediatamente. Leyendo un poco me encontré que el problema lo ocasiona los "Tips" al inicio. Entonces opté por desactivarlos de la siguiente manera.

Primero me aseguro poseer la carpeta y tener permisos sobre el archivo de configuración
$ sudo chown tu_usuario.users ~/.config/Google/ -R
$ sudo chmod 755 ~/.config/Google/ -R

Luego hay que editar el archivo de configuración y agregarle el parámetro: "enableTips=false"
$ gedit ~/.config/Google/GoogleEarthPlus.conf

Y listo!, ejecutamos GoogleEarth
$ googleearth



miércoles, 29 de junio de 2011

Instalando Firefox 5 en Linux con el asistente

Como hemos visto a solo 12 semanas de haber sido liberado Firefox 4.0 ya tenemos para descarga el Firefox 5.0.  Eso se debe a que Mozilla cambió a un esquema de releases bastante distinto al que siempre habían utilizado y ahora optaron por un esquema algo parecido al Chrome y contrario a lo que se creía las actualizaciones si se descargaran automáticamente en background, pero el usuario tendrá la posibilidad de decidir cuando aplicar la actualización.  Además en los primeros días de cada lanzamiento le aparecerá un aviso notificando que ya esta disponible una nueva versión.

Es importante estar actualizando a cada nueva versión ya que Mozilla descontinuará las actualizaciones de seguridad a las versiones viejas.

En fin los usuarios de M$ creo que no tendrán mucho problema al estar actualizando sus versiones de Firefox porque el asistente de actualización funciona bastante bien.

En el caso de GNU/Linux hay un pequeño detalle:  En el robusto esquema de seguridad de los sistemas tipo Unix, desde el principio de los tiempos un usuario normal no puede escribir en carpetas del sistema.

Resulta que para actualizar Firefox con el asistente, se necesita permiso de root y creo que ninguna distro moderna de GNU/Linux permite de manera predeterminada iniciar sesión como root en modo gráfico.

¿Como resolverlo?

Iniciamos sesion de la manera acostumbrada con nuestro usuario (normalito). Luego abrimos una terminal, nos convertimos en root y lanzamos Firefox.  (Ojo como ahora estoy usando Slackware doy la advertencia de que si usted también lo usa necesitará hacer esto para poder lanzar Firefox como root desde una terminal).

$ sudo -i
Password: xxxxxxxx
# firefox

De esta forma Firefox esta siendo ejecutado en modo root y ahora si tiene permiso para escribir en las carpetas del sistema. (Advertencia: Jamás navegue de esta forma, porque estará complemente vulnerable). Ahora con solo esperar un momento Firefox comenzará a descargar la nueva versión. Esto se puede comprobar abriendo la ventana about (Acera de Firefox) del menú de ayuda.


Ahora cuando la descarga de la nueva versión se ha completado, en la ventana de about (Acera de Firefox) lo que aparece ahora es un botón que dice "Aplicar Actualización".


Luego de hacer clic en el botón "Aplicar Actualización" la misma se hace en breve y luego de reiniciar Firefox como usuario normal podemos constatar que ya tenemos la ultima versión.


Notas:
Esta no es mi forma preferida de hacer la actualización de Firefox pero es la más fácil para un usuario novel. Espero en una entrada futura poder explicar la forma manual de hacerlo (Lo que permite tener simultáneamente múltiples versiones).

martes, 24 de mayo de 2011

Recuperar GRUB 2

El método que explico aquí esta bien detallado en los foros oficiales de Ubuntu. Hay otros mecanismos para recuperar Grub 2. Para aplicar el que se desarrolla en este post necesitaremos de alguna distribución Live y que ya venga con grub2.

Paso 1:
Arrancamos la computadora desde el Live CD, o Live USB, abrimos una terminal y tecleamos el siguiente comando para ver las particiones de nuestro disco duro:
$ sudo fdisk -l
En mi caso yo obtuve la siguiente salida:
Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pista, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xb1fab1fa

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 1 1306 10490413+ 7 HPFS/NTFS
/dev/sda2 1307 14593 106727827+ 5 Extendida
/dev/sda5 1307 3917 20972826 7 HPFS/NTFS
/dev/sda6 3918 4160 1951866 82 Linux swap
/dev/sda7 * 4161 6835 21486906 83 Linux
/dev/sda8 6836 14593 62316103+ 83 Linux


Paso 2:
Montamos la partición "boot" de nuestro sistema GNU/Linux, en mi caso como se puede apreciar tengo 5 particiones (+ la extendida).

Explico el porqué: Recuerde que solo se pueden tener 4 particiones primarias y que una partición extendida cuenta como una primaria, y una partición extendida puede albergar n cantidad de unidades lógicas. Voy a llamar "Slot" a cada uno de los espacios disponibles para crear una partición primaria, entonces...

Slot 1Partición primaria tipo NTFS (/dev/sda1)
Slot 2Partición extendida (/dev/sda2)
Slot 3Si hubiera existido sería la /dev/sda3 **
Slot 4Si hubiera existido sería la /dev/sda4 **
Lógica 1Partición tipo NTFS (/dev/sda5) Lógica 2
Lógica 2Partición tipo Swap (/dev/sda6)
Lógica 3Partición tipo Linux (/dev/sda7)
Lógica 4Partición tipo Linux (/dev/sda8)

** Después de una extendida no pueden haber más particiones primarias.

Como se puede observar en la salida anterior la partición /dev/sda7 es mi partición activa (esta marcada como booteable), eso significa el asterisco. Esa partición alberga mi sistema /boot

Ya que reconocimos la partición "boot" la montamos con el siguiente comando:
$ sudo mount /dev/sda7 /mnt

Además es necesario tener acceso a los dispositivos cuando hagamos el "chroot" que todavía no explico necesitamos montar en modo vinculado lo siguiente, así:
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys


Paso 3:
Ahora si vamos a ejecutar el "chroot" para cambiar nuestra actual raíz del sistema.
$ sudo chroot /mnt

Instalamos el Grub en el MBR (Master Boot Record) de nuestro disco duro con el siguiente comando:
$ sudo su
# grub-install --recheck /dev/sda


Por ultimo para que Grub reconozca los sistemas operativos instalados en el disco duro y cree las entradas en el menu de booteo tecleamos el siguiente comando:
# update-grub2

viernes, 20 de mayo de 2011

Escanear IP activas con nmap en UBUNTU


nmap es un Open Source que sirve para exploración y la auditoria de redes.  Esta herramienta puede se utilizada con diversos fines.

En este articulo explicaré específicamente como utilizar nmap para buscar todas las IP que respondan a un ping en nuestra red local.

Paso 1: Instalar nmap
Este paquete es parte de Debian y derivadas. Por lo que si utilizas algunas de estas distros para instalarlo basta con digitar el siguiente comando en una terminal.
$ sudo apt-get install nmap
Paso 2: Escanear la red local
$ nmap -v -sP 192.168.1.0/24 | grep down -v
Donde 192.168.1.0 corresponde a nuestra red local y 24 a la mascara de red 255.255.255.0 (mascara de 24 bits).
El parámetro "grep down -v" procesa la salida del comando namp y elimina todas las lineas que contienen la palabra "down" (o sea las IP que no respondieron).
Paso 3: A continuación un ejemplo de respuesta del comando anterior
$ nmap -v -sP 192.168.10.0/24 | grep down -v
Starting Nmap 5.00 ( http://nmap.org ) at 2011-05-21 00:33 CST
NSE: Loaded 0 scripts for scanning.
Initiating Ping Scan at 00:33
Scanning 256 hosts [2 ports/host]
Completed Ping Scan at 00:33, 2.40s elapsed (256 total hosts)
Initiating Parallel DNS resolution of 256 hosts. at 00:33
Completed Parallel DNS resolution of 256 hosts. at 00:33, 0.01s elapsed
Host pfsense (192.168.10.1) is up (0.0020s latency).
Host marty (192.168.10.10) is up (0.000092s latency).
Host melman (192.168.10.11) is up (0.000082s latency).

Nmap done: 256 IP addresses (3 hosts up) scanned in 3.12 seconds


He resaltado en negrita las IP que encontró.

domingo, 8 de mayo de 2011

¿Cómo renombrar una llave maya en Ubuntu?

La memorias USB o llaves maya (conocidas así en Costa Rica), son dispositivos de almacenamiento masivo que se venden listas para usar, esto quiere decir que ya vienen particionadas y formateadas.

Para asegurarse la compatibilidad con una amplia gama de dispositivos lectores y diferentes sistemas operativos los fabricantes se decantan generalmente por venderlas formateadas con el sistema de archivos FAT32.

Ubuntu soporta nativamente operaciones de lectura/escritura sobre este sistema de archivos pero para algunas tareas que nacieron en el antiguo MS-DOS se necesita instalar un paquete adicional.  Es pequeño y se instala sin dificultad.

Instalando mtools
Para instalarlo basta con introducir el siguiente comando:
$ sudo apt-get install mtools
Para configurar mtools, debemos copiar el archivo de preferencias a nuestro perfil local, con el siguiente comando:
$ cp /etc/mtools.conf ~/.mtoolsrc
Ahora hay que editar la copia local de mtoolsrc e introducir una nueva preferencia para evitar que en su uso nos presente un molesto error, en mi caso suelo usar el edito "nano" pero si lo desea puede usar cualquier otro.
$ sudo nano ~/.mtoolsrc
La linea que hay que agregar es la siguiente (lo puede hacer al inicio o final del archivo)
mtools_skip_check=1
Renombrando la memoria USB (llave maya)
Conecte el dispositivo. Note que el sistema lo montara automáticamente con el nombre actual. Ahora con el siguiente comando podremos verificar cuál es el identificador que el sistema le asigno a este dispositivo:
$ mount | grep KINGSTON
/dev/sdg1 on /media/DATA-MIZAQ type vfat (rw,nosuid,nodev,uhelper=devkit,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)

Dos cosas: lo que está en negrita fue el comando digitado, y "KINGSTON" es el nombre actual del dispositivo (en su caso reemplacelo por el que corresponda), lo marqué en rojo es lo que nos interesa (en su caso el identificador puede ser otro como sdb1, sdc1, sde1, etc, tome nota).
Al fin, para renombrar la etiqueta de volumen utilizamos el siguiente comando:
$ sudo mlabel -i /dev/sdg1 ::NUEVO_NOMBRE
Donde "sdg1" corresponde al dispositivo y "NUEVO_NOMBRE" corresponde a la nueva etiqueta de volumen.

Ver la etiqueta de volumen de un dispositvo USB (FAT32)
Por último para verificar que el cambio se haya aplicado correctamente podemos utilizar el siguiente comando para ver la actual etiqueta de volumen del dispositivo.
$ sudo mlabel -i /dev/sdg1 -s ::
Volume label is Mizaq (abbr=MIZAQ )

Donde una vez más "sdg1" corresponde al dispositivo al que deseamos verle la etiqueta de volumen.

Artículos relacionados:
¿Cómo particionar una llave maya?
¿Cómo formatear una llave maya en Linux?

lunes, 25 de octubre de 2010

Problema con MSN en Empathy

Empathy es un programa de mensajería que soporta texto, voz, video conferencia y transferencia de archivos en diferentes protocolos. Se pueden configurar las diferentes cuentas de todos esos servicios y hacer todo en una sola aplicación.

Empathy usa "Telepathy" para el soporte de protocolos y tiene una interfaz de usuario basada en "Gossip". Empathy es el cliente de chat por defecto en las versiones actuales de GNOME, por lo que es más fácil para otras aplicaciones de GNOME integrar funcionalidad de colaboración mediante Telepathy.

Error al conectar con MSN desde Empathy

Hace unos días luego de actualizar mi sistema Ubuntu, me encontré con el problema de que Empathy me daba error y no conectaba con la red MSN.


Investigando un poco al respecto llegue al siguiente bug #663670.  El problema parece provocarlo una actualización de Papyon, la cual es una librería MSN escrita en Python. Papyon está detrás del funcionamiento de Telepathy-butterfly la cuál termina de provocar el error.

En el hilo del bug #663670, se encontró una solución temporal.  Desde luego que este problema desaparecerá en futuras actualizaciones.  Se sabe que afecta tanto a Empathy como a Pidgin y han reportado el error en Karmic, Lucid y Maverick.

La Solución

Lo primero es abrir Empathy para desactivar las cuentas que se conectaran a MSN.  Luego ejecutar una terminal para ejecutar el siguiente comando:

sudo gedit /usr/lib/pymodules/python2.6/papyon/service/description/SingleSignOn/RequestMultipleSecurityTokens.py

Tras ejecutar el comando se nos pide nuestra clave, la ingresamos, entonces se abrirá un archivo.  Debemos buscar la siguiente linea:

CONTACTS = ("contacts.msn.com", "?fs=1&id=24000&kv=7&rn=93S9SWWw&tw=0&ver=2.1.6000.1")

Debe reemplazarla completamente por esta otra linea:

CONTACTS = ("contacts.msn.com", "MBI")

Guardamos el archivo, cerramos.  Ahora activamos de nuevo la cuenta MSN en Empathy, ya debería conectar correctamente.

domingo, 17 de octubre de 2010

Thunderbird 3 en español + Google Calendar + Google Contacts en Ubuntu 9.10 (Karmic Koala)

Esta entrada es acerca del poderoso cliente de correo electrónico Thunderbird.  El propósito es explicar como podemos instalar su ultima versión en nuestro Ubuntu 9.10.

Escenario: Tengo instalada en mi laptop Ubuntu 9.10 (Karmic Koala), y no quiero actualizarme aún.  (Incluso cuando ya salió la 10.10 (Maverick Meerkat).  Quiero instalar Thunderbird 3 pero en los repositorios de Karmic la versión que está disponible es la versión 2.0.0.24.  Además deseo manejar un calendario para programar mis eventos y tareas, como si fuera poco quiero que este calendario se sincronice con mi actual google calendar.

Posibles soluciones: Agregar los repositorios de Launchpad o bajar e instalar manualmente.  En el caso que nos ocupa yo me voy a decantar por bajar el tarball de Thunderbird 3 desde la web oficial y luego voy bajar los complementos que me permitan manejar el calendario.

Si algún lector prefiere hacerlo desde los repositorios les dejo los links a los dos canales disponibles.

PPA for Ubuntu Mozilla Daily Build Team
https://launchpad.net/~ubuntu-mozilla-daily/+archive/ppa

Thunderbird Stable Channel Packages
https://launchpad.net/~mozillateam/+archive/thunderbird-stable

Vamos a descargar la ultima versión disponible de Thunderbird para linux, en español desde el sitio oficial. (Visita el siguiente vinculo y descarga el archivo o haga clic en la imagen de abajo y guarde el archivo).
http://www.mozillamessaging.com/es-ES/thunderbird/


Cuando haya finalizado la descarga, vamos  a copiar el archivo al directorio /opt y lo descomprimimos. Abrimos la terminal y ejecutamos los siguientes comandos.

$ cd /opt
$ sudo cp /home/mismatso/Descargas/thunderbird-3.1.4-es-es.tar.bz2 /opt/
$ sudo tar xvfj thunderbird-3.1.4-es-es.tar.bz2
$ sudo rm thunderbird-3.1.4-es-es.tar.bz2

Nota: Debe cambiar "mismatso" por su nombre de usuario, y "Descargas" podría llamarse "Downloads" o haber bien usted pudo haber guardado el archivo en otra ubicación.

Ahora vamos a crear un acceso directo a esta nueva aplicación.  Para hacerlo vamos a crear un archivo con el código de lanzamiento. (Desde terminal ejecutamos los siguientes comandos).

$ sudo gedit /usr/share/applications/thunderbird.desktop

Con lo anterior habremos ejecutado "gedit" que es un editor de texto y estaremos creando el un nuevo archivo que constituirá el lanzador de Thunderbird 3.  En este archivo debemos agregar las siguientes lineas:

[Desktop Entry]
Encoding=UTF-8
Name=Thunderbird
Comment=Cliente de correo Thunderbird
Exec=/opt/thunderbird/thunderbird
Icon=/opt/thunderbird/chrome/icons/default/default48.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Applications;Network

Con la creación del archivo anterior nos habrá quedado un lanzador en la barra de menú de GNOME.

Ahora vamos a descargar un poderoso complemento llamado "Lightning", con esto Thunderbird adquiere la posibilidad de manejar un flexible calendario para eventos y tareas. Esta extensión se puede bajar desde el sitio de complementos. (Siga el vinculo, seleccione el botón "Descargar para Linux" o haga clic en la imagen de abajo y guarde el archivo).
https://addons.mozilla.org/es-ES/thunderbird/addon/2313/


Luego vamos a descargar otro excelente complemento llamado "Porvider for Google Calendar", con esto Lightning adquiere la posibilidad de conectarse a nuestro google calendar.  Esta extensión se puede bajar desde el sitio de complementos. (Siga el vinculo, seleccione el botón "Descargar para Linux" o haga clic en la imagen de abajo y guarde el archivo).
https://addons.mozilla.org/es-ES/thunderbird/addon/4631/


Abrimos Thunderbird para agregar los complementos. (Si es la primera vez que abrimos Thunderbird se iniciará el asistente para agregar un nueva cuenta de correo. Para los alcances de este tutorial asumo que usted ya sabe agregar su cuenta de correo).
Entonces abrimos el menú "Herramientas", "Complementos", hacemos clic en botón "Instalar", en el cuadro de dialogo que se abrirá buscamos las extensiones descargadas y las agregamos una a una. Teniendo el cuidado de agregar primero "Lightning" y luego "Provider for Google Calendar", reiniciamos Thunderbird luego de instalar las dos extensiones.


Cuando reiniciemos Thuderbird ya tendremos las extensiones disponibles.

Necesitará la ubicación del calendario de google para esto vamos a nuestra cuenta de google, vamos a "Calendar".  En panel de la izquierda aparecen "Mis calendarios", hacemos clic en el vinculo que aparece más abajo que dice "Configuración"... Luego hacemos clic sobre el nombre del calendario que deseamos sincronizar.

Buscamos la siguiente imagen:


Sobre el botón "XML" hacemos clic derecho, y damos clic en "Copiar dirección del enlace". (Con esto en el porta papeles, nos vamos a Thunderbird).

Ahora hacemos clic en nuevo botón "Calendario" y en el panel de la izquierda en un campo en blanco hacemos clic derecho "Nuevo calendario" (Ahora siga la indicaciones que se muestran en las capturas).


En el campo lugar pegue la dirección que viene en el porta papeles (Así se le llama a la memoria que guarda la información cuando hacemos clic derecho copiar).

 

Y listo con esto ya tenemos instalado Thunderbird y sincronizado con nuestro querido google calendar.

Ahora solo falta sincronizar los contactos de nuestra cuenta de google con Thunderbird. Esto lo lograremos gracias a la extensión "Google Contacts". A continuación dejo el link de descarga. Una vez descargada se agrega igual que las anteriores en el menú "Herramientas", "Complementos", botón "Instalar".
https://addons.mozilla.org/es-ES/thunderbird/addon/7307/


Por ultimo otra extensión que les sugiero es el corrector ortográfico para español que igual se descarga desde el sitio de complementos de Thunderbird y se agrega de la misma forma.
https://addons.mozilla.org/es-ES/thunderbird/addon/3554/


El resultado final luciría así:


martes, 28 de septiembre de 2010

HUAWEI E166 lento en UBUNTU (SOLUCIONADO)

Saludos amigos, esta entrada la público como respuesta a una inquietud que me presento un amigo que vive en Costa Rica y tiene un contrato de Internet Movil ICE Kolbi 3G. Para conectarse a Internet utiliza un MODEM USB HUAWEI E166.
La situación es que con este MODEM desde UBUNTU no conseguía navegar a más de 1Kbs. Sin más preámbulo a continuación la solución.

Paso 1: Crear la conexión: (Básico)
Conectamos el MODEM USB a un puerto libre de nuestra PC, luego vamos al icono de "Network Manager" (El de conexiones de red) y elegimos "Conexión móvil de banda ancha (GSM) nueva".  A continuación adjunto las imágenes donde se aprecian los pasos necesarios para configurar la conexión.




En la siguiente  captura se ve donde ingresamos el APN (Access Point Name), en Costa Rica, los planes actuales del ICE usan el APN: "kolbi3g" sin comillas.



En el paso siguiente ingresamos el PIN de nuestro servicio kolbi3g, desde luego debe ingresar el suyo (que probablemente es diferente a 5119).


La conexión ahora esta establecida pero faltan algunos ajustes, hacer clic en "Network Manager" (El icono que se ve abajo), y clic en desconectar.  Ahí mismo clic derecho y "Editar conexiones de red"


Con los pasos anteriores llegamos al siguiente cuadro de dialogo, ahora elegimos la pestaña "Banda ancha móvil", luego clic en el botón "Editar". (Seguir ilustraciones para hacer los ajustes adicionales).









Paso 2: Solucionar el problema de baja velocidad (Avanzado)
Desconectamos la conexión que acabamos de crear para hacer estos pasos adicionales.

IPv6 es un protocolo de Internet. En la actualidad la mayoría de las aplicaciones utilizan IPv4 y utilizar habilitado este protocolo ha causado parte del conflicto que tiene mi amigo para lograr conectarse a la velocidad contratada.

Para deshabilitarlo vamos a modificar un archivo así: (Abrimos una terminal y ejecutamos el siguiente comando para editar el archivo)
sudo gedit /etc/modprobe.d/bad_list

Y agregamos la siguiente linea de código y guardamos.
alias net-pf-10 off

Ahora, además es necesario ajustar el rendimiento de la conexión. Las computadoras se comunican mediante el envío de paquetes de datos de ida y vuelta. Cuando se conectan entre sí para enviar estos paquetes utilizan el protocolo TCP (Transmission Control Protocol).
Un mal ajuste en los parámetros que controlan este protocolo ocasionaría que dos equipos que están tratando de transmitirse paquetes pierdan demasiado tiempo en ponerse de acuerdo sobre cual es el tamaño máximo, o peor aún, llegar a una conclusión que va en deterioro de la velocidad.

Por eso vamos a configurar manualmente un archivo para controlar esta situación. (Abrimos una terminal y ejecutamos el siguiente comando para editar el archivo)
sudo gedit /etc/sysctl.conf

Entonces nos vamos al final del archivo y agregamos las siguientes lineas de código y guardamos.
net.core.rmem_default = 524288
net.core.rmem_max = 524288
net.core.wmem_default = 524288
net.core.wmem_max = 524288
net.ipv4.tcp_wmem = 4096 87380 524288
net.ipv4.tcp_rmem = 4096 87380 524288
net.ipv4.tcp_mem = 524288 524288 524288
net.ipv4.tcp_rfc1337 = 1
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_ecn = 0
net.ipv4.route.flush = 1


Para no tener que reiniciar, mejor ejecutamos el siguiente comando. (Desde la misma terminal ejecutar el siguiente comando).
sudo sysctl -p

Una vez hecho esto podemos hacer clic en el icono del Network-Manager y conectar con "IceCelular conection1". Ya deberíamos notar una buena diferencia al punto de alcanzar la velocidad máxima de descarga contratada.

Sino tiene una mejoría, regrese a editar el archivo anterior y pruebe otros valores para las cuatro primeras lineas que son las que determinan el tamaño del marco del paquete TPC. Otros valores que podría probar son: 524288, 262144, 131072.

Sobre los parámetros que agregamos al archivo:
# net.core.rmem_max: Ajusta el máximo de bufer de recepción para todos los protocolos.
# net.core.wmem_max: Ajusta el máximo de bufer de envío para todos los protocolos.
# net.ipv4.tcp_rmem: Ajusta el máximo del bufer de recepción para el protocolo TCP.
# net.ipv4.tcp_wmem: Ajusta el máximo del bufer de envío para el protocolo TCP.
Mizaq's Blog

Entradas populares