viernes, 16 de marzo de 2012

Problemas para accesar a cuenta de GMAIL desde ThunderBird

Hoy por la mañana al abrir mi cliente de correo thunderbird, marcó un error al cargar la bandeja de entrada de mi cuenta de correo de Gmail, con una notificación como la siguiente:

Alerta de la cuenta max.correo@gmail.com: Web Login required: http://support.google.com/mail/bin/answer.py?hl=es&answer=78754 (failure)

y una ventana de error mostrando el siguiente mensaje:

La identificación con el servidor imap.googlemail.com es incorrecta

Introduzca nueva contraseña                                              Cancelar Reintentar

Bien, después de leer de que se trata el error, este se puede deber si configuras tu cliente de correo para comprobar si tienes nuevos correos con demasiada frecuencia.

para corregir el problema, basta con entrar a la página que se muestra en la notificación


http://support.google.com/mail/bin/answer.py?hl=es&answer=78754

Y dar clic en el enlace que dice "desbloquear CAPTCHA"

Con eso bastó para resolver mi problema.

lunes, 12 de marzo de 2012

Grooveshark en UBUNTU

Grooveshark es un interesante servicio de streaming, para escuchar música sin necesidad de descargarla, puedes crear listas y guardarlas(previo registro) y es gratuito, cabe destacar que su catalogo de música es muy extenso.

Bien, para Linux existe una aplicación para escuchar, crear y guardar listas (hasta descargar canciones) sin necesidad de entrar al sitio de este.  La aplicación se llama gSharkDown, su instalación es muy sencilla, se puede realizar a través de su repositorio:

sudo add-apt-repository ppa:ferramroberto/gsharkdown

sudo apt-get update

sudo apt-get install gsharkdown

o bien podemos descargar los paquetes *.deb desde su página:
https://bitbucket.org/vkolev/gsharkdown/downloads 

Recomiendo descargar el paquete, ya que últimamente no se ha actualizado el repositorio.

Una vez descargados :


sudo dpkg -i gsharkdown-0.6.7-all.deb

Y tendremos instalada la aplicación.




Nota: En ultimas actualizaciones la aplicación muestra un error al ejecutarse.
Este error se puede corregir ya sea descargando el siguiente archivo patch y reemplazándolo en la siguiente ruta:


/usr/share/gsharkdown/lib 

lo podemos hacer de la siguiente forma:


sudo mv /descargas/groove.py /usr/share/gsharkdown/lib

o bien desde su administrador de archivos, navegando como root:


gksudo nautilus

y movemos el archivo descargado.

Y quedará resuelto ese error que muestra, cuando se ejecuta la aplicación.

Gracias a MsSECKTARque realizó un video mostrando la solución.
Video de solución


Si somos mas curiosos y comparamos los archivos, la única diferencia se encuentra en la línea 58


Archivo original:


p["header"]["clientRevision"] = "20110906"

Archivo descargado:


p["header"]["clientRevision"] = "20120220" 


Incluso podemos abrir el archivo y modificar la línea sin necesidad de descargar el archivo y moverlo.


gksudo gedit /usr/share/gsharkdown/lib/groove.py

Guardamos los cambios y listo. 

***********************Actualización**********************************************

Al instalar UBUNTU 12.04 y reinstalar GSharkdown me di cuenta que no estaba funcionando, no me respondía a las consultas que realizaba, después de leer un rato di con la respuesta, en la pagina del autor podemos encontrar los "diffs" que muestran los cambios al script: https://bitbucket.org/vkolev/gsharkdown/changeset/54e474b66886
basta con actualizar el archivo "groove.py" como en la anterior actualización y tendremos funcionando de vuelta GSsharkdown.
Acá les dejo el archivo ya con las modificaciones si desean descargarlo y reemplazarlo https://www.dropbox.com/s/e91cpbphbq1np6w/groove.py

GSharkdown funcionando en UBUNTU 12.04

***********************Actualización**********************************************


La nueva versión de Gsharkdown 0.7.0 ya esta para descargar, y no necesita de parches a la fecha actual ( 15 Jul 2012 ) aquí el link donde pueden descargarlo https://bitbucket.org/vkolev/gsharkdown/downloads


viernes, 9 de marzo de 2012

Instalando ECLIPSE y NetBeans en Ubuntu

