lunes, 8 de septiembre de 2008

Mi aventura con Joomla: instalación en Ubuntu

Vaya por delante que no entiendo por qué Joomla (y afines) no está en los repositorios de Ubuntu, lo que nos evitaría tener que instalarlo a mano, como hay que hacerlo ahora. A fin de cuentas tiene licencia GNU/GPL ¿no?

El caso es que uno se va a Joomla, baja su paquete comprimido de instalación y los problemas no han hecho más que comenzar. Un novato como yo, acostumbrado a los usos troticeros de Güin2 espera descomprimir el archivo y que haya un instalador, o un archivo que lo lance o algo por el estilo. Pues no, no hay nada de eso. Bueno, sinceramente, tampoco cabe esperar otra cosa en Linux, no nos vamos a engañar.

Así que nada, uno empieza a buscar y lo primero que encuentra es que antes de nada necesitas tener instalado PHP (php5), MySQL (mysql-server-5) y Apache (apache2), así que vale, me voy a Synaptic, compruebo que no los tengo y los instalo desde los repositorios. Por cierto, tener instalado todo eso y pretender que desempaquetando Joomla en cualquier parte la cosa funcione (que es lo que yo hice) es una tontería, no funciona. El susodicho Joomla tiene que estar en una carpeta muy concreta.

Entonces comencé a buscar páginas donde explicaran cómo hacer la instalación. Lo primero que me encontré fueron cosas como: «vas a la carpeta www, y allí haces otra carpeta que ponga joomla y...», ¡y un huevo! La cosa no es tan fácil, aquí falta decir que para escribir en esa carpeta tienes que usar el comando sudo, y que no vale descomprimir el paquete de Joomla en cualquier parte para luego arrastrarlo al lugar apropiado. Yo lo hice y no funcionó. Y no trate usted de entrar como administrador de cualquier manera, por ejemplo abriendo Synactic y dando la contraseña; comprenderá por qué Ubuntu está libre de virus, la tontería tampoco funciona, y es que uno da la contraseña para hacer aquello que se propone, y no otra cosa.

Lo del comando sudo es importante, porque quiere decir una cosa, hay que usar la terminal, esa cosa que a los novatos nos da tanto yuyu. Me pasé varios días buscando una alternativa, pero sólo conseguí perder el tiempo.

Desengañado, por fin, traté de encontrar una página donde explicasen bien y paso a paso todo lo que hay que hacer. No es tan fácil, los que saben suponen que los demás algo sabemos, pero la realidad es que no sabemos ni dónde estamos; y como, además hay que dar muchos pasos encontrar una página que podamos entender no es tan fácil. Es más, seguro que hay alguna que sí lo explica bien, pero no supe entender qué decían. Al final me decidí por seguir esta página, que explica todo paso a paso.

Esto, así dicho, parece sencillo, pero convencerme de ello me llevó más de una semana. ¡Lo que hay que trabajar para no trabajar, y al final terminar trabajando!

La cosa comienza diciendo: «Antes de empezar, se supone que ya tenemos LAMP o XAMPP instalado y funcionando correctamente». ¡Vamos a ver hombre de Dios...!, ¡eso es mucho suponer!, ¡que le he dicho que soy novato! El caso es que, buscando, buscando, entendí que eso del LAMP y el XAMPP son dos formas de instalar, de una vez, los paquetes PHP, MySQL y Apache, que también podían haber empezado por ahí, que yo los instale por separado y ahora no sé si tengo LAMP, XAMPP o la madre que lo...

Al final resulta que lo del LAMP y el XAMPP sólo es importante para saber dónde vamos a poner nuestra carpeta Joomla. Todo consiste en que:
La ruta por defecto con LAMP es /var/www
La ruta por defecto con XAMPP es opt/lampp/htdocs

Pero bueno, ¡y yo qué sé! Pero si todo consiste en poner la carpeta en un sitio o en otro me dediqué a explorar el sistema de archivos y pude ver que la ruta opt/lampp/htdocs no estaba completa, pero sí lo estaba la ruta /var/www así que asumí que tenía instalado LAMP.

La página da una buena idea: cambiarle el nombre del paquete Joomla que me he bajado a uno más sencillo, así que le puse Joomla y descomprimí en el escritorio.

