25.11.08

12.11.08

Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)

Un error típic a Drupal és el Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) que es produeix quan li falta memòria per executar-se.

Un dels moments en que sembla que Drupal 6 necessita més memòria és en les actualitzacions amb update.php. El missatge d'error ja ens dóna una idea de la memòria mínima que necessitem. Normalment jo posava 12M d'entrada, en algunes configuracions 24M, però en un Drupal 6 he hagut de posar 56M.

Per augmentar la memòria usarem un d'aquest 3 mètodes segons els permisos que tinguem:

  • memory_limit = 12M to your php.ini file (recommended, if you have access)
  • ini_set('memory_limit', '12M'); in your sites/default/settings.php file
  • php_value memory_limit 12M in your .htaccess file in the Drupal root

5.11.08

D'Ubuntu 8.04 a 8.10: no tant fàcil com altres vegades...

Sembla que no he estat l'únic que he tingut dificultats amb l'actualització. No ha estat gran cosa, però segurament no apte per aficionats! Els problemes:
  • L'actualització en si ha donat diversos problemes, s'ha tallat diverses vegades (time out), ha congelat un munt de paquets, he hagut de recorre a l'aptitude per línia de comandes, especialment quan...
  • la configuració de l'entorn gràfic ha fallat, ha canviat la resolució i el teclat americà ha substituït el català... Un cop finalitzada l'actualització he acabat de configurar les X i finalment tot ha anat bé.
  • La primera sorpresa ha estat que en clicar en qualsevol de les opcions del menú "Llocs" enlloc de sortir-me el Nautilus m'ha sortit el Rhythmbox! Sembla que ja han informat del bug!
Amb tants problemes no he tingut temps de provar gaire el nou Ubuntu. Les pestanyes del Nautilus i les noves visualitzacions que porten m'agraden molt.

UFW Uncomplicated Firewall

UFW és una manera molt senzilla de gestionar el firewall de Linux des de la línia de comandes. Aquesta seria una configuració bàsica per un servidor Web administrat per SSH:
    > ufw enable
    > ufw default DENY
    > ufw allow ssh
    > ufw allow http
    > ufw status
      Firewall loaded
      To                         Action  From
      -- ------ ----
      22:tcp ALLOW Anywhere
      22:udp ALLOW Anywhere
      80:tcp ALLOW Anywhere
Hi ha diverses coses interessants:
  • La sintaxi és molt senzilla i accepta noms de servei i números de port.
  • El servei s'activa i si hi ha un reinici arrenca amb totes les regles, no és com iptables.
  • A partir de la versió 0.20 (Intrepid) el paquets que s'instal·len poden afegir profiles de manera que es podrien activar diversos ports a la vegada, ho podem veure fent un ufw app list.
  • Existeix ja una interfície gràfica: http://gufw.tuxfamily.org
  • Es pot activar el logging.

3.11.08

Diccionari català de sinònims per a l'Openoffice.org 3.0 i 2.4.x

Sembla que el diccionari català de sinònims s'ha publicat a la pàgina d'extensions de l'Openoffice.org, el podeu descarregar d'aquest enllaç: Thesaurus dictionary for Catalan language 0.5.1-beta

El fitxer .oxt que descarregueu és l'extensió per l'Openoffice.org 3.0, però si el necessiteu per a la versió 2.4.x només cal que obriu el fitxer amb un descompressor com el 7-zip i extreieu del directori dictionaries els fitxers th_ca_ES_v2.dat i th_ca_ES_v2.idx i els deseu al directori /share/dict/ooo (a Windows deu ser alguna cosa així C:\Archivos de programa\OpenOffice.org 2.4\share\dict/ooo) . Llavors heu d'editar el fitxer dictionary.lst i afegir la línia:
    THES ca ES th_ca_ES_v2
Últimament hi havia alguns problemes per accedir a la pàgina del desenvolupador, al que per cert, li hem d'agrair la feina realitzada.