Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía proporciona información precisa sobre el soporte para el entorno de desarrollo ASP (Active Server Pages, aspx) dentro de la infraestructura de Infomaniak.
Soporte de ASP
Los servicios de alojamiento web y servidores en la nube se basan en una arquitectura de servidor Apache que no admite nativamente el módulo Apache::ASP.
Sin embargo, existe la posibilidad de instalar y configurar este entorno ASP en Infomaniak Cloud VPS.
Esta guía explica cómo cambiar la contraseña para la gestión de WordPress u cualquier otra aplicación web (Joomla, Drupal, Typo3, PrestaShop, ownCloud, etc.) instalada a través de WordPress & Apps proporcionado por Infomaniak como parte de los paquetes de Hospedaje Web de pago.
Cambiar una Contraseña de WordPress & Apps
Para cambiar la contraseña de acceso al panel de administración de tu aplicación web, sigue estos pasos:
- Inicia sesión en el Infomaniak Manager (manager.infomaniak.com) utilizando un navegador web como Brave o Firefox
- Haz clic en el icono en la esquina superior derecha de la interfaz (o navega a través del menú lateral izquierdo, por ejemplo)
- Selecciona Sitio web (bajo el universo Web & Dominio)
- Haz clic en el nombre del objeto relevante que se muestra en la tabla
- Haz clic en WordPress & Apps en el menú de la izquierda
- Haz clic en el botón Configurar para la aplicación relevante
- En Contraseña de inicio de sesión, introduce la nueva contraseña (para el inicio de sesión con el nombre de usuario proporcionado anteriormente)
- Haz clic en el botón Guardar
Algunas aplicaciones también permiten cambiar la contraseña del usuario directamente desde su interfaz dedicada. Por ejemplo: WordPress (gestión de usuarios, nombres, contraseñas, roles, etc.)
Esta guía explica cómo acceder a la consola VNC con VPS Cloud / VPS Lite de Infomaniak.
Abrir la consola VNC
Para ello, siga estos pasos:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Edge
- Haga clic en el icono en la esquina superior derecha de la interfaz (o navegue a través del menú lateral izquierdo, por ejemplo)
- Seleccione VPS (en el área de Computación en la nube)
- Haga clic en el nombre del objeto correspondiente en la tabla que se muestra
- Haga clic en el botón Abrir la consola VNC
El acceso inicial al servidor se realiza mediante una clave SSH. Por lo tanto, es necesario asignar una contraseña a la cuenta root o crear otro usuario antes de poder autenticarse con la consola VNC.
Si hay algún problema con la visualización de la consola, entonces desde la VM:
En /etc/default/grub
, cambie GRUB_CMDLINE_LINUX_DEFAULT
, GRUB_GFXMODE
y GRUB_GFXPAYLOAD_LINUX
(esta última variable probablemente esté ausente y deba agregarse)
GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200
earlyprintk=ttyS0,115200 consoleblank=0 systemd.show_status=true video=VGA-1:1280x1024"
GRUB_GFXMODE=1280x1024x16
GRUB_GFXPAYLOAD_LINUX=keep
Luego, actualice grub y reinicie:
grub-mkconfig -o /boot/grub/grub.cfgLa resolución se puede cambiar (por ejemplo, a 1000x400 en lugar de 1280x1024) para mostrar la consola VNC en la interfaz de administración sin abrir una nueva pestaña.
Causa/s
Este tipo de error se suele producir al mantener una conexión MySQL abierta sin realizar consultas durante un intervalo de tiempo, tras el cual se cierra la conexión: http://dev.mysql.com/doc/refman/5.7/en/gone-away.html
Las variables wait_timeout e interactive_timeout que controlan esta desconexión están establecidas en 30 segundos: http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
Solución/es
Ejecutar un script que realice periódicamente un "ping" o antes de enviar una consulta, comprobar si la conexión todavía existe y volver a lanzarla, si fuera necesario.
Si tienes un servidor Cloud, puedes aumentar los límites de MySQL Timeouts (wait_timeout e interactive_timeout) desde el menú MySQL de tu cloud
Esta guía explica cómo inicializar su VPS Cloud / VPS Lite con Windows durante la primera conexión.
Inicialización de un Servidor Cloud con Windows
Debe cambiar la contraseña de su usuario de Windows antes de poder conectarse por primera vez a su servidor a través de RDP (Protocolo de Escritorio Remoto); de lo contrario, se devolverá un error (indicando que se debe cambiar la contraseña).
Para hacerlo, debe conectarse utilizando la consola VNC la primera vez.
Una vez que haya cambiado la contraseña de usuario (a través de VNC), podrá conectarse sin problemas a través de RDP. Este protocolo ya está activado en las imágenes de Windows de Infomaniak.
Información de inicio de sesión
- Nombre de usuario:
- para Windows 10 & 11 Professional =
Infomaniak
- para Windows Server =
Administrator
- para Windows 10 & 11 Professional =
- Contraseña: la que eligió al ordenar el servidor; en caso de olvido, restablezca el servidor
- Dirección IP: la indicada en el panel de su servidor
Conexión a través de RDP
- Windows: el Escritorio Remoto es una funcionalidad incluida
- macOS: instale la aplicación gratuita Microsoft Remote Desktop
- Linux: instale la aplicación Remmina
Esta guía explica cómo instalar extensiones PHP, como un sistema de caché, en Servidores Cloud Administrados con solo unos clics. Otras tecnologías pueden ser instaladas (haga clic aquí).
Instalar (o desinstalar) extensiones PHP
Para encontrar la lista de extensiones y proceder con su instalación:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Firefox
- Haga clic en el icono en la esquina superior derecha de la interfaz (o navegue utilizando el menú lateral izquierdo, por ejemplo)
- Seleccione Servidor Cloud Administrado (en el universo Web & Dominio)
- Haga clic en el nombre del objeto relevante en la tabla que se muestra
- Haga clic en Extensiones PHP en el menú lateral izquierdo
- Haga clic en el menú de acción ⋮ a la derecha de la extensión que desea desinstalar en la tabla que se muestra
- Haga clic en Desinstalar
- De lo contrario, haga clic en el botón azul Instalar una extensión para hacer su elección
Lista no exhaustiva de extensiones disponibles
- Memcached
- PHP_APCu
- PHP_CLI
- PHP_FPM
- PHP_GnuPG
- PHP_gRPC
- PHP_igbinary
- PHP_IonCube
- PHP_OPcache
- PHP_PDF
- PHP_PDO_ODBC
- PHP_Swoole
- Redis
Esta guía explica cómo conectarse a una base de datos externa desde un Servidor Cloud.
Preliminar
- Es posible conectarse a MySQL (externo o no) a través de SSL; especifíquelo al establecer la conexión.
- El puerto MySQL 3306 está cerrado por defecto; para abrirlo, lea esta guía.
- Infomaniak no instala PDO_DBLIB.
Requisitos previos
- Tener acceso al menú de Extensiones PHP desde la consola de administración de su Servidor Cloud (si no lo tiene, será necesario actualizar el Servidor Cloud).
Instalar PHP_PDO_ODBC
Puede instalar la extensión PHP_PDO_ODBC desde el menú Extensiones PHP de su Servidor Cloud:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Firefox.
- Haga clic en el icono en la parte superior derecha de la interfaz (o navegue a través del menú lateral izquierdo aquí).
- Elija Servidor Cloud (universo de Web y Dominio).
- Haga clic en el nombre del objeto relevante en la tabla que se muestra.
- Haga clic en Extensiones PHP en el menú lateral izquierdo.
- Haga clic en el botón azul Instalar extensión.
- Elija la extensión PHP_PDO_ODBC.
- Confirme la instalación.
Conector
La configuración del controlador ya está definida en /etc/odbcinst.ini
:
[FreeTDS]
Descripción = Acceso a la base de datos MS SQL con controlador Free TDS
Controlador = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Configuración = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
No es necesario redefinirla estáticamente en .odbc.ini
o en el directorio principal del usuario ~~/.odbc.ini, ni dinámicamente en el código PHP. Por ejemplo, con el controlador FreeTDS previamente definido, también debe especificarse la versión del controlador al final de la declaración del objeto pdo:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');
Esta guía explica cómo obtener información sobre la presencia de un sistema de almacenamiento en caché en un sitio web utilizando el comando curl
.
Presencia de un sistema de almacenamiento en caché
En el mundo de la programación y la administración del sistema, a menudo es necesario determinar si un sitio web utiliza un sistema de almacenamiento en caché para mejorar su rendimiento. Los sistemas de almacenamiento en caché como Fastly se utilizan comúnmente para almacenar temporalmente datos para servirlos más rápidamente a los usuarios.
Siguiendo estos pasos, podrá determinar si un sitio web utiliza un sistema de almacenamiento en caché como Fastly para mejorar su rendimiento. Esta información puede ser valiosa para comprender el funcionamiento y la optimización de los sitios web.
Uso del comando curl
curl
es una herramienta de línea de comandos para transferir datos a través de URL. La opción -svo /dev/null
se utiliza para realizar una solicitud silenciosa (-s
), mostrar información detallada sobre la solicitud (-v
), y redirigir los datos de salida a /dev/null
para ignorarlos (/dev/null es un dispositivo especial en sistemas Unix/Linux que actúa como una papelera). -H "Fastly-Debug: true"
es una cabecera HTTP añadida a la solicitud para solicitar información de depuración específica de Fastly.
Ejecución del comando
Ejecute el siguiente comando en su terminal:
curl -svo /dev/null [url] -H "Fastly-Debug: true"
y reemplace [url]
por la dirección del sitio web que desea verificar.
Si el sitio utiliza Fastly u otro sistema de almacenamiento en caché similar, verá información de depuración específica en la salida del comando. Los detalles proporcionados pueden incluir información sobre solicitudes y respuestas HTTP, así como información sobre caché y rendimiento.
Esta guía es para ti si deseas realizar pruebas de vulnerabilidad en tu sitio/servidor alojado por Infomaniak.
Tolerados y restringidos
Eres libre de realizar pruebas de vulnerabilidad (inyección SQL, XSS, etc.), de intrusión o pruebas de penetración (pentest) en tu alojamiento de Infomaniak únicamente bajo las siguientes condiciones:
- entre las 9h y las 17h CET
- de lunes a viernes
- con el mínimo de paquetes de ataque, independientemente del software utilizado (por ejemplo, AppScan)
- sin realizar nunca un solo ataque de tipo DoS o DDoS (Negación de Servicio)
- respetando los Términos y Condiciones de Infomaniak, en particular el marco compartido de servicios
Esta guía explica cómo personalizar los límites de un sitio alojado en un Hospedaje Web compartido o en un Servidor Cloud.
Valores máximos por tipo de alojamiento
Límites | Compartido | Servidor Cloud | CLI (solo Servidor Cloud) |
---|---|---|---|
max_execution_time | 300 s | 3600 s | 0 (ilimitado) s máx. |
memory_limit | 1280 MB | 2048 MB máx. | 512 MB máx. |
post_max_size + upload_max_filesize | 9223372036854775807 MB máx. | 9223372036854775807 MB máx. | 48 MB máx. |
max_children | 20 máx. | 20 (por defecto, modificable) | |
conexiones simultáneas por IP | 30 máx. | 30 (por defecto, modificable) | |
max_input_time | 0 (ilimitado) | 0 (por defecto, modificable) | 0 (ilimitado) |
archivos (inodos) | ninguna limitación en el número de archivos por alojamiento |
Desbloquear o ajustar los límites de un sitio
Para acceder a la gestión del sitio web:
- iniciar sesión en el Manager Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Edge
- hacer clic en el icono en la esquina superior derecha de la interfaz (o navegar a través del menú lateral izquierdo, por ejemplo)
- elegir Sitio web (universo Web & Domaine)
- hacer clic en el nombre del objeto en cuestión en la tabla que aparece
- hacer clic en el botón Configuración avanzada
- hacer clic en la pestaña PHP
Desde esta sección, puedes:
- desbloquear durante 60 minutos la memoria (
memory_limit
= 1280 MB) y el tiempo de ejecución de los scripts (max_execution_time
= 60 minutos) como máximo 10 veces al año - personalizar los límites de:
max_execution_time
(en segundos)memory_limit
(en MB)post_max_size
&upload_max_filesize
(tamaño máximo de archivo para envío, en MB)
Hacer clic en Opciones avanzadas (Servidor Cloud únicamente) para:
- personalizar los límites de
Max children
leer también esta guíaMax input time
No olvides guardar los cambios al final de la página.