jueves, 20 de marzo de 2014

Cambio de la URL de Magento

Esta es otra de esas entradas autodirigida a mí, para acordarme la próxima vez que clone/mueva un Magento y tenga que cambiar la URL. También está dirigida a vosotros, si lo que buscáis es cómo modificar la {base_url} de un Magento dado.

Yo lo suelo hacer a las bravas, sabiendo que hay una manera de hacerlo a través del panel de administración, pero como nunca tenemos el acceso al panel, ni me molesto. Prefiero modificar el parámetro en el MySQL correspondiente; el campo que tengo que modificar es el 'path' de la tabla 'core_config_data', de la manera siguiente:

update core_config_data set value='http://nueva_url/' where path like '%base_url';

donde la nueva URL tiene que tener el formato

http://xxx.dominio.tld/

La barra final es muy importante, no la olvides.
Si ves que de esta manera, aún te redirige a la URL antigua, limpia la caché de tu navegador y de Magento [en var/cache] , y purga los logs [en var/log]  de la aplicación.

miércoles, 26 de febrero de 2014

Alta de usuarios en MySQL (II)

Hola de nuevo!

Esta entrada está dirigida, principalmente, a mí. Esta es mi chuleta desde hace tiempo para dar de alta bases de datos MySQL y usuarios con permisos sobre esa base de datos. Sé que publiqué una entrada hace tiempo, pero dejé de utilizar ese mecanismo hace también mucho tiempo. El caso es que siempre se me olvida algún paso, así que lo dejaré aquí, bien definido por si alguien más quiere utilizarlo, y que me sirva para no tener que andar buscando entre documentos durante media hora antes de darme cuenta que me ha faltado una comilla simple o un punto y coma.

create user USUARIO;     # Creamos el usuario USUARIO
create schema BBDD;     # Creamos la base de datos BBDD
grant all on BBDD.* to 'USUARIO'@'localhost';     # Damos permisos 'all' para USUARIO desde localhost
set password for 'USUARIO'@'localhost' = password('PWD');     # Asignamos la contraseña PWD a USUARIO cuando accede desde localhost
grant all on BBDD.* to 'USUARIO'@'%';    # Damos permisos 'all' para USUARIO desde fuera
set password for 'USUARIO'@'%' = password('PWD');    # Asignamos la contraseña PWD a USUARIO cuando accede desde fuera
flush privileges;    # Cargamos los  cambios que hemos hecho

lunes, 13 de enero de 2014

Píldora: cómo saber el número de serie de un servidor Linux

Hay veces en los que necesitas el número de serie de un servidor y no aparece. Tienes que renovar el mantenimiento o pasar una incidencia, y no hay manera de que ese dato te aparezca. 

En diferentes distribuciones Linux (al menos Debian, Ubuntu y RHEL) existe un paquete, dmidecode, que te devuelve toda la información del hardware de tu máquina. La verdad es que sobre este paquete se podría hacer un artículo lo largo que quisiera, pero yo sólo quiero dejaros este comando que os servirá para ver el vendedor, el modelo y el número de serie de vuestro servidor:



     sudo dmidecode | grep -e 'Manufacturer' -e 'Product Name'  -e 'Serial Number' | head -n 3



Si queréis profundizar, podéis empezar por este completo artículo en esdebian.org.

martes, 17 de diciembre de 2013

Pildora: Cómo saber cuánto consume de media un hilo de apache

Bueno,  no es tan complicado como podría parecer.
Desde línea de comandos ejecutamos:


     ps -ylC apache2 --sort:rss | awk '{sum+=$8; ++n} END {print "Tot="sum"("n")";print "Avg="sum"/"n"="sum/n/1024"MB"}'         




y te devolverá el tamaño medio de las peticiones de apache en el servidor; si utilizas RedHat o CentOS, cambia 'apache2' por 'httpd'

Si quieres saber cuánto ocupa de media un hilo de otro servicio, cambia 'apache2' por el nombre del servicio!




lunes, 23 de septiembre de 2013

Error: "The session is not authenticated" en VMware Converter

Hoy me encontrado con este error:

The session is not authenticated

mientras intentaba virtualizar una máquina Windows física encendida desde el propio servidor. Googleando, he visto que el problema era que había más de una sesión iniciada desde algún 'Converter' (en mi caso, una sesión local y una remota).

He visto entonces que  la idea era matar los procesos Converter.EXE desde el Administrador de Tareas, pero no me dejaba. Así que he tenido que reiniciar el servidor (yo he podido, tal vez tengáis que buscar una ventana para hacerlo) y he vuelto a lanzar la virtualización y ha ido como la seda.


Espero que os sea de ayuda!

viernes, 20 de septiembre de 2013

Error "Unable to locate the required Sysprep files" en VMware Converter

Hoy os traigo un pequeño truco.

Si estáis convirtiendo o clonando con VMware vCenter Converter un servidor con W2000, es posible que mientras configuráis el job os devuelva un error de este tipo:

" Warning: Unable to locate the required Sysprep files. Please upload them under ‘c:\Documents and Settings\All Users\Datos de Programa\VMware\VMware vCenter Converter Standalone\sysprep\2k′ on the Converter server machine."

No lloréis, es fácil. El aplicativo no localiza el archivo DEPLOY.CAB, pero nosotros sabemos dónde está!

Si no lo tenéis en vuestro servidor, lo podéis descargar de esta página:

http://www.vm-help.com/esx/other/sysprep_download_links.html

Lo descargáis y lo extraéis; el exe os creará una carpeta con el archivo que nos faltaba, así que lo movemos a la carpeta que nos indica en el error y reiniciamos el converter.


Esto mismo sirve para cualquier versión de Windows, al menos de 32bits. Con 64bits todavía no lo he probado ;)


De nada!

viernes, 28 de junio de 2013

Configurar un virtualhost con carácteres internacionales (o con una Ñ)

Hoy me he visto en el brete de tener que configurar un dominio de esos que llevan una 'ñ' y no ha sido fácil. Bueno, en realidad es fácil, pero me ha costado un poco... supongo que por que no es mi día

En realidad la cosa es tan fácil como que en lugar de configurar el dominio, configuraremos uno que es equivalente pero sin 'ñ'. Tu navegador en realidad no debería tener problemas para gestionar el dominio con Ñ ya que a nivel interno hace una conversión de unicode a punycode (asegúrate que tu navegador está más o menos actualizado y permite utilizar la codificación UTF-8)

Lo primero que haremos será 'traducir' nuestro dominio con Ñ a punycode, que nos dará el dominio (o registro) que configuraremos en nuestro sistema. Para ello, desde esta web podrás hacer la conversión. En mi caso, quedará así:


        En UTF8:  www.xn--campaas-8za.com
        En Punycod:  www.xn--campaas-8za.com         


Una vez tengas el nombre 'traducido', configura tu virtualhost y te quedará algo así

        ServerAdmin webmaster
        ServerName www.xn--campaas-8za.com
        DocumentRoot /path/to/your/files
        DirectoryIndex index.php index.html

        ErrorLog /path/to/your/logs/error.log
        CustomLog /path/to/your/logs/access.log combined      

 Y por último, no hagas la misma tontería que yo: el archivo donde guardes la info de este virtualhost que no contenga una Ñ... que si no, el sistema no te lo cogerá y puedes tirarte bien bien una hora antes de darte cuenta.


Ale, y con esto y un bizcocho... no dejéis de visitar mi blog de repostería creativa!!!