Exportar e Importar una base de datos MySQL

Posted by Gabriel on 27 febrero, 2017 in Programación, Solución a Problemas, Web |

Cuando tenemos que exportar e importar una base de datos MySQL que por lo general son muy pesadas. Por ejemplo si es un sitio que demanda una cierta carga de datos con frecuencia. Por lo que éstas generan errores tanto al exportar como al importar, si usamos sobre todo phpmyadmin. Dado que phpmyadmin utiliza php y éste contiene timeouts, limites de memoria e incluso límites de subida de archivos, por lo que usar esta herramienta suele ser un dolor de cabeza si la base es grande o incluso si no lo es tanto, ya que depende de los limites que tenga configurado php, y no es ni mas rápido ni lo mejor cambiar las configuraciones de php para que funcione.

Para hacer este proceso mas ameno y sin necesidad de perder tiempo instalando aplicaciones y demás que solo serán usadas en ese momento y posiblemente ya no se volverán a usar mas por un largo tiempo, es que voy a dejar aquí los pasos para hacerlo desde la misma consola. Sirve para cualquier sistema operativo, si tienes un server donde alojas tu sitio web éste tiene herramientas para exportar tu base de datos por lo que a menos que tu server sea propio o un vps puede que también necesites este post.

Read more…

Etiquetas: ,

Volver a una revision anterior en SVN

Posted by Gabriel on 8 marzo, 2015 in Programación |

Para volver a una revisión anterior, es decir, tener en local los archivos tal cual como estaban en un commit anterior, sobre todo si estamos en producción y por alguna razón se hizo una actualización a la última versión y ésta tiene un error grave como por ejemplo no dejar que el sitio cargue, ante estas circunstancias con el siguiente comando es suficiente para asegurarnos que volvemos a una versión atrás, descartando los últimos cambios:

svn update -r [NumRevision]

Donde [NumRevision] es el número de revisión a la que queremos volver, por ejemplo si queremos volver a la revisión 504 siendo la última la 505, el comando sería:

svn update -r 504

Espero les sirva, ya que con este comando al volver a esa versión las cabeceras de todo los archivos vuelven a esta versión.

Saludos!

Etiquetas: ,

Creando diapositivas profesionales con reveal.js usando HTML5

Posted by Gabriel on 13 diciembre, 2014 in Programación, Programas, Utilidades, Web |

En esta oportunidad escribiré una introducción sobre este proyecto llamado reveal.js de código abierto [https://github.com/hakimel/reveal.js] el cual estoy usando actualmente para mis diapositivas personales, presentando los trabajos como si estuviera usando PowerPoint, sólo que con mejores efectos y fluidez directamente desde un browser como Chrome, Firefox, entre otros, utilizando HTML5, CSS3, etc. haciéndolo multiplataforma. Debido a que mis trabajos no pueden ser expuestos públicamente, al utilizar datos e información sencible, me impide usar otros servicios online donde quedan publicadas libremente y aunque algunos ofrecen una membresía para poder tenerlos privados, en mi caso no se justifica dicha inversión para poder usarlo de modo privado. Por lo cual llegué a encontrar este framework sencillo y fácil de realizar, sobre todo si programas o programaste alguna vez, ya que todo esta muy bien explicado en el propio repositorio y en el código ejemplo en el mismo index.html en la raíz del framework.

Este proyecto permite realizar presentaciones con diferentes transiciones, muy buenas por cierto, que dan un toque muy profesional al trabajo y lo mejor de todo es que es sencillísimo de realizar. Para su propio convencimiento pueden verlo andando en este link: http://lab.hakim.se/reveal-js/#/

A continuación detallo los pasos a seguir para instalar y hacer sus propias diapositivas con la herramienta:

Read more…

Etiquetas: , , ,

1

Como instalar AngularJS Fullstack con Yeoman en un servidor de Producción

Posted by Gabriel on 10 octubre, 2014 in Programación, Solución a Problemas |

En este post, intentaré explicar lo mas breve y conciso posible sobre cómo tener un proyecto de AngularJS funcionando en un servidor de producción (VPS) una vez que se tiene el proyecto funcional. En mi caso voy a explicarlo en un servidor con Centos 7.

1) Es necesario instalar primero NodeJS (desde su web oficial http://nodejs.org/download/) usando el comando wget  (En caso de no estar instalado wget con el siguiente comando pueden hacerlo

yum -y install wget

[Nota: -y significa que instalará la última versión del paquete indicado e instala sin pedir confirmación]). Luego podrá descargar la versión de NodeJS como por ejemplo esta versión de 32bits:

wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x86.tar.gz

Otra forma es instalarlo vía package manager, teniendo curl instalado en el sistema ejecutar el siguiente comando:

curl -sL https://rpm.nodesource.com/setup | bash -

 y luego:

yum install -y nodejs

