Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Esta guía explica cómo consultar la actividad de los archivos en el servidor de su alojamiento Infomaniak.

 

Registros de actividad del espacio FTP

Para conocer la actividad de los intercambios en su espacio FTP, contacte con el soporte de Infomaniak para solicitar registros FTP autenticándose previamente con las credenciales correspondientes a la gestión de su alojamiento web.

El registro solo se actualiza si ha habido actividad por FTP.

Ayuda para la lectura de los registros: http://www.castaglia.org/proftpd/doc/xferlog.html


¿Le ha sido útil esta FAQ?

El módulo CGID para Apache ha sido desactivado en las ofertas de alojamiento web compartido de Infomaniak.

Si es necesario, debe considerar cambiar de oferta a un Servidor Cloud si actualmente está en un alojamiento web compartido, esto se hace de manera transparente: consulte esta otra guía sobre el tema.


¿Le ha sido útil esta FAQ?

Esta guía explica cómo aumentar el valor max_children en Servidor Cloud para aumentar el número de procesos PHP simultáneos que pueden ser utilizados por su sitio. Esto será muy útil para resolver problemas de carga infinita de las páginas de su sitio.

 

Prólogo

  • Por defecto en cualquier alojamiento, el límite de max_children está fijado a 20.
    • Aunque es posible aumentar este valor desde el Manager Infomaniak, el límite de max_children se ajusta automáticamente en función de la configuración de su Servidor Cloud.
    • Para aumentar este límite en alojamiento compartido, migre a Servidor Cloud.
  • Para comprender cómo calcular con la mayor precisión los max_children necesarios, consulte este artículo sobre el tema.

 

Aumentar el valor max_children

Requisitos previos

  • Asegúrese de disponer de los recursos necesarios en el servidor Cloud.
  • Asegúrese de que todos los recursos del servidor Cloud no estén siendo utilizados; si resulta que estos están totalmente utilizados, el aumento del valor max_children no tendrá ningún efecto (Modificar los recursos del Servidor Cloud).
  • Controlar el monitoreo de los recursos de su servidor, en el caso de que los recursos de su servidor estén alcanzados, será necesario verificar la optimización de los procesos y de su sitio antes de considerar aumentar el valor max_children.
  • Consulte los informes de error PHP desde la carpeta /ik-logs (master process php logs - nombre del archivo: php-fpm.log) para verificar si el límite "max_children" ha sido superado... ejemplo de error: [05-Jul-2024 09:08:58] WARNING: [pool www.infomaniak.ch] server reached max_children setting (20), consider raising it

Para acceder a la gestión de los parámetros PHP / Apache del sitio del cual se debe aumentar el valor max_children en Servidor Cloud, consulte esta otra guía.

Podrá, en particular…

  • … elegir un nuevo valor de max_children:

No olvide guardar los cambios al final de la página.

 

Límites según el servidor

Límite de max_children según los recursos del Servidor Cloud:

Configuración Servidor Cloudmax_children
2 CPU / 6 Go RAM20
4 CPU / 12 Go RAM40
6 CPU / 18 Go RAM60
8 CPU / 24 Go RAM80
12 CPU / 36 Go RAM120
16 CPU / 48 Go RAM160
24 CPU / 72 Go RAM240
32 CPU / 96 o 128 Go RAM320

¿Le ha sido útil esta FAQ?

Esta guía le concierne si desea realizar pruebas de vulnerabilidad de su sitio / servidor alojado por Infomaniak.

 

Tolerados y restringidos

Es libre de realizar pruebas de vulnerabilidad (inyección SQL, XSS, etc.), de intrusión, o pruebas de penetración (pentest) de su alojamiento Infomaniak únicamente según las siguientes condiciones:

  • … entre las 9h y 17h CET
  • … de lunes a viernes
  • … con el mínimo de paquetes de ataque independientemente del software utilizado (AppScan por ejemplo)
  • … sin nunca realizar un solo ataque de tipo DoS o DDoS (Denegación de servicio / Denial of Service)
  • … respetando los Términos y Condiciones de Infomaniak, en particular el marco compartido de los servicios

 

Cualquier uso abusivo podrá dar lugar a una rescisión anticipada por parte de Infomaniak.


¿Le ha sido útil esta FAQ?

Esta guía detalla el uso de scripts Perl o Python en los alojamientos de Infomaniak y la gestión de sus módulos.

 

