:::: MENU ::::

Gitlab

Hace tiempo que no escribía nada en el Blog. No es porque no quisiera escribir, sino porque casi no he tenido tiempo hasta hoy.

En esta entrada os voy a hablar un poco de GITLAB. Para aquello que no lo conozcáis, GITLAB es un potente gestor de “Proyectos de Desarrollos” hecho en Ruby y utilizando GIT para el control de versiones.

Si habéis trabajo antes con SVN os daréis cuenta que GIT ,a mi parecer, está muy por encima de SVN. Sé que para gustos colores, pero desde aquí os animo a que lo probéis y descubráis todas las ventajas que nos ofrece esta potentísima herramienta.

En la empresa en la que trabajo, lo hemos instalado en un Servidor Ubuntu y aunque nos ha costado un poco configurarlo (por tener apache y nginx juntos), al final todo está siendo satisfactorio y por aquí mas de uno ya está completamente enamorado de GIT y diciendo que SVN va directamente al baúl de los recuerdos …….. ¡pobre SVN! 😉

Enlaces que os puede interesar:

GITLAB.org

Instalación de GITLAB en tu equipo

Libro de GIT en Español

Cómo hacer un proxy en nginx para Apache. Resolver el Error Puerto 80

Salud@s


Migraciones en PrestaShop

Últimamente ando liado con temas de migraciones de datos para PrestaShop y creo que es buen momento para explicar cuáles son los pasos a seguir para que el proceso de migración se lleve de la mejor manera posible.\r\n

Todo el proceso se puede resumir en 6 sencillos pasos, siempre y cuando partamos de la misma versión de PrestaShop instalado en los dos servidores y por supuesto con un archivo backup bien generado. Yo he partido de un archivo .zip que me ha dado PhpMyAdmin para la generación de backup.

Los pasos de migración son los siguiente:

1 – Restauración de datos a través de PhpMyAdmin

Para restaurar los datos a través de PhpMyAdmin vayan a la bases de datos donde quieran importar la nueva base de datos y pulse en importar seleccionando antes el archivo .zip el cual contiene los datos a restaurar.

2 – Configurar settings.inc.php

Como hemos hecho una restauración de datos manteniendo la misma versión de PrestaShop, vamos a configurar ciertos campos necesarios de este archivo alojado en la carpeta config de PrestaShop.

__PS_BASE_URI__ : ponga la raiz donde se va alojar ahora PrestaShop.

_DB_NAME_ :  el nombre de la base de datos nueva

_DB_SERVER_ : la url base (por ejemplo localhost)

_DB_USER_ : usuario de la base de datos

_DB_PASSWD_ : contraseña de la base de datos

Guarde los cambios.

3 – Regeneramos la contraseña del administrador con “Cookie Key”

Es normal que cuando queráis acceder al panel de administración de PrestaShop os den errores de acceso. Esto puede ser debido a varios motivos, pero si todo ha ido bien, lo normal es que os de únicamente problemas con las cookies que guarda el navegador. Para solucionar esto vamos a restaurar la clave del administrador del sitio de la siguiente manera.

En settings.inc.php tenemos una variable llamada _COOKIE_KEY_ pues la copiamos y lanzamos la siguiente consulta SQL en PhpMyAdmin:

update ps_employee set passwd=md5(“tucookieKeyTu-nuevaclave”) where email=”email del admin”

4 – Borrar Cookies del Navegador

Pues eso, nos vamos al navegador que estemos usando y borramos las cookies.(El proceso de borrado dependerá de cada navegador)

5 – Cambio de Url

En el panel de administración de PrestaShop en la zona de Preferencias / SEO&URL editamos los enlaces con tu nueva url, por ejemplo localhost.

6 – Compilamos PrestaShop

Vamos ahora a Preferencias – Rendimiento y forzamos la Compilación y activamos la Caché.

Ahora accedemos a la ruta de tu tienda PrestaShop (tarda un poco) para forzar la compilación del sitio. Una vez que tengamos acceso a la tienda, no olvidéis de desmarcar la opción de compilación del panel de administración. Así cuando entremos la próxima vez ya no tardará tanto en cargar.

Pues ya está, con estos 6 sencillos pasos tenemos PrestaShop migrado a otro Servidor. Recordad, esta prueba se ha llevado a cabo con las mismas versiones de PrestaShop.

Salud@s a todos.


Acceso a Unidad Compartida de Windows desde Ubuntu

Hola a todos,

Con estos sencillos pasos podemos acceder desde Ubuntu a una Unidad Compartida en Windows.

sudo apt-get install cifs-utils
sudo apt-get install smbfs

sudo mkdir /mnt/compartida/
sudo chmod 777 /mnt/compartida/

sudo mount -t cifs //laipdelserver/carpeta_nombre /mnt/compartida/ -o username=tu_user,password=tu_pass,iocharset=utf8,file_mode=0777

 

Luego si accedemos a /mnt/compartida estará creada nuestra carpeta Windows.

Esta solución funciona tanto en Ubuntu 12 como en Ubuntu 10.

Saludos, espero que os funcione.


Pyc en Python

Un fichero .pyc no es mas que un fichero .py pero compilado.

A veces cuando estás desarrollando y lanzas el servidor de OpenERP para ver si se han aplicado los cambios, suele haber errores muy raros. No por el simple hecho del error, si no que te dice, por ejemplo, que no encuentra cierta vista o que tal modelo no está referenciado …… etc. Y claro te pones a mirar como un loco y ves que esa vista si está y que el modelo también está bien definido. Entonces, ¿qué pasa? (pueden pasar muchas cosas jeje)

Pues a veces hay que borrar esos .pyc y lanzar de nuevo el servidor. Y ya veréis como todo vuelve a su normalidad. Ya que de esta manera, al lanzar de nuevo el servidor se te crearan los dichosos .pyc con su versión última compilada.

Se que algunos dirán, “Si lanzas el servidor con -u all todo debe ir bien” ……….. eso es, debe ir …… Pero en el mundo de la informática también pasa sucesos paranormales 😉

Una solución para borrar todos los puntos .pyc de un módulo sería usar zsh, para ellos vamos a instalarlo de la siguiente manera sudo apt-get install zsh.

Una vez instalado nos situamos en la ruta del módulo al cual queramos borrar los .pyc.

Escribimos en consola zsh , pulsamos intro, luego escribimos rm **/*.pyc y ya estarán todos los .pyc borrados del módulo.

Bueno pues ahí os dejo esto. Saludos a todos.


Dive into Python

Hace como dos años que me metí en este mundo del Python de la mano de OpenObject.

Con el tiempo vas aprendiendo cada vez mas cosas y para ello siempre es bueno tirar de libros que te enseñen aún mas. Por eso hoy os traigo el libro “Dive into Python” el cual es completamente gratuito y lo podréis descargar desde aquí. Es necesario saber de Python, así que si es tu caso, pues puedes usar este libro para ampliar conocimientos.

Saludos.


Páginas:123456