Apr 18

Plesk 7.5 – centre de control de hostings

Reading time: 2 – 2 minutes

Aquest item és poc habitual ja que parla d’un producte per linux comercial. Cosa que no m’agrada gaire fer. Però degut a la qualitat del mateix crec que valia la pena dedicar-li una estona en referenciar-lo. Degut a un nou conctacte que he fet gràcies al blog. He congut una gent de Barcelona que tenen un redhat amb un aplicatiu de gestió de dominis molt interessant el plesk. És tipus un webmin però molt més orientat a la gestió de hostings que no pas a la gestió de la màquina en si. No només té una qualitat d’imatge i organització d’informació molt més elegant i còmode que el webmin sinó que a més jo diria que és el millor centre de control de hostings que he vist.

plesk.gif

Una cosa interessant és que permet assignar rols de privilegis als usuaris i deixar-los gestionar més o menys informació segons si són l’administrador de tots els hostings, l’administrador d’alguns hostings, d’un hosting o bé simplement un usuari d’un hosting. Tot es fa amb la mateixa interfície i d’una forma molt amigable. Des de canviar una clau, fins a afegir un nou subdomini, passant per reiniciar un servei. Per tant, si algú no sap gaire Linux/Unix i vol disposar d’un servei de gestió de hostings potent i senzill aquest és el meu consell val la pena pagar el cost de les llicències.

Un bon consell pels que els hagi picat la curiositat de saber més coses del Plesk, és que us passeu per la demo de la web.

Dec 10

Shell scripts: eliminar extensió del nom d’un fitxer (bash)

Reading time: 1 – 2 minutes

Quan fem shell scripts tenim la necessitat d’extreure l’extensió dels fitxers i ens acostumem, almenys en el meu cas, a fer experiments amb l’ordre cut i d’altres similars intentant treure alguna solució que ens permeti fer això. El més dur és descobrir que sabies com fer-ho d’una forma ràpida i neta. Això és el que em va passar revisant un article que jo mateix havia referenciat: Shell Scripts.

Doncs bé anant al que interessa per extreure una extensió, per exemple .jpg l’únic que em de fer és això:

${FITXER%.jpg}

Perquè us quedi clar, ho pdriem usar en aquest exemple útil:

#!/bin/sh
for FITXER in `ls *gif`
do
        F=`echo ${FITXER%.gif}`
        echo convert $F.gif $F.jpg
done

Com segur que heu descovert el que ens permet fer aquest petit script és convertir tots els fitxers *.gif a *.jpg

Nov 27

Devilspie: obrir programes sempre a un workspace a les X’s

Reading time: 1 – 2 minutes

Doncs jo sempre treballo amb 5 workspaces al GNOME, els uso per:

  • Consoles
  • Misc
  • Aplicaciones d’oficina, editors, etc.
  • Navegar
  • Correu

El problema és que sempre havia d’anar al workspace per obrir els mateixos aplicatius als espais que jo volia. Això amb KDE ho sabia controlar, però amb GNOME no sabia com. Així que he buscat una aplicació que permet gestionar això i d’altres propietats més de les aplicacions quan es llencen. Aquest aplicatiu és Devilspie, no he trobat massa ajuda de com configurar-la malgrat que amb les quatre coses que explica la gentoo quan s’instal·lat n’he tingut prou per crear el fitxer de configuració. Si voleu veure el fitxer de configuració que de moment tinc fet, l’únic que heu de fer és col·locar aquest fitxer amb vostre home i ja ta. ( ~/.devilspie.xml)

Nov 19

Linux Tips: Modules, Who Are They, And How Do They Work?

Reading time: 2 – 3 minutes

[ Via Migraine Heartache ] A very nice feature of the Linux kernel is the modules. Modules are pieces of software that can be loaded and unloaded from the kernel at runtime. That way you can save kernel memory (and that’s important for small machines, since kernel memory is never swapped out on disk), and keep your kernel clean when you’re not working with some of your hardware.

Especially sound and network cards are really good to compile as modules, since sometimes they are a bit hard to configure, and when you have a module, you don’t have to recompile and reboot your kernel to configure some irq or io setting.

The Tools Used

The tools you use to handle modules are all located in /sbin. They are insmod, modprobe, lsmod, depmod and rmmod.. Notice the names, and compare them to some often used unix commands such as ls and rm and you’ll immediatelly understand what each command will do for you. As always I recommend reading the manual pages. Anyway, here’s what they do:

  • lsmod – List the modules currently loaded. A completely harmless command, even a normal user can run it.
  • rmmod – Removes a loaded module from memory. Checks dependencies, ie if a module needs another module, the other module may not be unloaded before the first one.
  • insmod – Inserts a specific module in memory. You may give a path, or just a filename with or without extension. In the latter case, insmod will search some standard module paths to find the module.
  • modprobe – Inserts a module in memory, but checks dependencies. If you modprobe module A, and module A needs module B to run, modprobe will insert module B and then module A.
  • depmod – Calculates dependencies between modules needed by the other module commands. This is most probably done by your init scripts at system startup, but some time you may need to execute a depmod -a.
  • modinfo – ens dona informació sobre les funcions del mòdul, els paràemtres que suporta, etc.(se l’havien deixat)

How do I make modules?

When you compile your kernel, you choose to make things as modules, instead of into the kernel itself.

The modules will be installed when you do a make modules ; make modules_install after your kernel is compiled. They will reside in a directory called /lib/modules/xx.yy.zz where xx.yy.zz is your kernel version.

Jul 31

PDC a CyberMirall

Reading time: < 1 minute Setmana de proves al PC1 de CyberMirall com a client del PDC. He montat un PDC al firewall del CyberMirall amb el samba 2.0.7, aquesta setmana s'estan fent proves al client PC1, q es un PII 233 on només hi ha de correr el client q es connecta a internet. Aquest client, només té accés al IE i al mIRC. Proximament tb li donaré suport al Netscape.