Requisitos previos

  • Alojamientos web compartidos: el módulo CGI ya no está disponible; por lo tanto, la ejecución de scripts Perl y Python no está soportada.
  • Servidores Cloud Managed: para beneficiarse de las últimas tecnologías, es posible actualizar su Servidor Cloud.

 

Configuración web (Apache/CGI)

Para ejecutar scripts Python o Perl a través de Apache en Servidor Cloud, la interpretación de archivos con las extensiones .py y .pl no está activada por defecto.

Con su software/cliente FTP o el Web FTP, agregue y adapte la siguiente directiva en el archivo .htaccess ubicado en la carpeta que contiene sus scripts:

AddHandler cgi-script .pl .cgi .py
Options +ExecCGI

 

Instalación de módulos adicionales

En un Servidor Cloud, tiene la posibilidad de instalar bibliotecas de terceros que no están presentes por defecto.

Python

  • La instalación se realiza a través de PIP, que es un gestor de paquetes utilizado para instalar y gestionar paquetes escritos en Python.
  • Infomaniak ofrece PIP y PIP3 a través de la herramienta Fast Installer.
  • Una vez instalado PIP, podrá instalar módulos Python especificando --user durante el comando. Por ejemplo:
  • pip3 install mysql-connector-python --user

Perl

  • La adición de módulos Perl también se realiza a través de SSH (consola). Es necesario instalarlos en la estructura del usuario y definir la ruta completa dentro de los scripts.

 

Información técnica importante

  • Ruta del intérprete (Path): /usr/bin/python
  • Extensiones: Los scripts deben tener la extensión .pl, .cgi o .py.
  • Limitaciones: El módulo mod_python no está soportado.

 

Resolución de errores (CGIWrap)

Si encuentra el siguiente error al cargar una imagen:

CGIWrap Error: Execution of this script not permitted
Request Data:Extra Path Info: /dossier/.../image.PL.12.34.gif

El servidor interpreta el archivo como un script porque contiene ".PL" (o .PY) en su nombre.
Solución: Simplemente renombre el archivo para eliminar esta mención (ejemplo: image-12-34.gif).


¿Le ha sido útil esta FAQ?

Esta guía le ayudará si, por ejemplo, desea desplegar un paquete como pymysql y este requiere una versión de Python superior a la propuesta por defecto en su alojamiento.

 

Prólogo

  • Anaconda es una distribución libre y de código abierto de los lenguajes de programación Python y R; tiene como objetivo simplificar la gestión de paquetes y el despliegue.
  • Se recomienda usar Miniconda (versión ligera de conda); se instala en su espacio de usuario, evitando cualquier conflicto con el Python del sistema y no requiriendo derechos de administrador.
  • Consulte la documentación oficial.

 

1. Descargar el instalador

Por ejemplo, la versión Linux de 64 bits para Python 3.11.

user@server:~$ wget https://repo.anaconda.com/miniconda/Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
--2024-03-10 12:00:00--  https://repo.anaconda.com/miniconda/Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
Resolving repo.anaconda.com... 104.16.131.3, 104.16.130.3
Connecting to repo.anaconda.com|104.16.131.3|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 72787200 (69M) [application/x-sh]
Saving to: ‘Miniconda3-py311_23.10.0-1-Linux-x86_64.sh’

Miniconda3-py311_23.10.0-1-Linux-x86_64.sh  100% [===================>]  69.42M  --.-KB/s    in 0.3s

 

2. Verificar la integridad (Hash SHA256)

user@server:~$ sha256sum Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
6c714a33ea348303f909194246990422e698889417d74b9714856b3e9a7e6c3a  Miniconda3-py311_23.10.0-1-Linux-x86_64.sh

 

3. Iniciar la instalación

El argumento -b permite una instalación silenciosa. Por defecto, Miniconda se instalará en ~/miniconda3.

user@server:~$ bash Miniconda3-py311_23.10.0-1-Linux-x86_64.sh -b
PREFIX=/home/clients/your_client_hash/miniconda3
Unpacking payload ...
Collecting package metadata (current_repodata.json): done
Solving environment: done
Executing transaction: done
installation finished.

 

4. Inicializar y activar Conda

Para usar conda inmediatamente y en cada conexión SSH:

