sábado, 25 de agosto de 2018

Conectar Laravel a una base de datos externa de MySQL utilizando un túnel ssh con llave ssh con contraseña

Hay ocasiones en las que necesitas trabajar desde casa, hacer pruebas de conexión o cualquier otra razón.

En este caso vamos a ver cómo hacer que una aplicación de Laravel, utilizando Homestead, se pueda conectar a una base de datos de MySQL externa que está en otro servidor por medio de una llave SSH con contraseña (passphrase).

Lo que debes hacer es poner los parámetros de conexión a tu base de datos externa, dado que en este caso nos vamos a conectar a través de un túnel SSH, el host quedaría como 127.0.0.1

DB_HOST_EXTERNA=127.0.0.1
DB_PORT_EXTERNA=3307
DB_DATABASE_EXTERNA=base_de_datos_externa
DB_USERNAME_EXTERNA=usuario_base_de_datos_externa
DB_PASSWORD_EXTERNA=LaContraseña_con_caracteres_raros_///

Nótese que el puerto es 3307.

Debes entrar a la máquina virtual de Homestead con el comando:

$ vagrant ssh

Una vez dentro, abre una conexión con el siguiente comando con sus respectivos parámetros:


sudo ssh -i /home/vagrant/directorio/llave_SSH -L 3307:localhost:3306 usuario@dirección_IP

Ahora sí, prueba tu aplicación de Laravel.

Referencias:

Cómo visualizar los archivos ocultos en el Finder de Mac 💻

Para poder visualizar los archivos ocultos en el Finder de Mac, simplemente debes apretar las tres teclas siguientes:

Cmd + Shift + . (punto)

Es decir, presiono la tecla "cmd" y así la mantengo presionada, luego sigo con la tecla "shift" (la que tiene la flecha hacia arriba) y también la mantengo presionada, y al final presiono la tecla de punto .

Entonces verás que ya los archivos ocultos se muestran en el Finder.

Para volverlos a ocultar, presiona de la misma manera esas tres teclas.

Bitbucket problema en visualizar los archivos después del push origin master "Hmm... can't find that one"

Me ha ocurrido que en Bitbucket haces un "push" desde tu terminal en la compu 💻y cuando vas a tu repositorio en el sitio web de Bitbucket, pues ves el directorio de tus archivos. Hasta ahí todo bien, pero, cuando haces clic en un directorio o archivo, resulta que no hay nada.

Bitbucket Hmm... can't find that one


Entonces, vas de regreso, y resulta que ahora ya no hay nada tampoco ahí, más que el Readme.md

Bitbucket. Nada se muestra, nothing is shown when getting back from Hmm... can't find that one

Para corregir este problema, hay que ir al menú de cuenta (que está hasta abajo a la izquierda)

Bitbucket - Account - Bitbucket Labs


Elegir la opción de "Bitbucket labs" y deshabilitamos la opción que dice:
"New source browser experience"

Y la verdad esta acción resuelve el problema. 😎🎉😁🙌🏽👌🏽

Referencias:
1) https://community.atlassian.com/t5/Bitbucket-questions/quot-Hmm-can-t-find-that-one-quot-message/qaq-p/855141
2) https://bitbucket.org/site/master/issues/16793/bitbucket-may-have-lost-my-files-stuck-in

martes, 21 de agosto de 2018

Cómo ver el historial de consultas SQL en PhpMyAdmin

Si no recuerdas cuál fue una consulta SQL que se ejecutó en phpmyadmin, lo que tienes que hacer es lo siguiente.

Simplemente abre tu phpmyadmin.

En la parte inferior, casi a la izquierda, verás que hay una parte que dice "Consola"

PhpMyAdmin consola para poder ver el historial de las últimas consultas SQL ejecutadas


Haz clic ahí. Se abrirá la consola, la cual es básicamente una línea de comandos con el fondo en color blanco. En la parte superior derecha de la consola verás un menú, en el cual encontrarás "historial"

PhpMyAdmin consola para poder ver el historial de las últimas consultas SQL ejecutadas

Si le haces clic ahí en "historial", phpmyadmin te mostrará las últimas consultas en SQL ejecutadas.

Referencias: https://stackoverflow.com/a/33388150/1883256

viernes, 10 de agosto de 2018

No se han reconocido sus datos de autenticación o puede que Alfresco Content Services no esté disponible en este momento. [SOLUCIONADO]

En mi caso, este error me salió después de modificar el archivo "# nano alfresco-global.properties" y que reinicié el servicio de Alfresco, en este caso, en CentOS 7.

El problema estuvo en que, como hice copiar y pegar (copy paste) unos archivos de configuración para email, al final de cada línea quedó un espacio en blanco.

Pese a que el servicio de Alfresco fue reiniciado sin problemas, el login o acceso quedó estropeado:
No se han reconocido sus datos de autenticación o puede que Alfresco Content Services no esté disponible en este momento [SOLUCIONADO].

Entonces, lo que hice fue regresar a ese archivo de configuración y eliminé los espacios finales que habían quedado.

Volví a reiniciar y pues ya funcionó el Alfresco. 😅
 

Tags