en català, la setmana comença en dilluns

(anava a escriure sobre una altra cosa, però compartir l’alegria sempre és millor :D)

Sembla senzill oi?

Doncs bé, per fi! ((Gràcies Jordi!!!)) tots els Linux, no importa la distribució, ja no tindran excuses per començar el dia de la setmana en diumenge!

Si ve els derivats de Fedora i Debian ja feia anys i panys que tenien un pedaç que aplicaven, no totes les distribucions en tenien (Gentoo per exemple :)) i com sempre, com més upstream estiguin fets els canvis, menys manteniment s’ha de fer més avall a la cadena de distribució :)

Si en voleu saber més, podeu llegir l’article a LWN. No és sobre el català en concret però sí sobre allà on estava la informació errònia del català :)

Si a més a més voleu col·laborar-hi, seria bon moment ara per revisar el locale de dalt a baix i deixar-lo el més endreçat i net possible (una revisió dels pedaços que apliquen les distribucions segur que ja dóna pistes).

Ja no hauré de consultar el meu propi apunt al bloc cada vegada que actualitzi la glibc :)

Configurar un servidor de correu

Avui per fi després de batallar molt he aconseguit fer funcionar el correu que he configurat en el servidor que tenim a casa.

Els programes són Postfix i Dovecot (només IMAP). La complexitat ha estat en fer funcionar correctament tant el Postfix com el Dovecot amb SSL.

Com que el servidor corre amb Gentoo he utilitzat com a base les guies següents:

I finalment per fer que el Postfix funcioni correctament amb l’SSL he seguit la guia de nixcraft.com. M’ha calgut aquesta guia perquè com el certificat és auto-signat, per als que paguin un certificat no els caldrà entenc.

Amb tot això i una mica de paciència ja tindreu un servidor de correu casolà funcionant :)

Python 2.4 i 2.6 al mateix temps

Degut a la feina haig de fer servir un programa ((El Zope, que és el servidor d’aplicacions que fa servir el Plone)) que necessita la versió 2.4 de Python i diverses biblioteques (la PIL per exemple).

El problema està en que per defecte Gentoo compila els paquets de Python per a la versió de Python activa del sistema. Com que el sistema de paquets de Gentoo depèn de la versió 2.5 de python tenim un problema: no puc compilar per a la versió 2.4 ja que el programa que s’utilitza per a gestionar els paquets no es pot executar amb aquesta versió!

Si compilo els paquets per a la versió 2.4 de Python llavors no em funcionen per a la versió 2.6, o el que és pitjor (i que em va passar ahir mateix) que si per descuit actualitzes algun paquet de python te’l compila per a 2.6 i t’esborra la versió de 2.4.

Per sort hi ha una solució molt fàcil: al fitxer de configuració de l’emerge (el famós /etc/make.conf) hi pots establir una variable nova:

USE_PYTHON=”2.4 2.6″

Amb aquesta única línia ja li estàs dient a l’emerge que cada vegada que instal·li un programa de python el compili tant per a la versió 2.4 i la 2.6 :)

Guia d’instal·lació d’un servidor de correu

Ja fa dies que li estic donant voltes a crear un servidor de correu ja que com que segurament a la feina el necessitarem tard o d’hora així vaig practicant :)

Per sort em vaig quedar marevallat amb linuxmail.info. Ho té tot, des de l’SMTP a crear usuaris nous, passant per l’accés (IMAP i POP), la seguretat (SSL, antivirus i antispam), la configuració, etc etc

A més, si ho ajunto amb la guia que hi ha a la wiki de Gentoo ((linuxmail.info sembla centrat a RHEL i CentOS)) suposo que me’n sortiré.

Algunes idees a tenir en ment? Creieu que la sol·lució proposada (Postfix + Dovecot + PostfixAdmin + ClamAV + Spamassassin) és correcte? Sembla que aquest Dovecot aquest és prou bo tot i que és la primera vegada que n’he sentit a parlar. Fins i tot ofereixen una recompensa de 1000€ per qui trobi un error de seguretat.

Lo dit, si teniu alguna guia amagada per algun lloc o consells de bones pràctiques, etc etc relacionades amb configurar i administrar servidors de correu sóc tot orelles!

eina del dia: cdrecord

Sembla que el Brasero no em funciona massa bé de manera que per esborrar el CD-RW que tinc per a enregistrar-hi l’Ubuntu 9.10 ((És per la Sílvia eh, no us preocupeu, no abandono Gentoo de moment :D )) he decidit fer-ho fàcil i teclejar quatre ordres des del terminal:

mount # per veure el punt de muntatge del CD-RW

umount /dev/XXX # desmuntem la unitat

cdrecord blank=all /dev/XXX # esborrem la unitat

cdrecord /dev/XXX /RUTA/FINS/AL/FITXER/ISO # enregistrem el fitxer ISO

eject /dev/XXX # expulsem la unitat

I llestos ja tinc l’Ubuntu 9.10 enregistrat al CD-RW. ((Baixat des de Softcatalà perquè no hi havia manera que els miralls d’Ubuntu.com funcionèssin))

Algú coneix en Joan Carles Soler?

Ahir per fi vaig tenir els 5 minuts que no tens res a fer i penses en emplenar informes d’errades i vaig emplenar el de que el locale ca_ES comença les setmanes en diumenge en comptes de dilluns.

Resulta que els de Gentoo m’han dit que això s’ha d’informar upstream i cap allà me n’he anat.

Per sorpresa meva ja hi havia un informe (des del juliol de l’any passat) i en el qual es demana que per fer el canvi esmentat es tingui consentiment de l’autor original, i aquí és on ve la meva crida:

Algú coneix en Joan Carles Soler (amb adreça joan.carles arroba uv punt es)?

Avui al matí he enviat un correu en aquest correu electrònic però encara sense resposta.

Cercant per Google sembla que col·laborava a Debian i fins i tot a traduir el KDE al català, a veure si així resulta més fàcil arribar a ell i solucionar-ho.

Mirant el portàtil de la Sílvia he vist que el seu locale ca_ES ja estava arreglat amb un comentari FIXME i mirant els diff.gz de Debian i Ubuntu tots dos porten el pedaç que fa que el dilluns sigui el primer dia de la setmana.

les setmanes comencen dilluns

logotip de gentooDes de que tinc el portàtil nou i que hi vaig posar Gentoo tot ha anat força bé, almenys amb temps i una canya havia aconseguit que el servidor d’X funcionés (com que el portàtil porta una de les targetes gràfiques d’Intel noves no hi havia els drivers en el Portage normal).

L’únic defecte que no havia aconseguit solucionar era que tot i que el calendari de l’Evolution ja em marcava correctament com a inici de setmana el dilluns (es pot configurar a través de les preferències) el calendari del quadre (el que et surt quan fas clic a l’hora) em continuava mostrant el diumenge com a dia d’inici.

Tot i que en principi pels fòrums de Gentoo es deia que el quadre feia cas a la configuració de l’Evolution resulta que no (pendent d’emplenar un bug per això).

De manera que avui, cansat de veure els diumenges al principi he agafat el toro per les banyes, m’he desplaçat amb un terminal fins a /usr/share/i18n/locales i allà ho he solucionat :)

El problema és que el locale ca_ES li faltaven les línies (tretes del locale fr_FR):

first_weekday 1
first_workday 1
week 7;19971201;4

Un cop posat això només ha fet falta fer un locale-gen (com a root) i reiniciar, ja que tancar la sessió i tornar-la a iniciar sembla que no ha tingut prou efecte (els locales es carreguen a memòria en la seqüència d’iniciació de l’ordinador).

També haig d’emplenar un bug per això :)

Crear un dipòsit de Subversion amb accés per http i per ssh

A la universitat hem de fer una màquina de Turing (català) i com que l’hem de fer en grup crec que la millor manera és posar un servidor de Subversion (hi estic més acostumat, amb git només he fet “git clone $url“).

Així que “dit i fet“:

  • Com que el servidor és un Gentoo aquesta guia m’ha anat que ni pintat, et descriu els passos per tal de configurar un servidor Subversion a la màquina i com fer per permetre que es pugui accedir en mode lectura per web i els usuaris que vulguis en mode lectura i escriptura.
  • Com que a més vull donar accés per SSH (ja que hi estic acostumat del GNOME) només m’ha fet falta seguir aquesta altra guia que ho deixa força clar :)
  • Però aquí no acaba tot, com que la xarxa que tinc muntada al pis de Girona és una mica peculiar, el port de l’SSH no és el predeterminat (22), de manera que aquesta altra guia m’ha resolt els dubtes.

Ara sí, llestos :)

com fer que l’apache mostri els repositoris svn del servidor

logotip del SubversionTinc un parell de repositoris subversion al servidor vell i com que vull donar-hi accés a d’altres persones m’he decidit a fer el que diu el títol: permetre que es pugui accedir des de web i de forma anònima als repositoris.

Com que és en el servidor hi ha Gentoo hi ha una guia que està molt bé: Gentoo-Subversion.

Fins al punt 11 m’ha anat perfecte, però aquí ha punxat :(

Per sort he trobat unes quantes guies que expliquen com configurar l’Apache, i en concret la guia del llibre del Subversion està molt bé.[1]

Ja està tot configurat :)

De moment només n’he configurat l’accés a un dels dos repositoris (l’altre quan tingui temps :)

Cosa que em recorda que hauria de mirar de fer servir subdominis per al servidor vell també, que ara mateix es un cacau si es vol accedir-hi :(

[1] Quant buscava un paràmetre en concret (AuthzSVNAccessFile) el primer resultat que m’ha sortit ha sigut un article d’en Marc a Comesfa.org :)

idioma predeterminat a un centOS

centos logotot mirant com instal·lar un servidor de DNS a un servidor de guifi.net (elpipa de Centelles en concret) he tingut molts problemes, entre els quals que no podia canviar l’idioma predeterminat del sistema que estava a castellà i evidentment que el prefereixo tenir en català per molt que hi entri per ssh

com que la distribució és una CentOS i no l’havia tocat mai he començat a buscar per Internet i al cap de força estona he desistit i m’he començat a mirar els fitxers que hi havia dintre /etc

cap al final de la llista hi ha la carpeta de sysconfig i a dintre d’aquesta un fitxer força intuïtiu que és diu i18n on hi ha unes quantes variables per a configurar l’idioma i el tipus de lletra

a més hi ha les aplicacions system-config-language i system-config-keyboard per a configurar-ho

no he reiniciat el servidor per a provar-ho, però en sortir i tornar a entrar per ssh sí que funciona i quan faig un locale ja em mostra el ca_ES.UTF-8 :D

ara que hi penso suposo que si vaig a la documentació de la RHEL ho hauria trobat oi?

P.D. de nou a Gentoo i Debian es configura d’una manera, a Red Hat d’una altra, a saber a Suse i Mandriva … tampoc es tant difícil posar-se d’acord en temes com aquests no?