Posts Tagged ‘Linux’

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

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

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'
Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

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
Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

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.

 

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

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.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

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

 

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

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.

 

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Linux: Solució problema corrupció de vídeo

dimecres, abril 3rd, 2013

Sortida de vídeo corruptaSi us ha passat algun cop que després de suspendre l’equip la tarja de vídeo es queda corrupta i envia una imatge al monitor il·legible i caòtica, podeu apagar amb el botó l’ordinador (aguantant 5 segons el botó d’apagat) o podeu solucionar-ho com jo ho he fet.

El truc consisteix a passar al mode de terminal a pantalla completa CTRL + ALT + F1 (o F2 – F6), i llavors tanca la tapa de l’ordinador.

Normalment se suspendria, si tenieu com jo l’ordinador connectat a la corrent elèctrica, en ser al mode de terminal a pantalla completa, no se suspendrà, però s’apagarà el monitor, i en tornar a pujar la tapa del portàtil, s’encendrà i la imatge es veurà perfectament de nou.

Llavors, ja només heu de prèmer CTRL + ALT + F7 per a tornar a l’Escriptori gràfic.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Solució a Touch Pad penjat en Linux

dimecres, febrer 13th, 2013

Touch pad de portàtilEls dono molta canya als portàtils, molta.

Això vol dir que fan molt de swapping i de vegades arriben a saturar-se tant, que passen coses com que el controlador del Touch Pad deixa de funcionar.

La solució que us proporciono és per a sortir del pas i soluciona el problema quan us passa.

Simplement premeu Ctrl + Alt + F1 de manera que aneu al terminal en mode text.

Llavors premeu Ctrl + Alt + F7 per a tornar a la interfície gràfica i el Touch Pad s’haurà recuperat.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Capturar una regió de pantalla en Ubuntu 12.04

diumenge, gener 13th, 2013

En Ubuntu 12.04 hi ha una combinació de tecles que permeten capturar una regió de la pantalla sense ajut de cap programari extra.

La combinació és prèmer Shift i simultànimanet Impr pant o Print Scrn a teclats internacionals.

La tecla Shift és aquella amb la que mentre la manteniu premuda i premeu una vocal feu una majúscula (o la que feu servir per als caracters com $ ! ” / etc…).

Altres combinacions que us poden fer servei i que també funcionen a windows són:

Alt + Impr pant = captura la finestra seleccionada

Impr pant = captura tota la pantalla. En ordinadors amb dos monitors captura la imatge dels dos.

Jo habitualment empro el programa KSnapshot que em permet fer una captura al cap d’un número de segons, però aquest truc em suposa un estalvi de temps la majoria de vegades.

Agraïments a en Maure per la combinació Shift + Impr pant. ;)

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Una experiència SD

dissabte, desembre 8th, 2012

Com sabeu els meus portàtils porten tots SSD.

Tinc previst escriure un article sobre les seve avantatges més endavant.

Però un dels seus desavantatges és que les escriptures reiterades en una cel·la de memòria provoquen la inutilització de la mateixa.

És un problema tan greu que molts fabricants de discs SSD hi incorporen fins un 20% d’espai extra que no es pot utilitzar i el disc mou les dades cap allí quan detecta que una cel·la és a punt de morir (aquelles cel·les també acaben quedant inutilitzables).

Llavors, per a evitar escriptures, no utilitzo partició de swap.

En general això no és problema, però si la memòria del portàtil s’acaba, com no se’n pot al·locatar més, el programa que havia fet la petició d’augmentar memòria peta.

Per a solucionar això vaig decidir comprar una tarja SSD de 4 GB, que em va costar 4,5 €, i hi tinc 2 GB per a còpies de seguretat, i 2 GB per a espai d’intercanvi swap.

La solució funciona bé però hi ha alguns contratemps:

– Quan suspenc el portàtil, de vegades en encendre’l de nou no em detecta la swap

– Si la tarja de memòria surt, i és fàcil en el meu model ja que al posar-lo a la bosa, si l’empeny una mica salta, i no me n’adono, quan l’encenc i el sistema necessita la swap, peta l’aplicació que la demanava

Amb tot és una solució enginyosa i molt barata que permet allargar la vida del disc SSD i no privar-nos de swap, i volia compartir-la amb vosaltres. :)

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Alliberat Slackware Linux 14.0

dissabte, setembre 29th, 2012

Aquesta matinada s’ha alliberat la versió 14.0 de Slackware Linux.

Slackware Linux és una veterana distribució del sistema operatiu gratuït.

Està pensada per a persones a qui agrada configurar-s’ho tot a mà. Res a veure amb la fàcil Ubuntu.

Aquesta versió incorpora moltes novetats com Xfce 4.10.0, o KDE 4.8.5.

Aquests dos gestors d’Escriptori utilitzen udev, udisks, i udisks2 i moltes especificacions de freedesktop.org que permeten a l’Administrador del Sistema definir quins usuaris podran fer servir dispositivus com discs USB, disc durs externs USB, lectors de CD/DVD USB, càmeres amb emmagatzament connectades per USB, MP3… i que els puguin fer servir com plug and play, sense haver de muntar-los (mount/umount).

També incorpora millores de rendiment avançat com sistemes d’arxius journaling, suport per a RAID SCSI i ATA, suport SATA, RAID per Software, LVM (Logical Volume Manager), sistemes d’arxiu encriptats…

Incorpora el kernel 3.2.29.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Seguim amb els problemes d’Ubuntu i LXDE

diumenge, agost 19th, 2012

Segueixo barallant-me amb Ubuntu Linux per a que funcioni millor que no ho faria un windows.

Vaig provar amb el Kernel 3.4 i amb flash desactivat, i el sistema es penjava igual.

Encara que he descobert que els problemes que he patit amb aquesta darrera configuració eren causats per gnome-screensaver, ja que en tornar a encendre l’ordinador des de la suspensió l’escriptori es quedava clavat en la darrera imatge, podia moure el ratolí, però no responia a cap comanda.

Podia anar als terminals de text amb CTRL + ALT + F1.

Després de matar alguns processos, compiz, firefox… només en matar gnome-screensaver el control de l’escriptori va retornar.

Fart de tants problemes de Gnome vaig instal·lar LXDE.

Té bona pinta i és ràpid, malgrat tot té alguns problemes:

– El giny per a saber l’estat de la bateria no funciona. Em detecta el 100% de bateria sempre, encara que me’n quedi un 12%. Molt problemàtic quan treballo tanta estona amb el portàtil sense estar endollat al corrent elèctric.

– L’editor de ginys, peta sovint.

– La barra dels ginys m’ha aparegut amb un espai d’un 20% aproximadament en blanc, sense motiu, i els missatges que apareixen en aquell espai no s’esborren. Un bug.

El consum de memòria de LXDE és realment baix i si soluciono el tema de la detecció de la bateria promet.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Solució al problema de que HeidiSQL no funciona en Linux amb Wine

divendres, agost 17th, 2012

Si quan tracteu d’instal·lar o executar HeidiSQL amb Wine, us peta de manera estrepitosa, la solució és ben senzilla.

Heu de canviar la configuració de Wine per a que funcioni com si es tractés d’un windows XP.

Amb això HeidiSQL arrencarà sense problemes.

Crec que el problema rau en que HeidiSQL és incompatible amb algunes versions de windows, com windows 2000, i encara que hi ha una llibreria dll específica que en teoria ho arregla, jo no vaig aconseguir que funcionés.

En canvi indicar a Wine que funcioni com si es tractés d’un windows XP és ben senzill, i soluciona el problema.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy