Entradas

Mostrando las entradas etiquetadas como 1and1

MySQL error number 1130

Otro de los errores clásicos al crear una nueva cuenta de hosting en un servidor cloud de 1and1 es MySQL error number 1130 host nombre del host is not allowed to connect to this server . Lo primero que tenemos que comprobar es el firewall y mirar si para el servicio de MySQL están abiertos o cerrados las conexiones externas. En los servidores cloud de 1and1 por defecto el usuario root de mysql no puede acceder remotamente por ello tenemos que crear un usuario con permisos para acceder desde un terminal remoto, esto no es recomendable pues representa una fuente más de ataques posibles a nuestro servidor MySQL pero en caso que queramos acceder desde nuestra casa a través de MySQL Center u otra herramienta remota y el firewall esté correctamente configurado tendríamos que crear un usuario para acceder. Como ejemplo os pongo esta instrucción que desde consola crearía un usuario con poderes: GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'%' IDENTIFIED BY 'contraseña...

Error SQL 1040: Too many connections

Imagen
La configuración por defecto de MySQL es de 100 conexiones como máximo, esto viene por defecto al instalarlo y por tanto en cualquier CentOS de 1and1. La opción max_connections la podemos editar en el archivo de configuración de mysql my.cnf que se encuentra en las distro de CentOS en /etc/. Esta opción no viene por defecto en este archivo por lo que debemos agregarla justo en el bloque de configuraciones de [mysqld] max_connections = 500 500 es el número que se pone generalmente en todos lo tutoriales pero algunas veces bastaría con 200 o 300, hay que tener en cuanta la cantidad de memoria RAM que tiene nuestro plan de hosting o servidor pues debe cumplir la siguiente fórmula para que el sistema operativo y el resto de funciones puedan trabajar correctamente: global buffers + (thread buffers * max_connections) < RAM ¿Cuáles son los global buffers de MySQL? key_buffer, innodb_buffer_pool, innodb_log_buffer, innodb_additional_mem_pool, net_buffer ¿Cuáles son los Thre...

Agregando repositorios en CentOS 5

Imagen
Con el nuevo servidor cloud que he contratado he necesitado actualizar algunos paquetes por defecto de CentOS y agregar nuevos, la forma más cómoda y compatible es hacerlo con yum porque nos olvidamos de dependencias o de compilar lo que nos haga falta. La única pega de yum es que se basa en repositorios y en CentOS la verdad es que por defecto no van muy sobrados. Aquí os dejo los pasos que he seguido para actualizar mi CentOS 5, agregar nuevos repositorios y actualizar a versiones más actuales de algunos programas como PHP. Actualizando CentOS Lo primero que haremos será actualizar todo con los repositorios por defecto #yum update Luego instalaremos el pluging para yum priorities, con él podremos asignar las prioridades a nuestros repositorios instalados #yum install yum-priorities Una vez instalado tenemos que editar el archivo de configuración que se encuentra en /etc/yum/pluginconf.d/priorities.conf y poner a 1 el valor enable. Luego veremos como editar los re...

Bases de datos grandes en 1and1

Imagen
Para trabajar con bases de datos grandes (de más de 100 MB) en 1and1 no te queda otra opción que obtener un plan de alojamiento que sean los servidores virtuales o los dedicados, pero en los planes normales (inicial, confort, business o business plus) es imposible aumentar el tamaño de estas bases de datos, lo que aumenta es el número de estas pero no el tamaño individual de cada una. En los planes inicial, confort y business al no tener acceso ssh no aconsejo migrar las bases de datos ya creadas y que superen los 20 MB porque tendrían que fraccionar los archivos porque la única forma de importar los datos al nuevo alojamiento es a través de phpMyAdmin y este no soporta subir archivos grandes porque es através de interfaz web, así como la creación de backups al migrar la base de datos MySQL con phpMyAdmin es engorroso para bases de datos grandes (menores de 100 MB). El el plan business plus si tenemos acceso shell y podemos importar y exportar los datos de nuestra base de datos u...

Obtener contenido http en 1and1

Imagen
Para los planes de alojamiento de 1and1 (no servidores virtuales ni dedicados) la directiva allow_url_fopen está deshabilitada, según su propia ayuda puedes hacer un php.ini y habilitarla pero realmente no he sido capaz de hacerlo porque no me lo ha detectado, tampoco se puede hacer dínámicamente con ini_set porque en 1and1 no esta configurado php como modulo de apache. Si la directiva allow_url_fopen no está habilitada al utilizar la función file_get_contents para obtener el contenido de una página web daría los siguientes erróres: PHP Warning: fopen(http://www.example.com): failed to open stream: HTTP request failed ! fsockopen(): unable to connect to … file_get_contents(): failed to open stream: HTTP request failed! PHP Warning: main(): Failed opening ‘http://www.example.com/index.html’ for inclusion … PHP Warning: include(/usr/local/index.php): failed to open stream: No such file or directory in … Para solucionar esto me he creado una función utilizando las f...

Trucos para alojamientos 1and1 (htaccess)

Imagen
Esto es un breve manual para trabajar con 1and1 y no morir en el intento. He pasado por casi todos sus servicios de hospedaje hasta que finalmente lo que tengo es un servidor virtual, en todos he estado muy a gusto pero siempre hay sus pegas y que no encuentras muy fácilmente en su ayuda o soporte técnico. Archivo htaccess para redirecciones de url amigables Una de las comeduras de cabeza que me dio este alojamiento fue que al trasladar mi plan desde otro operador fueron las redirecciones url pues mi archivo htaccess funcionaba perfectamente pero en el hosting de 1and1 no redirigía, la solución agregar la línea RewriteBase de la siguiente forma al comienzo del archivo .htaccess Options +FollowSymLinks RewriteEngine on RewriteBase / De esta forma ya redirige correctamente todas las url, es muy muy importante esta tercera línea para cualquiera de sus planes.