Por cierto arrastrar la carpeta desde el escritorio a la carpeta apropiada sigue sin funcionar. Hay que hacer caso a la página y ejecutar un comando llamado sudo nautilus en la consola, ¡la p... consola!, que además lo siguiente que hace es pedirte una contraseña, y hay que teclearla con la confianza que da ver que no se mueve nada. Pero bueno, al cabo se abre una ventanita que te permite buscar la ruta adecuada y arrastrar la carpeta de Joomla de una puñetera vez.

Sí, lo confieso, soy un impaciente, cierro todas las ventanas, me voy al navegador, escribo, todo confiado, http://localhost/ (que parece que es lo que hay que teclear para ver si tienes instalado Joomla) y... no-encuentra-nada. ¡Pero cómo no vas a encontrar nada si ya tienes el Joomla metido! Un poco más abajo de la página de explicación veo que en realidad, como Joomla está en una carpeta lo que hay que teclear es http://localhost/joomla, pero no por eso las desgracias me abandonan. Tampoco encuentra nada.

¿Habré hecho algo mal? Voy a comprobar que la carpeta de Joomla sigue en su sitio, y va y resulta que pone un iconito que significa que ¡es ilegible! ¡Abrase visto la muy guarra! ¡Pero cómo que ilegible!

Vuelvo a la página explicativa y parece que antes de nada hay que cambiarle los permisos a la carpeta que acabo de arrastrar: «Cambiamos los permisos de esa carpeta a chmod 755», así que ejecuto en la consola el comando que recomienda: sudo chmod 755 /var/www/joomla pero me dice que no encuentra la ruta, que ¡me cagüentó!, ¡cómo que no encuentras la ruta!, cabrrrr...azo.

Pasa un día, pasa una noche, día segundo.

Sí, decidí dormir la tontería a ver si se me pasaba, así que al día siguiente me dispongo a ver si soy capaz. Lo primero que hago es comprobar que nada funciona. Me voy al Firefox pongo http://localhost/joomla y en efecto: nada funciona. Decido volver a empezar, descomprimo Joomla, que ya lo tenía cambiado de nombre, abro la consola, ejecuto sudo nautilus, busco la carpeta /var/www borro el Joomla que hay, arrastro el nuevo, ejecuto el sudo chmod 755 /var/www/joomla y... ¡la madre que lo parió!, ¿pero no me dice que no lo encuentra?

Eso sí, esta vez no me engañan, tengo localizada la carpeta de Joomla, no he cerrado nada, ¡pues si es por permisos te los voy a dar a capón! Pico en la carpeta de Joomla, botón derecho > Permisos y le doy permisos hasta para ir a mear.

Bueno ya está, lo cierro todo, voy al navegador http://localhost/joomla y... y..., ¡nada!

Pasa un día, pasa una noche, lloro un rato, día tercero.

La verdad es que a estas alturas ando ya un poco desesperado. Incluso comento a algunos amigos que igual paso del Joomla de los coj..., pero si los demás pueden ¿por qué yo no?

Por la tarde me dispongo a repetir lo del día anterior: http://localhost/joomla y nada, descomprimo Joomla, abro la consola, ejecuto sudo nautilus, busco la carpeta /var/www borro el Joomla que hay, arrastro el nuevo, ejecuto el sudo chmod 755 /var/www/joomla y... no ¡si esto ya me lo esperaba yo!

Vayamos por partes cd / luego ls y me lista lo que tengo, todo bien, cd var luego ls y me lista lo que tengo, todo bien, cd www y luego ls y me lista lo que tengo, ¡ahí está el puto Joomla! ¡Un momento! ¿No será esta la tontería, verdad? Porque tengo en la carpeta escrito «Joomla» con mayúscula. ¡Vamos a ver! ¡Un poco de seriedad! ¿A que va a ser eso? Me voy a la carpeta, le cambio el nombre a joomla (con minúscula) ejecuto sudo chmod 755 /var/www/joomla y ¡no me dice que no! Vuelvo al navegador pongo http://localhost/joomla y ¡Va y me dice que no tengo permisos! ¡Pero si te los cabo de dar pedazo mammonnnnn!