Queriendo trastear desarrollo para móviles (aprovechando que mi novia esta por comprar un móvil con android), y por que no, alguna app para mi symbian. Instale el JDK 6 de ORACLE, que como ya saben, ya no se encuentra en los repositorios oficiales de UBUNTU por cuestiones de licencia. Y podemos optar por instalar open JDK, en mi caso opte por el de Oracle.

Primero hay que instalar el JDK

para esto podemos usar un PPA el cual no tiene los paquetes de oracle, pero contiene un script para poder instalarlo muy fácil:

añadimos el repositorio

sudo add-apt-repository ppa:ferramroberto/java
 
Actualizamos:
 
sudo apt-get update
 
E instalamos: 
sudo apt-get install sun-java6-jdk sun-java6-plugin
 
Si teníamos una versión diferente instalada, o de Open JDK, necesitamos definir con cual
vamos a trabajar.

sudo update-alternatives --config java
 
y nos mostrará un menú con las versiones instaladas:
 
Existen 2 opcioens para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                      Prioridad  Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      modo automático
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      modo manual
* 2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        modo manual

Pulse  para mantener el valor por omisión [*] o pulse un número de selección: 
 
y seleccionamos "/usr/lib/jvm/java-6-sun/jre/bin/java"
 
Con esto habremos instalado y seleccionado la versión del JDK con la que vamos a trabajar.

 Instalación de NetBeans y Eclipse

Primero descargamos desde la sección de descargas: http://netbeans.org/downloads/index.html

seleccionamos el paquete que deseemos, una vez descargado, ejecutamos desde la terminal:


sudo ./netbeans-7.1.1-ml-linux.sh 

si tuvieramos problemas al ejecutarlo, hay que cambiar los permisos del script:

sudo chmod +x  ./netbeans-7.1.1-ml-linux.sh

una vez ejecutado, solo es cosa de seguir las instrucciones del instalador.


Instalación de Eclipse.

Podemos instalarlo desde los repositorios oficiales de ubuntu, pero en este caso lo descargamos de su pagina http://www.eclipse.org/downloads/
Eclipse ofrece paquetes de binarios diferentes, para cada necesidad, en este caso descargamos la versión: Eclipse IDE for Java Developers

Una vez descargada, solo tenemos que descomprimirlo en una carpeta y ejecutarlo.


Nota: es importante que antes de instalar ya sea NetBeans o Eclipse es importante tener instalado el JDK, sino la instalación puede marcar errores.

miércoles, 7 de marzo de 2012

Administrando tu Servidor con Webmin - Ubuntu

Hoy estaba probando una interesante herramienta para administrar un servidor, después de haber instalado un servidor web LAMP, una buena opción es instalar "Webmin".

Webmin es una interfaz web para administrar sistemas UNIX, usando cualquier navegador moderno, puedes administrar cuentas de usuario, un servidor APACHE, un servidor de base de datos MySql, opciones del sistema, como el arranque y parada de servicios, ver y administrar que servicios se ejecutan al inicio y muchas cosas más, además de todo puedes agregarle funciones, instalando módulos de forma sencilla.

Para instalarlo solo necesitamos descargar el paquete correspondiente a nuestro sistema, en mi caso descargo el paquete DEB, y desde la terminal:

sudo dpkg -i webmin_1.580_all.deb

en mi caso marcó errores por no cumplir ciertas dependencias, si este es su caso, hagan lo siguiente:

sudo apt-get install -f

esto instalará las dependencias faltantes, y terminará de instalar Webmin

Una vez instalado podemos acceder a el a través de nuestro navegador, escribiendo:

https://localhost.com:100000

Si muestra una advertencia de seguridad, es por que no tenemos el certificado, pero no importa, es una conexión local.


Se mostrará la pantalla de login donde, accederemos con nuestro usuario y cuenta de "super usuario".

Una vez autentificados, nos mostrará la pantalla la información del sistema, y del lado izquierdo el menú con las diferentes secciones para administrar.

Las opciones que permite configurar son muchas para describirlas en un solo post, pero la mayoría son muy fáciles de comprender y manejar, una vez instalado, lo mejor es probarlo.

martes, 6 de marzo de 2012

Configurando Host Virtuales(basado en nombres) en Apache 2 con Ubuntu

Instalar un servidor web LAMP(Linux Apache MySQL PHP por sus siglas) en Ubuntu es realmente sencillo, una vez instalado, si quieren habilitar hosts virtuales (útil para tener mas de un sitio web en el mismo servidor)

