23.11.10

Canviant el nom i la IP de l'Oracle Application Server 10g

Una necessitat típica en nous servidors que substitueixen a d'altres de més antics és canviar la IP i el nom en el moment que es posen en producció per tal de fer el canvi més transparent. En aquest enllaç expliquen que hi ha un petit script que fa aquesta feina en servidors d'Oracle Application Server 10g: Changing IP and hostname in Application Server 10g

El control de volum m'ha desaparegut

De fet em va passar amb la versió 10.04; no recordo com. Ara amb la versió 10.10 l'he afegit seguint els passos d'algú que també li passa el mateix: Volume Control/Icon is gone (Ubuntu 10.04)

Traduït al català: cliquem sobre la barra amb el botó dret del ratolí i li diem "Afegeix al quadre..." i després triem la "Miniaplicació de l'indicador" i cliquem a "Afegeix".

El nom és una mica confús, però segons he llegit en la versió 10.10 s'agrupen diversos controls multimèdia en una mateixa icona.

22.11.10

Clonar màquines virtuals de VirtualBox

Per clonar màquines virtuals VirtualBox no es pot fer copiant el disc directament, hi ha una ordre específica que crea una còpia i li assigna una identificador en el registre de VirtualBox:
    VBoxManage clonevdi Master.vdi Clone.vdi
Tot i així, a mi em dóna un error i em diu que Master.vdi ja està al registre i evidentment ja hi està!

Per sort sembla que hi ha una ordre poc documentada que funciona. Es tracta de fer una còpia i després assignar-li un identificador nou:
cp Master.vdi Clone.vdi
    VBoxManage internalcommands setvdiuuid Clone.vdi

10.11.10

Els caixers automàtics de Telebanco 4B discriminen el català

És un fet que fa temps que he constatat. Es dóna prioritat a 5 idiomes europeus i al castellà. Tant difícil és incloure el català?

De moment el meu mètode de protesta és utilitzar l'anglès.

9.11.10

Service links 2.x no m'acaba d'agradar

La nova versió 2.x de Service links no m'acaba d'agradar perquè cal activar més mòduls per afegir més serveis i si no hi ha els serveis que tu vols has de crear un mòdul per afegir-los. A la versió 1.x hi havia un únic mòdul on tu editaves el codi per afegir serveis. Segurament la versió 1.x no era ideal perquè d'entrada no podies actualitzar-la si no copiaves les línies de codi que havies introduït, però era un funcionament senzill i funcional.

A la versió 2.x les actualitzacions semblen més fàcils, però la configuració prèvia és més pesada i la migració des de la versió 1.x no és directe. D'altra banda, s'introdueixen un munt de cadenes noves que cal traduir.

8.11.10

Eliminar fitxers de log antics a Windows

A Windows si volem eliminar fitxers de log antics ho podem fer amb la comanda FORFILES. La següent comanda esborraria els fitxers que no s'han modificat l'última setmana (7 dies) a la carpeta C:\LogFiles i també en totes les subcarpetes:

FORFILES /P “C:\LogFiles” /S /D -7 /C “CMD /C DEL /F /Q @PATH”

5.11.10

Linux desaparegut dels Netbooks?

Només una reflexió ràpida. A l'inici dels Netbooks, Linux dominava el mercat. Què se n'ha fet de Linux als Netbooks? Sí, sí, tu i jo l'intal·larem, però ara ja passa com en els portàtils, aconseguir-ne un sense Windows és casi impossible.

16.9.10

Couturier: uneix documents PDF de manera senzilla

Algunes vegades he necessitat unir documents PDF. Sembla que hi ha un programa per Linux que ho fa gràficament i de manera senzilla: Couturier: uneix documents PDF de manera senzilla

15.9.10

Instal·lant el mòdul CAS per a Drupal

Cal baixar phpCAS i instal·lar-ho al directori del mòdul en un subdirectori que també es digui CAS o millor instal·lar-ho al directori include de PHP de manera que quan actualitzem el mòdul no ens carreguem accidentalment el phpCAS.

Si la seguretat ens importa, serà convenient mirar si hi ha actualitzacions de phpCAS de tant en tant. Per exemple, les versions anteriors a la 1.1.2 tenen un problema de seguretat seriós.

13.9.10

Transliteració amb el mòdul pathauto

El mòdul pathauto de Drupal permet crear automàticament URLs netes, comprensibles per l'usuari i que millorin la indexació per part dels cercadors. Una de les opcions de configuració d'aquest mòdul és la transliteració, o sigui, canviar certes lletres per altres, per exemple totes les lletres accentuades per altres que no ho estiguin. Per fer això cal tenir un fitxer i18n-ascii.txt en un dels 3 directoris següents:
  • sites/web/i18n-ascii.txt
  • sites/all/i18n-ascii.txt
  • sites/all/modules/pathauto/i18n-ascii.txt
L'últim directori és on ho fas per defecte ja que només cal canviar el nom d'un fitxer de mostra que porta pathauto. El problema és que quan actualitzes has de recordar de conservar aquest fitxer. Per tant, en configurar la transliteració és aconsellable deixar el fitxer a sites/all i així no tindrem problemes amb les actualitzacions.

29.7.10

Variables multilingües a un web multi-idioma de Drupal

Per poder traduir algunes variables de Drupal cal afegir-les al settings.php, així quan configurem per exemple la Informació de lloc web, si canviem d'idioma ho podrem configurar amb diversos idiomes. Ho explia a Multilingual variables.

Drupal i SSL

