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.

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