Lo primero es dirigirnos al directorio donde encontraremos los archivos de configuración de Apache y buscamos la carpeta "sites-available" en la siguiente ruta:

cd /etc/apache2/sites-available/

y sacamos una copia del archivo "default" y la nombramos como deseamos ver el nombre en vez de "localhost"

sudo cp default miweb

abrimos para edición la copia del archivo renombrada:

sudo nano miweb

y cambiamos las lineas que sean necesarias y agregamos las que no estén, las demás lineas las dejamos intactas. Para este ejemplo creé un directorio llamado "www" en mi directorio home, pueden poner el directorio que gusten y es donde estarán los archivos de nuestro sitio.


ServerAdmin webmaster@jaxnet
ServerName miweb
DocumentRoot /home/jaxnet/www

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

...
Una vez editado, guardamos los cambios, y ejecutamos lo siguiente:

sudo a2ensite miweb

esto habilitará el host virtual (Nota: el uso de a2ensite es valido para sistemas basados en Debian)

Después, editamos el archivo "hosts" en la siguiente ruta:

sudo nano /etc/hosts

y agregamos la siguiente linea:

127.0.0.1 miweb

y guardamos los cambios.

al final de esto reiniciamos el servicio:

sudo service apache2 reload

Y con esto ya tendremos configurado nuestro host virtual, ahora en vez de acceder a "http://localhost" accedemos con "http://miweb" y nos redirecccionará hacia nuestro directorio en /home/jaxnet/www

lunes, 5 de marzo de 2012

Configurar aplicaciones para conectarse a traves de Tor en Ubuntu - Parte 2

Como comenté en el post anterior Configurar aplicaciones para conectarse a traves de Tor en Ubuntu algunas aplicaciones no permiten la configuración directa de conexión a través de un SOCK Server, en este caso podemos hacer uso de "tsocks"

tsocks provee un acceso transparente a la red, a través de proxy SOCKS 4 o 5, tsocks intercepta las llamadas que las aplicaciones hacen para establecer conexiones TCP y este las enruta de forma transparente, esto permite que aplicaciones hagan uso de SOCKS sin necesidad de recompilarlas o modificarlas.

Para instalar tsocks es tan fácil como desde la terminal, teclear:

sudo apt-get install tsocks

y listo quedará instalado, ahora tenemos que hacer una pequeña y fácil configuración:

el archivo de configuración de tsocks se encuentra en la siguiente ruta:
/etc/tsocks.conf

así que la editamos ya sea desde la terminal:

sudo nano /etc/tsocks.conf

o bien con gedit:

gksudo gedit /etc/tsocks.conf

una vez editando el archivo buscamos la sección "#Local networks"
y añadimos las direcciones para las cuales irań directamente sobre LAN

local = 192.168.1.0/255.255.255.0

mas abajo, en la sección "# Default server"

indicamos la dirección del servidor:

server = 127.0.0.1

el tipo de servidor (4 o 5)

server_type = 5

y el puerto (por default tiene el 1080, Tor hace uso del 9050)

server_port = 9050

y guardamos los cambios al archivo.

Nota: en el siguiente directorio se encuentra un archivo que contiene una configuración para tor usando tsocks "/etc/tor/tor-tsocks.conf " pueden copiarlo y usarlo en vez de editarlo.

sudo cp /etc/tor/tor-socks.conf /etc/tsocks.conf

Y listo, para hacer uso de aplicaciones a través de tsocks, primero conectamos a la red de Tor mediante Privalia, una vez conectados, lanzamos las aplicaciones desde terminal o configuramos el lanzador de la aplicación con el siguiente comando:

para este ejemplo usaré "emesene" para conectarme a messenger

tsocks emesene

y listo, estaremos conectados a través de la red Tor y navegaremos de forma anónima.

Para usar Tor en Chromium o Google Chrome intente utilizar extensiones de configuración de proxy pero ninguna me funcionó bien. Lo que hice para hacer funcionar Chromium con Tor fue modificar el lanzador con los siguientes parámetros:

/usr/bin/chromium-browser %U --proxy-server=socks5://127.0.0.1:9050

Configurar aplicaciones para conectarse a traves de Tor en Ubuntu

En el post anterior vimos como instalar Tor y su interfaz gráfica Vidalia, en este post veremos como configurar algunas aplicaciones para que se conecten a través de Tor.

