linux

Muerto el Rey. Viva el Rey !

Posted by Gabriel on May 10, 2013
linux, Ubuntu / No Comments

El pasado Miércoles día 8 se produjo un fallo catástrofico a las 17.00h en el PC (windows XP) que actuaba como servidor en la oficina. Finalmente parace ser que es el disco duro, que ya trabajaba a temperatura elevada, según indicadores, y encima ahora hace más calorcito.

Se dispara entonces la alarma. Al día siguente de trabajo, Jueves, por lo menos debía haber un PC haciendo de servidor y el ordenador del almacén capaz de imprimir albaranes. En caso contrario habrían 4 personas de 6 mirando lo que yo hacía.

Hacía ya un mes que el servidor IBM había hecho varios extraños. Desde entonces existia un viejo PC con Ubuntu Server que mediante rsync se dedicaba a observar y copiar todos los cambios que podrían haber en la zona de datos o compartida del difunto disco duro. Este sería al candidato ideal para un remiendo de emergencia para que a la mañana siguiente todo el mundo pudiera seguir trabajado.

El directorio rsync se convirtió en /share y apunté todos los PC a la nueva compartida. Excepto el ordenador del almacén. Un viejo 120 MHz con win95 que había estado funcionando hasta el momento. Pero no quería unirse a Copper (el nuevo servidor Ubuntu) por temas de login/passwd. Había passwd, pero no login en win95.

Hora de hacer otro cambio. Ya llevaba días preparando otro PC, este con winXP, como sustituto del PC win95 ante una posible falla y esta también había llegado.

Por la mañana ya todo funcionaba correctamente. Tan solo se habían algunas entradas del CRM en mySQL porque su copia no estaba sincronizada aunque si que se hacían copias diarias.

Ya tenemos un LINUX en producción. Y parece que a pesar de los temores funciona bien.

Y cuanto me alegro de haber hecho horas extras durante mas o menos en estas fechas del año pasado, pasando todo el programa de gestión de MSSQL a MySQL.

Humor informático (fools day)

Posted by Gabriel on April 01, 2013
linux / No Comments

Visto en debian.org, el 1 de Abril del 2013:

Debian iz free operatin sistem (OS) 4 ur computr. An operatin sistem iz teh set ov basic programs an utilitiez dat mak ur computr run.

Debian providez moar than pure OS: it comez wif ovar 29000 packagez, precompild software bundld up in nice format 4 easy installashun on ur machine. Read moar…

Tags:

MySQL lento ?

Posted by Gabriel on September 24, 2012
linux, MariaDB, MSSQL, mySQL / No Comments

Nada más instalar MySQL en este caso Windows se puede observar una velocidad especialmente lenta en la escritura en base de datos InnoDB, concretamente si la comparamos con MSSQL.

Esto se debe al hecho de que InnoDB para cumplir las exigencias ACID escribe en disco tan pronto como puede. MSSQL no lo hace por defecto, por lo que se están comparando dos formas de funcionar diferentes.

Si queremos que MySQL escriba como lo hace MSSQL, más o menos cada segundo, haciendo uso de los bufferes de disco, se debe modificar el siguiente parámetro en el fichero de configuración de MySQL (my.ini):

set innodb_flush_log_at_trx_commit = 2

Aunque en este caso deja de cumplirse las normas ACID y el servidor debe de estar perfectamente protegido eléctricamente para un posible fallo en la fuente de energía. Lo mismo aplica a MariaDB.

** Nota: mySQL funciona más rápido en Linux.

Mono con Entity Framework

Posted by Gabriel on August 14, 2012
C#, linux / No Comments

Notición.

Mono ya incorpora el Entity Framework.

Sigue este enlace.

Cambiar nombre de una base de datos mySQL

Posted by Gabriel on July 17, 2012
linux, mySQL, Ubuntu / No Comments

Básicamente se hace un volcado de la base de datos que queremos cambiar el nombre, se crea una nueva BBDD con el nombre nuevo y se introducen los datos del volcado de la base de datos antigua:

$ mysql -u username -p -v olddatabase > olddbdump.sql

$ mysqladmin -u username -p create newdatabase

$ mysql -u username -p newdatabase < olddbdump.sql

Habrá que borrar la BBDD con el nombre antiguo.

Ojito, todos estos comandos también funcionan en Windows.

En minúsulas, por favor

Posted by Gabriel on July 16, 2012
C#, linux, MSSQL, mySQL / No Comments

Esto es una consideración importante para permitir un traspaso de base de datos a MSSQL a mySQL lo menos problemático posible, en un futuro.

Las nombre de las bases de datos crearlos en MSSQL utilizando solo minúsculas.

Resulta que al MySQL, por lo menos en Windows, por defecto los nombres de las tablas y bases de datos son en minúsculas, por lo que si se decide portar la base de datos de MSSQL a mySQL perderemos todos estos valores, con la consiguiente revisión de código que se va a tener que realizar si hacemos el traspaso. Mejor utilizar minúsculas y si queremos guiones bajos.

De momento no se que pasará el día que nos vayamos a Linux, pero el cifostio podría ser importante.

Nuevos pensamientos

Posted by Gabriel on July 10, 2012
History, linux / No Comments

Nuevos no lo son porque todo empezó con una simple aplicación corriendo en Windows, Apache y MySQL que permitía consultar los históricos de artículos sin tener que bloquear el resto de la aplicación impidiendo el flujo de trabajo de los usuarios.

Ahora viene Windows 8, las tablets y el escritorio pasando quizas a un segundo plano.

Nunca vi las aplicaciones web como una verdadera opción, pero .. como hace tiempo leí, ¿ el escritorio está muerto ?

Quizas un servidor guapo, por supuesto Linux, con unas aplicaciones web (Django), a las que pueda acceder todo el mundo con cualquier dispositivo o sistema operativo sea la solución definitiva. Demasiado tiempo hemos estado mamando de las mieles de Microsoft. Todo muy fácial pero todo con demasiados cambios demasiado rápidos y guiándonos hacia lo que otros quieren.

No lo se. Quizas será cuestión de investigarlo, por lo menos, un poquito.

El primer paso va a ser desprendernos de la dependencia de MSSQL 2005 y pasar a MySQL. Eso puede ser facil cambiando el proveedor de ADO.NET que tanto se ha utilizado en el Entity Framework.

Instalar Mono desde las fuentes.

Posted by Gabriel on April 26, 2012
C#, linux, Ubuntu / No Comments

Interesante receta de como instalar Mono desde las fuentes en Ubuntu 10.04:

http://pjsmith.me.uk/index.php/2011/08/installing-mono-2-10-x-on-ubuntu-10-4lts/

Tags: , ,

Editor joe

Posted by Gabriel on March 02, 2012
linux / No Comments

Después de instalar un linux en cuanto puedo, y esto suele ser despues de configurar la red,  paso de usar vi como editor a joe (# apt-get install joe). Joe es un sencillo editor para los que alguna vez utilizamos WordStar o WordMaster (CP/M).

Lo bueno además de este editor es que tiene realzado de la sintaxis de diferentes lenguajes, como por ejemplo PHP. Lo malo es que a mi criterio la elección de colores no ha sido mi acertada, a veces incluso ilegible para ojos poco sensibles a intensidades fotónicas realmente leves. Sin embargo, la elección de colores se puede editar. Cada uno de la configuración de los lenguajes está aquí:

/usr/share/joe/syntax

Aconsejo joe para aquellos que quieren prescindir de los embolaos de emacs o vi.

http://sourceforge.net/projects/joe-editor/