jueves, 24 de enero de 2008

MySQL: Errores en Ubuntu

Si tienes instalado MySQL en Ubuntu estos son los errores más frecuentes que he encontrado:

1) Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock'

Solución: revisa que sean correctos los parámetros del archivo /etc/mysql/my.cnf, yo encontré una errata en una de las líneas, un espacio de menos, la modifiqué y error solucionado.

2) Error 13 cuando se intenta acceder a tablas: Can't find file: '...' (errno: 13)

Solución: lo más probable es que sea un problema de permisos, yo tenía la carpeta
de la base de datos con propietario root, cambié el propietario, di permisos y listo.

miércoles, 23 de enero de 2008

Seahorse: Cifrado asimétrico

Para encriptar archivos en Ubuntu recomiendo instalar el programa Seahorse. Se integra en Nautilus y es fácil de usar. Estos son los pasos a seguir.

- Instalar desde repositorios. O si no lo localizáis, escribid en un terminal -sudo aptitude install seahorse- (Si da algún error volved a ejecutar el comando, a mi me falló en el primer intento)

- Una vez instalado se debe generar una clave desde la opción "Contraseñas y claves de cifrado" que aparecerá en Accesorios. Tenéis que escribir vuestro nombre, correo electrónico y seleccionar el algoritmo a usar y la fortaleza del mismo. Yo elegí el RSA con la máxima fortaleza a que da opción (4096 bits)



- A continuación reiniciamos y ya está listo.

- Ahora al hacer click con el botón derecho en algún archivo aparecerá la opción Cifrar...

- Descifrar es tan fácil como hacer doble click sobre el archivo pgp creado e introducir la clave.

Nota: Si queréis encriptar una carpeta hay que comprimirla previamente.

martes, 22 de enero de 2008

Archivos y directorios

Aunque la mayoría ya los conoceréis, voy a presentar en esquema los archivos y directorios más relevantes en Ubuntu (7.10), para quienes puedan ser útiles y a modo de pequeña chuleta.

Entre los archivos más importantes están los siguientes:

/etc/fstab: Configuración de los sistemas de archivos.
/etc/X11/xorg.conf: Configuración del entorno gráfico.
/etc/apt/sources.list: Lista de repositorios para actualizaciones.
/etc/passwd: Configuración de los permisos y grupos de cada usuario.
/etc/readahead/boot y /etc/readahead/desktop: Listas de archivos que se cargan en memoria durante el inicio.

En cuanto a directorios, según su contenido tenemos los siguientes:

/bin: Ejecutables del sistema operativo.
/sbin: Ejecutables que sólo utiliza el usuario root.
/usr/bin: Ejecutables o enlaces a los ejecutables de las aplicaciones instaladas.
/usr/share y /usr/local/share: Archivos de programa.
/usr/games y /usr/local/games: Juegos.
/lib y /usr/lib: Librerías.
/boot: Archivos para el arranque del sistema.
/etc: Archivos de configuración.
/media: Puntos de montaje (antes estaban en /mnt).
/home: Contiene los directorios con las configuraciones propias de cada usuario. Uno por cada usuario, con su nombre. Aquí se suelen colocar también los documentos, vídeos, música, etc.
Para el usuario administrador se utiliza /root.
/temp: Archivos temporales.
/var: Logs e información variable.
/proc: Información de los procesos y el kernel.
/dev: Información de los dispositivos.

lunes, 21 de enero de 2008

ISO: Montar imagen

Montar una imagen de CD o DVD es bastante sencillo en Ubuntu. Para hacerlo desde terminal, en primer lugar creamos un directorio de montaje si no lo tuvieramos:

sudo mkdir /media/iso

y a continuación montamos el archivo ISO en él, medinante el comando:

sudo mount -t iso9660 -o loop archivo.iso /media/iso


También podemos utilizar la aplicación Gmount-iso que se encuentra en los repositorios de Ubuntu:

domingo, 20 de enero de 2008

Propietario y permisos

Una de las operaciones más frecuentes en Linux es cambiar el propietario o los permisos a un directorio o archivo. En Ubuntu se puede hacer desde el entorno gráfico pero es necesario estar logado como administrador, que no es lo usual, de manera que lo más cómodo suele ser hacerlo desde el terminal. Estos son los comandos que se emplean:


Para el cambio de propietario y grupo: CHOWN.

sudo chown -archivo o directorio- -usuario-:-grupo-

Por ejemplo: sudo chown /home/archivo agapito:agapito


Para el cambio de permisos: CHMOD.

