sábado, 17 de agosto de 2019

Recuperar contraseña MySQL

Parece mentira que sea tan común que perdamos tan a menudo la contraseña de root de nuestra instalación de MySQL. A tal punto que cuando uno realiza un búsqueda de Google, en la primera página aparecen todos los resultados y la de la página de la documentación oficial en SEGUNDO LUGAR ¿Que tal?

Bueno, como yo deseo tenerlo siempre a mano en mi blog, voy a colocar los pasos que siempre me funcionan...

Única condición, si compilaste tu instalación, espero no haya sido con la opción '--disable-grant-options' sino esta forma no funciona.

Paramos el servicio
#sudo service mysql stop 
 

Actualización 2019: para la versión 5.7 de MySQL es necesario crear el directorio para el lock MySQL:
sudo mkdir /var/run/mysqld
Y otorgamos los persmisos necesarios:

sudo chown mysql: /var/run/mysqld

Iniciamos con todos los privilegios para todos
#mysqld_safe --skip-grant-tables --skip-networking&
  2qq
Entramos a la instalación como root, no  nos debería pedir contraseña esta vez:
#mysql -u root

A continuación procedemos a cambiar el password de root de MySQL mysql>use mysql;
mysql>update user set password=PASSWORD("minuevopassword") where User='root';
flush privileges;
quit;


Luego reiniciamos el servicio de MySQL.
#service mysql stop
#service mysql start


martes, 12 de marzo de 2019

Actualizando Ubuntu

Buenos días. Yo retomando este blog... Aunque mi última entrada esté realmente lejana, no dejaré que eso me amilane. El día que decidí mantener mi computador con un sistema operativo distinto al tradicional Windows de Microsoft, pensé que iba a ser una decisión ruda, pero hasta el sol de hoy no me arrepiento. Ha sido ya 9 años de exclusividad con un sistema GNU/Linux y no he tenido la necesidad de volverme experto para salir de los problemas, aunque debo hacer notar que de todas todas hace falta siempre las ganas de aprender cosas nuevas. Ya Ubuntu tiene la posibilidad de pasar directamente entre las versiones LTS sin necesidad de hacer instalaciones en limpio. Tuve la experiencia de hacerlo con mi computador personal, pasando de la versión 16.04 a la 18.04 y la experiencia, fue satisfactoria al final. Comencé mi travesía de la forma tradicional:

sudo apt-get update
sudo apt-get dist-upgrade


Entonces comenzó de alguna manera mi aprendizaje el cual me puso nervioso por el exceso de pantallas negras necesarias. para estos casos mi mejor amigo para esto fue el siempre fiel APT, y su hermano menor el gran dpkg. Con unas cuantas repeticiones de:

sudo dpkg --configure -a sudo apt-get -f install

Debo hacer notar que el siguiente mensaje me descolocó un poco:

Not all updates can be installed Run a partial upgrade, to install as many updates as possible

Lo cual se solucionó con un:

sudo apt install -f

A todas estas, por el número de paquetes a actualizar, el proceso realmente se tardó unas 3 horas, pero al final el Sistema se actualizó sin mayor inconveniente.
Debo agradecer a los siguientes links de Mas Linux, y de Curioseando Linux por supuesto: Saludos y hasta luego!

viernes, 10 de enero de 2014

Imagenes de Windows Effects

Buenos días. Lo bueno de un blog en Google es que lo puedes abandonar el tiempo que sea y siempre está ahí esperando. Lo malo es que da la impresión que la CIA está siempre atenta a todo lo que publicas, envías por el correo y cosas así, pero que se le va a hacer, estamos en medio de la "Globalización" :-) En principio este artículo no es para hablar mal de nuestro gobierno mundial, sino de otro tipo de resignación que tenemos y que debemos aceptar con risas en ocasiones, sino diganme ustedes ¿Con cual otro sistema operativo podemos entretenernos realizando mosaicos? Para muestra un botón...
Hasta luego y no dejen de comentar.

sábado, 13 de julio de 2013

Copia del Pasaje para el SICAD

Las personas naturales que deseen dólares para viajar al exterior deben presentar copia del pasaje, el cual debe estar debidamente sellado por la agencia de viajes respectiva. La normativa completa está publicada en la página Web del Banco Central de Venezuela,



miércoles, 8 de mayo de 2013

Ciclo de Desarrollo con UNIFACE


Para realizar una aplicación con UNIFACE se necesita una maduración del proyecto muy buena y un buen análisis, y el ciclo de creación de una aplicación sería aproximadamente la siguiente:

  1. Análisis de las “Entidades” lo que es el equivalente a tablas dentro de una Base de Datos aunque también con este nombre se puede referir a características o cualidades de dichas tablas. 
  2. Análisis de las relaciones entre dichas entidades, por lo que para un desarrollador de Base de Datos hasta acá el proceso se parece bastante a la realización de un Diagrama ER. Acá debo hacer hincapié que esto se considera como clave dentro del desarrollo con esta herramienta, porque si se logra una adecuada definición de “Entidades” entonces se podrá reducir o eliminar en su totalidad la escritura de código manual. 
  3. Cuando se tiene todo este análisis listo, entonces se parte de la herramienta básica de UNIFACE llamada “Modelo” dentro de la cual se coloca la información de todas estas “Entidades” y sus relaciones entre sí. 
  4. En caso de ser necesaria la escritura de código manual, existen las siguientes formas de hacerlo: Triggers, Servicios, Global Proc.

martes, 23 de octubre de 2012

Listado de Etiquetas (Tags) en Drupal 7

Después de una tarde bastante agotadora en la búsqueda de alguna luz  sobre como mostrar en un blog cualquiera el listado de las etiquetas, con el número de entradas o publicaciones, encontré este post donde explican de forma clara y sencilla el procedimiento, utilizando Views.

Lo que hice fue lo siguiente:
  1. Crear una Vista (View)  relacionada con los términos de Taxonomía
  2. En el aparte de Campos (Files) añadir Termino de Taxonomía: Nombre (Taxonomy term: Name)
  3. En Relaciones (Relashionships), añadir un Termino de Taxonomía: Contenido usando Etiquetas. En realidad yo lo relaciono con "Etiquetas", porque es el campo que decidí usar para los blogs, pero puede ser alguno que hayas personalizado.
  4. Añadir un filtro contextual (contextual filter) para terminos de taxonomía y escoger  'Display a summary'.  Entonces  usa la opción de  'record count with link'. 
De esta manera deberías tener una lista con las "Etiquetas" y además el número de publicaciones asociadas a cada una.

Éxitos!

viernes, 21 de septiembre de 2012

Actualización del core de Drupal

Cuando se es el responsable de un sitio web que está en producción y por cualquier motivo se decidió realizar este con un CMS, entonces es muy importante estar al día con las actualizaciones de seguridad. Esto es parte de las ventajas y al mismo tiempo desventajas de usar Software Libre. La comunidad va a corregir los fallos de seguridad que se reporten, pero no se pueden hacer responsables que nosotros descuidemos dicha seguridad.

A continuación una pequeña guía personal de los pasos a seguir para mantener el Core de Drupal 7 con la última versión. Tener un "How To" siempre es importante para estar seguros de proceder correctamente.

- Hacer Respaldo de la BBDD (IMPORTANTÍSIMO)
- Copiar el sitio completo a una carpeta de seguridad.

Con estos dos pasos anteriores puedes estar totalmente seguro que en el caso de cualquier desastre puedes volver con unos pocos clics a poner el sitio en producción. Luego viene la parte entretenida

- Bajar última versión y descomprimir
- Si trabajas con una versión local y además eres el responsable de las actualizaciones del sitio en línea, entonces deberías:
   * Remover el directorio Sites y los archivos .htaccess,  robots.txt
   * Luego en la carpeta local del sitio reemplazar TODOS los ficheros con los descargados y así tendrás tu copia local actualizada.

- Para actualizar la web:
   * Entramos como user 1, como administrador o como el primer usuario que te pidió la instalación de Drupal.
   * Colocamos el sitio en modo mantenimiento para evitar que se escriban los cambios en la BBDD.
   * En el sitio remoto reemplazamos TODO menos los anteriormente descritos (sites, .htaccess, robots.txt).
   * Ejecutamos update.php

Después de este segunda lista de pasos, volvemos a poner el sitio en producción, después de comprobar sin salir de la sesión del administrador que el sitio funciona perfectamente.Para realizar esta lista de pasos, me guié con la siguiente: http://drupal.org.es/node/4565