Drupal and SSL - Multiple Recipes to Possible Solutions for HTTPS és un article que fa un repàs de diverses solucions per utilitzar navegació segura en llocs que utilitzin Drupal. Normalment això és una qüestió de configuració d'Apache, però quan volem combinar que un lloc web tingui tràfic xifrat i sense xifrar a la vegada, llavors necessitem algun mòdul.

De fet, hi ha dues aproximacions al problema, definir quines pàgines necessiten xifrat (utilitzant el mòdul Secure Pages) o fer que els usuaris autentificats utilitzin SSL. Aquesta segona opció és la que em sembla més lògica, però el mòdul que ho fa, el 443 Session està encara en fase alpha i és molt poc utilitzat.

17.7.10

Mesurant el creixement del directori files de Drupal

En Drupal els lloc web creixen en mida sobretot pels fitxers que s'adjunten en els nodes. Per fer una previsió del creixement del directori files he fet el següent:
  1. Llisto els fitxers del directori i els ordeno pel la data de creació: ls -lts > report.txt
  2. Reemplaço els espais en blanc (2 espais en blanc) per un de sol. Editant amb el vi faig diverses vegades :%s/ / /g
  3. Finalment, també amb el vi trec els espais en blanc de principi de línia :/$/^ //g
  4. Ens quedem amb les columnes 6 i 7: cut -d " " -f 6-7 report.txt > report2.txt
Ara ja tenim la mida dels fitxers i la seva data de creació i partir d'aquí ho podeu tractar amb el programa que desitgeu, jo ho he obert amb el gedit i ho copiat i enganxat al Calc (de l'Openoffice.org) i he ajustat la importació... Després allà he fet un sumatoris ràpids per saber quan ha crescut el directori files en un període de temps determinat.

Segurament, hi ha altres maneres de fer-ho però aquest m'ho permet fer en diversos sistemes. També hi ha altres ordres com du que poden ser molt útils.

10.6.10

Redireccions a Apache

Fent proves amb les directives de redirecció d'Apache, el Redirect, he descobert que si redirigeixes un web a un nou servidor cal eliminar el fitxers antics i no n'hi ha prou en canviar els permisos ja que llavors abans de redirigir l'Apache troba els fitxers i dóna un error d'Access denied. Passa el mateix amb el RedirectMatch que incorpora expressions regulars:
    redirect 301 /carpeta http://noudomini/carpeta
    RedirectMatch 301 ^/carpeta/subcarpeta/(.*)$ http://noudomini/carpeta/$1

El que no he provat és que passa si fem la redirecció reescrivint les URLs amb alguna cosa com aquesta:
    RewriteEngine On
    RewriteRule ^olddir/(.*)$ http://new.com/newdir/$1 [R=301,L]

Com agafar el feed RSS d'una de les categories d'un bloc de Blogger?

Mirant una mica de seguida he trobat la resposta a la pregunta Can I get site feeds for specific labels? La URL per veure els apunts d'un tema, per exemple els etiquetats amb "ubuntu" en aquest bloc, és aquesta:

http://logd.blogspot.com/feeds/posts/default/-/ubuntu

8.6.10

Problemes a l'extreure pistes de CD amb el Sound Juicer

Sembla que amb l'Ubuntu Lucid continua havent-hi un error l'extractor d'àudio CD, el Sound-Juicer. Si deixem algun del camps buits el programa peta, per tant la solució és omplir tots els camps (no sé si també els camps gènere, any i disc?).

3.6.10

Lleuger aument de l'ús de Linux

Diverses fonts suggereixen un augment de l'ús de Linux en entorns d'escriptori. Un bon indicador d'aquest ús són les estadístiques dels webs. Mirant les estadístiques de que disposo sí que noto un lleuger augment, però moderat. El que sí que també constato és que Mac OS ha duplicat la seva presència en un parell d'anys.

Agafant l'últim any (amb data d'avui) i comparant-lo amb els 2 anterior veig que:
  • Windows descendeix: 92%, 89% i 86%
  • Mac puja: 3,9%, 6,4 i 8,6%
  • Linux puja: 3,4%, 4,13% i 4,78%
Mirant estadístiques de diversos llocs més també veig que un lleuger augment. Fins i tot aquest bloc ha passat en 2 anys del 22,8% d'usuaris amb Linux al 30%: ja voldríem aquest augment i aquesta quota en webs d'ús més general.

28.5.10

Simplificant l'accés per ssh des de la consola

Si estem farts de teclejar "ssh usuari@servidor", hi ha una manera una mica més senzilla editant el fitxer ~/.ssh/config (man ssh_config) i posant:

Host nom-curt
HostName nom-del-servidor.com
User usuari

Llavors a partir d'aquest moment podem teclejar directament "ssh nom-curt".

Alguns retocs als servidors Apache

Algunes directives de l'Apache2 que retoco en servidor LAMP:
  • MaxRequestsPerChild 150: a Ubuntu i a Debian posa 0, però hi ha forces programes PHP que no alliberen bé la memòria, per tant és interessant recrear els processos de tant en tant per alliberar memòria.
  • ServerTokens Prod: no dóna tanta informació sobre el tipus i versió de servidor web i sistema operatiu.
  • ServerSignature Off: no dóna tanta informació sobre el tipus i versió de servidor web i sistema operatiu.
Després cal reiniciar el servei d'Apache. Amb això evitem missatges com aquest:

Not Found

The requested URL /nomquenoexisteix was not found on this server.


Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.10 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g Server servidor Port 80
I obtenim missatges així:

Not Found

The requested URL /nomquenoexisteix was not found on this server.


Apache Server at servidor Port 80