Pero tengamos calma, por lo menos es un cambio, y como diría el doctor House, los cambios son buenos, porque lo anterior acabó en tragedia. Me vuelvo a mi estupenda página explicativa y ejecuto el resto de comandos que recomienda, así, a ciegas, con la inconsciencia que da la desesperación:
sudo find . -type f -exec chmod 644 {} \;
sudo find . -type d -exec chmod 755 {} \;
sudo chown -R www-data:www-data /var/www/joomla/

Lo cierro todo, me voy al navegador pongo http://localhost/joomla ¡y ahí está! ¡Sí señor! La página de instalación pidiéndome que seleccione el idioma, ¡y con el español por defecto! > Siguiente ¡sí señor, todo en verde!, ¿todo en verde? ¿Por qué pone «Soporte MySQL No»?

¡Mecagüentós losjimenez, lossantos, la conferencia episcopal y la madrequelosparió!

sábado, 26 de abril de 2008

Vega: los ajedrecistas me entenderán

Hecho ya el ditirambo del ajedrez en Linux y Ubuntu para la mayoría de los interesados en jugar, faltaba encontrar la herramienta necesaria para los árbitros, para los organizadores de torneos. Quien juega torneos sabe que el método de competición (suizo) es muy sencillo en su concepción (juegan entre sí los que tienen los mismos puntos), pero muy complejo es su realización, porque hay que jugar las mismas partidas con blancas que con negras, porque si son impares los de tus puntos tienes que jugar con uno con más o menos puntos, etc., y encima hay que compensar las diferencias en la ronda más próxima posible. Antiguamente esto se hacía a mano, por medio de unas tarjetas, y un torneo de 50 personas llevaba una hora hacer la siguiente ronda (gracias a esto era imposible hacer un torneo entero en un sólo día). El caso es que hace ya más diez años esta labor se deja en manos de ordenadores, que hacen el emparejamiento en segundos y sin errores (por culpa de esto han desaparecido los torneos de varios días de partidas lentas para sustituirlos por torneos de un día de partidas de 20 minutos, un asco). Pues bien, he encontrado el programa (sólo uno) que permite hacer un suizo y corre bajo Linux, y se llama Vega.

Vega es un programa específico para hacer torneos de ajedrez tanto en el sistema suizo de competición como el el round robin (liga), que tiene todas las funcionalidades de los programas de este tipo. En realidad son dos programas diferentes que vienen en el mismo paquete, uno para los torneos individuales y otro para los torneos por equipos, que permite gestionar todos los resultados individuales de cada componente del equipo.

Este programa no necesita de instalación, basta con descomprimir el paquete y hacer doble clic sobre el archivo Vega5 (Individual) o sobre VegaTeam5 (por equipos). Se instala en inglés, y tiene una funcionalidad para ponerlo en otros idiomas Extras > Select Language > Spanish. Desgraciadamente, en la versión analizada (Vega 5.3.0) el programa en español sólo traduce tres o cuatro palabras de la barra de herramientas, y lo mismo ocurre con los demás idiomas excepto el italiano (el programa es de un árbitro italiano). De todas formas no importa mucho, porque es muy intuitivo. Una curiosidad: existe versión para Windows, pero cuesta dinero. La versión para Linux es gratuita, aunque no podemos estar seguros de que lo sea siempre.

lunes, 18 de febrero de 2008

Ajedrez en serio

Lo confieso, me dejé llevar por la fama de los grandes programas de ajedrez (Fritz, Rybka y Shredder) y no me di cuenta de que en los repositorios de Ubuntu estaba Crafty: pocas bromas. Vale, Crafty no tiene el palmarés de los grandes, pero está siempre ahí, luchando con ellos por los primeros puestos, y tiene en sus vitrinas algún que otro campeonato del mundo (1983 y 1986). No es, pues, un programa que sabe mover las piezas y poco más. Con él se puede analizar partidas en serio, con la seguridad de que la variante que te devuelve no es una chorrada. Es claramente superior a las versiones anteriores de los grandes programas, esas que hace cuatro o cinco años eran las mejores del mundo.

Lo bueno de Crafty es que tanto Eboard como Scid lo tienen implementado como motores. De hecho muchos de los que tengan estos programas habrán tratado de lanzar este motor sin éxito, y es que no se instala por defecto, hay que hacerlo aparte desde los repositorios. Hay que instalarlo junto con un libro de aperturas. Existen tres: medio, medio-bajo y bajo. Por supuesto yo aconsejo el medio.

He estado comparando las variantes que da Crafty-Scid con las del Fritz 8 que tengo instalado en mi antiguo Windows. Los resultados son sorprendentes. Las diferencias son mínimas, y lo que más me ha sorprendido es la rapidez con que Crafty da variantes buenas, mucho más que Fritz, que necesita algo más de tiempo para encontrar su mejor opción.

Es posible jugar una partida desde una posición concreta que nos interesa probar, o jugar una variante nueva en una partida de grandes maestros, que fue por otros derroteros, y que no entendemos muy bien qué pasaría si se hubiera jugado tal cosa. Para ello tenemos dos opciones: usar Scid y ver qué jugadas da Crafty o cargar la partida en Eboard y jugar contra el motor Crafty. Esto no es del todo fácil. Hay que ir a Ventanas > Partidas en el cliente > y buscar la partida en PGN > seleccionar la partida > Cargar partida > avanzamos la partida hasta la posición que nos interesa > Abrir nuevo tablero con una posición (botón de la esquina inferior derecha) > Ejecutar motor > y seleccionar el motor con el tiempo de la partida.

En Eboard existe implementado un tercer motor llamado Sjeng. También está en los repositorios de Ubuntu y hay que instalarlo aparte. A mí me tiene un poco confundido. El Sjeng que se instala es claramente inferior a Crafty. Tiene un nivel alto, pero muy lejos de los grandes programas. El caso es que entre los programas de ajedrez que siempre están luchando en los primeros puestos existe un tal Deep Sjeng, también muy bueno. Lo que no sé es si el Sjeng de los repositorios es su «hermano menor» o es el mismo Deep Sjeng con el nombre abreviado porque está ahí desde hace años y no han cambiado el nombre.

A parte está el programa de José-chess, que tiene una pinta buenísima, pero que yo no conozco. Agradecería a quien sí lo utilizase que describiera sus características en el artículo de ajedrez de la Guía Ubuntu.

En definitiva, el trío Eboard, Scid y Crafty hace de cualquier ordenador un arma temible de análisis de ajedrez, que puede satisfacer las necesidades de los aficionados muy avanzados, y seguramente de algunos profesionales.

domingo, 27 de enero de 2008

Otra de ajedrez

Pues sí. Hay utilidades de ajedrez que son fantásticas. Scid es una base de datos que nada tiene que envidiar a Chessbase. Ahora no sé cómo he podido vivir sin ella. Es muy intuitiva, aunque hace (o mejor dicho no hace) algunas cosas un tanto irritantes, como que no salta una ventana con los resultados de una búsqueda, pero bueno, sabiendo que están en el botón de «listar» se acabó el problema.

La otra utilidad es Eboard, un programa muy elegante. Desgraciadamente todo lo que tiene de elegante lo tiene de poco intuitivo. Como rival en el ordenador es flojo, pero bueno ¿quien quiere jugar contra un ordenador? Lo bueno de Eboard es que se puede conectar para jugar on-line. La lástima es que lo hace a través de una consola, y eso quiere decir que hay que usar comandos, una dificultad muy grande para quien no los ha utilizado nunca.

Por defecto Eboard tiene para conectarse y jugar on line el FICS (Free Internet Chess Server), un buen sitio para jugar, sin la cantidad ni la fuerza de los jugadores de Chessbase, pero es cuestión de ir haciendo proselitismo. Eso sí, hay que registrarse, y no valen los correos electrónicos del tipo Hotmail, Yahoo ni Gmail (vaya a saber usted porqué). Y también te puedes conectar directamente con un conocido si sabes su IP.

A la postre los comandos que hay que manejar son:

«guest» si lo que quiere es jugar como invitado, y aparecerá un mensaje del tipo «GuestXXXX» que será nuestro nombre de invitado.

«Password» que sirve para cambiar la contraseña que nos dan al registrarnos por otra que recordemos.