Algunas aplicaciones, generalmente las mas nuevas, permiten la configuración de conexión a través de un sock server, para estas solo es necesario especificar el "host" y el puerto al que se conectarán, en este caso solo tenemos que iniciar Vidalia y una vez conectado a la red Tor, configuramos nuestra aplicación:

en este ejemplo estoy conectando mi cliente twitter "Polly" a través de Tor

en el menú "Edit" -> "Preferences" en la pestaña "Proxy", checamos la casilla de "Use a proxy server for connecting" y en "Host:" capturamos lo siguiente: localhost
y en "Port:" le indicamos que use el "9050" y seleccionamos la opción de "SOCKS5"

Y listo, nuestra aplicación estará conectándose a través de la red de Tor, esto es recomendable si nos conectamos a través de redes inalambricas públicas.

En el caso de un navegador como Firefox podemos usar la extensión "Torbutton" para activar y desactivar la navegación a través de este.

Existen aplicaciones que no permiten la configuración directa de conexión a través de un servidor proxy, para estas aplicaciones podemos usar "tsocks" pero lo veremos en el siguiente post.

Instalando Tor y Vidalia en Ubuntu 11.10

Comentando mi experiencia con Tor en Ubuntu 11.0

Para instalar Tor pueden hacerlo entrando a su sitio en la sección de descargas https://www.torproject.org/download/download.html.en y descargar el paquete (aunque es beta) o bien pueden agregar el repositorio (es mejor, para mantener siempre actualizado), en mi caso agregué el repositorio, para ello necesitamos añadirlo ya sea desde "Orígenes del software" o desde el gestor de paquetes synaptic en el menú "Configuración"->Repositorios. Una vez editando los repositorios añadimos el repositorio dando click en el botón "Añadir" de la pestaña "Otro Software" e introducimos la siguiente linea:

http://deb.torproject.org/torproject.org <distribution> main

donde en " <distribution>" pondremos el nombre de nuestra versión del sistema en este caso "oneiric" quedando de la siguiente forma:


http://deb.torproject.org/torproject.org oneiric main

una vez añadidos, desde la terminal agregamos las llaves con los siguientes comandos:

sudo gpg --keyserver keys.gnupg.net --recv 886DDD89

sudo gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

después de esto, actualizamos nuestra lista con un:

sudo apt-get update

e instalamos los siguientes paquetes:

sudo apt-get install deb.torproject.org-keyring

sudo apt-get install tor

sudo apt-get install vidalia


Listo, ya tendremos instalado Tor para navegar de forma anónima. En el siguiente post, veremos como configurar algunas aplicaciones para que se conecten a través de Tor. Para ejecutarlo busca en el menú la aplicación "Vidalia" el cual es una interfaz gráfica para controlar Tor, desde ella podremos Comenzar y detenerlo y modificar alguna de sus configuraciones así como mostrar el uso del ancho de banda de Tor.

viernes, 2 de marzo de 2012

Dar acceso remoto a 'root' en MySQL "UBUNTU"

Una vez instalado MySql server ya sea mediante

sudo apt-get install mysql-server

o desde synaptic, el archivo de configuración lo podemos encontrar en la siguiente ruta:

/etc/mysql

Editar el archivo my.cnf

sudo nano /etc/mysql/my.cnf

buscar la sección: [mysqld]
y buscamos la siguiente linea:

bind-address = 127.0.0.1

y la comentamos poniendo un '#' al principio de esta, quedando de la siguiente forma:

#bind-address = 127.0.0.1

Guardamos los cambios y reiniciamos el servidor:

sudo service mysql restart

Hasta aquí configuramos el servidor para aceptar conexiones remotas, lo que sigue es agregar un 'HOST' para root para que se pueda logear desde cualquier parte:

Si cuentan con un gui como phpmyadmin o DBeaver(http://dbeaver.jkiss.org/) es mas fácil, sino, pueden hacerlo desde terminal:

mysql -u root

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit

Y listo, podremos realizar conexiones remotas a nuestro servidor, en mi caso no redirecciono los puertos de mi router y utilizo una contraseña "segura" para evitar problemas de seguridad, en mi caso solo hago las conexiones desde otros equipos en la misma red local.

Las siguientes imágenes son de como agregar el usuario 'root' usando la herramienta DBeaver

Free Image Hosting at www.ImageShack.us




Free Image Hosting at www.ImageShack.us



Free Image Hosting at www.ImageShack.us