Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía se refiere a las funciones de gestión de bases de datos disponibles en los servidores Infomaniak.
MySQL, SQLite, MariaDB, PostgreSQL…
A nivel de Sistema de Gestión de Bases de Datos, los servidores Infomaniak admiten:
- bases de datos MySQL a través de acceso PHP MySQL o a través de Perl DBI+DBD::mysql
- Puede usar MySQL como sistema de gestión de bases de datos (SGBD) en los servidores Infomaniak.
- Puede acceder a él a través de PHP utilizando las funciones de base de datos MySQL integradas en PHP o a través de Perl utilizando los módulos DBI y DBD::mysql.
- MySQLI, la interfaz de acceso nativa a MySQL (PHP5)
- MySQLI es una extensión de PHP que permite acceder a una base de datos MySQL.
- Es una versión mejorada y más reciente de la antigua extensión MySQL de PHP, que ofrece características y rendimiento mejorados.
- SQLite 3.x
- SQLite es un motor de base de datos SQL ligero, autónomo y sin servidor.
- Los servidores Infomaniak admiten SQLite versión 3.x, lo que significa que puede usar SQLite para almacenar datos en estos servidores.
- MariaDB
- MariaDB es un fork de MySQL y a menudo se utiliza como alternativa a MySQL.
- Por lo tanto, puede usar MariaDB como sistema de gestión de bases de datos en los servidores Infomaniak.
- el módulo PGSQL
- PGSQL es un módulo de PHP que permite conectarse a una base de datos PostgreSQL.
- Esta funcionalidad específica le permite conectarse a una base de datos PostgreSQL REMOTA a través de PHP; esto requiere abrir el puerto apropiado a la IP específica de la base de datos PostgreSQL desde el gestor de Infomaniak.
Esta guía explica cómo usar Node.js con un Servidor Cloud Gestionado.
¿Qué es Node.js?
Node.js es una plataforma de software libre en JavaScript orientada a aplicaciones de red que deben escalar.
Por el momento, Node.js no está disponible con el alojamiento web compartido.
⚠️ Para obtener ayuda adicional, contacte a un socio o complete una solicitud de oferta — también lea el rol del proveedor de alojamiento
Requisitos previos
- Instale NVM en su servidor en la nube
Instalar Node.js
Para instalar Node.js a través de NVM (Tenga en cuenta que la versión 18 no es compatible con los antiguos servidores en la nube - para realizar una migración, primero lea esta guía (haga clic aquí)):
- Ejecute el comando:
nvm install stable
o para instalar una versión anterior (no recomendado):nvm install 17
- Liste las versiones disponibles:
nvm ls-remote
- Para instalar una versión específica:
nvm install
o para instalar la última versión:nvm install node
- Cambie la versión de Node.js, para establecer la versión 6.3.1 (u otra versión):
nvm alias default 6.3.1
Origen
Vaya a la consola WebSSH de su servidor en la nube para configurar NVM:
- Fuente del archivo .profile:
source ~/.profile
- Ejecute el comando:
nvm
Configurar Node como servicio
Para configurar Node como servicio, recomendamos el uso de un "servicio systemd-user".
Redirigir el tráfico a un puerto específico
Lea esta guía (haga clic aquí) sobre cómo redirigir el tráfico a un puerto específico y direcciones IP dedicadas.
Esta guía explica cómo activar o desactivar la función PHP set_time_limit
para un Alojamiento Web.
Introducción
set_time_limit
es una función PHP que establece el tiempo máximo de ejecución de un script en segundos. Si se alcanza este límite, el script se termina y se devuelve un error fatal.
set_time_limit
no se puede utilizar para establecer valores más allá del límite de tiempo de ejecución del script (max_execution_time) establecido en el Manager.
Activar o Desactivar la Función PHP set_time_limit
Para modificar la configuración de PHP:
- iniciar sesión en el Administrador de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Firefox
- hacer clic en el ícono en la esquina superior derecha de la interfaz (o navegar usando el menú de la barra lateral izquierda, por ejemplo)
- elegir Sitio web (el universo Web & Dominio)
- hacer clic en el nombre del objeto relevante en la tabla que se muestra
- hacer clic en el botón Ajustes avanzados
- hacer clic en el botón de alternancia On/Off según sea necesario (en la pestaña PHP)
- hacer clic en el botón Guardar para validar los cambios
Esta guía explica cómo actualizar las aplicaciones web instaladas automáticamente a través de WordPress & Apps Infomaniak.
Actualizar una aplicación instalada a través de Infomaniak
Para acceder al alojamiento web y actualizar una aplicación:
- 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 parte superior derecha de la interfaz (o navegue a través del menú izquierdo, por ejemplo).
- Seleccione Hosting (Universo Web & Dominio).
- Haga clic en el nombre del objeto relevante en la tabla mostrada.
- Haga clic en Mis sitios en el menú lateral izquierdo.
- Haga clic en WordPress & Apps en el menú lateral izquierdo.
- Haga clic en el botón Actualizar (si el botón no está disponible, significa que la actualización aún no está disponible).
Importante: Si una aplicación se actualiza manualmente a través de FTP, luego no es posible actualizarla a través del Manager y obtener actualizaciones automáticas.
También es posible que durante la instalación de su Aplicación Web se hayan activado actualizaciones automáticas (al menos las de seguridad):
Esta guía explica cómo mover un alojamiento web (y todos los sitios que contiene) de un Cloud Server a otro Cloud Server gestionado.
Si deseas actualizar el Cloud Server actual a un servidor de nueva generación, consulta esta otra guía.
Preámbulo
- FTP & MySQL
- Al mover un alojamiento de un Cloud Server a otro:
- Los accesos FTP y a las bases de datos no cambian.
- Los únicos cambios en los alojamientos son las versiones soportadas 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.
- Al mover un alojamiento de un Cloud Server a otro:
- Interrupción temporal:
- Los sitios del alojamiento estarán no disponibles durante la migración de los datos.
- Este proceso puede durar varios minutos, dependiendo de la cantidad de archivos que se transfieran al nuevo Cloud Server.
- Posible cambio a HTTP/2:
- HTTP/2 está habilitado en los nuevos servidores.
- Algunas directivas que estén presentes en el archivo .htaccess de tu servidor pueden requerir adaptación.
- Redirección de tráfico:
- Se configura un proxy durante 7 días para redirigir el tráfico desde el servidor antiguo al nuevo.
- Ten en cuenta este periodo, especialmente para los crons (ver más abajo).
- Crons no migrados:
- Los crons SSH no se migran.
- Los archivos y los crons generalmente no se eliminan de inmediato, lo que puede resultar en duplicados.
- La gestión de los crons es tu responsabilidad; en función del progreso de tu migración, es tu responsabilidad:
- desactivar y activar los crons a través de SSH si los tienes, para evitar conflictos de ejecución,
- revisar tus crons,
- asegurarte de que estén configurados correctamente en tu nuevo Cloud Server.
Mover el alojamiento
Requisitos
- Ambos servidores deben estar en la misma Organización y ser accesibles para el usuario que realiza la operación.
Una vez que el segundo Cloud Server esté en funcionamiento:
- Haz clic aquí para acceder a la gestión de tu Alojamiento Web en el Manager de Infomaniak (¿necesitas ayuda?).
- Haz clic directamente en el nombre asignado al producto relevante.
- Haz clic en el botón Gestionar.
- Haz clic en Mover a otro servidor en el menú que se muestra:
- Selecciona el servidor de destino deseado.
- Haz clic en Confirmar.
Ajustar la zona DNS y finalizar
Si tus nombres de dominio no son gestionados por Infomaniak o no están en la misma Organización que el Cloud Server:
- Ajusta el registro A de los dominios relevantes.
- Cualquier adición/modificación de DNS puede tardar hasta 48 horas en propagarse.
- Por lo tanto, se recomienda no cancelar el Cloud Server antiguo hasta que haya pasado este período.
- Cancela el Cloud Server antiguo si es necesario.
Esta guía explica cómo instalar tecnologías, software y aplicaciones (lista no exhaustiva a continuación) en unos pocos clics en Servidor Cloud gestionado. Otras tecnologías se pueden instalar (haz clic aquí).
Instalar (o desinstalar) una aplicación
Para encontrar la lista de aplicaciones y proceder con su instalación:
- Inicia sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Firefox
- Haz clic en el icono en la parte superior derecha de la interfaz (o navega a través del menú lateral izquierdo, por ejemplo)
- Elige Servidor Cloud (universo Web y Dominio)
- Haz clic en el nombre del objeto relevante en la tabla que se muestra
- Haz clic en Fast installer en el menú lateral izquierdo
- Haz clic en el menú de acción ⋮ a la derecha de la aplicación que deseas desinstalar en la tabla que se muestra
- Haz clic en Desinstalar
- Alternativamente, haz clic en el botón azul Instalar una aplicación para hacer tu elección
Lista no exhaustiva de aplicaciones disponibles
- AdvanceCOMP
- BuildEssential
- electron_dev
- ExifTool
- FFmpeg
- Ghostscript
- Gifsicle
- GraphicsMagick
- HAProxy
- Imagemagick
- Jpegoptim
- libjpeg_turbo
- libqrencode
- libX11_xcb1
- MidnightCommander
- Memcached
- mongoDB
- NVM Node Version Manager
- OptiPNG
- p7zip
- PDFtk
- pip
- Pngcrush
- Pngquant
- Redis
- RRDTool The Round Robin Database Tool
- RubyCompass
- systemd
- tesseract_ocr
- varnish
- virtualenv
- WebP
- xauth
- xpdf
- xvfb
- ZSH
Esta guía explica cómo mostrar la dirección IP de un sitio en su Alojamiento Web.
La dirección IPv4 es, en principio, la misma para todos los sitios en el alojamiento (a menos que haya adquirido una IP dedicada).
Mostrar la dirección IP de su sitio
Oferta Starter - página web básica
La dirección IP se especifica en la página de gestión del alojamiento Starter:
- 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 parte superior derecha de la interfaz (o navegue a través del menú lateral izquierdo, por ejemplo)
- Elija Alojamiento (en el área Web & Dominio)
- Haga clic en el nombre del objeto relevante en la tabla que se muestra
- Haga clic en Más información (en el área Información)
- La dirección IPv4 se muestra en la página
Alojamiento Web de pago
La dirección IP se especifica en la página de gestión de sitios del alojamiento web:
- 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 Sitio web (en el área Web & Dominio)
- Haga clic en el nombre del objeto relevante en la tabla que se muestra
- La dirección IPv4 (y IPv6) se muestra en la página
Esta guía explica cómo mostrar las rutas absolutas para algunas aplicaciones web que las necesiten.
Obtener la ruta absoluta de un hosting
Para acceder al hosting web y agregar un nuevo sitio:
- 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 Hosting (universo Web & Domain)
- Haga clic en el nombre del objeto correspondiente en la tabla mostrada
- Haga clic en Más información (debajo de Información)
- La ruta absoluta se muestra debajo (por ejemplo,
/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/
)
Obtener la ruta absoluta de un sitio
Para ello:
- Siga el procedimiento anterior para obtener la ruta absoluta del hosting en el que está instalado el sitio
- Al final de la ruta absoluta del hosting, especifique el directorio del sitio (más información) por ejemplo:
- Si el sitio se encuentra en el directorio
/web
y la ruta absoluta del hosting es/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/
, entonces la ruta absoluta del sitio es/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/web/
- Si el sitio se encuentra en el directorio
Esta guía trata sobre los permisos de tráfico entrante y saliente entre diferentes plataformas de alojamiento a nivel de bases de datos.
Acceder a bases de datos desde otro alojamiento...
...desde alojamiento compartido
Desde un alojamiento compartido (excepto la antigua fórmula v1 - 60 GB), es posible conectarse a bases de datos
- de otro alojamiento compartido
- de un alojamiento en un Servidor Cloud
Por lo tanto, puedes compartir una base de datos y establecer una conexión remota, e incluso acceso cruzado.
...desde un Servidor Cloud
Desde un Servidor Cloud, es posible conectarse a bases de datos
- de otro Servidor Cloud (necesitas abrir el puerto
3306
en TCP / entrada en el firewall)
pero no es posible conectarse a bases de datos de alojamiento compartido.
Desde otro proveedor de alojamiento
Con respecto al acceso a bases de datos MySQL desde otro proveedor de alojamiento que no sea Infomaniak, por favor, lee esta guía.
Esta guía detalla el uso de scripts Perl o Python en Infomaniak Web Hosting.
Scripts Perl y Python y CGI
Sin embargo, por razones de seguridad, Infomaniak ha elegido desactivar la capacidad de ejecutar scripts escritos en Perl o Python a través de este módulo específico de Apache (CGID) en sus ofertas de alojamiento compartido.
Detalles
- La ubicación (ruta) del intérprete de Python es /usr/bin/python
- mod_python no es compatible
- No es posible ejecutar scripts sin la extensión .pl o .cgi, sin embargo, un archivo .pl puede existir y ser llamado a través de una URL sin la extensión
Si recibe el siguiente mensaje de error:
Error de CGIWrap: No se permite la ejecución de este script
No se permite la ejecución de ese script por la siguiente razón:
(1) No se encuentra el archivo del script.
Datos de la solicitud: Información de ruta adicional: /carpeta/wwwdata/coleccion/miniaturas/blabla.PL.12.34.56.gif
incluso si el archivo cargado es una simple imagen GIF con un nombre de archivo como "blabla.PL.12.34.56.gif", esto se debe a los nombres de archivo en cuestión. Para solucionar el problema, simplemente cambie el nombre de sus archivos.