user@server:~$ ~/miniconda3/bin/conda init bash
no change     /home/clients/your_client_hash/miniconda3/condabin/conda
...
modified      /home/clients/your_client_hash/.bashrc

user@server:~$ source ~/.bashrc

 

5. Instalar un paquete (ejemplo: pymysql)

Una vez activado, el prefijo (base) aparece antes de su indicador de comandos. Luego puede instalar sus herramientas sin sudo ni --user.

(base) user@server:~$ python -V
Python 3.11.5

(base) user@server:~$ pip install pymysql
Collecting pymysql
  Downloading PyMySQL-1.1.0-py3-none-any.whl (44 kB)
Installing collected packages: pymysql
Successfully installed pymysql-1.1.0

¿Le ha sido útil esta FAQ?

Esta guía trata sobre el soporte de funciones de hash seguras (incluyendo SHA-256) por los servidores de Infomaniak, así como el énfasis en la seguridad de los certificados SSL/TLS utilizando CSR generados con SHA-256.

 

Algoritmo de hash SHA-256

La función de hash criptográfico SHA-1 es compatible y los servidores de Infomaniak también soportan la función SHA-256, útil especialmente para Paypal y SaferPay (SIX).

Los CSR (certificate signing requests) son en SHA-256 y no en SHA-1.


¿Le ha sido útil esta FAQ?

Esta guía explica cómo hacer una copia de seguridad de un VPS Cloud en forma de instantánea.

 

Prólogo

  • Una instantánea es como una foto de su VPS Cloud en un momento determinado, que contendrá todo lo que hay en su servidor, incluido su sistema operativo, sus aplicaciones, sus datos, etc.
  • Las instantáneas se pueden utilizar, entre otras cosas, para...
    • … proteger su VPS Cloud en caso de problemas: si tiene algún problema con su VPS Cloud, puede restaurar una instantánea para volver a un estado anterior.
    • … probar modificaciones sin riesgo: antes de realizar modificaciones importantes en su VPS Cloud, puede crear una instantánea para poder volver atrás si es necesario.
  • Disfruta de una instantánea gratuita para guardar todo el contenido de tu servidor en un espacio dedicado. Si es necesario, puedes pedir espacios adicionales o eliminar una instantánea para crear una nueva.
  • Hay dos tipos de copias de seguridad posibles:
    1. Instantánea de datos: permite crear una imagen del volumen que contiene sus datos (no disponible para las distribuciones de Windows).
    2. Instantánea del sistema operativo: permite crear una imagen del volumen que contiene su sistema operativo. Este tipo de copia de seguridad implica una interrupción de unos minutos de sus aplicaciones y sitios web.
  • Se recomienda crear instantáneas regularmente, por ejemplo, una vez por semana o por mes; esto le permitirá disponer de un historial de su VPS Cloud y poder volver atrás en caso de problemas.
  • Es obvio que es posible restaurar el estado del VPS Cloud gracias a la instantánea creada anteriormente.

 

Crear una instantánea

Para ello:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Haga clic en Instantánea en el menú lateral izquierdo.
  4. Haga clic en el botón azul Crear una instantánea:
  5. Elija el tipo de instantánea a crear (datos o sistema operativo).
  6. Haga clic en el botón azul para iniciar la creación de la instantánea:
  7. Se envía un correo electrónico cuando se genera la instantánea.

 

Eliminar una instantánea

Para ello:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Haga clic en Instantánea en el menú lateral izquierdo.
  4. Haga clic en el menú de acción a la derecha del objeto en cuestión en la tabla que aparece.
  5. Haga clic en Eliminar:

 

Comprar instantáneas adicionales

Para ello:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Haga clic en Instantánea en el menú lateral izquierdo.
  4. Haga clic en el icono de carrito de compras:
  5. Siga las indicaciones para finalizar el pedido.

No es posible comprar una instantánea adicional si una instantánea está en curso.


¿Le ha sido útil esta FAQ?

Esta guía explica cómo mostrar la dirección IP de un sitio en su Hosting Web.

 

Prólogo

  • La dirección IPv4 es generalmente la misma para cada uno de los sitios en el alojamiento (a menos que haya adquirido una IP dedicada).

 

Mostrar la dirección IP de su sitio

La dirección IP se especifica en la página de gestión del alojamiento (Starter o que contiene varios sitios):

  1. Haga clic aquí para acceder a la gestión de su sitio en el Administrador de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Luego, haga clic en la flecha para expandir la sección Información de este alojamiento.
  4. La dirección IPv4 se muestra en la página:
  5. La dirección IPv6 también se muestra en el caso de los alojamientos de pago:

¿Le ha sido útil esta FAQ?

Esta guía detalla los errores de tipo "502 Bad Gateway" que se pueden obtener al visitar un sitio web.

 

Prólogo

  • El error 502 Bad Gateway se produce cuando el servidor que actúa como pasarela entre el navegador y el servidor web de origen recibe una respuesta no válida.
  • Este error puede ser causado por un servidor web sobrecargado, problemas de comunicación entre un CDN y el servidor web de alojamiento o un servidor proxy mal configurado.
  • A veces, el error puede ser causado por una entrada incorrecta en el servidor DNS.

 

Posibles soluciones

Para resolver el error 502 Bad Gateway, a menudo es necesario proceder por eliminación:

  • Verifique si no se trata de una sobrecarga temporal del servidor: basta con recargar la página después de unos minutos para que el error desaparezca.
  • Elimine la caché del navegador.
  • Inténtelo desde otro navegador.

¿Le ha sido útil esta FAQ?

Esta guía detalla las especificidades relacionadas con la gestión de MongoDB en su Servidor Cloud gestionado, especialmente en lo que respecta al ciclo de vida de las versiones.

 

Prólogo

  • Toda nueva instalación de la aplicación despliega MongoDB versión 7.0 (o superior) por defecto.

 

Pasar de la versión 6 a 7

No es posible realizar una actualización (upgrade) automática de la versión 6 a la versión 7 directamente desde su interfaz.

Dos soluciones se ofrecen a usted:

  1. Ordenar un nuevo Servidor Cloud: dispondrá nativamente de la versión 7, luego podrá migrar sus datos.
  2. Reinstalar la aplicación: desinstalar y luego reinstalar MongoDB en el servidor actual.

La desinstalación de la aplicación elimina la totalidad de sus datos de MongoDB. Además, ya no será posible reinstalar la versión 6 después de esta operación.

Copias de seguridad y responsabilidad

Como administrador, la gestión y la integridad de sus datos son de su entera responsabilidad.

Antes de cualquier manipulación (especialmente la reinstalación):

  • Realice sus propias copias de seguridad y exportaciones (dump) de sus bases de datos.
  • Prevea la importación manual de sus datos una vez que la nueva versión esté activa.

¿Le ha sido útil esta FAQ?

Esta guía explica lo que debe determinar como visitante de un sitio web si recibe un error de tipo 403 para resolver este problema.

 

¿Qué es el error 403?

El código de error HTTP 403 generalmente significa que el acceso a un recurso es denegado al cliente por el servidor.

 

¿En qué caso ocurre este error?

El usuario no está autenticado: el servidor exige que el usuario se identifique para acceder al recurso. Esto puede ser el caso para páginas privadas que requieren autenticación, por ejemplo.

El usuario está autenticado pero no tiene los permisos necesarios: el servidor reconoce al usuario pero no le autoriza el acceso al recurso solicitado debido a restricciones de permisos o roles. Esta causa del error 403 puede ser un problema de permisos incorrectos, en una carpeta o archivo. Para una carpeta, el mensaje de error es del tipo "403 Forbidden", para un archivo, "failed to open stream: Permission denied". En este caso, debe verificar que los permisos de sus carpetas/archivos sean correctos, es decir, mínimo 644 para un archivo y 755 para una carpeta. Consulte esta otra guía.

La dirección IP del usuario está bloqueada o restringida: el servidor puede bloquear el acceso a una dirección IP específica por razones de seguridad, protección contra ataques... Consulte esta otra guía.

El recurso solicitado no existe en el servidor: en este caso, el servidor devuelve un error 403 en lugar de un error 404 para evitar la divulgación de información confidencial. Si intenta acceder simplemente a su página de inicio o a una parte de su sitio, indicando una dirección del tipo www.dominio.xyz o www.dominio.xyz/carpeta/ asegúrese de que haya una página de inicio llamada "index.html o .htm o .php" colocada en el lugar correcto (en la raíz de su espacio FTP, en el directorio /web, o en el directorio /carpeta/). Consulte esta otra guía.

Además, verifique que no haya mayúsculas en el nombre del archivo, todos los nombres de archivos o carpetas presentes deben estar en minúsculas, sin acentos ni espacios.

Error relacionado con el script: si estaba ejecutando un script, completando un formulario, procediendo a una carga de archivo en línea y recibe este tipo de mensaje:

Accès interdit!
Vous n'avez pas le droit d'accéder à l'objet demandé.
Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403

la causa puede ser un filtro que impide el uso no deseado de scripts por parte de spammers. De hecho, el antivirus de Infomaniak bloquea la carga de archivos a través de scripts o FTP. Esto significa concretamente que cuando un hacker envía un archivo identificado como virus a través de un formulario, un script no seguro o a través de FTP, su implementación es bloqueada directamente, el archivo no se carga en el servidor y la carga genera un error 403.

 

En caso de falso positivo, contacte con el soporte de Infomaniak proporcionando la URL de la página donde encuentra este mensaje de error para diagnosticar con precisión el origen del problema.

Sin embargo, hay muchos otros casos en los que podría recibir un mensaje "403 forbidden" y por razones muy diversas (scripts PHP, perl, mod_security, .htaccess, ...).


¿Le ha sido útil esta FAQ?

Esta guía permite resolver los problemas relacionados con los caracteres especiales (acentos, emojis, etc.) que no se muestran correctamente o aparecen en forma de símbolos como ??, a menudo debido a una mala codificación al conectarse a MySQL.

 

Prólogo

  • Por defecto, MySQL utiliza UTF-8.
  • Los servidores MySQL recientes generalmente están configurados para utilizar UTF-8 o UTF-8MB4 por defecto.
    • Esto es adecuado para la mayoría de los casos, especialmente para los idiomas internacionales y los emojis.
  • También consulte esta otra guía para aprender a evitar causar problemas de codificación con caracteres no europeos y emojis en sus desarrollos.

 

Definir el conjunto de caracteres MySQL / MariaDB por defecto (Servidor en la nube)

