Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
En términos de software libre para manipular archivos multimedia, FFmpeg es una herramienta poderosa y flexible. Se puede utilizar para convertir, editar y transmitir videos y audios.
Sin embargo, el uso de FFmpeg en alojamientos compartidos presenta ciertos problemas y limitaciones, tanto para los usuarios como para los proveedores de alojamiento.
Debería optar por la oferta de Servidor Cloud para disponer de FFmpeg.
También puede considerar el servicio VOD/AOD de Infomaniak.
El módulo CGID para Apache se ha desactivado en nuestra oferta de alojamiento Web compartido.
Pero puedes cambiar a una oferta de Servidor Cloud. Por lo tanto, considera cambiar de oferta si te encuentras en un alojamiento web compartido. Encontrarás información transparente y detallada para hacerlo en esta guía práctica.
Más información
- ¿Se pueden utilizar scripts Perl o Python?
- ¿Cómo instalar módulos Python en un Servidor Cloud gestionado?
Esta guía explica cómo reiniciar un VPS Cloud / VPS Lite de Infomaniak y qué hacer en caso de que ya no tenga acceso al servidor.
Reinicio del VPS Cloud / VPS Lite
El modo clásico permite reiniciar su servidor de manera normal. Para acceder al VPS Cloud / VPS Lite:
- 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 Gestionar
- Haga clic en Reiniciar (modo clásico)
Activar/desactivar el modo seguro
Si ha perdido su clave SSH, o cometió un error de configuración, etc.
Tiene la opción de reiniciar en modo rescue. Esto implica reiniciar en una imagen base desde la cual puede montar las particiones de su nube. De esta manera, podrá modificar/reparar su configuración.
Para activar el modo rescue:
- 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 Gestionar
- Haga clic en Reiniciar (modo seguro)
Realizar operaciones
Una vez que el modo seguro esté activo, acceda a su nube a través de SSH, ya sea con su clave SSH o con la contraseña temporal disponible en la interfaz.
Cuando esté conectado, haga lo siguiente:
sudo -iy luego liste las particiones disponibles (reemplace ov-abcd con su nombre de host):
[root@ov-abcd ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 8G 0 disk
└─vda1 253:1 0 8G 0 part /
vdb 253:16 0 20G 0 disk
└─vdb1 253:17 0 20G 0 part
vdb corresponde al disco de su nube.
Para acceder en modo de escritura, debe montarlo:
[root@ov-abcd ~]# mount /dev/vdb1 /mnt/Luego puede modificar archivos:
[root@ov-abcd ~]# ls /mnt/
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.old
Dependiendo del sistema operativo de su nube, también puede hacer un chroot para replicar su entorno habitual:
[root@ov-abcd ~]# chroot /mnt/
bash: ls: command not found
root@ov-abcd:/# export PATH="$PATH:/usr/sbin:/sbin:/bin"
root@ov-abcd:/# ls
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.old
Una vez realizadas las modificaciones necesarias, desactive el modo seguro para reiniciar su nube en el disco original.
Esta guía explica cómo montar el volumen dedicado a almacenar sus datos en su VPS Cloud / VPS Lite en Windows.
Montaje del volumen de almacenamiento
En Windows, tienes que ir a la herramienta "Administración de discos" y poner el disco en línea:
- clic derecho en el menú inicio
- buscar administración de discos
- en la lista del lado izquierdo, identifique el disco fuera de línea (en principio, un icono con una flecha blanca sobre un fondo rojo y un icono azul)
- haga clic derecho sobre él para seleccionar En línea
- el disco debe estar en línea con una letra de unidad y ser accesible desde el Explorador de archivos de Windows
También puede utilizar diskpart, la utilidad de administración de particiones y discos de Windows.
Esta guía explica cómo reemplazar, dentro de un alojamiento web Infomaniak, la dirección de un sitio configurado como subdominio (por ejemplo, https://dev.domain.xyz
) con el dominio principal (https://domain.xyz
).
Introducción
- Los pasos resumidos:
- Comienza con un sitio creado y accesible en la URL del subdominio
dev.domain.xyz
. - Añade un alias
domain.xyz
. - Intercambia los dos tipos (el dominio principal se convierte en alias y el alias se convierte en dominio principal).
- Elimina el antiguo subdominio
dev.domain.xyz
.
- Comienza con un sitio creado y accesible en la URL del subdominio
- Ten en cuenta que la ubicación del sitio permanece en la carpeta original en el servidor — el nombre de esta carpeta puede ser algo como
/sites/dev.domain.xyz
, pero no afecta al sitio en producción. - También revisa el último capítulo de esta guía adicional.
Los pasos detallados
Para cambiar de una dirección de subdominio "dev.domain.xyz
" a una dirección directa "domain.xyz
":
- Haz clic aquí para acceder a la gestión de tu producto en el Manager de Infomaniak (¿necesitas ayuda?).
- Haz clic directamente en el nombre asignado al producto correspondiente.
- Luego, haz clic en el cheurón para expandir la sección Dominios de este sitio.
- Haz clic en el botón Añadir un dominio:
- Añade el nuevo nombre deseado y marca las casillas correspondientes.
- Haz clic en el botón para Confirmar:
- Una vez añadido, haz clic en el menú de acciones ⋮ situado a la derecha del elemento correspondiente.
- Elige establecer el elemento como dominio principal:
- Confirma la operación para completar el intercambio de dominios.
Esta guía trata sobre "browscap.ini", un archivo de configuración utilizado por la biblioteca PHP "browscap" que contiene información sobre navegadores web y sus características, como su nombre, versión, sistemas operativos compatibles, capacidades de navegación y más.
Información del archivo
El archivo "browscap.ini" refleja la información más reciente sobre navegadores web. Puede utilizarse con scripts PHP que requieran la biblioteca "browscap".El phpinfo indica la ubicación del archivo browscap.ini, que es:
/opt/php/lib/php/browscap.ini
Puede recuperar el contenido del archivo usted mismo mediante un script PHP, por ejemplo:
header("Content-type: text/plain");
print file_get_contents("/opt/php/lib/php/browscap.ini");
?>
Tenga en cuenta que la biblioteca "browscap" ya no se utiliza ampliamente, y muchos desarrolladores prefieren otras soluciones para la detección de navegadores, como la función nativa de PHP "get_browser()".
Esta guía trata sobre la compatibilidad entre el hosting de Infomaniak y el lenguaje C# / framework .NET con la implementación de Mono.
Tecnologías para el desarrollo de software
Para poder utilizar el lenguaje C# y el framework .NET, con la implementación de Mono, para desarrollar aplicaciones de software que puedan ser desplegadas y ejecutadas en diferentes plataformas fuera del ecosistema Windows, es necesario considerar ofertas como las siguientes:
Esta portabilidad y flexibilidad ofrecidas por estas tecnologías para el desarrollo de software multiplataforma implica que el alojamiento web compartido no será compatible.
Esta guía detalla la creación de un repositorio GIT tanto en su Hospedaje web como en su Servidor Cloud gestionado de Infomaniak.
GIT y GitHub están disponibles de forma predeterminada en ambas de las plataformas mencionadas anteriormente.
Como proveedor de alojamiento, Infomaniak actúa únicamente como intermediario y no podemos brindar soporte adicional en este tema. Si es necesario, puede ponerse en contacto con uno de nuestros socios o presentar una solicitud de presupuesto de forma gratuita.
Creación del repositorio GIT (en el servidor)
Configuración:
- El repositorio GIT se encuentra en /git_depot
- El sitio web está en la carpeta /web/[proyecto] (en su servidor FTP)
Líneas de comandos a indicar:
cdmkdir git_depotcd git_depot/git init --bare [proyecto].gitcd [proyecto].gitgit update-server-info
Enviar el repositorio local al servidor (para hacer en su máquina local)
Líneas de comandos a indicar:
git initgit remote add origin ssh://user@[xxxxx].ftp.infomaniak.com:/home/clients/[123465789]/git_depot/[proyecto].git git statusgit add .git commit -a -m "inicial"git push --set-upstream origin mastergit push
Clonar el sitio en el directorio del servidor (para hacer en el servidor)
Líneas de comandos a indicar:
cdcd webrm -r [proyecto]/git clone /home/clients/[123465789]/git_depot/[proyecto].git [proyecto]/
Esta guía explica cómo instalar y configurar systemd en un Servidor Cloud gestionado y presenta las principales órdenes utilizables.
Requisitos previos
- Siga la guía de instalación de systemd para el Servidor Cloud
- Consulte la documentación oficial para conocer todas las posibilidades ofrecidas por systemd
- Los archivos "unit" deben ser colocados en:
~/.config/systemd/user/ ( /home/clients/absolute-path-id/.config/systemd/user )
(reemplazando absolute-path-id visible en su Manager), y los permisos deben configurarse en 0644 - El parámetro
--user
debe ser especificado en cada orden
Órdenes principales
Aquí tiene una lista no exhaustiva de órdenes utilizables con systemd.
Forzar a systemd a volver a leer los archivos unitarios y tener en cuenta las modificaciones:
systemctl --user daemon-reload
Activación de un servicio:
systemctl --user enable --now NOMBRESERVICIO.service
Comprobar el estado de un servicio:
systemctl --user status NOMBRESERVICIO.service
Configuración de Node como servicio con systemd
Será necesario crear un archivo "Unit" con la extensión ".service", que deberá guardarse en el directorio:
~/.config/systemd/user/
Es posible reutilizar el ejemplo a continuación, reemplazando los valores que comienzan con "{}"
[Unit]
Descripción={Nombre del servicio} # Especifique aquí un nombre para el servicio. Esto es obligatorio pero no afecta su funcionamiento
[Service]
Reinicio=siempre
Entorno=NODE_VERSION={versión deseada} # Especifique aquí la versión de Node a utilizar. Asegúrese de que esté instalada previamente con "nvm install {versión deseada}"
DirectorioDeTrabajo=%h/{directorio del proyecto Node} # %h corresponde a la raíz del alojamiento
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec {orden de inicio del script de Node}" # Esta orden depende del proyecto. Por ejemplo, "npm run start", "npm run serve" o "node server.js" son comunes
[Install]
DeseadoPor=destino predeterminado
Acciones adicionales con un archivo Unit
systemctl --user daemon-reload
Iniciar el servicio (si ya está activo, no ocurrirá nada):
systemctl --user start [Nombre del Unit]
Detener el servicio (si no está activo, no ocurrirá nada):
systemctl --user stop [Nombre del Unit]
Reiniciar el servicio (si no se está ejecutando, se iniciará):
systemctl --user restart [Nombre del Unit]
Obtener información sobre el servicio; en particular:
- "Activo", que indica si el servicio está en ejecución y desde cuándo
- "CGroup" muestra el grupo de procesos gestionado por el servicio, lo que permite ver los procesos activos, con sus argumentos y su ID
Debajo de "CGroup" se encuentran registros posibles (la salida estándar y los errores del proceso):
systemctl --user status [Nombre del Unit]
Activar el inicio automático del servicio al arrancar el servidor; Nota: esto no inicia el servicio:
systemctl --user enable [Nombre del Unit]
Desactivar el inicio automático del servicio al arrancar el servidor; Nota: esto no detiene el servicio:
systemctl --user disable [Nombre del Unit]
Configuración con entradas de usuario:
[Unit]
Descripción="nombre servicio"
[Service]
Reinicio=siempre
Entorno=NODE_VERSION=16.17
DirectorioDeTrabajo=%h/sites/"nombre-directorio-sitio"/
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec npm run start"
[Install]
DeseadoPor=destino predeterminado
Esta guía soluciona un posible problema en la activación de su licencia de Windows Server.
Cambiar clave registrada
Abra la utilidad Ejecutar (tecla del logotipo de Windows + R).
Eliminar clave registrada
Escriba el siguiente comando:
cscript.exe c:\windows\system32\slmgr.vbs -upk
Agregar una nueva clave
Reinicie la utilidad Ejecutar y luego escriba el siguiente comando:
cscript.exe c:\windows\system32\slmgr.vbs -ipk {CLAVE}reemplazando {KEY} con su clave de configuración a continuación:
Sistema de explotación | clave KMS |
---|---|
Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
Windows Server 2025 Standard | TVRH6-WHNXV-R9WG3-9XRFY-MY832 |
Windows Server 2025 Datacenter | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
Activar Windows
Reinicie la utilidad Ejecutar y luego escriba el siguiente comando para asociar la clave con nuestro robot de activación:
cscript.exe c:\windows\system32\slmgr.vbs -skms kms.infomaniak.cloud
Reinicie la utilidad Ejecutar y finalmente escriba el siguiente comando para activar su sistema Windows:
cscript.exe c:\windows\system32\slmgr.vbs -ato