30.11.11

Drupal cron a Ubuntu

Drupal necessita realitzar periòdicament una sèrie de tasques programades (indexació de nodes per la cerca, actualització de canals RSS, publicació programada, execució de tasques, backups, enviament de mails, etc.). Aquestes tasques es realitzen mitjançant l'execució del fitxer cron.php de l'arrel de la instal·lació de Drupal.

Si es té accés root a Ubuntu, una manera fàcil de programar-ho és creant un petit script al directori /etc/cron.daily o /etc/cron.hourly (segons la freqüència que vulguem). Alternativament, podem editar el fitxer /etc/crontab i definir la freqüència que ens interessi o utilitzar la comanda crontab des de qualsevol usuari si tenim autorització (vegeu man crontab). En qualsevol cas, necessitarem un script com el següent amb permisos d'execució:
#!/bin/sh
wget http://localhost/drupal/cron.php -o /dev/null -O /dev/null

17.11.11

Opera Mobile Emulator per Linux

L'Opera Mobile Emulator per Linux ens permet testejar webs per a dispositius mòbils. La instal·lació del paquet .deb funciona perfectament amb Ubuntu 11.10 i permet triar un munt de dispositius mòbils on ja està configurada la seva resolució de pantalla, incloses diverses tablets.

Aquest programa és una solució més ràpida i més pràctica que fer servir l'emulador on-line de l'Opera o el Firefox Agent Switcher.

16.11.11

Descarregar vídeos de TV3 des de Linux

Hi ha un petit programa que us permet descarregar vídeos de TV3. Només cal seguir aquests passos per instal·lar-lo:

wget http://www.gnulinux.cat/dev/tv3.tar.gz

tar -xvzf tv3.tar.gz

cd tv3

bash install

Ens demanarà la contrasenya de root per fer la instal·lació i després el podem executar gràficament o per línia de comandes amb un tv3 número-vídeo.

Donar accés a /var/www a un usuari

L'usuari i el grup que executen Apache i que normalment són els propietaris dels documents desats a /var/www són www-data.www-data. Per donar-hi accés a un altre usuari ho podem fer creant un directori allà i canviant els permisos perquè qualsevol membre del grup www-data tingui accés complet:
  • su
  • mkdir desenvolupament
  • chmod 775 desenvolupament

I llavors afegim l'usuari al grup www-data. Ho podem fer canviant el grup principal o afegint un secundari, respectivament:
  • usermod -G grup usuari
  • usremod -g grup usuari
Haurem de tancar la sessió de l'usuari i tornar a entrar perquè el canvi tingui efecte.

4.11.11

Instal·lació del servidor FreeNX a Ubuntu 10.04

Dins dels programes que permeten la connexió remota a l'entorn gràfic de Linux segurament el FreeNX és un dels més ràpids i a més a més no requereix tenir accés a l'entorn gràfic per instal·lar-lo. A part d'això, funciona amb el servidor d'SSH i per tant evitem tenir més ports oberts o tenir comunicacions no xifrades.

A FreeNX - Community Ubuntu Documentation trobareu tota la documentació necessària per instal·lar-ho amb alguns canvis segons la distribució d'Ubuntu on ho feu, a la versió 10.04 cal fer:
> aptitude install python-software-properties
> add-apt-repository ppa:freenx-team
> aptitude update
> aptitude install freenx
> wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
> tar -xvf nxsetup.tar.gz
> cp nxsetup /usr/lib/nx/nxsetup
> /usr/lib/nx/nxsetup --install

I per instal·lar el client NX a Ubuntu 11.10 anirem a nomachine.com i descarregarem el client, jo he baixat l'nxclient_3.5..0-7_i386.deb. Després amb l'NX Connection Wizard la configuració és bastant simple.

27.10.11

Remmina: el nou client RDP per a Ubuntu 11.10

El nou Ubuntu 11.10 ja no porta el tsclient i sembla que la solució més pràctica és posar Remmina.

Amb el Remmina podem importar tots els servidors amb el que ens connectàvem des de tsclient. Anem a Eines -> Importa i triem els fitxers .rdp que vulguem del directori ~/.tsclient/.

Per defecte, Ubuntu només ens instal·la el client Vinagre (SSH, RDP, VNC), però aquest no és capaç d'importar les connexions del tsclient.

Recordeu que si vàreu memoritzar les contrasenyes, les tindreu sense xifrar als fitxer .rdp de ~./tsclient i que amb remmina passa el mateix, crea uns fitxers a ~/.remmina.

Instal·lar l'entorn gràfic en un servidor Ubuntu

Una bona guia per si en un servidor Ubuntu tenim el requeriment (que no hauríem de tenir) d'instal·lar l'entorn gràfic: ServerGUI - Community Ubuntu Documentation

Hi ha diverses solucions per no instal·lar tants paquets com ho faríem si fem instal·lem el meta paquet ubuntu-desktop. Podem optar per un gestor de finestres lleuger o per utilitzar túnels SSH.

Executant aplicacions gràfiques a través de SSH

En el servidor habiliteu la IP del client:
> xhost ip-desktop
I mireu que a /etc/ssh/sshd_config l'X11Forwarding estigui a Yes.

Des del client només heu de fer un
> ssh -X user@server
Si voleu compressió afegiu una "c" -cX i després només cal que teclegeu el nom de l'aplicació remota que voleu executar:
> xeyes &

26.10.11

10 coses a fer després d'instal·lar Ubuntu 11.10

Un petit recull de coses a instal·lar després de posar l'Ubuntu 11.10: 10 things to do after installing Ubuntu 11.10

Si ja venim de la versió 11.04 i anteriors, segurament unes quantes d'aquestes coses ja les tindrem. Potser tampoc acabo d'estar d'acord amb l'opinió de que Firefox és tant inestable i Chrome tant maravellós. En tot cas, què cadascú triï els paquets que vulgui!

També interessant aquesta guia per instal·lar el Gnome Shell.

21.10.11

Primeres impressions de l'Ubuntu 11.10

Les primeres impressions de la nova versió d'Ubuntu són bastant bones:
  • El Unity sembla molt més ben acabat i no dóna els problemes que donava abans (no s'encalla i no surt tapant la finestra on realment vols clicar). Quan tens dues pantalles ara el menú de programes es situa a la pantalla de l'esquerra i no a la pantalla de la dreta.
  • He provat molt per sobre Gnome i Gnome Shell entrant com a Gnome i com a Ubuntu Classic i m'ha agradat el grafisme, però encara hi he treballat poc i m'hi haig d'acostumar i acabar de decidir.
  • A la versió de 64 bits ja detecta sense problemes el lector de CD/DVD SATA.
  • Pels que sempre ens ha agradat el Thunderbird, estem contents que s'hagi escollit com a client per defecte i que la integració per fi sigui molt bona.
Noves versions de programari:
  • El PHPMyAdmin ha millorat força.
Coses negatives:
  • gThumb continua sense ser el programa per defecte per visualitzar les imatges i el que porta per defecte no m'agrada.
  • Amb Ubuntu classic surt el menú d'apagar tallat i he vist que s'ha de prémer ALT.
  • Alguna penjada també he tingut, però sembla prou estable.
  • Amb el VirtualBox d'Oracle continua donant el mateix problema cada cop que hi ha una actualització del kernel i a més a més no puc instal·lar la nova versió 4.1.

21.7.11

VirtualBox dóna un error després d'una actualització

Vaig instal·lar el VirtualBox 4 al actualitzar a Ubuntu 11.04. Ara amb una actualització les màquines virtual no em funcionen (error "Kernel driver not installed) i em diuen que faci un /etc/init.d/vboxdrv setup, però aquest setup acaba amb un error que consulto a /var/log/vbox-install.log:
Failed to install using DKMS, attempting to install without
Makefile:169: *** Error: unable to find the sources of your current Linux kernel
. Specify KERN_DIR= and run Make again. Stop.
Instal·lo el paquet linux-headers-2.6.38-10-generic-pae tal i com em suggereix el fitxer de log (coincideix amb l'últim kernel instal·lat, ls /boot ) i llavors torno a fer el setup:
> aptitude install linux-headers-2.6.38-10-generic-pae
> /etc/init.d/vboxdrv setup
I tot funciona OK!

15.7.11

Apagar automàticament el teu Linux

A vegades estem copiant/descarregant alguna cosa que triga molt i hem de marxar, però ens quedem per apagar l'ordinador. Ens aquests casos, podem estimar quan trigarà el que estem fent i programar una aturada automàtica. Una manera de fer-ho de forma ràpida és la següent:
  1. Obrim un terminal i entrem com a root amb la comanda "su".
  2. Executem la comanda "at" seguida de l'hora en que volem apargar l'ordinador, per exemple "at 8pm"
  3. Teclegem la comanda que volem executar, en el nostre cas volem apagar l'ordinador amb la comanda "halt".
  4. Teclegem CONTROL+D per sortir.
Amb la comanda "atq" podem veure el que hi ha programat i amb "atrm" podem esborrar les tasques que tenim programades.

2.6.11

Com canviar el directori de dades de MySQL

How to change the MySQL data default directory explica molt bé com canviar de directori els arxius de dades de MySQL. Tot i que a simple vista semblaria que cal parar el servei, moure els fitxers i canviar la configuració a my.cnf, també cal tocar el servei de seguretat appArmor.

3.5.11

Primeres impressions d'Ubuntu 11.04

La nova interfície em té una mica perdut, especialment la falta dels menús d'aplicacions o la integració dels menús amb les barres superiors i veure quins programes tens oberts, però l'actualització ha estat ràpida. Alguns problemes:
  • VirtualBox ha deixat de funcionar, jo utilitzava la versió OSE dels repositoris d'Ubuntu, però com que no he aconseguit fer-la funcionar, he optat pels repositoris de Sun-Oracle i m'han tornat a funcionar les màquines virtuals només retocant la memòria de les targetes gràfiques i cridant el servei a "/etc/init.d/vboxdrv setup".
  • El Firerfox 4 surt en valencià, però inactivant la variant valenciana als complements i reiniciant s'arregla (vegeu-ho).
Algunes coses interessants:
  • Noves versions de molts programes com per exemple: Firefox, UFRaw, OpenShot...

17.3.11

Instal·lar els codecs H.264 a OpenShot

He trobat la resposta a la FAQ #1040 : OpenShot Video Editor. Amb Ubuntu 10.10 a mi només m'ha funcionat amb el segon paquet, en concret instal·lant el paquet libavformat-unstripped-52.

9.3.11

Firefox supera l'IE definitivament?

Regularment vaig mirant les estadístiques dels navegadors en diversos webs de l'àmbit català i veig que finalment Firefox ha superat IE i a més a més els altres navegadors també han agafat bona part del pastís. Això ens porta a que Internet Explorer ja no ens pot imposar els seus estàndards. Una de les estadístiques que tinc distribueix els navegadors així:
  • Firefox 38%
  • Internet Explorer 37%
  • Chrome 15%
  • Safari 7%
Pel que fa als sistemes operatius, es veu des de fa temps una pujada de Mac OS i Linux manté un nivell consolidat però no augmenta significativament:
  • Windows 83,4%
  • MAC 8,7%
  • Linux 4,6%

21.1.11

Nautilus-image-converter

El nautilus-image-converter és una extensió de l'explorador de fitxers de Gnome que permet fer conversions de mida d'una o moltes imatges a la vegada. També pot fer rotacions d'imatges. Per instal·lar-ho caldrà el paquet i reiniciar el nautilus:

$ sudo aptitude install nautilus-image-converter
$ killall nautilus

Altres extensions de Nautilus que he comentat les trobareu clicant a l'etiqueta nautilus.

19.1.11

Citacions de Biblio en nodes de Drupal

Si utilitzem el mòdul Biblio de Drupal podem inserir en un node una citació d'un dels llibres publicats utilitzant els tags [bib] o . Però perquè funcioni caldrà que configurem els formats d'entrada (admin/settings/filters) per habilitar-ho.

Després usant els esmentats tags, per exemple [bib]citebkey[/bib], s'inseriran automàticament referències automatitzades. Per defecte, si no canvieu la configuració de biblio, la clau de cita és el número de node. També vigileu si utilitzeu un editor gràfic ja que potser us donarà problemes la inserció dels tags.

11.1.11

Passant a la branca 2.x de Mobile Tools

Mobile Tools és un mòdul de Drupal que permet adaptar un web a la navegació amb dispositius mòbils. Normalment ho fa redirigint quan detecta un dispositiu mòbil o canviant el tema per defecte.

La vesió 1.x que era l'estable fins ara ha desaparegut donant pas a la branca 2.x. He actualitzat de l'1.14 a la 2.1 sense cap problema ja que la configuració es manté perfectament.