Error al Generar y Firmar documentos desde la página de la AgenciaTributaria [SOLUCIONADO] [ Enero 14th, 2010 ] Posteado en » Uncategorized

Buenas,

Este post lo voy a poner formato buen rollo dado la gracia que me ha hecho el problema y la solución con los certificados digitales en la agencia tributaria.

Después de estar peleando con firefox, internet explorer, opera y chrome y no conseguir enviar la hoja por supuestos problemas con los certificados y mil historias más que te explican.

Con firefox pide la contraseña maestra y cuando la ponemos o lo dejamos en blanco (si no la tenemos definida) nos dirá error:internalError

Con opera, directamente no responde, igual que con chrome.

Con ie8 no es directamente compatible.

Pues bien, el problema se soluciona de la siguiente forma (no reírse que funciona):

Pulsar el botón de vista de compatibilidad junto a la barra de direcciones cuando vayamos a navegar por la web de la agencia tributaria.

Ya esta! con eso debería funcionarnos, simplemente es que no está adaptada la web a las tecnologías actuales y por tanto solo funciona como dios manda con ie7 o inferior.

Seguramente habrá otras soluciones, pero como esta ninguna.

Cambiar zona horaria Madrid Centos5 [Solucionado]

Para los que querais cambiar la zona horaria desde la consola de comandos es bastante simple.

En centos5 basta con seguir estos pasos

ejecuta

ln -sf /usr/share/zoneinfo/CET /etc/localtime

Ahora modifica el archivo /etc/sysconfig/clock para que quede de la siguiente forma:

ZONE="Europe/Madrid"
UTC=true
ARC=false

Y por último ejecuta este comando:

hwclock --systohc --utc

Ahora si ejecutas date deberías ver la hora correcta española.

Julio 21st, 2009 | Dejar un comentario

Magento: error message – Notice: Undefined index: 0 app/code/core/Mage/Core/Model/Mysql4/Config.php on line 92 [Solucionado]

Para solucionar este error después de una migración (normalmente), entra en la base de datos con ssh o phpmyadmin (o el que te parezca) y realiza las siguientes acciones:

busca la tabla core_store y core_website y en el registro con nombre admin, cambia la id a 0 (lo normal es que sea un 2)

Una vez hecho esto ya debería funcionar sin problemas.

Julio 10th, 2009 | Dejar un comentario

Lanzar procesos en background consola comandos linux

Pues bien, si alguna vez necesitamos lanzar un proceso que tarda pero no nos vamos a quedar conectados a la consola, o tenemos miedo de perder conexión por el motivo que sea, aquí van varios ejemplos de como lanzar aplicaciones que se ejecutan hasta que terminan la tarea:

Explicación:

nohup nice -19 php script.php &

nohup: el programa que ejecuta en background.
nice -19: nice es prioridad y -19 es la mínima ante otros procesos (19 es la máxima)
php script.php: este es el programa que ejecutamos, en este caso ejecutamos el php y un script (necesario ejecutar el script indicándoselo a php)
&: este símbolo lo que hace es ponerlo en background y dejarnos la consola libre, nos muestra el pid del proceso.

Julio 8th, 2009 | Dejar un comentario

Las imágenes no se muestran en el frontend tras migrar de servidor magento [Solucionado]

Si acabas de migrar magento de un servidor a otro, o incluso de dominio en el mismo servidor, y las imágenes te aparecen perfectamente en el panel de administración, se suben, se muestran y no tienes problema con ellas, pero sin embargo al ver las imágenes en el frontend, te sale la imágen predeterminada para cuando no tiene imágen este producto, el problema es del modo seguro de php.
Solución:

quitar el modo seguro de php php safe_mode off

Julio 8th, 2009 | Dejar un comentario

Poner stock a 0 Magento mysql [SOLUCIONADO]

Entramos en el administrador de mysql preferido y conectamos a nuestra base de datos. Una vez hecho esto ejecutamos estas consultas:

UPDATE cataloginventory_stock_status SET stock_status = ‘0′ WHERE stock_status > 0;
UPDATE cataloginventory_stock_status SET qty = ‘0′ WHERE qty > 0;
UPDATE cataloginventory_stock_item SET qty = ‘0′ WHERE qty > 0;

Julio 4th, 2009 | Dejar un comentario

Como activar la caché de MySQL

Para activar el caché de mysql solo tienes que seguir estos pasos:
Ejecuta:

$ mysql -u root –p

Salida:

Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16 to server version: 4.1.15-Debian_1-log

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>

Ahora ajustamos el tamaño de la caché a 16Mb:

mysql> SET GLOBAL query_cache_size = 16777216;

Salida:

Query OK, 0 rows affected (0.00 sec)

Ejecuta:

mysql> SHOW VARIABLES LIKE ‘query_cache_size’;

Salida:

+——————+———-+
| Variable_name | Value |
+——————+———-+
| query_cache_size | 16777216 |
+——————+———-+

Ahora puedes configurarlo en el archivo /etc/my.cnf (Red Hat) o /etc/mysql/my.cnf (Debian) :

# nano /etc/my.cnf

Y en la sección [mysqld] inserta:

query_cache_size = 268435456
query_cache_type=1
query_cache_limit=1048576

En el ejemplo de arriba el uso máximo de caché se limita a 1048576 usando la variable del sistema query_cache_limit. Tamaño expresado en Kb.

Junio 30th, 2009 | Dejar un comentario

Hacer un archivo ejecutable desde Linux

Para hacer ejecutable cualquier archivo basta con pasarle el comando chmod:

chmod +x

Junio 29th, 2009 | Dejar un comentario

Aumentar la velocidad de tu magento con .htaccess

De todos es bien sabido que una instalación limpia de magento con los plugins que sean y los estilos que vayas creando, themes y demás, se convierte en un “culo pesado” a la hora de correr, pues bien, para mejorar el rendimiento del magento, trae de por sí la opción de habilitar la compresión de gzip que según se ha comprobado mejora la velocidad más de un 200%.

Para optimizar tu magento solo tienes que editar el archivo .htaccess y en la parte del served files compression dejarla como el siguiente ejemplo:

############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter
SetOutputFilter DEFLATE

# Netscape 4.x has some problems…
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don’t compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don’t deliver the wrong content
Header append Vary User-Agent env=!dont-vary

# enable resulting html compression
php_flag zlib.output_compression on

Junio 26th, 2009 | Dejar un comentario

Instalar XCache en CentOS y RHEL para PHP5 [Solucionado]

P. Como instalo el XCache en PHP 5 under RHEL / CentOS version 5.0?

R. XCache es un cacheador de código abierto, lo que significa que mejora el rendimiento en servidores PHP. La optimización se hace cacheando las compilaciones de los scripts PHPen la memoria shm (RAM) y reutiliza el cache de la RAM. Esto reduce la carga del servidor y aumenta la velocidad de php hasta un 500%.

Paso # 1: Descargar el código fuente xcahce

Usar wget para bajar la última versión estable:

1
2
# cd  /opt
# wget http://xcache.lighttpd.net/pub/Releases/1.2.1/xcache-1.2.1.tar.gz

Paso # 2: Descomprimirlo

Usar el comando tar:

1
2
# tar -zxvf xcache-1.2.1.tar.gz
# cd xcache-1.2.1

Paso # 3: Compilar e instalar XCache

Usar phpize para prepararlo como extensión PHP (si te da error por que no encuentra el comando mira esta entrada):

1
# phpize

Configurar, compilar e instalar xcache:

1
2
3
# ./configure --enable-xcache
# make
# make install

Directorio predeterminado de la instalación de xcache.so

  • 64 bit PHP modulo instalado en /usr/lib64/php/modules/xcache.so
  • 32 bit PHP modulo instalado en /usr/lib/php/modules/xcache.so

Paso # 4: Crear el archivo xcache.ini

Bajo RHEL / CentOS, tienes que poner el fichero en la carpeta /etc/php.d/

1
:
1
# cd /etc/php.d/

Crear archivo xcahce.ini :

1
# nano xcahce.ini

Inserta la siguiente configuración:

[xcache-common]
; change me - 64 bit php => /usr/lib64/php/modules/xcache.so
; 32 bit php => /usr/lib/php/modules/xcache.so
zend_extension = /usr/lib64/php/modules/xcache.so

[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""

[xcache]
xcache.shm_scheme =        "mmap"
xcache.size  =               32M
xcache.count =                 1
xcache.slots =                8K
xcache.ttl   =              3600
xcache.gc_interval =         300

; Same as aboves but for variable cache
; If you don't know for sure that you need this, you probably don't
xcache.var_size  =            0M
xcache.var_count =             1
xcache.var_slots =            8K
xcache.var_ttl   =             0
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300

; N/A for /dev/zero
xcache.readonly_protection = Off

xcache.mmap_path =    "/dev/zero"

xcache.cacher =               On
xcache.stat   =               On

Save and close the file.

Otra alternativa es que copies la configuración por defecto de xcache a /etc/php.d/

1
2
# cp xcache.ini /etc/php.d/
# vi /etc/php.d/xcache.ini

Reinicia el proceso de apache:

1
# service httpd restart

Si utilizas Lighttpd , reinicialo también:

1
# service lighttpd restart

Paso # 5: Asegúrate de que XCache funciona

Mete el siguiente comando para verificarlo:

1
$ php -v

Salida:

PHP 5.1.6 (cli) (built: Nov 20 2007 11:11:52)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    with XCache v1.2.1, Copyright (c) 2005-2007, by mOo

Debes ver la línea  “XCache v1.2.1, Copyright (c) 2005-2007, by mOo

Ya está, listo y funcionando.

Junio 26th, 2009 | 4 Comentarios

Problema phpize comando no encontrado [Solucionado]

Si estás intentando usar el comando phpize en tu sistema linux y por algún casual te da el siguiente error:

-bash: phpize: command not found

Solamente tienes que ejecutar el siguiente comando para solucionarlo:

CentOS: yum -y install php-devel
Fedora: up2date -i php-devel

Una vez yum haya terminado de instalar ya podrás utilizar el comando phpize.

Junio 26th, 2009 | 1 Comentario
VicHaunter © 2008