31.7.09

How to repair a crashed table

After a disk space problem my Drupal site crashed. After obtaining some more disk space I got some error messages on my site saying that the cache table was crashed. To recover I had to repair it:

myisamchk --silent --force --fast --update-state /var/lib/mysql/database/cache.MYI

30.7.09

Versions antigues d’Ubuntu

Poder actualitzar i instal·lar programes en versions antigues d’Ubuntu pot ser molt difícil quan la versió ja no està suportada. Però gràcies al repositori old-releases d'Ubuntu no ens quedarem penjats:

Editeu els sources:

$ sudo gedit /etc/apt/sources.list

i canvieu el que hi haja en aquest fitxer per aquestes línies:

deb http://old-releases.ubuntu.com/ubuntu/ feisty main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ feisty-security universe main multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu/ feisty-updates universe main multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu/ feisty-proposed universe main multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu/ feisty-backports universe main multiverse restricted

I ja està, a funcionar. Amb un

$ sudo aptitude update && sudo aptitude dist-upgrade

Per evitar al màxim això, si preveiem no actualitzar la distribució, millor que triem les versions LTS que com a mínim en garantiran 5 anys d'actualitzacions per paquets de servidor.

29.7.09

Migrant un Drupal de MySQL 4 a 5

Per migrar la base de dades de Drupal de MySQL 4 a MySQL 5 he hagut d'especificar els jocs de caràters perquè no surtin caràcters estranys en el web:

> mysqldump -uuser -ppassword --add-drop-table --default-character-set=latin1 database > backup.sql

> mysql -uuser -ppassword --default-character-set=utf8 database <>

També hi havia una opció que era editar el fitxer i canviar les referències de latin1 a utf8. La importació dóna un error, però tot i així sembla que s'importa correctament. Atenció també si utilitzàveu guions en els noms d'usuari de la base de dades, MySQL 5 no ho accepta.

27.7.09

Error a l'actualitzar l'Enigmail: menuiten id= "enigmail_wizard"

Després d'una actualització automàtica de l'Enigmail m'apareixia aquest error:

menuiten id= "enigmail_wizard"

He mirat els complements instal·lats i he vist que el nou Enigmail era el 0.96, però que el Language Pack instal·lat era el 0.95. Com que el Thunderbird no ha detectat cap actualització he anat al web d'Enigmail i he descarregat el Catalan Language Pack 0.96. Al reiniciar ja no he tingut cap problema.

13.7.09

No useu guions en el nom d'una base de dades MySQL

Tot i que sembla que es poden usar guions en els noms de les bases de dades i en els noms d'usuari de MySQL, sembla que no és recomanable. En concret, ja m'ha passat dues vegades que en utilitzar l'script mysql_setpermission per crear usuaris em dóna un error. Hi he trobat aquesta explicació:
"Never use a hyphen (-) in the name of a MySQL™ database, table, or column name, even if hyphens are technically allowed. Doing so will crash your project with MySQL errors when when a double quoted PHP string interprets the hyphen as a minus sign."

Instal·lant 7-zip

Instal·lant el suport al format 7z a Ubuntu he vist que hi ha diversos paquets per triar, la instal·lació més completa sembla que és amb el Package p7zip-full que instal·la el 7-zip per línia de comandes i també ho afegeix a l'explorador de fitxers, al file-roller de Nautilus.

7-zip accepta molts més formats i instal·lant aquest paquet ja ens apareix al nautilus l'opció de comprimir arxius en un munt de formats.

Tot i que també té suport pel format .rar, vegeu fitxers RAR a Ubuntu 8.10.

2.7.09

Enviant fitxers per correu electrònic amb Thunderbird des del Nautilus

Al migrar a Ubuntu 9.04 a molts ens ha semblat que el paquet nautilus-sendto que permet que des de l'explorador del Gnome puguem enviar arxius per correu electrònic no funcionava bé, ja que només surt la possibilitat d'enviar-lo amb l'Evolution. Sembla que si a Sistema->Preferències->Aplicacions Preferides hem escollit el Thunderbird quan estem al Nautilus i diem que ho enviï amb l'Evolution ho fa realment amb el programa de correu per defecte i per tant ho fa amb el Thunderbird. Així el problema és més d'etiquetatge que no pas de funcionalitat: