Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía trata sobre el soporte de funciones de hash seguro (incluyendo SHA-256) por los servidores 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 Infomaniak también soportan la función SHA-256, útil especialmente para Paypal y SaferPay (SIX).
Las CSR (certificate signing requests) son en SHA-256 y no en SHA-1.
Esta guía explica cómo conectarse a través de SSH a un Hébergement Web o un Serveur Cloud.
Conectarse en SSH…
… a través de un navegador web
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en FTP / SSH en el menú lateral izquierdo.
- Haga clic en el botón Web SSH:
… a través de la terminal o una aplicación
Para conectarse a través de SSH, utilice los siguientes comandos desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo, por ejemplo:
- Terminal (aplicación ya integrada en macOS y Linux)
- PuTTY (Windows)
- Cliente SSH de Windows 10 (ayuda en francés / en inglés)
Ingrese luego el siguiente comando:
ssh username@server
username
siendo el nombre de usuario de la cuenta FTPserver
siendo el servidor host (por ejemplo. xxxx.ftp.infomaniak.com)
Para saber qué comando está disponible y conocer la ruta a utilizar, ejecute el comando "whereis
":
$ whereis mysql
mysql: /opt/mysql/bin/mysql
Esta guía ofrece soluciones para los errores del tipo “¡Sitio malicioso! El sitio web ha sido reportado como un sitio malicioso y ha sido bloqueado según sus preferencias de seguridad” (“¡ALTO! Este sitio web puede dañar su computadora” en inglés).
¿Quién puso este mensaje?
Este mensaje de error o advertencia…
- … NO HA SIDO añadido por Infomaniak.
- … se genera en base a Google con la ayuda de https://www.stopbadware.org/.
- … puede que ya no aparezca directamente porque…
- … ya no estás indexado por Google.
- … estás utilizando un navegador que no se basa en los controles de Google.
¿Qué hacer?
Si esto no se refiere al sitio que estás gestionando, consulta la ayuda de Google sobre este tema.
Si el sitio es el tuyo, toma nota de los consejos a continuación:
- Verifica el código fuente de la página publicada: seguramente hay código adicional en comparación con las páginas aún sanas; podría tratarse de una iframe maliciosa o cualquier inclusión…
- En la página en cuestión, haga clic en el botón "¿Por qué se ha bloqueado este sitio?" y siga las instrucciones…
- Consulte la documentación de Google sobre este tema.
- Supervise la herramienta de detección de vulnerabilidades que podría resolver el problema mientras tanto.
¡Hágase la vida más fácil! Si es necesario, partners locales y recomendados por Infomaniak pueden encargarse de estos trámites. Inicie una licitación gratuita. Ellos se encargan de todo, liberándolo de los detalles técnicos.
Esta guía explica cómo modificar la versión de PHP disponible para los sitios de su Alojamiento Web Infomaniak.
Prólogo
- Es posible pasar de una versión antigua y potencialmente vulnerable de PHP a una versión reciente, pero no podrás volver a esta versión vulnerable por razones de seguridad.
- El cambio es efectivo inmediatamente y de forma permanente.
- Consulte este otro guía si buscas información sobre la configuración de la versión de PHP utilizada en SSH.
Modificar la versión de PHP utilizada para un sitio web
Es posible modificar fácilmente la versión de PHP utilizada en todo un sitio web:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Más información.
- Haga clic en Modificar:
- Elige la versión de PHP deseada:
- Haga clic en Guardar al final de la página para guardar el cambio.
Es posible que deba actualizar su alojamiento con antelación para acceder a las últimas versiones de PHP ofrecidas por Infomaniak.
Esta guía explica cómo agregar una base de datos MySQL/MariaDB, crear o modificar los usuarios y cómo encontrar todos los parámetros necesarios para configurar sus scripts y CMS en un Alojamiento Web.
Gestionar las bases de datos
Para acceder a la página de gestión de las bases de datos de tu alojamiento:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en Bases de datos (o MariaDB si es necesario) en el menú lateral izquierdo:
Bases de datos
En la pestaña Bases de datos puede:
- Crear una base de datos MySQL/MariaDB haciendo clic en el botón Agregar una base de datos.
- Importar, exportar o restaurar una base de datos MySQL haciendo clic en la flecha a la derecha del botón Agregar.
Usuarios
En la pestaña Usuarios puedes:
- Crear un usuario de bases de datos MySQL/MariaDB haciendo clic en el botón Agregar un usuario.
Información de configuración
También aquí encontrarás la información necesaria para configurar CMS o aplicaciones web:
- El nombre de una base de datos (por ejemplo
XXXX_dbname
) - El nombre de usuario de una base de datos (por ejemplo
XXXX_username
) - La contraseña del nombre de usuario de una base de datos (aquella que elegiste al crear el usuario MySQL/MariaDB redéfinir si la has olvidado)
- El servidor MySQL/MariaDB de las bases de datos / el nombre de host / hostname (por ejemplo
XXXX.myd.infomaniak.com
) con su versión (5.7 por ejemplo)
Permis de usuario, servidores compartidos y Cloud
- Con derechos de lectura: “SELECT”
- Con derechos de escritura: "INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLES"
- Con derechos admin: "CREATE, DROP, INDEX, ALTER, CREATE VIEW, SHOW VIEW, REFERENCES"
- + "CREATE ROUTINE, ALTER ROUTINE, EXECUTE, TRIGGER, EVENT" solo en Servidor Cloud (consulte este otro guía sobre este tema)
- Sin ningún derecho: el usuario no verá aparecer la base de datos en phpMyAdmin
Bases de datos de las aplicaciones web
- Consulte este otro guía sobre WordPress.
- Consulte este otro guía sobre Joomla.
Esta guía explica cómo agregar un sitio web adicional a un plan de alojamiento Infomaniak existente.
Prólogo
- El alojamiento puede ser en un plan de alojamiento web compartido o en un Servidor Cloud Infomaniak.
- El sitio adicional puede ser:
- un segundo nombre de dominio (por ejemplo,
domain2.xyz
), - o un subdominio (por ejemplo,
abc.domain.xyz
) de un nombre de dominio que ya posee.
- un segundo nombre de dominio (por ejemplo,
- En esta gestión multisitio/multidominio (virtual host), el espacio en disco total y los recursos de tu alojamiento se comparten entre tus sitios/subdominios.
Acceder a la gestión de los sitios
Requisitos previos
- Si los 20 espacios de sitios web ofrecidos en el alojamiento web ya están utilizados, pedir sitios adicionales.
Para acceder a un plan de alojamiento web y agregar un sitio:
- Haga clic aquí para acceder a la gestión de sus productos en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente.
- Haga clic en el botón azul Agregar:
- Seleccione el contenido opcional para el nuevo sitio (A) o otra instalación específica, espacio en blanco, tecnologías avanzadas (Node.js por ejemplo) (B):
- Haga clic en Siguiente.
- Seleccione el tipo de dominio a asignar a este nuevo sitio:
- un nombre de dominio ya adquirido
- un subdominio creado a partir de un nombre de dominio ya adquirido
- un nombre de dominio aún disponible y a ordenar
- Introduzca el nombre de dominio (
domain2.xyz
, por ejemplo) o el subdominio. - Seleccione las opciones avanzadas si es necesario, incluyendo:
- Por defecto, el nuevo sitio se añade al directorio
/sites/domain2.xyz
en su servidor FTP. - Para definir manualmente otro directorio, marque Definir la ubicación manualmente e indique la ruta y el nombre.
- Cree una nueva carpeta si es necesario:
- Por defecto, el nuevo sitio se añade al directorio
- Haga clic en Continuar.
Si es un subdominio o si el nombre de dominio o su zona DNS está gestionado por Infomaniak, es posible actualizar automáticamente las entradas DNS existentes. De lo contrario, realice las modificaciones necesarias con su registrador o transfiera la gestión del nombre de dominio a Infomaniak.
Esta guía explica añadir un nuevo nombre de dominio a un sitio web Infomaniak.
Preámbulo
- Cuando se añade un nuevo nombre de dominio a un sitio web, se habla de área vinculada pero también de alias.
- Un dominio alias en este caso es un nombre de dominio adicional, también relacionado con un sitio existente.
- Para que el sitio web
domain.xyz
o alcanzable con cualquier otro nombre de dominio comoprivate.abc
p.ex, hay que añadirprivate.abc
como alias del sitio web. - Segundo ejemplo, para que el sitio
domain.xyz
o alcanzable también conwww.
domain.xyz, debe añadirse como alias al dominiodomain.xyz
En este ejemplo:domain.xyz
es el sitio web de los padres del aliaswww.domain.xyz
En general, el aliaswww
ya se añade automáticamente y presente...
- Para que el sitio web
Añadir un alias a un sitio existente
Requisitos previos
- Si el nombre de dominio (destinado a convertirse en alias) o su área DNS es administrada por Infomaniak, todo está bien. Si no:
- Registro A del nombre de dominio debe apuntar a Infomaniak.
- Para simplificar, puedeconfiar la gestión del dominio a Infomaniak.
- También es necesario que el futuro alias no lo sea ya, en cuyo caso será necesario el desbloqueo del sitio actual previamente (idem si sinónimo).
Con el fin de añadir un dominio adicional que estará vinculado a su sitio web:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente sobre el nombreasignado al producto afectado:
- A continuación, haga clic en el Chevron para desarrollar la parte Ámbitos de este sitio.
- Haga clic en el botón Añadir dominio:
- Introduzca el nombre o nombres de dominio que desee añadir, separandolos por la tecla Enter.
- Si el alias o su zona DNS es administrada por Infomaniak, es posible actualizar automáticamente las entradas DNS En caso contrario, haga cualquier cambio en su registro o Transfiera la gestión del nombre de dominio a Infomaniak.
- Si usted tiene un certificado SSL como Let's Encrypt p.ex usted puede pedir al actualizar aquí para incluir los nuevos nombres.
- Haga clic en Valider para concluir el procedimiento:
Para definir el alias como dominio principal, consulte esta otra guía.
Esta guía trata sobre los permisos de tráfico entrante y saliente entre diferentes proveedores de alojamiento a nivel de bases de datos.
Acceder...
... a las bases de datos externas a Infomaniak
Desde un alojamiento web Infomaniak, es posible realizar consultas MySQL a servidores externos sin restricciones.
... desde el exterior a las bases de datos Infomaniak
El acceso a las bases de datos de Infomaniak desde fuera de la infraestructura solo está permitido con un Servidor Cloud (es necesario abrir el puerto 3306
en TCP/entrada en el cortafuegos).
En cuanto al acceso a las bases de datos MySQL desde otro alojamiento web Infomaniak, consulte esta otra guía.
Permitir las conexiones externas en MongoDB
En cuanto a MongoDB hay que desactivar la opción local_only
desde Fast Installer:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Fast Installer en el menú lateral izquierdo.
- Haga clic en
MongoDB
. - Haga clic en el menú de acción ⋮ a la derecha del objeto correspondiente en la tabla que se muestra.
- Haga clic en Configurar:
- Desactive
local_only
: - Guarde los cambios.
El puerto 27017
para MongoDB
debe estar abierto en el firewall.
Esta guía explica cómo activar o desactivar el modo mantenimiento en un sitio web de un Alojamiento Infomaniak.
Introducción
- El modo mantenimiento permite mostrar un mensaje personalizado a sus visitantes, por ejemplo, durante la resolución de un problema técnico.
- También es posible especificar direcciones IP que podrán eludir esta página.
- Se envía un correo electrónico a los usuarios de la Organización.
Activar el modo mantenimiento
Para activar una página que reemplace temporalmente tu página de inicio habitual:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en el botón de alternancia (toggle switch) para activar la página de mantenimiento:
- Confirme la activación del mantenimiento.
Personalizar la página de mantenimiento
Para configurar una página con el mensaje de su elección:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Página y mantenimiento en el menú lateral izquierdo.
- Haga clic en Crear una página o en el botón Personalizar si ya existe:
- Diseña el texto de tu elección.
- Configure la visualización utilizando los elementos a la derecha.
- Haga clic en Guardar para no perder sus modificaciones en curso de edición.
- Haga clic en Guardar y activar para publicar la página:
Permitir direcciones IP
Es posible mostrar un sitio incluso en modo mantenimiento. Para ello, es necesario especificar las direcciones IP de las computadoras que deben poder eludir el modo mantenimiento:
- Active el modo mantenimiento según el procedimiento anterior.
- Dirígete a la página de configuración de la página de mantenimiento (consulta el procedimiento anterior)
- Bajo Mantenimiento a la derecha, haga clic en Insertar mi dirección IP para permitir que su computadora muestre el sitio sin modo mantenimiento.
- También es posible ingresar manualmente las IP a autorizar.
- Haga clic en Guardar y publicar.
Desactivar el modo mantenimiento
Para desactivar el mensaje que se muestra en su sitio durante el mantenimiento:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en el botón Desactivar o en el botón de alternancia (toggle switch) para desactivar la página de mantenimiento:
- Confirme la desactivación del mantenimiento.
Método alternativo para WordPress
No se recomienda activar la página de mantenimiento de Infomaniak anteriormente para trabajar luego en WordPress.
Se recomienda instalar una extensión de WordPress (hay decenas disponibles) dedicada a la puesta en mantenimiento dentro del propio CMS.
También puede agregar el código <?php $upgrading = time(); ?>
en un nuevo archivo vacío llamado .maintenance
(el punto antes del nombre del archivo es importante) colocado en el servidor en la raíz de su sitio, lo que desactivará todas sus páginas excepto la página de inicio de WordPress.
Esta guía explica cómo…
- … generar una
CSR
y clave privada para solicitar un certificado de un tercero a una autoridad de certificación (CA
), - … importar este certificado para tu sitio Infomaniak, gracias al
CRT
obtenido de laCA
.
Prólogo
- Aunque Infomaniak ofrece todos los certificados SSL que podrías necesitar…
- certificados gratuitos Let's Encrypt para los sitios personales (solo posible con los sitios alojados en Infomaniak),
- certificados DV de Sectigo para los sitios profesionales/particulares que no están inscritos en el registro mercantil,
- certificados EV de Sectigo para las empresas inscritas en el registro mercantil,
- … también es posible instalar un certificado SSL obtenido en otro lugar (certificado intermedio de una autoridad de certificación de su elección), certificados personalizados o auto-firmados.
1. Generar una CSR (Solicitud de Firma de Certificado)
Una CSR
(Certificate Signing Request
o Solicitud de Firma de Certificado) es un archivo codificado que contiene la información necesaria para solicitar un certificado SSL/TLS.
Debe generarse desde su lado para garantizar que la clave privada permanezca bajo su control, utilizando por ejemplo OpenSSL.
Adapte y ejecuta el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en tu dispositivo:
openssl req -utf8 -nodes -sha256 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.csr -addext "subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz"
Explicaciones
newkey rsa:2048
: Genera una nueva clave RSA de 2048 bits.keyout domain.xyz.key
: Especifica el archivo donde se guardará la clave privada.out domain.xyz.csr
: Especifica el archivo donde se guardará la CSR.addext “subjectAltName = ...”
: Añade dominios adicionales a través de la extensiónSAN (Subject Alternative Name)
, necesaria para incluir todos los dominios deseados en el certificado (el dominio principal domain.xyz + cualquier otro dominio o subdominio asociado, como www.domain.xyz).
Después de la generación, puede verificar el contenido de la CSR con el siguiente comando:
openssl req -in domain.xyz.csr -noout -text
Esto permite verificar que todos los dominios listados en subjectAltName
están correctamente incluidos.
Una vez generada la CSR, puede enviarla a la autoridad de certificación (CA
) para obtener su certificado SSL/TLS.
2. Importar el certificado externo
Una vez validada, la CA
le entrega un certificado (domain.xyz.crt
) y a veces un certificado intermedio (ca_bundle.crt
). Para acceder a la gestión de los certificados SSL:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Certificados SSL en el menú lateral izquierdo.
- Haga clic en el botón azul Instalar un certificado:
- Seleccione el certificado personalizado.
- Haga clic en el botón Siguiente:
- Importe su certificado y clave privada, ya sea importando los archivos
.crt
y.key
o pegando. - Haga clic en Completar:
Comando alternativo para generar un certificado autofirmado (opcional)
Si desea un certificado local solo para pruebas o sin pasar por una CA
(no recomendado para producción), puede usar este comando:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.crt -addext “subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz”
Esto genera tanto un certificado auto-firmado (domain.xyz.crt
) como una clave privada (domain.xyz.key
). Sin embargo, los certificados auto-firmados no son reconocidos como válidos por los navegadores o sistemas públicos. Solo son adecuados para entornos internos o de desarrollo.
Importar un certificado intermedio
Al agregar un certificado SSL personalizado, es posible importar el certificado intermedio (mediante la importación del archivo .crt
o pegando los datos proporcionados por la entidad certificadora):
Esta guía explica cómo establecer la primera conexión SSH en su VPS Cloud / VPS Lite.
Ejecutar un comando con privilegios de root...
Desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI / Interfaz de línea de comandos
) en su dispositivo, por ejemplo, la aplicación PuTTY (descargar e instalar en Windows) o Terminal (instalado por defecto en macOS), ejecute sudo -i
para cargar el entorno completo de root, proporcionándole una sesión interactiva completa como root con el directorio personal y las variables de entorno de root.
... en macOS o Linux
Para conectarse, debe abrir una ventana del Terminal y ejecutar el siguiente comando:
ssh -i [key path] [user]@[server]
[key path]
= enlace al archivo que contiene la clave privada; para recordarle, al solicitar su VPS Cloud / VPS Lite, se le invitó a generar un par de claves o a cargar su propia clave pública (los permisos deben ser suficientes, 0700, por ejemplo)[user]
= ver a continuación los nombres de usuario predeterminados[server]
= dirección IPv4 del servidor (indicada en el Manager)
Ejemplo: ssh -i c:/path/key ubuntu@192.168.1.1
En caso de error "WARNING: UNPROTECTED PRIVATE KEY FILE!", ejecutar el comando chmod 400 [key path]
.
... en Windows
Windows no permite la conexión SSH de forma nativa: activar el shell Bash (Windows 10 mínimo) o descargar los siguientes dos programas gratuitos: PuTTY & PuTTYgen
Para comenzar, su clave privada debe ser convertida para ser utilizada con PuTTY.
Para ello, abrir PuTTYgen y hacer clic en el botón «Load
» para cargar su clave privada. Luego, guarde su clave privada utilizando el botón «Save private key
».
Ahora abrir PuTTY y proporcionar los siguientes elementos:
En Session
(en el panel lateral izquierdo):
[HostName]
= dirección IPv4 del servidor (indicada en el Manager)[Port]
= dejar el puerto predeterminado, es decir, el 22[Tipo de conexión]
= indicar aquí "SSH"
En Conexión / SSH / Autenticación
(en el panel lateral izquierdo):
- abrir su clave privada generada a través de PuTTYgen utilizando el botón "
Examinar
" en "Archivo de clave privada para autenticación
" - presionar el botón "
Abrir
" en la parte inferior de la ventana, se abrirá un terminal y le pedirá su nombre de usuario (user
= ver más abajo)
Nombre de usuario [user] predeterminado de los servidores Cloud no gestionados con:
Tabla de distribuciones Linux
Distribución Linux | Usuario predeterminado |
---|---|
AlmaLinux | almalinux |
Arch Linux | arch |
CentOS | cloud-user |
Debian 7 "Wheezy" y versiones anteriores | root |
Debian 8 "Jessie" y versiones posteriores | debian |
Fedora | fedora |
FreeBSD | freebsd |
Ubuntu | ubuntu |
OpenBSD | openbsd |
openSUSE Leap 15 | opensuse |
openSUSE 42 | root |
RancherOS | rancher |
SUSE Linux Enterprise Server | root |
El usuario siempre es el usuario predeterminado de la distribución.
Esta guía explica cómo resolver anomalías que pueden aparecer con un Hosting Web si este último ha sufrido modificaciones a nivel de su dirección IP (un desplazamiento de servidor, por ejemplo) y que su ordenador conserve la antigua posición en su caché DNS.
Vaciar la caché DNS…
Cuando visita un sitio web, su ordenador conserva en memoria local una asociación entre el nombre de dominio y su dirección IP en la caché DNS. Esto permite acelerar el proceso de resolución DNS en futuras visitas al mismo sitio, ya que el ordenador puede evitar consultar nuevamente los servidores DNS para obtener la dirección IP.
Al vaciar la caché DNS, obliga a su ordenador a consultar nuevamente los servidores DNS para obtener la información más reciente sobre las direcciones IP de los sitios que visita.
… en Windows
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo. Ejemplo:
- Abra el menú Inicio.
- Escriba cmd.
- En los resultados de búsqueda, haga clic en Símbolo del sistema.
- Ejecute el comando
ipconfig /flushdns
.
… en macOS
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo:
- Ejecute el comando
lookupd -flushcache
(en caso de fallo:dscacheutil -flushcache
).
… en Linux
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo:
- Ejecute el comando
sudo systemctl restart nscd
osudo /etc/init.d/nscd restart
para reiniciar nscd.
Git y GitHub están disponibles en Infomaniak con todas las ofertas de alojamiento en…
y, por supuesto, la oferta Jelastic Cloud que le permitirá una integración profunda del versionado.
Esta guía permite "desbloquear" cualquier parámetro de Windows bloqueado por el mensaje “Algunos parámetros están ocultos o gestionados por su organización” (como cambiar el fondo de pantalla, por ejemplo) y levantar estas restricciones que están en su lugar por defecto en la oferta de servidor VPS Cloud / VPS Lite.
Restablecer los parámetros de la política de grupo local
Para restablecer todos los parámetros de la política de grupo local a sus valores predeterminados:
- Abra el símbolo del sistema como administrador.
Introduzca los siguientes comandos:
RD /S /Q "%windir%\System32\GroupPolicyUsers" RD /S /Q "%windir%\System32\GroupPolicy" gpupdate /force
- Reinicia la máquina.
Esta guía explica cómo ejecutar el gestor de dependencias de código abierto Composer 2 utilizando un comando SSH.
Prólogo
- Composer es un gestor de dependencias de código abierto para PHP que permite definir, instalar y actualizar las bibliotecas necesarias para un proyecto PHP.
- Composer 1 está obsoleto desde 2021, no permite instalar nuevos paquetes o realizar actualizaciones desde 2025.
- Sólo la versión 2 de Composer es compatible y está disponible para todas las versiones de PHP de 7.2 a 8.3.
Ejecutar Composer 2
Composer 2 ya está preinstalado y accesible a través de SSH. Por lo tanto, no es necesario instalarlo manualmente.
Uso sencillo
Conéctate a tu alojamiento a través de SSH y luego usa el siguiente comando:
composer
Este comando ejecutará automáticamente la versión 2 de Composer compatible con la versión de PHP actualmente utilizada en su sesión.
Verificar la versión activa
Puedes verificar la versión de Composer disponible con:
composer --version
Ejemplo de salida: Composer version 2.5.0 2022-12-20 10:44:08
Forzar una versión específica de PHP
Si desea ejecutar Composer con una versión específica de PHP, están disponibles alias. Por ejemplo:
composer_php8.1 --version
o también:
composer_php7.4
Estos alias permiten ejecutar Composer 2 con el intérprete de PHP especificado, útil para probar o desplegar un proyecto en una versión objetivo de PHP.
Esta guía explica cómo actualizar un certificado SSL Let's Encrypt para un sitio web alojado por Infomaniak.
Prólogo
- Puede ser necesario, tras la adición o eliminación de alias a un sitio web, regenerar un certificado para incluir los nuevos nombres de dominio asociados al sitio web.
- El panel de control le indicará claramente que uno de los dominios relacionados con el sitio no está incluido en el certificado SSL vigente:
Actualizar un certificado Let's Encrypt
Para acceder a la gestión de los certificados:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente:
- Haga clic en el menú de acción ⋮.
- Haga clic en Cambiar el certificado:
- Seleccione el tipo de certificado a actualizar.
- Haga clic en el botón Siguiente:
- Verifique o seleccione los dominios afectados.
- Haga clic en el botón Instalar:
Esta guía enumera los sistemas operativos compatibles (distribuciones Linux) que es posible instalar al ordenar un VPS Cloud / VPS Lite.
Requisitos previos
- Establecer 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 soportadas nativamente
Debian
Si eres del entorno Debian, entonces un servidor de este tipo sería una excelente opción, una alternativa a CentOS propuesta 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ás familiarizado con Ubuntu en su versión de escritorio, tal vez quieras tenerla en tu 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 gran equipo de personas. FreeBSD ofrece funcionalidades 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 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 añade regularmente nuevas distribuciones Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribución específica / imagen de disco
Solo se pueden instalar imágenes oficiales e 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 a Public Cloud.
Esta guía explica cómo modificar la versión de PHP directamente en la línea de comandos cuando ejecuta scripts PHP utilizando PHP CLI (Interfaz de Línea de Comando) en un Alojamiento Web Infomaniak.
Prólogo
- Esto puede ser útil cuando necesitas modificar temporalmente ciertos parámetros para un script específico o para una sesión PHP.
- Si solo usa la mención
php
a continuación, se instalará la versión anterior a la que ya estaba en uso (última versión -1): si la última versión instalada es la 8.1, se utilizará la 8.0 con "php
". Es preferible usar la menciónphp7.0
,php7.1
, etc. para que la versión no cambie con las actualizaciones. - Consulte este otro guía si buscas información sobre la configuración de la versión de PHP definida en el Manager Infomaniak.
Modificar la versión de PHP utilizada en CLI
Es posible modificar fácilmente la versión de PHP utilizada en la línea de comandos (CLI) a través de SSH:
- Conéctate al servidor a través de SSH (¿necesitas ayuda?).
Cree un archivo
.profile
si no existe:touch ~/.profile
Edite el archivo
.profile
:nano ~/.profile
Añada este código dentro del archivo para elegir la versión de php deseada:
export PATH=/opt/php7.4/bin:$PATH
Cargue el archivo
.profile
:source ~/.profile
Verifique la versión de php:
php -v
Modo interactivo
El archivo .profile
mencionado anteriormente solo se carga cuando se utiliza la interfaz de usuario. En SSH (modo de inicio de sesión), es el archivo .bash_profile
el que se utiliza. Y en modo interactivo (sin inicio de sesión), es el archivo .bashrc
el que se utiliza.
Algunos scripts de implementación en el servidor abren las sesiones en modo interactivo (sin inicio de sesión) y las variables de entorno no se cargan en el PATH aunque la sesión SSH esté correctamente configurada.
En este caso, debe cargar la versión de php en el archivo .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
), y en los archivos >.bash_profile
y .profile
debe cargar el archivo .bashrc
(. ~/.bashrc
).
Después de seguir estos pasos, la versión de PHP que has especificado debería cargarse en tu entorno de shell cada vez que abras una nueva sesión. Esto te permitirá ejecutar scripts utilizando esta versión de PHP en la línea de comandos (CLI).
Esta guía explica cómo instalar aplicaciones, extensiones PHP y tecnologías (lista no exhaustiva a continuación) en unos pocos clics en Serveur Cloud únicamente.
Consulte este otro guía si buscas información sobre aplicaciones web adicionales que se pueden instalar en cualquier tipo de alojamiento, incluyendo la oferta estándar/compartida.
Instalar (o desinstalar) aplicaciones/extensiones PHP…
Para encontrar la lista de tecnologías y proceder a su instalación:
- Haga clic aquí para acceder a la gestión de su Serveur Cloud en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al Serveur Cloud correspondiente.
- Haga clic en Extensiones PHP o en ‘Fast Installer’ 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 realizar su elección de nueva instalación:
Lista no exhaustiva de aplicaciones y extensiones disponibles
AdvanceCOMP
BuildEssential
electron_dev
ExifTool
FFmpeg
↗ guíaGhostscript
Gifsicle
GraphicsMagick
HAProxy
Imagemagick
↗ guíaJpegoptim
libjpeg_turbo
libqrencode
libX11_xcb1
MidnightCommander
Memcached
↗ guíamongoDB
NVM Node Version Manager
OptiPNG
p7zip
PDFtk
PHP_APCu
PHP_CLI
↗ guíaPHP_FPM
PHP_GnuPG
PHP_gRPC
PHP_igbinary
PHP_IonCube
↗ guíaPHP_OPcache
PHP_PDF
PHP_PDO_ODBC
↗ guíaPHP_Swoole
pip
Pngcrush
Pngquant
Redis
↗ guíaRRDTool The Round Robin Database Tool
RubyCompass
systemd
↗ guíatesseract_ocr
varnish
↗ guíavirtualenv
WebP
xauth
xpdf
xvfb
ZSH
Esta guía trata sobre el planificador de tareas, una funcionalidad que permite ejecutar scripts en Hébergement Web en el momento y con la frecuencia de su elección para automatizar tareas repetitivas.
Consulte también esta otra guía si buscas información sobre crontab (crons via SSH) en Servidor Cloud.
Acceder al planificador de tareas (webcron)
Para acceder a la herramienta de programación de tareas:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Web en el menú lateral izquierdo.
- Haga clic en Planificador de tareas en el menú lateral izquierdo:
- Haga clic en Tareas en el menú lateral izquierdo.
- Los crons existentes y las tareas en ejecución se muestran en las dos pestañas de la página:
- Haga clic en el botón Programar una tarea para crear una tarea programada especificando, entre otros, si la URL del script a ejecutar está protegida por contraseña, si desea recibir notificaciones y, por supuesto, el intervalo deseado (leer a continuación), etc.
- No olvides activar la tarea con el botón de alternancia (toggle switch).
Intervalos mínimos
Puede programar el cron con un intervalo mínimo de:
- 15 minutos con un alojamiento compartido
- 1 minuto en Serveur Cloud
Acceder al registro de la tarea ejecutada
Haga clic en el menú de acción ⋮ situado a la derecha del elemento correspondiente para acceder a la gestión rápida de su tarea y a su registro de ejecuciones: