Archive for the ‘Software Servidor’ Category

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

Arriberat HeidiSQL 8.2

dimecres, desembre 18th, 2013

Ahir es va alliberar HeidiSQL 8.2.

Aquesta és la primera versió que també presenten en 64 bits, el que permet utilitzar més de 2 GB de memòria.

A part d’alguns bugs, aquestes són les noves funcionalitats:

* 64 bit version allows HeidiSQL to use much more of your memory than the 2GB in 32 bit mode
* New feature: Fast table status for databases with InnoDB tables. (Disable Session > Advanced > [X] Get full table status)
* New feature: Favorites in database tree
* New feature: Append parameter names for procedures and functions in completion proposal
* New feature: Compressed .sql file export
* Migration to the brand new Delphi XE 5 compiler
* Replace out-dated code which partly not runs in 64 bit mode
* Update gettext unit
* Update Cromis.DirectoryWatch unit
* Update VirtualTree component code to 5.2.1 (r567)
* Update SynEdit component (r114)

El podeu descarregar des d’aquí: http://www.heidisql.com/download.php.

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.

 

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

 

Alliberat Apache Tomcat 7.0.47

diumenge, octubre 27th, 2013

El proppassat dia 24 d’Octubre s’alliberà la versió 7.0.47 del Servidor Apache Tomcat.

La novetat més important que incorpora és que han manllevat de Tomcat 8 el suport per a WebSockets 1.0 i l’han incorporat.

Back-port the JSR-356 Java WebSocket 1.0 implementation from Apache Tomcat 8.

Cal fer notar que per a aquesta funcionalitat és necessari emprar Java 7.

 

Veure com anem de connexions a MySql

divendres, setembre 13th, 2013

MySql max_used_connections etc...Podem saber com anem de connexions, i si hi ha hagut problemes preguntant-li al MySQL amb una consulta tan senzilla com aquesta query:

SHOW STATUS LIKE ‘%onn%';

codic-cat-mysql-show-connections-2

Alliberat Drupal 7.2.1

Dimarts, març 12th, 2013

El proppassat 7 de Març s’alliberà la versió 7.2.1 de Drupal.

Aquesta versió soluciona alguns problemes de retrocompatibilitat introduits per la recent versió 7.2.0.

http://drupal.org/drupal-7.21-release-notes

Alliberat Drupal 7.20

dilluns, febrer 25th, 2013

logo-drupalEl passat dijous 21 de Febrer fou alliberat Drupal 7.20.

Aquesta versió no presenta cap nova funcionalitat, és una actualització de seguretat i totalment recomanat d’actualitzar-se.

Alliberat Apache Tomcat 7.0.37

Dimarts, febrer 19th, 2013

Apache ha alliberat la versió 7.0.37 de Tomcat.

Aquesta versió soluciona diversos bugs.

Servidor KO per unes hores

divendres, gener 25th, 2013

Ahir vaig realitzar una actualitzacio de programari al servidor, actualitzacions de seguretat, i no em vaig adonar que l’instal·lador va parar el servidor de la base de dades.

Així que durant unes hores el servidor ha estat KO.

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.

Alliberat Apache TomCat 7.0.30

divendres, setembre 7th, 2012

Ahir dia 6 s’alliberà la versió 7.0.30 del Programari Lliure Apache TomCat.

Aquesta versió adreça nombrosos problemes de seguretat i incorpora algunes noves funcionalitats.

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.

Alliberat Apache Tomcat 7.0.29

dilluns, juliol 9th, 2012

Ahir es va alliberar la versió 7.0.29 del servidor d’aplicacions java.

Aquesta versió adreça algunes regressions de la versió 7.0.28, així com incorpora algunes millores i soluciona diversos bugs.

Solució MySql can’t connect

diumenge, juliol 8th, 2012

Aquest article pretén cobrir un dubte recurrent que es fa molta gent que té una màquina virtual al núvol, amb MySql i tot i obrir els port 3306 al tallafocs (firewall) no pot connectar-s’hi remotament.

La solució consisteix a editar l’arxiu:

my.cnf

Normalment ubicat a /etc/mysql/my.cnf

I allà comentar la línia que diu:

bind-address            = 127.0.0.1

Això el que fa és canviar la configuració per defecte de MySql de només escoltar peticions a la ip 127.0.0.1 (localhost), i que el servidor MySql escolti a totes les adreces que la màquina té disponible.

Llavors reiniciem el servidor:

service mysql restart

Una altra cosa que haurem de tenir en compte, és que per a poder connectar al servidor l’usuari amb el que accedir haurà d’estar creat localment, i també amb %.
Això ho fem creant l’usuari de manera local i amb accès des de tot arreu (%) o des de la ip que hagi de poder accedir:

CREATE USER 'carles'@'localhost' IDENTIFIED BY 'CatalunyaTriomfant';
GRANT USAGE ON *.* TO 'carles'@'localhost';
GRANT SELECT, SHOW VIEW, INSERT  ON `projectes`.* TO 'carles'@'localhost';
FLUSH PRIVILEGES;

CREATE USER 'carles'@'%' IDENTIFIED BY 'CatalunyaTriomfant';
GRANT USAGE ON *.* TO 'carles'@'%';
GRANT SELECT, SHOW VIEW, INSERT  ON `projectes`.* TO 'carles'@'%';
FLUSH PRIVILEGES;

Altrament no ens acceptaria consultes des de ip’s remotes.