canviar el títol del terminal

Resulta que a la feina tenim uns quants servidors virtuals per a diferents propòsits i com que un era amb CentOS i d’altres amb Debian un dia vaig adonar-me que quan em connectava al CentOS se’m canviava el títol del terminal però en canvi en connectar-me als Debian no.

Així que investigant una mica he descobert que hi ha la variable PROMPT_COMMAND que et permet canviar el títol, de manera que per exemple si poses al ~/.bashrc:

PROMPT_COMMAND=’echo -ne “\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007″‘

Et posarà com a títol el nom d’usuari, l’ordinador on estàs i el camí on estàs actualment.

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 Gentoo1 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!

  1. linuxmail.info sembla centrat a RHEL i CentOS []

com instal·lar un SAI riello-ups a linux

l’altre dia em van encarregar d’instal·lar i configurar l’aplicació de control d’un SAI [0] (marca Riello-UPS [1]) a un servidor

el model en concret importa poc perquè mentre sigui de la mateixa marca tots van amb el mateix programa, el PowerShield

per començar el primer problema que hi havia és que en el CD que m’havien donat hi havia la tira de directoris per a diferents sistemes operatius i l’únic que hi havia per Linux era per a una versió 2.4 del nucli

per sort, al seu lloc web ja et deixen baixar la versió nova (tenia la versió 2 i ara ja van per la 3) i aquesta sí que estava compilat per a nuclis 2.6 :)

s’instal·la ben fàcilment, és un rpm, ja que la distribució que hi ha en el servidor és un CentOS, però si mireu la pàgina de baixades hi ha paquets per a Gentoo, Debian, Solaris, Novell, Suse, Mac OS X, *BSD entre d’altres, vaja que és difícil no tenir un paquet per al servidor que tinguis :)

a la mateixa pàgina del programa hi ha un manual (en anglès i italià) amb tota la documentació del programa

només heu de tenir el codi del SAI per a poder començar a configurar-lo i la resta és anar seguint el manual

per no canviar la tradició, per a Windows i Mac (no tinc clar si la versió de Mac és nadiua o bé a través de Java, ja que en el manual van junts) hi ha interfície gràfica i per a la resta tenim interfície de terminal

el programa en sí et permet fer de tot i més, gestionar molts SAI, posar-hi alarmes molt personalitzades, etc etc

per exemple (el que havia de fer-hi jo vaja) és que enviï un correu electrònic quan marxi la corrent, doncs per aquest propòsit, que ja està contemplat en el programa et diuen que directament agafis un fitxer que ja hi ha al mateix directori on s’instal·la tot (com a mínim per al paquet de Red Hat era /opt/upsmon) perquè hi fiquis el que et sembla, jo en el meu cas hi vaig posar:

mail correu_a_qui_vulguis_que_avisi -s "Que això s'apaga!" < $1

on a $1 en principi hi va un missatge del propi programa (que també pots canviar però no ho recomanen)

un cop ja està configurat només s’ha de iniciar el dimoni /etc/init.d/upsmon start i a tirar milles [2]

tot i així em vaig trobar amb que no es volia engegar, s’entestava a dir-me:

Cannot allocate memory for shared data !

així que els vaig enviar un missatge a través del seu lloc web i avui molt amablement m’han respost amb:

it means that shared is busy for 33000 (0x80E8) key
So you have to:

ipcs
ipcrm -m <key ID>

example:
ipcs (enter)
0x000080e8 4521990    root      666        76899      0
ipcrm -m 4521990

After this restart upsagent

i voilà ja funciona :)

P.D. ara no feu com he fet jo que he reiniciat el servidor per a comprovar que tot funcioni bé, que arrenqui, etc etc i resulta que el servidor es penja :(

[0] ara entenc l’UPS en el nom de l’empresa, fins ara no sabia que SAI en anglès és UPS :)
[1] no és per fer publicitat, sinó que com que tenen programari propi per un altre SAI no serveix de massa
[2] per què diem tirar milles si a Catalunya sempre hem fet servir quilòmetres?

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?