Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica cómo restablecer un VPS Cloud / VPS Lite.
Este proceso borra todo el contenido del volumen dedicado al sistema operativo (/dev/vda
). En el caso de un VPS Cloud, el volumen dedicado al almacenamiento de datos (/dev/vdb
) no se ve afectado por el restablecimiento.
Atención: Dependiendo del sistema operativo instalado, el volumen del sistema puede denominarse /dev/sda
, /dev/sda1
o /dev/vda
; lo mismo ocurre con el volumen de datos /dev/sdb
, /dev/sdb2
o /dev/vdb
. Por lo tanto, es necesario reemplazar estas indicaciones por las que correspondan a su situación.
Restablecer el sistema operativo de VPS Cloud / VPS Lite
Para acceder al VPS:
- 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 (Universo Cloud Computing)
- Haga clic en el nombre del objeto relevante en la tabla que se muestra
- Haga clic en el botón Restablecer
- Siga las instrucciones mostradas para completar el restablecimiento
Esta guía explica cómo restaurar una instantánea de Cloud VPS de Infomaniak.
Restaurar una instantánea
Para hacerlo:
- Inicie sesión en el Infomaniak Manager (manager.infomaniak.com) desde un navegador web como Brave o Firefox
- Haga clic en el ícono en la parte superior derecha de la interfaz (o navegue a través del menú lateral izquierdo, por ejemplo)
- Seleccione Cloud VPS (en el universo de Cloud Computing)
- Haga clic en el nombre del objeto relevante en la tabla mostrada
- Haga clic en Instantánea en el menú lateral izquierdo
- Haga clic en el menú de acción ⋮ a la derecha del objeto relevante en la tabla mostrada
- Haga clic en Restaurar
- Haga clic en el botón azul para iniciar el proceso de restauración de la instantánea
- Se enviará un correo electrónico cuando se restaure la instantánea
Restaurar el Disco del Sistema Operativo
La restauración del volumen del sistema, como en el ejemplo anterior, es una operación irreversible. El disco del sistema operativo se reemplazará por la instantánea y el servidor volverá al estado exacto en el momento de la copia de seguridad.
Los datos almacenados en el volumen de datos (vdb) no se ven afectados por esta operación.
Restaurar el Disco de Datos (vdb)
Existen dos modos de restauración de datos posibles:
1. Modo "Solo Lectura"
Si el tamaño de la instantánea difiere del tamaño del volumen, solo está disponible este modo de solo lectura.
Esta opción le permite montar la imagen de datos de la instantánea, lo que proporciona acceso de solo lectura a los datos de respaldo.
Para referencia, aquí hay comandos útiles para utilizar su copia de seguridad:
- Para acceder al volumen principal de datos:
mount /dev/vdb /mnt/
- Para montar el volumen de datos en una carpeta específica "backup":
mount -o nouuid -o ro,norecovery /dev/vdc /backup
Para determinar qué letra utilizar (/dev/vd?), puede usar el comando lsblk
:
2. Modo "Restauración"
La restauración del volumen de datos es una operación irreversible. El disco de datos (vdb) se reemplazará por la instantánea. Después de la restauración, será necesario volver a montar el volumen de datos para actualizar el contenido de su sistema operativo.
El siguiente procedimiento y comandos se proporcionan únicamente como referencia:
- Asegúrese de que su volumen de datos no esté montado:
umount /mnt
(/mnt o la ubicación que haya elegido para acceder a sus datos) - Vuelva a montar el volumen de datos:
mount /dev/(vdb) /mnt
Para conocer el nombre del volumen de datos conectado a su servidor, puede utilizar el comando lsblk
(ver arriba).
Esta guía explica cómo beneficiarse de las nuevas versiones de PHP, MySQL y muchos otros paquetes al migrar un Servidor Cloud gestionado a una nueva infraestructura de Infomaniak.
Procedimiento de migración
Al migrar sus datos a la nueva infraestructura de Cloud, aumenta el rendimiento y la confiabilidad de sus sitios que accederán a las últimas tecnologías:
- 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, por ejemplo)
- Elija Servidor Cloud (bajo Web & Domain)
- Haga clic directamente en el nombre del objeto en cuestión en la tabla que se muestra
- Haga clic en el botón azul en el cuadro "Actualizar su Servidor Cloud" (o en Administrar)
La migración es gratuita y se realiza en 3 pasos:
- Infomaniak pone a disposición un Servidor Cloud de última generación con las mismas características que el actual, al mismo precio y duración de compromiso
- Tiene un mes para trasladar su alojamiento al nuevo Servidor Cloud proporcionado (lea a continuación)
- Cuando su alojamiento se traslada al nuevo servidor, cancele el antiguo Servidor Cloud
Acerca del Paso 2
Al mover un alojamiento de un servidor Cloud a otro:
- Los accesos FTP y las bases de datos no cambian
- Solo cambian a nivel de alojamiento las versiones admitidas de PHP y MariaDB, así como las direcciones IPv4 e IPv6 del servidor
- Los nombres de host no cambian y se actualizan automáticamente para apuntar a las nuevas direcciones IP
Esta guía cubre las funciones ODBC de PHP.
¿Qué es ODBC?
Aquí tienes algunos ejemplos de cómo utilizar las funciones ODBC de PHP:
- leer datos de una base de datos externa y mostrarlos en tu sitio web
- insertar o modificar datos en una base de datos externa
- realizar consultas complejas en una base de datos externa
Las funciones ODBC de PHP solo son compatibles con Servidores en la Nube Gestionada.
Esta guía explica cómo activar el estado de PHP-FPM para, por ejemplo, depurar un sitio web lento a nivel de PHP.
El estado de PHP-FPM permite, entre otras cosas, monitorear en tiempo real los scripts que se ejecutan y su tiempo de ejecución. Esta operación solo es posible en un Servidor Cloud.
Activación del estado de PHP-FPM
Para activar PHP-FPM en un sitio web, póngase en contacto con el soporte de Infomaniak desde una dirección de correo electrónico mencionada en su cuenta de usuario para autenticar su solicitud.
En su solicitud, indique la dirección IP de origen que debe ser autorizada.
Una vez activado el estado de PHP-FPM, los siguientes enlaces URL mostrarán la información necesaria:
- https://dominio.xyz/fpm-status?json&full
- https://dominio.xyz/fpm-status?html&full
- https://dominio.xyz/fpm-status?xml&full
Atención: Si su sitio web contiene reglas de reescritura que incluyen la ruta /fpm-status, es probable que deba hacer una excepción para ello.
Esta guía se relaciona con la ejecución de scripts a través de SSH en diferentes tipos de máquinas.
Sin límite de tiempo
No hay un límite de tiempo predefinido para ejecutar scripts iniciados a través de SSH, es decir, el script puede ejecutarse durante el tiempo que sea necesario. Sin embargo, si la sesión SSH finaliza, el script también finalizará.
Es posible ejecutar scripts en segundo plano para evitar este problema. En este caso, la secuencia de comandos seguirá ejecutándose aunque finalice la sesión SSH.
Otros recursos pueden estar limitados ya sea por la capacidad de la máquina o por la configuración (por ejemplo scripts PHP limitados a 512 MB de memoria).
Es posible modificar estos límites en máquinas tipo Cloud Server pero en ningún caso para hosting compartido.
Esta guía trata sobre la instalación de módulos de Python, posible en un Servidor Cloud de Infomaniak.
Instalación de módulos de Python en un Servidor Cloud
La instalación se realiza a través de PIP, un administrador de paquetes utilizado para instalar y gestionar paquetes escritos en Python.
Infomaniak proporciona PIP y PIP3 a través de la herramienta Fast Installer.
Una vez instalado PIP, podrás instalar módulos de Python especificando --user durante el comando.
Por ejemplo:
pip3 install mysql-connector-python --user
Esta guía trata sobre la redirección del tráfico web a un puerto específico, incluso cuando se utiliza una IP dedicada y una aplicación web específica (como Node o Varnish, por ejemplo).
Requisitos previos
- instalar HAProxy en el Servidor Cloud
Redirigir el tráfico web a un puerto específico
Por defecto, en el Servidor Cloud, el tráfico web se envía a Apache. Para enviar solicitudes a un script Node u otro servicio (siempre y cuando "escuche" en un puerto entre 4000 y 4009), debe utilizar HAProxy.
Esto se aplica especialmente a servidores como Express, Socket.IO, Meteor.js, Nuxt.js, Django, Flask, Ruby on Rails e incluso Java (J2E), etc.
Para ello, asegúrese de que el servicio esté escuchando en un puerto entre 4000 y 4009 (generalmente con server.listen(4000)
para Express o un servidor HTTP Node básico, pero dependiendo del tipo de proyecto puede haber otros métodos, como un archivo de configuración, en el código u otro lugar) y en todas las interfaces (0.0.0.0). También será necesario configurar HAProxy como se muestra en el siguiente ejemplo:
- 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)
- Elija Servidor Cloud (universo Web & Dominio)
- Haga clic directamente en el nombre del objeto en cuestión en la tabla que se muestra
- Haga clic en Instalador rápido en el menú lateral izquierdo
- Haga clic en el icono ⋮ a la derecha de HAProxy
- Haga clic en Configurar
- Ingrese la información deseada:
Obtener la IP de origen de una solicitud
Cuando redirige el tráfico web a su aplicación web, el procesamiento de las solicitudes cambia y la solicitud es recibida primero por un proxy inverso (local en el servidor) que luego la reenvía al puerto seleccionado. Por lo tanto, debido al reenvío de la solicitud, los métodos que normalmente recuperan la IP del visitante devolverán la IP del proxy inverso en lugar de la del visitante.
Por lo tanto, para recuperar la IP de origen real del visitante en estos casos, debe consultar un encabezado HTTP llamado X-Forwarded-For
, que contendrá las IPs de origen acumuladas en cada reenvío. Este encabezado contendrá, por lo tanto, en último lugar la dirección IP original del cliente, lo que le permitirá identificar al visitante real.
Atención: Es importante tener en cuenta que los encabezados HTTP pueden ser manipulados, lo que presenta riesgos de seguridad. Para minimizar estos riesgos, se recomienda verificar que la solicitud provenga realmente de un servidor confiable antes de confiar en el contenido del encabezado X-Forwarded-For
. Esta verificación puede implicar asegurarse de que la solicitud haya sido transmitida por un servidor intermedio confiable, identificado por una lista predefinida de direcciones IP. En caso de que el sitio utilice una IP dedicada, los servidores confiables son:
- 83.166.133.15
- 83.166.133.17
- 83.166.133.16
- 84.16.92.5
- 84.16.92.43
- 10.2.32.255
- 10.2.34.164
Infomaniak no realiza copias de seguridad de los VPS Cloud / VPS Lite. Sin embargo, aún puede hacer lo siguiente:
- crear una instantánea del servidor (copia de seguridad no automatizada)
- respaldar el servidor en Swiss Backup (copia de seguridad automatizada)
Este módulo permite usar las funciones siguientes: http://ch.php.net/manual/fr/book.ssh2.php
OpenSSL también está disponible para PHP en nuestros servidores.