«seek», que es el comando que nos permite plantear un reto. Debemos especificar el tiempo al que deseamos jugar. El orden correcto de lo que debemos escribir es: «seek tiempo incremento», donde el tiempo es el tiempo de la partida en minutos y el incremento es el incremento en segundos por jugada. Por ejemplo: «seek 5 0» plantea una partida de cinco minutos sin incremento, «seek 3 3» plantea una partida de tres minutos a la que se suman tres segundos en cada jugada.
«match» es el comando que nos permite plantear un reto a un usuario conocido que también está conectado. El orden correcto de lo que debemos escribir es: «match usuario tiempo incremento», donde usuario es el nombre del usuario con el que deseamos jugar.

lunes, 21 de enero de 2008

¡Al fin la radio!

No soy yo partidario de oír la radio por el ordenador, por aquello de los huevos y las cestas, pero vivo en un pueblo de montaña, y ciertas emisoras son imposibles de sintonizar, o se hace con mucho ruido. El caso es que gracias a Internet puedo escuchar mi querida Radio Clásica. Bueno puedo ahora, porque hasta hace unos días lograrlo fue toda una odisea.

Por alguna razón, que no llegué a entender, sintonizar radios con mi antiguo Windows era, en la práctica, imposible. Tarde o temprano acababa colgándose, cuando no saltaba la pantalla azul, o cualquier otra historia. Con Ubuntu pude comprobar que la estabilidad era perfecta, y podía sintonizar al mismo tiempo que hacía otras cosas sin ninguna dificultad. Amarok me ofrecía una larga lista de emisoras, pero ¡oh desgracia! entre ellas no estaban las que a mí me interesan.

En principio la cosa no tendría que haber sido un problema. RNE permite oír sus emisoras a través de Internet, pero sólo con dos programas: Windows Media Player y Real Audio. Asumiendo que, como estaba utilizando Linux, no podría usar Windows Media Player piqué en la opción de Real Audio y en seguida me saltó que necesitaba unos plugin para mi Firefox, que instalé. El caso es que la cosa no funcionó como debería porque la emisora no terminaba de cargar, y no sonaba nada.

Yo miraba para mi Amarok, y para mi Rhythmbox (que también puede sintonizar emisoras), y veía cómo daban la opción de añadir radios, siempre que se supiese la URL correspondiente. Yo, por más que buscaba, no encontraba las de RNE.

Una tarde de domingo, aburrido de casi todo, jugaba en la página de sintonizar de RNE tratando de oír algo. Por esas cosas que pasan piqué en la opción de Windows Media Player, y con el ratón encima de la barra que salió dí al botón derecho. ¡Sorpresa! me salió la opción de «abrir con Totem», así que nada, ¡Qué lo abra Totem, si tiene ...! Enseguida me pidió instalar no sé qué paquete, que, por supuesto, instalé. ¡Y magia! La emisora empezó a sonar. Estaba más contento que unas castañuelas. ¡Iba a resultar que Totem podía con Windows Media Player

Tan contento estaba que repetí la operación no sé cuantas veces, hasta que me fijé mejor y al dar al botón derecho sobre lo que ahora era Totem vi que había una opción que decía «copiar», y otra que decía «pantalla completa». Yo, por copiar que no quede, así que copié, copié y pegué en el editor de textos, y lo que pegué fue claramente una dirección URL que empezaba por mms://

Enseguida se me hizo la luz. ¿A que va a ser esta la dirección que hay que poner en Amarok y en Rhythmbox para añadir emisora? Y en efecto, lo eran. Ahora puedo escuchar mi querida Radio Clásica con Amarok ¿Qué hay mejor?

Por cierto si a alguien le interesan las direcciones de RNE para oírlas por su reproductor favorito son:

Radio Clásica: mms://a1247.l910622804.c9106.e.lm.akamaistream.net/D/1247/9106/v0001/reflector:22804

RNE 1: mms://a729.l830022151.c8300.e.lm.akamaistream.net/D/729/8300/v0001/reflector:22151

RNE 3: mms://a1830.l830120550.c8301.e.lm.akamaistream.net/D/1830/8301/v0001/reflector:20550

RNE 5: mms://a1360.l910520572.c9105.e.lm.akamaistream.net/D/1360/9105/v0001/reflector:20572

Si busca estas direcciones en Google aparecerán listas con las direcciones de otras emisoras, pero de todas formas, sabiendo el procedimiento, elija su emisora favorita y ¡a gozar!