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

Ejecutando Kurso de Esperanto - Versión 3.0 en ubuntu 8.10

lunes, marzo 02, 2009 by , under , , , , ,

El Esperanto es un idioma creado para facilitar la comunicación entre los pueblos del mundo entero. Más de cien años de uso práctico hacen del Esperanto un idioma viviente, capaz de expresar cualquier faceta del pensamiento humano.

Es un idioma internacional y neutral, dado que pertenece a todos los pueblos y proporciona comunicación entre personas de todo el mundo, sin intenciones de hegemonía cultural, política, religiosa o económica.

En el sitio Kurso de Esperanto (http://www.kurso.com.br/) encontraremos un programa para ayudarnos a aprender el idioma mediante nuestra computadora. Es un curso descargable.

Lo mas maravilloso es que hay una versión del curso para Linux. Hay dos maneras: un paquete deb o un RPM. Como tengo ubuntu 8.10 decidí usar el deb. Los paquetes los encuentras aquí:
http://www.kurso.com.br/bazo/elshuto.php?es

Descargué el deb con firefox y el instalador de ubuntu se encargó de todo lo demás.

Problemas encontrados:

Kurso de Esperanto no instala ninguna entrada en el menú de gnome(freedesktop.org). No se si lo haga en otro sistema de menú. Las personas que no sepan demasiado de linux no tendrán idea de donde quedó. Esto se puede solucionar añadiendo un lazador con el comando /usr/bin/kurso

Si intento abrir kurso como un usuario mortal (no como root), el programa se quejará de que no tiene permisos de escritura en el directorio /usr/share/kurso/tradukoj/
Una posible solución es dar permisos de escritura en el directorio (y recursivamente) a todo el mundo.

sudo chmod -R ugo+rw /usr/share/kurso/tradukoj/


Después de esto, ya es posible ajustar las preferencias del curso.
Lo primero que hice fue cambiar el idioma y reiniciar Kurso de Esperanto para que los cambios aplicaran.

Después de esto abrí de nuevo el diálogo de configuración y abrí la pestaña que dice: Ne Tradukita. Ahi lo configuré de la siguiente manera:

Cabe mencionar que Ubuntu no trae mp123 ni ningún reproductor de sonido "ligero". Afortunadamente gstreamer permite hacer un reproductor de línea de comandos realmente sencillo. El programa lo tomé de:http://pygstdocs.berlios.de/pygst-tutorial/playbin.html y lo guardé con el nombre:
/usr/share/kurso/bin/kurso-gst-play.py

Finalmente estamos listos para aprender esperanto.
Gracias a los autores y colaboradores de Kurso de Esperanto por su esfuerzo.

Configurando PostgreSQL en RHEL5

martes, septiembre 09, 2008 by , under , , ,

Introduccion

RedHat 5 tiene trae postgresql-8.1.11.
El software esta fragmentado en varios paquetes: Cliente y servidor. Necesitamos ambos.
Para instalar PostgreSQL en RHEL5 podemos usar el comando:
yum install postgresql postgresql-server
El manual de PostgreSQL esta aqui. La seccion III de este manual habla de la instalacion (Que ya adelantamos al instalar los paquetes)

RPM, al instalar los pauqetes de PostgreSQL, tambien crea el usuario postgres. Segun el manual, el directorio $HOME de este usuario deberia estar en /usr/local/pgsql/data, pero en RHEL 5 se encuentra en /var/lib/pgsql. No se necesita correr initdb para incializar el cluster de la base de datos por que tambien RPM ya lo ha hecho por nosotros. Esto impli

Modificacion de metodos de autenticacion.

Despues de algunas horas de frustrante desesperacion al fallar la autenticacion con otro usuario que no sea postgres, encuentro que este es un error muy comun en las instalaciones de RedHat. Para poder conectarte con el servidor PostgreSQL, debes de tener una cuenta en el sistema con el mismo nombre de la cuenta del servidor PostgreSQL. El ejemplo es claro:
Nombre unix: postgres
Nombre postgresql: postgres

Esto plantea problemas para servidores de web/scripts que funcionan con una pletora de diferentes usuarios. La solucion mas sencilla que encontre a la vuelta de google esta en este foro. Tomando en cuenta estos consejos, modificare el archivo: /var/lib/pgsql/data/pg_hba.conf. Este es un extracto del original.

# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident sameuser
# IPv4 local connections:
host all all 127.0.0.1/32 ident sameuser
# IPv6 local connections:
host all all ::1/128 ident sameuser

Modificare la linea correspondiente a las conecciones hechas en IPV4 (TCP/IP) de la siguiente manera:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident sameuser
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 ident sameuser

Con esto, se instruye a PostgreSQL que use el mecanismo de autenticacion usuario/password para aquellos que se conectan por TCP/IP (IPV4 Solamente).
Aun no hablemos de seguridad por favor, asi que reinicio el servidor.

# /sbin/service postgresql status

Creando un usuario y su base de datos.

El siguiente paso es crear una usuario y una base de datos para que este la pueda usar. He aqui la lista de comandos. El nombre de usuario sera: tzicatl. El nombre de la base de datos sera: pruebadb.

# su - postgres
$ createuser --no-superuser --no-createdb --no-createrole --login --pwprompt --echo
$ createdb --owner tzicatl pruebadb 'Base de datos de Prueba'

Por ultimo, para probar que funciona, en otra terminal con otra cuenta, intentamos esto:

$ psql -h localhost -U svsuser -W -d svsdb

Si todo sale bien, veremos el prompt de pgsql.

Hasta aqui termina mi breve nota de hoy.

Moving from outlook to evolution

lunes, septiembre 01, 2008 by , under , , , , , , ,

I was hacking a bit with wubi. I managed to mount a windows shared drive as well as to make Evolution work with Exchange Server.

My computer has one drive with two partitions. (C: and D:) Wubi is installed on D: Gnome places a shortcut to mount the c: drive. It was recently that I discovered that wubi mounted D: as /host and I have read-write permissions!!! So I don't need any other media to share files between the two OS.

My Pst files are in D: so I decided to give it a try to convert the pst files to evolution.

After some googling I landed in the libpst utilities page. Downloaded last version (0.16.17) wich was last updated in August 2008. Pretty alive compared to other projects.

I noticed there is no deb for libpst. So another bit of googling landed my browser into this post: How to make debian standard debs from scratch.
UPDATE: Finally I managed to make libpst to work. I played around with the export options. Two things bothered me:
(1) The export options did not respected the folder hierarchy in the PST File.
(2) When I imported that "exported" e-mails to Evolution, Evolution understood the headers of the mails, but it did not understood anythin else!! WTF.

When I saw the last thing I just ceased any other testing.