sudo chmod -archivo- XXX

XXX es una combinación de tres dígitos. El primero hace referencia a los permisos del propietario, el segundo a los del grupo y el tercero a los del resto. Los números pueden ir del 0 al 7 y tienen estos significados:

0: No hay permisos
1: Ejecución
2: Escritura
4: Lectura

6 (4+2): lectura y escritura
7 (4+2+1): lectura, escritura y ejecución
5 (4+1): lectura y ejecución
3 (2+1): escritura y ejecución

Por ejemplo, para dar permiso de lectura y escritura para todos los usuarios al archivo anterior escribiremos:

sudo chmod 666 /home/archivo


Nota: Para ambos casos, si lo que estamos modificando es un directorio, la opción -R tras el comando hará la orden recursiva a todos los subdirectorios y archivos que contiene.

martes, 15 de enero de 2008

Firefox y enlaces aMule

Cómo habréis comprobado, Firefox por defecto no reconoce los enlaces ed2k. Si queréis que aMule cargue los enlaces ed2k desde Firefox debéis seguir los pasos que os describo a continuación.

Para FIREFOX 3.5 o superior:

- Instalar amule-utils desde synaptic.

Para VERSION INFERIOR A LA 3.5. Ejecutad el primer paso y seguid con estos otros:

- Teclear about:config en la barra de direcciones de Firefox.




- Agregar una preferencia de tipo logico con valor 'true' que se llame: network.protocol-handler.external.ed2k



- Agregar una preferencia de tipo cadena con valor '/usr/bin/ed2k' que se llame: network.protocol-handler.app.ed2k



Y por último, para FIREFOX 2:

- Para evitar el mensaje de aviso de que el enlace se va a abrir con aMule se puede agregar la preferencia network.protocol-handler.warn-external.ed2k, con valor 'false'.



Para FIREFOX 3:

No crees esta última cadena, cuando pulses un enlace te preguntará qué aplicación utiliza para abrirlo y en la lista debes elegir ed2k, que seguramente será la única opción. Abajo a la izquierda hay una casilla para que no te vuelva a preguntar cómo abrir este tipo de enlaces.

lunes, 7 de enero de 2008

Thunderbird: configuración en Ubuntu

La información que me suele ser útil a la hora de configurar Thunderbird en Ubuntu es la siguiente:

1) Servidores POP y SMTP. 2) Configuración del correo web de Hotmail. 3) Desbloqueo de imágenes en los correos.

1) Si utilizáis el correo POP y SMTP de Yahoo o Gmail, estos son los servidores para España:

Gmail:

Servidor POP: pop.gmail.com (puerto 995, SSL)
Nombre de usuario: xxxxxxx@gmail.com

Servidor SMTP: smtp.gmail.com (puerto 465, SSL)
Nombre de usuario: xxxxxxx@gmail.com

Yahoo:

Servidor POP: pop.correo.yahoo.es (puerto 995, SSL)
Nombre de usuario: xxxxxxx@yahoo.es

Servidor SMTP: smtp.correo.yahoo.es (puerto 465, SSL)
Nombre de usuario: xxxxxxx@yahoo.es

2) Si queremos descargar o enviar correo desde Hotmail, hay que seguir los siguientes pasos:

- Descargar la última versión de los complementos WebMail y Hotmail desde alguna de estas direcciones:

http://groups.google.com/group/thunderbird-webmail-extension/files
http://webmail.mozdev.org/installation.html
http://mirrors.isc.org/pub/mozdev/webmail/

- Instalar los archivos xpi que hemos descargado. Podemos simplemente arrastrarlos hasta la ventana de complementos (se abre en Herramientas - Complementos)



- Una vez instalados, en la ventana de Complementos que tenemos abierta pulsamos el botón de Preferencias de WebMail. Y cambiamos los puertos POP y SMTP por otros con número superior al 1024, para evitar que Linux los bloquee:



- Ahora ya podemos agregar la cuenta Hotmail. Como servidor tendremos que indicarle: localhost. Y como nombre de usuario: xxxxxxx@hotmail.com

- Una vez agregada la cuenta hay que modificar la configuración del servidor POP, y SMTP (en el caso de que la usemos también para enviar correo), indicando el número de puerto que hayamos especificado en las Preferencias de Webmail:





3) Por último, para permitir que Thunderbird cargue imágenes en los correos, tenemos que abrir el Editor de Configuración (está en Edición - Preferencias - Avanzadas) y modificar el valor mailnews.message_display.disable_remote_image por 'false'.