2) Ahora se puede instalar Yeoman directamente desde el package manager de NodeJS usando el comando:

npm install -g yo

(Cabe destacar que es necesario tener instalado git en el servidor ya que Bower lo utiliza, pueden instalarlo desde el sitio oficial http://git-scm.com/download/)

Nota: la opción -g significa global y por lo tanto nos pedirá permisos para instalarlo, por lo que si no estamos como root se debe agregar “sudo” al principio del comando, quedando asi:

sudo npm install -g yo

3) Teniendo Yeoman instalado, paso a instalar generator-angular-fullstack utilizado en este proyecto. Para hacerlo, ejecutamos el siguiente comando (Usando -g si queremos instalarlo globalmente para accederlo desde cualquier parte):

Read more…

Etiquetas: , , ,

Solución al problema de abrir puertos utilizados por angularjs y mongodb en server Centos 7

Posted by Gabriel on 6 octubre, 2014 in Programación, Solución a Problemas |

Paso a detallar como solucioné este problema de puerto en un servidor VPS con Centos 7. Dada mi poca experiencia en server, en esta distro de linux, y que debía instalarle nodejs, mongodb etc. para un proyecto en angularjs (con lo cual aprendí mucho al respecto dado que debía hacer funcionar angularjs en un server como producción) y no podía hacerlo funcionar hasta que me dí cuenta por foros y demás que podía ser un problema de puertos y no de la aplicación (NOTA: En un post a futuro explicaré como deployar en un server de producción un proyecto en angularjs y con subversion svn según mi experiencia adquirida).

En mi caso mi server usa iptables para el manejo de los puertos, con lo cual me basé en parte por esta documentación de centos para realizarlo en mi server, dado que cada server es un mundo aparte muchas veces):

1) Localizar el archivo iptables para editar con los puertos que se quieren abrir (IMPORTANTE: Recomiendo crear una copia antes de modificarlo para restaurarlo en caso que algo no salga como deseamos).

En mi caso iptable estaba en la ruta /etc/sysconfig/iptables con lo cual lo abrí con el comando sudo vi iptables estando en el directorio claro.

2) Agregar al final del archivo lo siguiente para abrir el puerto de mongodb y el 8080 para usarlo con angularjs en modo producción (presionar a para editar el archivo):

Read more…

Etiquetas: , , , , , ,

Solución a Error: couldn’t connect to server 127.0.0.1:27017 en MongoDB

Posted by Gabriel on 4 octubre, 2014 in Programación, Solución a Problemas |

Si al intentar ejecutar el siguiente comando en un servidor Centos 7, tienen el mensaje «Error: couldn’t connect to server 127.0.0.1:27017 en MongoDB». Puede ser debido a un bug en MongoDB que en Centos 7 luego de instalar y reiniciar el server no encuentra el directorio  /var/run/mongodb . Para estar seguro que es este el problema se puede verificar en el log de mongo al intentar ejecutar el servicio con el comando service mongod start o su equivalente como sudo service mongod start. Para ver el log pueden hacerlo ejecutando el comando:

vi /var/log/mongodb/mongod.log (o con el editor de texto en consola que mas les guste cambiando vi por cat  o vim etc.) y deberían ver en el log este mensaje:

ERROR: Cannot write pid file to /var/run/mongodb/mongod.pid: No such file or directory

Read more…

Etiquetas: , , ,

Tabla Periodica de APIs de Google

Posted by Gabriel on 1 enero, 2012 in Programación, Web |

Google APIs & Developer Products

Esta idea de poner todas las APIs de Google en forma de una tabla periódica, es una excelente idea porque permite acceder a las mismas rápidamente y conocer muchas otras que quizás no sabes que existen.

Al mirar la tabla podemos apreciar y a la vez asombrarnos de la increíble magnitud que alcanzó Google en los últimos años pasando de ser un buscador en una empresa de altísimo potencial desarrollando muchas herramientas de gran utilidad, pero para llegar a lo que es hoy pasaron muchos años y seguramente muchas pruebas y errores que fueron mejorando, una clave para llegar es la perseverancia y el aprendizaje de los errores, ojalá muchos de los vivimos en la perseverancia podamos llegar un día a alcanzar nuestros objetivos y hasta los que no nos imaginamos. Google un ejemplo para aprender, sobre todo porque muchas de sus herramientas son libres y de gran uso por su fácil interface, que creo que fue su clave para el éxito que tiene, hacer de la web algo fácil de manejar.

Pueden ver la tabla en este link code.google.com/intl/es-ES/more/table/.

Etiquetas:

Copyright © 2011-2026 En Mi Tiempo Libre All rights reserved.
This site is using the Desk Mess Mirrored Child Child-Theme, v1.0, on top of
the Parent-Theme Desk Mess Mirrored, v2.5, from BuyNowShop.com