Archive for the ‘Linux’ Category

Poder veure DVD’s en Ubuntu 14.04

diumenge, octubre 5th, 2014

Si vols reproduïr pel·lícules DVDs comercials amb el teu ordinador amb Linux Ubuntu 14.04 hauràs d’executar aquesta comanda:

sudo /usr/share/doc/libdvdread4/install-css.sh

Després d’això ja podràs obrir l’VLC i seleccionar Open Disk al menú i gaudir de la teva pel·lícula.

Solució: Linux problema composer not enough memory

dilluns, juliol 21st, 2014

Si el composer us peta dient que PHP no té prou memòria, la solució és senzilla.

Actualitzeu la quantitat de memòria que pot usar PHP (CLI – des de línia de comandes) a 1GB o sense límit:

vi /etc/php5/cli/php.ini

Sense límit és:

memory_limit = -1

php-ini-memory-limit-limitless

Si no has fet servir abans vi:

Per a esborrar prem: x

Per a inserir prem: i

Per a sortir prem:

<Esc>:wq<Enter>

wq vol dir guardar (write) i sortir (quit)

 

O pots fer servir l’editor: nano

Ubuntu solucionar problema Not enough free space: boot

dilluns, juliol 7th, 2014

Si no us podeu actualitzar ja que obteniu un missatge conforme no hi ha prou espai a /boot la solució és senzilla.

Linux va deixant diversos kernels a /boot però només necessiteu un realment.

Podeu eliminar els que no necessiteu amb dpkg deinstall o –remove

El que jo faig en alguna ocassió és copiar tots els kernel que no utilitzo a una altra carpeta del filesystem on sí que hi tinc molt d’espai i eliminar-los amb dpkg.

Per exemple:

mkdir /home/carles/boot_backup
sudo cp /boot/System.map-3.11.0-19-generic /home/carles/boot_backup/
sudo cp /boot/abi-3.11.0-19-generic /home/carles/boot_backup/
sudo cp /boot/config-3.11.0-19-generic /home/carles/boot_backup/
sudo cp /boot/initrd.img-3.11.0-19-generic /home/carles/boot_backup/
sudo cp /boot/vmlinuz-3.11.0-19-generic /home/carles/boot_backup/

sudo apt-get remove --purge linux-image-3.13.0-30-generic

Pots saber quines imatges tens instal·lades amb aquesta comanda:

sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'

Instal·lar Gnome en comptes d’unity a Ubuntu 14.04

dilluns, juliol 7th, 2014

gnome-shell-overview-3Si voleu instal·lar l’escriptori Gnome 3 enlloc de l’unity (cada cop més odiós) podeu fer-ho de la següent manera:

sudo apt-get udpdate

sudo apt-get install gnome-shell ubuntu-gnome-desktop

Quan us demani si voleu fer servir lightgdm o gdm seleccioneu lightgdm.

Feu logout i torneu a fer login, però seleccionant a la pantalla de login gnome classic i iniciareu utilitzant aquesta meravellosa interfície.

Si voleu utilitzar l’antiga interfície gnome-fallback, menys avançada però amb el menú clàssic i estil més estoic, ho podeu fer instal·lant-la amb:

sudo apt-get install gnome-session-fallback

Ubuntu/Debian: Arreglar paquets trencats (apt-get)

diumenge, març 2nd, 2014

Si s’us queda l’ordinador penjat a mig instal·lar els paquets s’us quedarà l’ordinador en un estat inestable, incapaç d’instal·lar nous paquets.

Per a solucionar-ho feu:

sudo apt-get update

Netejar paquets parcials:

sudo apt-get autoclean

Netejar la cache d’apt:

sudo apt-get clean

Netejar dependències no necessitades:

sudo apt-get autoremove

Veureu quin és el paquet que té problemes.

sudo dpkg --remove nom-del-paquet

Per exemple:

sudo dpkg --remove libgl1-mesa-dri:i386

Solució a problema Cassandra a Ubuntu: The stack size specified is too small, Specify at least 160k

dissabte, gener 4th, 2014

Si després d’instal·lar Cassandra per a Linux veieu que no arranca i trobeu al log /var/log/cassandra/output.log el següent error:

The stack size specified is too small, Specify at least 160k
Cannot create Java VM
Service exit with a return value of 1

La solució és ben senzilla, ampliar la mida de l’stack mínim:

Editeu l’arxiu /etc/cassandra/cassandra-env.sh i a la linia on diu:

vim file /etc/cassandra/cassandra-env.sh-Xss128k canvieu el valor per un de més gran, com a mínim 192k, us recomano 256k

De manera que la linia quedarà:

JVM_OPTS="$JVM_OPTS -Xss256k"

Llavors feu:

sudo service cassandra start

I ja ho tindreu

Linux: Connectar MySQL mitjançant un túnel per SSH

diumenge, desembre 1st, 2013

Molta genta empra el PhpMyAdmin o el client mysql des de línia de comandes.

Si teniu un hosting que us permet accès per ssh, però no podeu obrir els ports del tallafocs (firewall) o bé no teniu adreça ip fixa, o voleu transmetre les dades des de / a MySQL encriptades, aquí us deixo aquest truc que de manera senzilla us permetrà fer-ho.

Mireu aquest exemple:

ssh ubuntu@db.codic.cat -L 13306:127.0.0.1:3306 -N

El que fem amb aquesta comanda és connectar-nos al servidor db.codic.cat , on resideix el mysql, per ssh, amb l’usuari ubuntu.

Alhora estem creant un túnel (tunnel) que comunicarà el port 13306 del nostre odinador local amb el host db.codic.cat.

A db.codic.cat es redigirà aquest tunnel cap a localhost (127.0.0.1), port 3306, el port per defecte de MySql.

El mateix procediment de tunnel es pot fer servir per  a saltar a un altre servidor remot també.

Si el servidor funciona amb usuari i mot de pas, se’ns demanarà la contraseya de l’usuari ubuntu, en aquest cas.

Si el servidor funciona amb certificats (key pairs) s’usarà la configuració habitual de ~/.ssh/config

Si voleu forçar l’us d’un certificat podeu fer servir el paràmetre -i /ruta/al/certificat

La connexió s’establirà, la podeu finalitzar amb CTRL + C.

Llavors podeu usar el vostre programa favorit i indicar-li que es connecti a 127.0.0.1 al port 13306, i en realitat la connexió passarà a través del túnel fins al vostre servidor remot.

 

Afegir un certificat a Ubuntu per a poder entrar per ssh sense mot de pas

dimecres, novembre 27th, 2013

Si volem poder entrar a un servidor o estació de treball Linux sense haver de posar la contrasenya, aquestes són les passes que farem:

Si no tenim un certificat el generarem:

ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "Comentari que vulguem"

Això generarà una clau privada a /home/{usuari}/.ssh/id_rsa

Introduiu la contrasenya o deixeu-la en blanc si voleu fer servir el certificat per a tasques automàtiques.

Això ens haurà generat un parell de claus (pair keys): una privada i una pública.

La carpeta .ssh i els certificats han de tenir uns permisos restrictius:

chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

Afegirem la clau pública al servidor remot:

cat ~/.ssh/id_rsa.pub | ssh usuari@exemple.com 'cat - >> ~/.ssh/authorized_keys'

Caldrà que el directori existeixi i que els permisos també siguin els addients al servidor:

chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

També podeu fer el mateix editant manualment l’arxiu ~/.ssh/authorized_keys i afegint la vostra clau pública. En podeu afegir les que volgueu.

A partir d’ara podreu fer ssh al servidor sense haver de posar password, ja que validarà la vostra clau privada.

Com instal·lar memcache per a PHP en Linux

dilluns, novembre 18th, 2013

En aquest article explicaré com instal·lar memcache i memcached en Ubuntu/Debian Linux i el seu suport per a PHP.

Per a aclarir els dubtes memcached és la llibreria del sistema operatiu que ofereix el servei de base de dades NoSQL en memòria.

Les llibreries client s’anomenen php5-memcache, la versió més antiga i més estable, i php5-memcached la nova versió amb més funcionalitats.

Assumeixo que teniu apache2 instal·lat i us passo les passes per a instal·lar memcached i tot el necessari per a treballar en PHP.

Per a refrescar els paquets:

sudo apt-get update

En  primer lloc ens assegurarem de tenir PHP instal·lat:

sudo apt-get install php5

Instal·larem altres llibreries necessàries per a PHP

sudo apt-get install php5-dev

sudo apt-get install php-pear

sudo apt-get install make

Instal·larem memcached:

sudo apt-get install memcached

Instal·larem el client memcache:

sudo apt-get install memcache

Instal·larem l’extensió per a PHP:

sudo apt-get install php5-memcache

Escriurem l’arxiu per a que PHP carregui la llibreria en iniciar-se l’apache:

echo “extension=memcache.so” > /etc/php5/apache2/conf.d/memcache.ini

I reiniciem l’apache:

sudo service apache2 restart

L’arxiu de configuració és a /etc/memcached.conf

 

Innovació: Skully un casc com cal

Dimarts, novembre 5th, 2013

