:::: MENU ::::

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.


Odoo – Universidad Pablo de Olavide

Cuando llamaron a la Empresa desde la Universidad Pablo de Olavide preguntando por OpenERP nos quedamos todos un poco alucinados. ¿Una Universidad Pública interesada en que le demos formación sobre OpenERP? ¿Desarrollo en Python? …….. algo empezaba a sonar muy bien.

Y es que recuerdo cuando estudiaba en la Universidad, que eso de dar clases a los Alumnos sobre lo último en Tecnología …. pues como que no. Casi todo eran Matemáticas, Física, Desarrollo de Algoritmos, Java puro, …. pero ¿Python? ¿OpenObject? ¿JQuery? ….. Eso eran cosas del futuro. Que ignorantes eran (y son) por Dios.

Pues bien, parece que hay personas que quieren cambiar la manera de enseñar Informática a los futuros Ingenieros Informáticos y, eso es algo que apoyo cien por cien. Porque dentro de unos años, habrá personas que cuando salgan al mundo laboral, sabrán lo que hacen las empresas y no tengan que ir con tanto miedo al qué pasará.

Desde aquí quiero agradecer a estos 4 profesores de la Pablo de Olavide todo el trabajo que están llevando a cabo y, por supuesto, toda la suerte del mundo para seguir contribuyendo en una mejor enseñanza de mis futuros compañeros de profesión.

Saludos a todos.

Por cierto, me lo pasé genial en la formación 😉


Páginas:1234567