29.2.12

Catalanitzar el Windows

El Catalanitzador és una gran iniciativa de la gent de Softcatalà que permet amb pocs clics posar en català el programari d'un Windows XP, Vista o 7. I no solament el Windows, sinó també molts dels programes que s'hi troben, l'idioma d'escriptura, el de navegació de diversos navegadors, etc.

Un programa imprescindible per l'entorn Windows i que encara té camí per recórrer ja que s'hi poden afegir la catalanització de més aplicacions.

15.2.12

Instal·lació d'Oracle SQLDeveloper 3.1 a Ubuntu 11.10

He seguit els passos i la instal·lació ha anat com una seda. Com que tenia una versió bastant antiga instal·lada, abans d'instal·lar la nova versió he fet: mv /opt/sqldevelper /opt/sqlsdeveloper-old

Tot i així, a l'arrencar el programa m'ha demanat si volia importar dades d'instal·lacions antigues i m'ha importat totes les connexions que tenia definides (ho desa a ./sqldeveloper).

10.2.12

Llistar els directoris segons la mida

La comand du de Linux permet saber que ocupa un directori i el seus subdirectoris. Si volem una llista de les carpetes ordenada per la seva mida podem fer:

du -k | sort -nr | more

17.1.12

Configuració avançada de phpMyAdmin

El phpMyAdmin té algunes característiques avançades que només funcionen si s'instal·len unes taules addicionals. El problema és que a Ubuntu el fitxer de creació de les taules no es troba on diu la documentació... Com a root hem de:
cd /usr/share/doc/phpmyadmin/examples
gunzip create_tables.sql.gz
mysql -u root -p < create_tables.sql
I en principi, tot funcionarà i no caldrà fer res més. Si no tinguéssim un usuari amb els permisos adequats, llavors si que caldria establir una contrasenya per l'usuari pma tal i com explica aquí: Installing phpMyAdmin Advanced Features on Ubuntu

12.1.12

Error de PHP amb sqlite.so a Ubuntu 11.10

Si us surt l'error PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite.so es tracta de que la versió de PHP que utilitza l'Ubuntu ja no fa servir la versió de sqlite, sinó que fa servir la 3.

La solució més ràpida és anar a /etc/php5/conf.d/ i editar el fitxer sqlite.ini i comentar amb un ";" la línia on carrega el fitxer sqlite.so que ja no exiteix. Veureu que en el mateix directori hi ha un fitxer sqlite3.ini.

Si aquesta solució no us va bé, sempre podeu descarregar-vos el fitxer sqlite.so tal i com explica aquí i llavors potser heu de comentar el sqlite3.ini...

10.1.12

Ajustant la Weather Extension del Gnome Shell

Ja fa temps que m'havia fixat que la Weather Extension no funcionava ja que sempre indicava mal temps i fred. Resulta que no n'hi ha prou en configurar la teva ciutat, sinó que també cal posar un codi de localització que s'obté de http://weather.yahoo.com/

Introduïu la vostra ciutat i després cliqueu sobre la icona RSS per veure la URL que us genera. El primer paràmetre és el codi que necessiteu. Per exemple per Barcelona la URL que apareix és http://weather.yahooapis.com/forecastrss?p=SPXX0015&u=f i per tant agafarem el codi SPXX0015.

En el Weather Configurator el primer camp és WOEID i és on hem de posar aquest codi.

També hi ha un fitxer de configuració que jo no tinc (a Ubuntu 11.10) on es poden configurar aquestes coses. Ho explica aquí.

9.1.12

Instal·lació d'Eclipse i PHPEclipse a Ubuntu Natty

Fem la instal·lació d'Eclipse pel centre de programari. A Ubuntu Natty ens posa la versió 3.7.

Obrim l'Eclipse i anem a Help -> Install New Software. Introduïm la URL http://phpeclipse.sourceforge.net/update/nightly_1.2.x/, escollim els 3 components i anem donant a següent fins que ho instal·lat tot. Sembla que la versió 1.2.x és la més actual. La versió nigthly sense el _1.2.x no m'ha funcionat.

En acabar caldrà reiniciar l'Eclipse i per començar a treballar crearem un nou projecte que escollirem que sigui de tipus PHP Project.

Actualitzant a Virtualbox 4.18

Tenia el VirtualBox 4.0 instal·lat directament des de Sun i ja tocava actualitzar-lo. He descarregat l'actualització que suggeria el propi programa, però el Centre de programari d'Ubuntu no me l'actualitzava i per tant he anat per línia de comandes:
> dpkg -i virtualbox-4.1_4.1.8-75467~Ubuntu~natty_i386.deb
dpkg: es considera la desinstaŀlació de virtualbox-4.0 en favor de virtualbox-4.1…

I després d'una llarga llista de missatges ha acabat la instal·lació, ho he provat i ha funcionat perfectament.

La nova versió 4.18 de VirtualBox afegeix característiques d'exportació de màquines virtuals i discos.

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.