Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica cómo acceder a phpMyAdmin con un Alojamiento Web.
Acceso a phpMyAdmin
Para acceder al alojamiento web en la sección de Bases de Datos:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) utilizando un navegador web como Brave o Firefox
- 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 Alojamiento (Universo Web & Dominio)
- Haga clic en el nombre del objeto relevante en la tabla mostrada
- Haga clic en Bases de Datos en el menú lateral izquierdo
- Haga clic en la pestaña Usuarios
- Haga clic en el menú de acción ⋮ a la derecha del usuario en cuestión en la tabla mostrada
- Haga clic en Iniciar sesión en phpMyAdmin (se requiere contraseña)
En la página de inicio de sesión de phpMyAdmin:
- El servidor correcto y el usuario se rellenan automáticamente
- La contraseña a ingresar es la asociada al usuario de la base de datos (la que eligió al crear el usuario MySQL para restablecerla en caso de olvido)
Esta guía explica cómo gestionar Memcached y en particular cómo saber si este sistema de almacenamiento en caché en memoria está funcionando correctamente en tu alojamiento.
Requisitos previos
- instalar Memcached en un Servidor Cloud gestionado
Verificar la ejecución de Memcached
Para verificar que Memcached funciona correctamente:
- copiar el siguiente código en un archivo PHP:
// conexión al servidor Memcache local
$fp = fsockopen("localhost", 11211);
if ($fp) {
// solicitamos estadísticas
fwrite($fp, "stats\n");
while (!feof($fp)) {
$buf = rtrim(fgets($fp));
if (preg_match('/^STAT curr_items ([0-9]+)$/', $buf, $matches)) {
// número de elementos almacenados
print $matches[1] . PHP_EOL;
} elseif (preg_match('/(END|ERROR)/', $buf)) {
// fin de las estadísticas
break;
}
}
fclose($fp);
} else {
print "Error: no se puede conectar al servidor Memcached local: $!" . PHP_EOL;
} - descargar el archivo PHP en tu alojamiento web
- ejecutar el archivo PHP
El script devolverá el número de elementos almacenados en caché en la memoria del servidor.
Activar Memcached en un CMS
Prestashop
La integración nativa de Memcached en la aplicación Prestashop simplifica su configuración. Para activarlo:
- accede a tu panel de administración de Prestashop
- ve a la pestaña Configuración avanzada
- selecciona Rendimiento
- elige Sí en el menú desplegable bajo Usar caché en la sección Almacenamiento en caché
- selecciona CacheMemcached
- añade un servidor proporcionando la información requerida como
- la dirección IP:
127.0.0.1
- el puerto:
11211
- el peso:
1
- la dirección IP:
Puedes verificar la información haciendo clic en el botón "Probar servidor" antes de guardar en la parte inferior de la sección "Almacenamiento en caché".
Una vez completado este paso, tu aplicación PrestaShop estará lista para utilizar Memcached para almacenar en caché algunas llamadas a la API, consultas a la base de datos y objetos.
Esta guía trata sobre direcciones IP, incluyendo:
- las asignadas a sitios web/hosting/servidores, IP dinámicas o estáticas, compartidas o dedicadas
- las asignadas por su proveedor de servicios de Internet (ISP) al establecer una conexión a Internet a su producto de Infomaniak
Beneficios de una IP dedicada para un sitio web
Una dirección IP dedicada o estática para un sitio web es una dirección IP permanente que se le asigna específicamente. A diferencia de una dirección IP compartida, que es utilizada por varios sitios web, una dirección IP dedicada garantiza que solo esa plataforma esté asociada con esa dirección. Las direcciones IP dedicadas para sitios web a menudo se utilizan en casos donde la estabilidad, la personalización y la seguridad son importantes, como el alojamiento de servidores, la configuración de firewalls o la activación de certificados SSL (aunque es posible proceder sin una dirección IP dedicada para instalar un certificado SSL).
Aquí están los principales beneficios:
- configurar una entrada PTR o DNS inverso en IPs dedicadas, especialmente útil para la configuración de un servidor de correo, ya que algunos proveedores de correo electrónico verifican el PTR antes de aceptar correos electrónicos enviados desde un servidor
- mejora en la estabilidad de la conexión
- reducción del riesgo de mala reputación asociada con sitios web que comparten la misma dirección IP
- facilidad para configurar ciertos aspectos técnicos
- una IP dedicada puede mejorar el SEO de un sitio web (aunque hay opiniones divergentes entre los especialistas en SEO)
Agregar una IP dedicada al sitio web
Para agregar una IP dedicada a su sitio web, lea esta guía.
Atención: Infomaniak no permite acceder a sitios web a través de HTTP(S) por IPs (dedicadas) en servidores gestionados; debe usar un nombre de dominio que apunte a la IP (o usar la URL de vista previa).
En caso de problemas al dirigir el tráfico web a un puerto específico, lea esta guía.
Bloqueo de la dirección IP (conexión a Internet)
Si ya no puede acceder a:
- todas sus direcciones de correo electrónico, que posee en Infomaniak (que generalmente funcionan bien) y esto con un software de correo electrónico desde la misma red de Internet (es decir, desde la misma dirección IP proporcionada por su ISP)
o si desafortunadamente ha realizado este tipo de operación:
- intentos repetidos de conexión fallidos a través de FTP, SSH, o en puntos de acceso como el inicio de sesión de WordPress
- solicitudes que devuelven demasiados errores, como errores 403 en masa
es posible que su acceso a los servidores de Infomaniak esté bloqueado debido a la prohibición de la dirección IP (banip / ipban) de su conexión a Internet.
Para desbloquear la situación, contacte al soporte de Infomaniak por correo electrónico y especifique el dominio afectado y especialmente su dirección IP pública afectada.
Desbloqueo permanente (lista blanca de IP)
Con un Servidor Cloud, puede solicitar permitir permanentemente la dirección IP afectada para que el bloqueo nunca vuelva a ocurrir independientemente de la situación. Para ello, debe:
- tener una IP dedicada asociada a su servidor en la nube
- ser consciente de que Infomaniak ya no bloqueará posibles ataques desde esta IP; los ataques o intentos de acceso malintencionados desde esta dirección ya no serán bloqueados automáticamente por los sistemas de seguridad
- confirmar por correo electrónico y desde una dirección de contacto asociada a la cuenta (propietario o administrador) que comprende y acepta la plena responsabilidad en caso de un ataque proveniente de esta IP
Esta guía explica el propósito de la opción "Prefijo de MySQL" en la configuración de un sitio web y sus implicaciones en el funcionamiento de sus aplicaciones web (CMS) y scripts PHP.
Definición
Cuando la opción "Prefijo de MySQL" está habilitada para un sitio web, ya no es necesario agregar el prefijo "wxyz_" delante del nombre y los usuarios de sus bases de datos MySQL. Un script PHP puede conectarse a MySQL con el usuario "miusuario" y una base de datos "mibasededatos", y el acceso se realizará automáticamente con el usuario "wxyz_miusuario" y la base de datos "wxyz_mibasededatos".
Gestión de la Opción de Prefijo de MySQL
Para acceder a la gestión del sitio web:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) utilizando 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 Sitio web (Universo Web & Dominio)
- Haga clic en el nombre del objeto relevante en la tabla que se muestra
- Haga clic en el botón azul Configuración Avanzada
- Haga clic en la pestaña PHP
- Habilite o deshabilite la opción Prefijo de MySQL
- Haga clic en el botón azul Guardar
- Realice los ajustes necesarios en los archivos de configuración de sus aplicaciones web y scripts PHP
Implicaciones y Ajustes a Realizar
Después de desactivar la opción Prefijo de MySQL para un sitio web, es posible que algunos scripts PHP o CMS dejen de funcionar. Para restablecer la conexión a sus bases de datos, deberá actualizar la siguiente información en el archivo o archivos de configuración de los scripts afectados:
- El nombre de la base de datos MySQL: deberá agregar el prefijo de su servidor
- Antes: mibasededatos
- Después: wxyz_mibasededatos
- El usuario de la base de datos MySQL: deberá agregar el prefijo de su servidor
- Antes: miusuario
- Después: wxyz_miusuario
Esta guía explica cómo resolver anomalías que pueden ocurrir con un Hospedaje Web si ha experimentado cambios en su dirección IP (como una reubicación del servidor) y su computadora todavía mantiene la antigua ubicación en su caché DNS.
Limpiar la caché DNS
Cuando visita un sitio web, su computadora almacena una asociación entre el nombre de dominio y su dirección IP en la caché DNS local. Esto acelera el proceso de resolución DNS para futuras visitas al mismo sitio, ya que la computadora puede evitar consultar nuevamente los servidores DNS para obtener la dirección IP.
Al limpiar la caché DNS, fuerza a su computadora a consultar nuevamente los servidores DNS para obtener la información más actualizada sobre las direcciones IP de los sitios que visita.
en Windows
- Abra el menú Iniciar
- Escriba cmd
- En los resultados de la búsqueda, haga clic en Símbolo del sistema
- Ejecute el comando
ipconfig /flushdns
en macOS
- Abra el Terminal
- Ejecute el comando
lookupd -flushcache
(si falla:dscacheutil -flushcache
)
en Linux
- Abra el Terminal
- Ejecute el comando
sudo systemctl restart nscd
osudo /etc/init.d/nscd restart
para reiniciar nscd
Esta guía se refiere a MySQL/MariaDB y se centra en análisis de índices y consultas con Hosting web.
Slowlog para consultas largas
El slowlog de MySQL está habilitado en todos los servidores de MySQL y contiene consultas que tardan más de 5 segundos* en ejecutarse. Si sus consultas están bien construidas, nunca verá estos archivos. De lo contrario, revíselos regularmente para identificar y corregir cualquier problema y garantizar que su sitio funcione correctamente.
Contacte al soporte de Infomaniak por escrito para obtenerlos (excepto para antiguos alojamientos v1 que se pueden acceder directamente desde el gestor de archivos FTP Manager, un nivel por encima de /web en el directorio /logs).
¿Y los registros?
No se crean registros de MySQL (excepto slowlogs) porque los servidores MySQL no pueden manejar la carga de generar millones de registros simultáneamente. Si es necesario, Infomaniak puede activar los registros de MySQL durante 5 minutos para permitirle analizarlos con EXPLAIN y determinar índices útiles, por ejemplo. Para hacerlo, por favor contacte al soporte de Infomaniak por escrito.
_____
* tiempo transcurrido. En cuanto a los bloqueos, la documentación proporciona la siguiente aclaración: "El tiempo necesario para adquirir los bloqueos iniciales no se cuenta como tiempo de ejecución".
Esta guía ayuda a resolver un posible error 530 al reducir el número de conexiones FTP simultáneas al Hosting Web.
Resolver un error 530
El mensaje de error 530 Sorry, the maximum number of clients (25) for this user are already connected
suele aparecer como resultado de múltiples conexiones simultáneas con un software FTP que maneja mal las desconexiones o intenta abrir múltiples conexiones al mismo tiempo para acelerar las descargas.
Una vez que hayas recibido este error, debes cerrar el programa FTP y luego esperar 30 minutos para que el servidor termine las conexiones activas y puedas volver a conectarte.
También puedes crear un nuevo usuario FTP y conectarte con él.
Para evitar esta situación con FileZilla, ve al menú Editar -> Configuración, luego en la pestaña Transferencias, establece el número de transferencias simultáneas en 2.
Se recomienda utilizar el gestor de archivos FTP Manager.
Esta guía explica cómo cambiar la contraseña de una cuenta FTP o FTP/SSH en un Alojamiento Web de Infomaniak.
Cambiar la contraseña de un usuario existente
Para acceder al Alojamiento Web y modificar el acceso FTP:
- Inicie sesión en el Infomaniak Manager (manager.infomaniak.com) utilizando un navegador web como Brave o Firefox.
- Haga clic en el icono en la parte superior derecha de la interfaz (o navegue utilizando el menú de la izquierda, por ejemplo).
- Seleccione Hosting (universo Web & Domain).
- Haga clic en el nombre del objeto relevante en la tabla que se muestra.
- Haga clic en FTP/SSH en el menú de la izquierda.
- Haga clic en el menú de acciones ⋮ a la derecha del objeto relevante en la tabla que se muestra.
- Haga clic en Editar
- Ingrese directamente la nueva contraseña que se utilizará para el acceso FTP o SSH.
- Si es necesario, puede generar una contraseña fuerte.
- Confirme los cambios
Esta guía explica cómo eliminar un dominio alias de un alojamiento web. El nombre de dominio principal del alojamiento web ya no estará vinculado a ningún otro nombre de dominio.
Esto permite, en particular, la posibilidad de crear un nuevo alojamiento web o un sitio independiente para el nombre de dominio que se ha desvinculado.
Requisitos previos
- deberá haber desvinculado el nombre de dominio sinónimo del nombre de dominio principal si había una asociación previa
Eliminar el dominio alias
Para eliminar un dominio alias de su sitio:
- inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) utilizando 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ú de la barra lateral izquierda, por ejemplo)
- seleccione Alojamiento (universo Web y Dominio)
- haga clic directamente en el nombre del objeto relevante en la tabla mostrada
- haga clic en el sitio relevante (en la sección Sitios)
- haga clic en el menú de acciones ⋮ a la derecha del alias que se convertirá en el dominio principal (en la sección Dominios)
- elija Desvincular
- confirme la eliminación del alias (sin borrar las entradas correspondientes en la zona DNS)
Esta guía explica cómo formatear y luego montar el volumen dedicado al almacenamiento de sus datos en VPS Cloud Linux/Unix.
Nombres de discos y particiones
Los VPS Cloud vienen con dos volúmenes:
- 1 volumen para el sistema operativo de su elección
- 1 volumen para el almacenamiento de sus datos
El volumen para el almacenamiento de datos debe ser formateado y luego montado por el cliente.
En los sistemas Linux, los discos y las particiones se hacen referencia con nombres, que varían según la distribución de Linux, como por ejemplo:
/dev/sda
,/dev/sdb
, …/dev/vda
,/dev/vdb
, …/dev/sda1
,/dev/sda2
, …
Estos nombres no son estáticos y pueden cambiar según diversos factores, como el controlador utilizado (por ejemplo, virtio-scsi o virtio-blk) o las actualizaciones del kernel y de udev.
Por lo tanto, se recomienda utilizar el UUID (Identificador Único Universal - ver más abajo) de una partición en lugar de su nombre al hacer referencia en el archivo de configuración del sistema de archivos (/etc/fstab
).
Formateo del volumen de almacenamiento
Si elige XFS, por ejemplo, es necesario instalar las herramientas apropiadas (si aún no están presentes):
sudo apt install xfsprogs
Luego, formatee el volumen con los siguientes comandos SSH:
sudo mkfs.xfs -f /dev/[dispositivo]
Y si elige EXT4:
sudo mkfs.ext4 /dev/[dispositivo]
Si es necesario, puede formatear el volumen con otro sistema de archivos compatible con su distribución.
Montaje del volumen de almacenamiento
Atención: si monta su volumen de datos en /home
, ya no podrá conectarse a su servidor a través de su clave privada después del próximo reinicio (porque SSH busca las claves en la carpeta .ssh
en el directorio de inicio del usuario y si el volumen de datos está montado en esta carpeta, las claves se pierden). Por lo tanto, es necesario copiar previamente los datos que se desean conservar. Ayuda para la conexión SSH
Por ejemplo, como root:
mkdir /mnt/home
mount /dev/[dispositivo] /mnt/home
rsync -rlptgoDHAX /home/ /mnt/home/
umount /mnt/home
mount /dev/[dispositivo] /home
rmdir /mnt/home
Lo que hace en orden:
- Crea un directorio temporal
- Monta el volumen en el directorio temporal
- Copia el contenido del directorio original
/home
a la raíz del volumen manteniendo los permisos, propietario, grupo, etc. (tenga en cuenta que es posible que necesite instalar el paquetersync
dependiendo de la distribución de Linux elegida) - Desmonta el volumen del directorio temporal
- Monta el volumen en el directorio
/home
- Elimina el directorio temporal
De esta manera, debería poder montar el volumen en /home
mientras se conserva la configuración inicial que se instaló. Sin embargo, siempre se recomienda establecer una contraseña para root
para evitar perder el control en caso de error. La contraseña se puede eliminar más tarde.
Solución alternativa: no montar en /home...
Esta es una ubicación estándar para montar el volumen de datos porque normalmente es en /home
donde los usuarios trabajarán y almacenarán sus datos. Es posible especificar otro directorio predeterminado para un usuario (pero la configuración ya no será "estándar").
Otra solución alternativa: montaje automático del volumen al inicio...
Un montaje de hecho no sobrevive a un reinicio. Si desea que el cambio sea permanente, puede agregar su volumen al archivo /etc/fstab
(documentación de Debian al respecto), por ejemplo:
/dev/md0 / ext4 errors=remount-ro 0 1
UUID=181A-4B53 /boot/efi vfat errors=remount-ro,nofail 0 0
UUID=181B-AED3 /boot/efi2 vfat errors=remount-ro,nofail 0 0
UUID=[UUID1] /srv/node/sda xfs noatime,nodiratime,nofail,logbufs=8 0 0
UUID=[UUID2] /srv/node/sdb xfs noatime,nodiratime,nofail,logbufs=8 0 0
Después de formatear el disco, encuentre el UUID y agréguelo al fstab
.
Obtener el UUID de una partición
Para obtener el UUID de una partición después de formatearla, use el comando blkid
. Este comando muestra el UUID y otra información sobre todas las particiones detectadas por su sistema.
Agregar el UUID a fstab
Una vez que haya obtenido el UUID de la partición que desea montar automáticamente al inicio, puede agregarlo a su archivo fstab
. Para hacerlo, abra el archivo fstab
con un editor de texto de línea de comandos (por ejemplo, nano o vi) y agregue una nueva línea para su partición usando el ejemplo anterior como modelo. Reemplace [dispositivo]
, [UUID1]
y [UUID2]
con los valores apropiados para su configuración.