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.
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: debian linus
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.
Posted by Gabriel
on August 14, 2012
C#,
linux /
No Comments
Notición.
Mono ya incorpora el Entity Framework.
Sigue este enlace.
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.
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.
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.
Posted by Gabriel
on April 26, 2012
C#,
linux,
Ubuntu /
No Comments
Tags: C#, Mono, ubuntu
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/