Casc Skully P1Skully P1 és un casc per a motocicleta que ha desenvolupat una empresa i que té funcionalitats molt interessants.

La visera és una pantalla que permet projectar el GPS, i veure la imatge del que tenim darrera (el casc incorpora una càmera posterior).

El casc rep instruccions per veu, com les google glasses, i permet atendre trucades, escoltar música.

És molt interessant també que preparen un kit de desenvolupament per a que terceres empreses puguin crear aplicacions per al seu giny.

El motor d’aquest innovador casc és un sistema operatiu Android.

Encara no és a la venda oficialment, nogensmenys ja es pot adquirir el casc en versió beta de proves, per a desenvolupadors.

Aquí podeu veure un vídeo del seu funcionament:

Aquesta és la web de l’empresa:

http://www.skullyhelmets.com

I aquesta l’adreça per a poder aconseguir-ne un en la versió beta:
http://www.skullyhelmets.com/heads-up-display-motorcycle-helmet-beta/

 

Solució actualització Ubuntu 13.04 a Ubuntu 13.10 no carrega unity

dissabte, octubre 19th, 2013

ubuntu13-10-imatge-de-fonsMolta gent està experimentant problemes en l’actualització d’Ubuntu 13.04 a 13.10.

Els problemes els pateix sobre tot la gent que tenia instal·lat Cinnamon, però també altre gent, com en el meu cas, que teníem una instal·lació neta d’Ubuntu 13.04.

És bastant molest perquè apareix el fons de l’escriptori només, i l’interfície gràfica, l’Unity, no carrega.

Nogensmenys fer inici de sessió com a convidat sí que funciona.

Us explico aquí les passes per a solucionar-ho:

1) Obrir una sessió de Terminal

Això ho podeu fer amb CTRL + ALT + T, que obrirà una finestra en el mode gràfic, o amb CTRL + ALT + F1 que us portarà al terminal, en mode texte, tty1.

2) Instal·lar la eina que ens permetrà reactivar el unity

sudo apt-get install compizconfig-settings-manager

3) Si havieu optat per a fer la operació des del terminal de Texte feu:

export DISPLAY=:0
ccsm

I torneu al mode gràfic amb CTRL + ALT + F7 (en algunes configuracions és CTRL + ALT + F8).

Si en canvi obríreu el terminal des de CTRL + ALT + T, llavors simplement envieu la comanda ccsm

codic-cat-ccsm-compizconfig-settings-manager

4) Seleccioneu el plugin Unity i activeu-lo

Activar el complement UnityHeu de marcar “Activa Ubuntu Unity Plugin

Si us dóna una alerta dient que la combinació de tecles ja es troba associada podeu ignorar-los o ressoldre’ls, que bàsicament vol dir si preferiu que gestioni la combinació de tecles Unity o l’altre programa que les tenia associades (gnome).

Avís de conflictes en combinació de tecles

5) Tot funcionarà, si teniu algun problema reinicieu amb:

sudo shutdown -r now

Llest per a descàrrega Ubuntu 13.10

dijous, octubre 17th, 2013

Ja podeu descarregar la darrera versió d’Ubuntu.

Em disposo a probar-la ara així que encara no us en puc dir res en primera persona, els blocs que segueixo han parlat de força millores.

Si voleu actualitzar i el centre de programari no us mostra el missatge per a fer-ho podeu forçar-lo escrivint des de terminal:

update-manager -d

codic-cat-ubuntu-gestor-d-actualitzacions

codic-cat-ubuntu-13-10-disponible

 

Actualitzant a Ubuntu 13.10

Com us dic en el següent article l’actualització ha trencat la meva instal·lació i no apareix unity.

Us recomano que espereu una mica per a actualitzar, uns dies, fins que ho tinguin arreglat.

Si malgrat tot voleu procedir, al següent article explico com solucionar-ho.

 

Actualitzar la hora en antics Linux Slackware

dilluns, octubre 14th, 2013

Si tens algun Linux antic i se’t desincronitza la hora pots fer:

 

ntpdate pool.ntp.org

Si tenies instal·lat el paquet NTP, o si ho prefereixes la pots sincronitzar manualment:

date --set "13 Oct 2013 20:25"
hwclock --systohc --localtime

 

Alliberat Linux 3.9

dilluns, abril 29th, 2013

El kernel de Linux en la seva versió 3.9 ha estat alliberat.

Aquest nou kernel suporta nous controladors, suporta millor múltiples processadors, han afegit RAID 5 i 6 a Btrfs (que ja comptava amb suport per a RAID 0 i 1) i permeten usar un SSD com a cache per a discs tradicionals.