Con un Servidor en la nube de Infomaniak, es posible definir el conjunto de caracteres por defecto (utf8 o utf8mb4):

  1. Haga clic aquí para acceder a la gestión de su producto en el Administrador de Infomaniak (¿Necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Haga clic en MariaDB en el menú lateral izquierdo.
  4. Elija el conjunto de caracteres por defecto:
  5. Guarde sus cambios al final de la página.

 

Forzar una codificación específica (latin1 por ejemplo)

Si debe trabajar con una base de datos en latin1 (ISO-8859-1), debe alinear explícitamente la codificación al conectarse, según su entorno.

En las ofertas actuales, coloque el siguiente código en un archivo user.ini ubicado en la raíz de su alojamiento:

mysql.connect_charset = "latin1"
mysqli.connect_charset = "latin1"
pdo_mysql.connect_charset = "latin1"

o en PHP (API MySQL):

mysql_query("SET CHARACTER SET latin1");

 

En las antiguas fórmulas de alojamiento, fuerce la conexión MySQL en latin1 a través del archivo .htaccess ubicado en la raíz de su alojamiento:

php_value mysql.connect_charset latin1
php_value mysqli.connect_charset latin1
php_value pdo_mysql.connect_charset latin1

¿Le ha sido útil esta FAQ?

Esta guía se refiere a MySQL/MariaDB y, más específicamente, a los análisis de índices y consultas con el Hosting Web.

 

Registro lento para consultas largas

El registro lento de MySQL está activado en todos los servidores MySQL y agrupa las consultas que tardan más de 5 segundos* en ejecutarse. Si sus consultas están bien construidas, nunca verá estos archivos. De lo contrario, consulte regularmente para corregir los posibles defectos y garantizar así el buen funcionamiento de su sitio.

Contacte con el soporte de Infomaniak por escrito para obtenerlos (excepto para los antiguos alojamientos v1 directamente consultables desde el Web FTP un nivel por encima de /web en el directorio /logs).

 

¿Y los registros?

No se crea ningún registro de MySQL (excepto los registros lentos) ya que los servidores MySQL no soportarían la carga de los millones de registros simultáneos a registrar. En caso de necesidad, Infomaniak puede activar este registro de MySQL durante 5 minutos para permitirle analizarlos con EXPLAIN y determinar, por ejemplo, los índices útiles. Para ello, contacte con el soporte de Infomaniak por escrito.

 


* tiempo transcurrido. Y en cuanto a los bloqueos, la documentación aporta la siguiente precisión: "The time to acquire the initial locks is not counted as execution time"


¿Le ha sido útil esta FAQ?

Esta guía detalla la oferta de Servidor Cloud de Infomaniak y la oferta de VPS de Infomaniak destinada a un uso diferente.

 

Preámbulo

  • Infomaniak ofrece dos soluciones de alojamiento avanzado:
    1. el Servidor Cloud gestionado, que permite crear varios alojamientos (espacios FTP/SSH) en los que agrega sus sitios (vhosts Apache),
    2. y el VPS (Servidor Virtual Privado), que ofrece una libertad total de administración y responde a diferentes necesidades.

 

Servidor Cloud gestionado

El Servidor Cloud permite superar los límites de un alojamiento compartido. Puede crear y distribuir sus sitios como desee, definir el directorio raíz de cada sitio y ajustar parámetros como memory_limit y max_execution_time.

Se proporcionan herramientas integradas: cronjobs, Site Creator, instalación simplificada de WordPress, registros de acceso y errores (logs). También es posible agregar módulos Apache específicos o instalar un sistema de caché.

El entorno de software es gestionado por Infomaniak (FastCGI, PHP-FPM). No dispone de libertad total para configurar el servidor (no se permiten instalaciones de software arbitrarias), pero ciertos programas específicos pueden instalarse.

 

VPS (no gestionado)

El VPS ofrece un control total sobre el servidor, pero es de su responsabilidad. Infomaniak gestiona el hardware e instala la versión de Linux o Windows elegida al realizar el pedido. No se realiza ninguna intervención de software por parte de Infomaniak: usted administra el sistema, instala y configura los programas.

Puede reiniciar el servidor a través del Manager de Infomaniak. Un sistema de instantáneas está disponible (excepto en la oferta VPS Lite).

 

Contenido de video y alternativas

Si su proyecto incluye principalmente un gran volumen de videos, a menudo es preferible separar la transmisión de videos del alojamiento principal. Asociado a un alojamiento compartido, el espacio VOD/AOD de Infomaniak permite almacenar y transmitir videos de manera eficiente, soportar aumentos de carga y obtener estadísticas detalladas de visualización.

 

Migración entre Servidor Cloud y VPS

No existe una solución de migración automática entre un Servidor Cloud gestionado y un VPS. Para cambiar de una oferta a otra, debe cancelar el producto que ya no utiliza y pedir la nueva oferta. Infomaniak reembolsa a solicitud cualquier nuevo servidor si la cancelación se realiza dentro de los 30 días posteriores al pedido.


¿Le ha sido útil esta FAQ?

Esta guía explica cómo consultar y modificar los parámetros de configuración MySQL / MariaDB de un Servidor Cloud. Estos parámetros permiten ajustar el comportamiento, el rendimiento y algunas funcionalidades del servicio, incluidas las limitaciones de recursos.

 

Prólogo

  • MySQL está instalado en un Servidor Cloud dedicado: los recursos no se comparten con otros clientes.
  • Solo hay una instancia MySQL o MariaDB por Servidor Cloud.
  • El número y el tamaño de las bases de datos dependen únicamente del espacio en disco y de los recursos disponibles.
  • Para volúmenes de datos no relacionales muy grandes, se recomienda MongoDB.

 

Parámetros configurables MySQL / MariaDB

La siguiente lista presenta las principales variables que puede personalizar en su instancia MySQL / MariaDB:

NombreDescripciónValor
bulk_insert_buffer_sizeTamaño del búfer para las operaciones de inserción en bloque8M
default_charsetDefine el juego de caracteres predeterminado para la base de datosutf8mb4
declare_explicit_defaults_for_timestampPermite declarar explícitamente los valores predeterminados para las columnas de tipo timestamp""
declare_innodb_autoextend_incrementIncremento utilizado para la extensión automática del espacio de tabla InnoDB""
declare_key_bufferTamaño del búfer de clave para las tablas MyISAM""
event_schedulerActivación o desactivación del planificador de eventos MariaDB (permite ejecutar tareas programadas en el servidor)DESACTIVADO
ft_max_word_lenLongitud máxima de las palabras para la búsqueda de texto completo (Full-Text)Indefinido
ft_min_word_lenLongitud mínima de las palabras para la búsqueda de texto completo (Full-Text)3
innodb_additional_mem_pool_sizeTamaño del pool de memoria adicional para InnoDB""
innodb_buffer_pool_sizeTamaño del pool de memoria de búfer InnoDB (almacenamiento de datos e índices)""
innodb_flush_log_at_trx_commitFrecuencia de escritura de los registros InnoDB en disco""
innodb_large_prefixActivación del prefijo amplio para los índices InnoDB 
innodb_lock_wait_timeoutTiempo máximo de espera para obtener cerrojos InnoDB""
innodb_log_buffer_sizeTamaño del búfer de registro InnoDB""
innodb_log_file_sizeTamaño de los archivos de registro InnoDB""
innodb_ft_min_token_sizeTamaño mínimo del token para la búsqueda de texto completo (Full-Text)Indefinido
innodb_ft_max_token_sizeTamaño máximo del token para la búsqueda de texto completo (Full-Text)Indefinido
join_buffer_sizeTamaño del búfer de unión para las consultas1M
key_buffer_sizeTamaño del búfer de clave para las tablas MyISAM4M
lc_time_namesDefine el idioma utilizado para el formato de los nombres de meses y díasIndefinido
local_infileActiva o desactiva la lectura local de archivos0
log_bin_enabledActiva o desactiva el registro binario de las transaccionestrue
max_allowed_packetTamaño máximo de los paquetes de red permitidosIndefinido
max_connect_errorsNúmero máximo de errores de conexión antes del bloqueo10
max_connectionsNúmero máximo de conexiones simultáneasIndefinido
max_heap_table_sizeTamaño máximo de las tablas en memoria8M
max_user_connectionsNúmero máximo de conexiones simultáneas por usuario38
myisam_max_sort_file_sizeTamaño máximo del archivo temporal utilizado para ordenar las tablas MyISAM2G
myisam_sort_buffer_sizeTamaño del búfer de ordenación para las tablas MyISAM16M
myisamrecoverOpciones de recuperación automática para las tablas MyISAMmyisam-recover-options
query_cache_enabledActivación o desactivación de la caché de consultas 
query_cache_limitLímite de tamaño de los resultados almacenados en la caché de consultas256K
query_cache_sizeTamaño total de la caché de consultas64M
query_cache_typeTipo de caché utilizado para las consultas0
read_buffer_sizeTamaño del búfer de lectura secuencial2M
read_rnd_buffer_sizeTamaño del búfer de lectura aleatoria2M
table_open_cacheNúmero de tablas que el servidor puede mantener abiertas simultáneamente256
thread_cache_sizeTamaño de la caché de hilos1
thread_concurrencyNúmero de hilos concurrentes (0 = ilimitado)0
thread_stackTamaño de la pila por hilo256K
timeoutsTiempos de espera (wait_timeout y interactive_timeout)30
tmp_table_sizeTamaño máximo de las tablas temporales en memoria8M
tmpdirDirectorio temporal utilizado para los archivos temporales"/home/nfs-clients/.mysql_tmp"

 

Todo parámetro no definido permanece en su valor predeterminado.

 

Modificar los parámetros MySQL / MariaDB

Para modificar la configuración de su instancia:

  1. Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
  2. Seleccione el nombre del Servidor Cloud correspondiente.
  3. Haga clic en MySQL / MariaDB en el menú lateral.
  4. Edite los parámetros deseados y luego valide sus modificaciones.

¿Le ha sido útil esta FAQ?

Esta guía explica cómo cambiar la contraseña de administración de WordPress o cualquier otra Aplicación Web (Joomla, Drupal, Typo3, PrestaShop, ownCloud, etc.) instalada a través de las herramientas Infomaniak incluidas en las ofertas de Alojamiento Web de pago.

 

Prólogo

  • Algunas aplicaciones también permiten cambiar la contraseña del usuario directamente desde su interfaz dedicada:
    • Ejemplo: WordPress (gestionar usuarios, nombres, contraseñas, roles, etc.).

 

Modificar la contraseña de una app Web

Para cambiar la contraseña de acceso al panel de administración de su aplicación Web, realice las siguientes acciones:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Gestor Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio concernido:
  3. Haga clic en el menú de acción ⋮ situado a la derecha de la Aplicación Web concernida.
  4. Haga clic en Configuración de la aplicación:
  5. Haga clic en Modificar a la derecha de la Aplicación:
  6. En Contraseña introduzca la nueva contraseña (para la conexión con el identificador indicado arriba).
  7. Haga clic en el botón Guardar al final de la página:

¿Le ha sido útil esta FAQ?

El usuario y el proceso "cloud base - ini" se utilizan en el marco de la infraestructura VPS Cloud / VPS Lite de Infomaniak (por ejemplo, en el caso de que la instancia se reconstruya). Más información


¿Le ha sido útil esta FAQ?

Esta guía explica cómo consultar y descargar los registros de Apache de Hosting Web, útiles especialmente para analizar errores PHP o diagnosticar ciertos comportamientos de la aplicación.

 

Prólogo

  • Los registros de acceso y errores se conservan al menos 7 días.
  • Una vez transcurrido el período de retención, las entradas más antiguas no pueden ser restauradas, ni siquiera a petición.
  • También puede encontrar estos archivos directamente en el servidor a través de SSH/FTP en la carpeta ik-logs en la raíz de su alojamiento.

 

Acceder a los registros de acceso y errores

Para ver estos registros:

  1. Haga clic aquí para acceder a la gestión de su sitio en el Administrador de Infomaniak (¿Necesitas ayuda?).
  2. Haga clic directamente en el nombre asignado al sitio en cuestión:
  3. Haga clic en Avanzado en el panel lateral izquierdo.
  4. Haga clic en Registros en el panel lateral izquierdo.
  5. Haga clic en Errores o Acceso para mostrar el registro de errores o registro de acceso.
  6. Seleccione un período si es necesario.
  7. Haga clic en el icono para ver los detalles.
  8. Haga clic en Enviar por correo electrónico para recibir inmediatamente todas las entradas por correo electrónico a su dirección de usuario.
  9. Haga clic para exportar los datos en formato .log:

 

Identificar las direcciones IP más activas en los registros de acceso

Para ello, conéctese al servidor a través de SSH (¿Necesitas ayuda?).

La línea a ejecutar en SSH es la siguiente:

cat ik-logs/access.log | awk '{ print $2}' | sort -n | uniq -c | sort -n | tail -n 20

¿Le ha sido útil esta FAQ?

Esta guía enumera los sistemas operativos compatibles (distribuciones Linux) que se pueden instalar al solicitar un VPS Cloud / VPS Lite.

 

En cuanto a Windows, consulte esta otra guía.

 

Requisitos previos

  • Crear una contraseña para su usuario después de conectarse por primera vez con la clave privada, especialmente para poder solucionar problemas en su servidor conectándose a través de la consola VNC en caso de problemas.

 

Distribuciones Linux compatibles nativamente
 

Debian

Si proviene del entorno Debian, entonces un servidor de este tipo sería una excelente opción, una alternativa a CentOS que se menciona más abajo. Las ediciones de Debian son muy estables, especialmente desde "Buster" o más recientemente "Bookworm" (Debian 12). Más información

Ubuntu

Si está familiarizado con Ubuntu en su versión de escritorio, es posible que desee tenerla en su servidor. Más información

FreeBSD

El código base de FreeBSD ha sido desarrollado, mejorado y optimizado continuamente durante más de treinta años. Es desarrollado y mantenido por un importante equipo de personas. FreeBSD ofrece características de red avanzadas, una seguridad robusta y un alto rendimiento. Más información

openSUSE

Esta distribución es ideal para principiantes, usuarios experimentados y ultra geeks, en resumen, ¡es adecuada para todos! Más información

CentOS

CentOS es la distribución más popular para un servidor web y, por lo tanto, cuenta con un gran apoyo, ya sea en el foro de la comunidad o en cualquier lugar de la web. Las ediciones de CentOS son muy estables a largo plazo. Más información

Otras distribuciones Linux

Infomaniak agrega regularmente nuevas distribuciones Linux:

  • Fedora
  • rancherOS
  • ArchLinux
  • AlmaLinux
  • RockyLinux

 

Distribución específica / imagen de disco

Solo se pueden instalar imágenes oficiales y Infomaniak no instala ningún sistema operativo a partir de una imagen de disco de tipo ISO. Si desea instalar una distribución específica, puede hacerlo importando la imagen en Public Cloud.


¿Le ha sido útil esta FAQ?