Importar copia de seguridad
Alojamiento en nube
El Gestor de Copias de Seguridad facilita la creación de copias de seguridad y la restauración de datos.
En el Gestor de Copias de Seguridad se muestra una lista de las copias de seguridad disponibles. Ahora es posible restaurar bases de datos individuales, sitios web, buzones de correo electrónico y entradas DNS haciendo clic en una fecha.
Alojamiento clásico
En el menú cliente [Configuración ' Cronjob], creamos un cronjob que crea cada noche una copia de seguridad de los proyectos y bases de datos TYPO3 instalados durante la configuración en el espacio web. Le mostramos cómo restaurar los datos desde la copia de seguridad en nuestro vídeo tutorial: Restaurar proyecto desde copia de seguridad
Si no desea realizar una restauración usted mismo, puede hacernos un pedido online, los costes son de 20 euros por pedido (IVA incl.).
Si el nombre del directorio del proyecto cambia o se añaden proyectos adicionales, el script de copia de seguridad (diario) debe adaptarse en consecuencia. Le mostramos dónde y cómo en nuestro vídeo: Copias de seguridad: Añadir proyectos a la copia de seguridad
Además de estas copias de seguridad locales, también se realizan copias de seguridad de los datos en sistemas externos, en cuyo caso se nos debe solicitar una restauración: formulario de restauración en línea
¿Qué versiones de PHP están disponibles?
Alojamiento en nube
La versión de PHP puede seleccionarse para cada dominio o subdominio. Esto permite que varias versiones de PHP funcionen en paralelo en un paquete de alojamiento. Esto es particularmente útil cuando se actualiza el software CMS si la nueva versión requiere una versión PHP superior. Están disponibles las siguientes versiones de PHP:
- PHP 8.4 (recomendado para TYPO3 12, 13)
- PHP 8.3 (recomendado para TYPO3 11, 12, 13)
- PHP 8.2 (recomendado para TYPO3 11, 12, 13)
- PHP 8.1 (recomendado para TYPO3 11, 12)
- PHP 8.0 (recomendado para TYPO3 11)
- PHP 7.4 (recomendado para TYPO3 10, 11)
- PHP 7.3 (recomendado para TYPO3 8, 9, 10)
- PHP 7.2
- PHP 7.1
- PHP 7.0
- PHP 5.6
- PHP 5.5
- PHP 5.4
- PHP 5.3
- PHP 5.2
- PHP 5.1
Las versiones más antiguas, que ya no están soportadas oficialmente por php.net, también reciben actualizaciones de seguridad periódicas por nuestra parte. Estas son las versiones PHP reforzadas de Cloud Linux
Alojamiento Clásico
Versiones PHP seleccionables en Classic Hosting (por dominio)
- PHP 8.3 (recomendado para TYPO3 11, 12, 13)
- PHP 8.2 (recomendado para TYPO3 11, 12, 13)
- PHP 8.1 (recomendado para TYPO3 11, 12)
- PHP 8.0 (recomendado para TYPO3 11)
- PHP 7.4 (recomendado para TYPO3 10, 11)
- PHP 7.3 (recomendado para TYPO3 8, 9, 10)
- PHP 7.2
- PHP 7.1
- PHP 7.0
- PHP 5.6
OpCache se activa automáticamente en PHP. La caché puede desactivarse con la entrada opcache.enable=0; en un archivo .user.ini en el directorio de inicio del dominio.
Se puede seleccionar una versión de PHP distinta para cada dominio principal (pero no para los subdominios). El cambio entre versiones de PHP tiene efecto en pocos minutos. Esto le permite probar rápidamente si una nueva versión de PHP funciona - si no, simplemente vuelva a cambiar.
Para probar diferentes versiones de PHP al mismo tiempo, se pueden reservar dominios de desarrollo gratuitos (terminados en .webseiten.cc) en el menú de clientes, en Pedido ' Dominios.
¿Cómo se configura PHP?
Alojamiento en la nube
Cuando se define la versión PHP para un sitio web en Plesk, pueden seleccionarse parámetros individuales como memory_limit (por defecto: 256 MB) y upload_max_filesize (por defecto: 128 MB) a partir de los valores por defecto. El memory_limit puede aumentarse hasta 1.024 MB. Si los valores por defecto no son suficientes, se pueden seleccionar otros ajustes de la lista desplegable. Alternativamente, los valores también se pueden cambiar directamente en el campo de entrada.
Los ajustes personalizados para php.ini pueden realizarse a través de un archivo .user.ini en el directorio de inicio del dominio o script PHP. Los cambios en el archivo tardan hasta 5 minutos en surtir efecto.
Trabajo con bases de datos MySQL/MariaDB
Alojamiento en nube
Los siguientes parámetros son necesarios para acceder a la base de datos:
- el usuario de la base de datos
- el nombre de la base de datos
- el servidor de la base de datos (host)
- el puerto del servidor (3306)
- la contraseña de la base de datos
El usuario de la base de datos y el nombre de la base de datos pueden ser diferentes para el alojamiento en la nube.
Ofrecemos tres servidores de bases de datos diferentes en paralelo. MariaDB 10.11 (corresponde a MySQL 8.0), MariaDB 10.3 (corresponde a MySQL 5.7) y MySQL 5.6. Esto significa que se puede seleccionar la versión de base de datos adecuada para cada aplicación de software. Dependiendo de la versión de TYPO3, se requieren diferentes versiones de base de datos.
El servidor MySQL o MariaDB se ejecuta en el mismo servidor que el servidor web (Apache), por lo que los datos no tienen que ser transferidos entre los servidores a través de la red. El resultado es un mayor rendimiento y unos tiempos de carga del sitio web más cortos.
Las diferentes versiones de bases de datos se abordan especificando el host:
MariaDB 10.11: db.mariadb1011 MariaDB 10.3: db.mariadb103 MySQL 5.6: db.mysql56 El tamaño de la base de datos está limitado por el tamaño del paquete de alojamiento. Sin embargo, hay que procurar que las bases de datos no sean demasiado grandes, ya que, de lo contrario, el rendimiento del sitio web se resentirá y una copia de seguridad/restauración puede tardar más tiempo. Además, una copia de seguridad en el espacio web puede hacer que éste se llene y perjudicar así el funcionamiento del sitio web.
El acceso directo a las bases de datos desde el exterior no es posible por razones de seguridad. En caso necesario, es posible una conexión a través de un túnel SSH.
Alojamiento clásico
Los siguientes parámetros son necesarios para acceder a la base de datos:
- el usuario de la base de datos
- el nombre de la base de datos
- el servidor de la base de datos (host)
- el puerto del servidor (3306)
- la contraseña de la base de datos
El usuario de la base de datos y el nombre de la base de datos son idénticos para Classic Hosting y tienen el formato db123456_789
Servidor de base de datos
El servidor MySQL se ejecuta en el mismo servidor que el servidor web (Apache), por lo que los datos no tienen que ser transferidos entre los servidores a través de la red.
Servidor de base de datos (host) para MySQL 5.7: mysql
Servidor de base de datos (host) para MariaDB 10.4: localhost
Versiones de bases de datos
Actualmente ofrecemos MySQL 5.6 y MariaDB 10.4. La versión deseada puede seleccionarse al crear una nueva base de datos. Es posible cambiar de MySQL a MariaDB exportando y luego importando la base de datos.
El tamaño de la base de datos no está limitado por el tamaño del paquete de alojamiento. Sin embargo, hay que tener cuidado de que las bases de datos no sean demasiado grandes, ya que de lo contrario el rendimiento del sitio web se resentirá y una copia de seguridad/restauración puede tardar mucho tiempo. Además, una copia de seguridad en el espacio web puede hacer que éste se llene y perjudicar así el funcionamiento del sitio web.
El acceso directo a las bases de datos desde ordenadores externos no es posible por razones de seguridad. En caso necesario, es posible una conexión a través de un túnel y un socket SSH.
Exportación e importación de bases de datos
En principio, también puede exportar/importar bases de datos a través de PHPMyAdmin, pero alcanzará rápidamente los límites (tiempo de ejecución del script PHP o límite de memoria), especialmente con bases de datos más grandes.
Acceda al shell con su usuario SSH. En Windows, puede utilizar el programa gratuito Putty o Mobaxterm. En MacOS/Linux, puede hacerlo directamente en el shell (mediante el programa terminal). Encontrará sus datos de acceso SSH en su menú de cliente [Configuración ' Acceso SSH (shell)].
Aquí tenemos Instrucciones en vídeo para trabajar con un acceso shell.
Alojamiento en la nube
La forma más segura de exportar una base de datos es directamente desde el shell utilizando el comando mysqldump.
Puede crear la exportación de una base de datos MySQL 5.6 con el comando
mysqldump --opt -h db.mysql56 -u db_user -p db_name > nombre_archivo.sql
Exporte una base de datos MariaDB 10.3 con el comando
mysqldump --opt -h db.mariadb103 -u db_user -p db_name > nombre_archivo.sql
Puede crear una exportación de una base de datos MariaDB 10.11 con el comando
mysqldump --opt -h db.mariadb1011 -u db_user -p db_name > nombre_archivo.sql
El parámetro -h define el host de la base de datos para MySQL o MariaDB.
En este comando, sustituya db_user y db_name por los nombres correspondientes de su base de datos. Tras pulsar la tecla Intro, se solicitará la contraseña de la base de datos. La contraseña de la base de datos también se encuentra en la configuración de su sitio web.
Alojamiento clásico
La forma más segura de exportar una base de datos es directamente desde el shell usando el comando mysqldump.
Puede exportar la base de datos MySQL 5.7 con el comando
mysqldump --opt --no-tablespaces -h mysql -u db12345_678 -p db12345_678 > filename.sql
Puede exportar la base de datos MariaDB 10.4 con el comando
mysqldump --opt -h localhost -u db12345_678 -p db12345_678 > nombrearchivo.sql
Puede exportar la base de datos MariaDB 10.6 con el comando
mysqldump --opt -h mariadb106 -u db12345_678 -p db12345_678 > nombrearchivo.sql
El parámetro -h define el host de la base de datos (mysql o localhost).
Sustituye db12345_678 por el nombre de tu base de datos en este comando. Tras pulsar la tecla Intro, se solicitará la contraseña de la base de datos. La contraseña de la base de datos también se encuentra en la configuración de su sitio web.
Importación de bases de datos
Alojamiento en la nube
La forma más segura de importar una base de datos es directamente en el shell utilizando el comando mysql.
Un archivo de base de datos puede ser importado a una base de datos MySQL con el siguiente comando:
mysql -h nombre_host -u db_usuario -p db_nombre < nombre_archivo.sql
El parámetro -h define el host de la base de datos: db.mariadb1011 (para Maria DB 10.11), db.mariadb103 (para MariaDB 10.3), db.mysql56 (para MySQL 5.6)
El archivo "filename.sql", creado previamente con mysqldump, se utiliza como "fuente de entrada" en este ejemplo.
En este comando, sustituye hostname, db_user y db_name por los datos correspondientes de tu base de datos. Tras pulsar la tecla Intro, se solicitará la contraseña de la base de datos. Todos estos datos se pueden encontrar en su menú de cliente, la contraseña de la base de datos también se puede encontrar en el archivo de configuración de su sitio web.
Alojamiento clásico
La forma más segura de importar una base de datos es directamente en el shell usando el comando mysql.
Una base de datos se crea en MySQL 5.7 con el comando
mysql -h mysql -u db12345_678 -p db12345_678 < nombrearchivo.sql
Se crea una base de datos en MariaDB 10.4 con el comando
mysql -h localhost -u db12345_678 -p db12345_678 < nombrearchivo.sql
El parámetro -h define el host de la base de datos (mysql o loclhost).
En este ejemplo, el archivo "filename.sql", que se creó previamente con mysqldump, se utiliza como "fuente de entrada".
Sustituya db12345_678 por el nombre de su base de datos en este comando. Tras pulsar la tecla Intro, se solicitará la contraseña de la base de datos. La contraseña de la base de datos también se encuentra en la configuración de su sitio web.
Acceso a bases de datos externas
El acceso directo a la base de datos desde el exterior no es posible por razones de seguridad. Sin embargo, es posible acceder a la base de datos desde otro ordenador a través de un túnel SSH.
En los siguientes ejemplos, utilizamos un nombre de dominio como nombre de host. Si tiene problemas para establecer una conexión, utilice la dirección IP del servidor.
Configurar túnel SSH con PuTTY
Para configurar un túnel SSH, siga los pasos que se indican a continuación:
1. Establezca una conexión SSH normal (con PuTTY)(instrucciones de vídeo complementarias).
2. configure el túnel SSH Ahora vaya a "Túneles" en Categoría. Introduzca el número "3306" en "Puerto de origen" y "db.mariadb103:3306" en "Destino" (ajuste el nombre del host en función de la base de datos utilizada, véase más arriba). Confírmelo haciendo clic en "Añadir". Marque dos casillas junto a "Reenvío de puertos".
3. guardar la configuración Ahora vuelva a la categoría "Sesión" e introduzca un nombre para su sesión bajo el texto "Sesiones guardadas". Al hacer clic en "Guardar", habrá guardado los ajustes para la próxima conexión y podrá restaurarlos seleccionando el nombre creado anteriormente y haciendo clic en "Cargar".
3. guardar la configuración Ahora vuelva a la categoría "Sesión" e introduzca un nombre para su sesión bajo el texto "Sesiones guardadas". Al hacer clic en "Guardar", habrá guardado los ajustes para la próxima conexión y podrá restaurarlos seleccionando el nombre creado anteriormente y haciendo clic en "Cargar".
Acceso directo a una base de datos con "MySQL Workbench".
También es posible acceder directamente a las bases de datos a través de un túnel SSH utilizando programas externos. Los programas posibles son, por ejemplo, "MySQL Workbench" (Windows, MacOS, Linux) o "Sequel Pro" (MacOS).
Para el ejemplo siguiente, utilizamos la versión Windows de "MySQL Workbench".
2. Introduzca cualquier nombre en "Nombre de conexión".
3. En "Método de conexión", seleccione "TCP/IP estándar sobre SSH".
Puede utilizar el nombre de dominio como "Nombre de host SSH", alternativamente utilice la dirección IP del servidor.
Encontrará el "Nombre de usuario SSH" en su menú de cliente, en el área "Acceso SSH (Shell)". Si ya no conoce la contraseña, deberá introducir una nueva allí.
Haga clic en "Store in Vault" bajo "SSH Password" y luego introduzca la contraseña SSH.
El "MariaDB Hostname" es bd.mariadb103, el "MariaDB Server Port" es 3306.
Para el nombre de usuario, introduzca el nombre de usuario de la base de datos que puede encontrar en su menú de cliente.
Introduzca la contraseña de la base de datos haciendo clic en "Store in Vault".
Si ya no conoce la contraseña de la base de datos, es posible que pueda encontrarla en el LocalConfiguration.php de la instalación de TYPO3 (o en un archivo de configuración de otro sistema si no está trabajando con TYPO3).
Si no conoce la contraseña de la base de datos, tendría que asignar una nueva en su menú de cliente y luego ajustarla en el archivo de configuración.
Para comprobar si se puede establecer la conexión, puede hacer clic en "Probar conexión". Si todo es correcto, haga clic en "Aceptar".
2. Introduzca cualquier nombre en "Nombre de conexión".
3. En "Método de conexión", seleccione "TCP/IP estándar sobre SSH".
Puede utilizar el nombre de dominio como "Nombre de host SSH", alternativamente utilice la dirección IP del servidor.
Encontrará el "Nombre de usuario SSH" en su menú de cliente, en el área "Acceso SSH (Shell)". Si ya no conoce la contraseña, deberá introducir una nueva allí.
Haga clic en "Store in Vault" en "SSH Password" y luego introduzca la contraseña SSH.
El "MySQL Hostname" es 127.0.0.1, el "MySQL Server Port" es 3306.
Para el nombre de usuario, introduzca el nombre de usuario de la base de datos que puede encontrar en su menú de cliente.
Introduzca la contraseña de la base de datos haciendo clic en "Store in Vault".
Si ya no conoce la contraseña de la base de datos, es posible que pueda encontrarla en el LocalConfiguration.php de la instalación de TYPO3 (o en un archivo de configuración de otro sistema si no está trabajando con TYPO3).
Si no conoce la contraseña de la base de datos, tendría que asignar una nueva en su menú de cliente y luego ajustarla en el archivo de configuración.
Después de configurar el túnel SSH, se debe establecer una conexión de socket a la base de datos en el terminal con el siguiente comando. Para ello se utiliza el siguiente comando:
Para MySQL 5.7:
ssh -N -L 3306:/var/lib/mysql5/mysql5.sock [ssh-user@domain.tld]
Para MariaDB 10.4:
ssh -N -L 5001:/var/lib/mysql/mysql.sock [ssh-user@domain.tld]
Las especificaciones ssh-user y domain.tld deben ajustarse a los valores individuales.
Para comprobar si se puede establecer la conexión, haga clic en "Probar conexión". Si todo es correcto, haga clic en "Aceptar".
Certificados SSL
Alojamiento en la nube
El acceso al sitio web sólo es posible a través de una conexión cifrada SSL. Las llamadas con http:// se redirigen automáticamente a https://
Se pueden instalar certificados Let's Encrypt gratuitos para cada dominio o subdominio. Tienen una duración de 3 meses y se renuevan automáticamente 1 mes antes de su vencimiento.
Al configurar los certificados, puede especificar si el tráfico de correo electrónico o webmail debe protegerse con el certificado.
Los certificados Wildcard también pueden instalarse con Let's Encrypt, pero no se renuevan automáticamente.
Si lo desea, también puede solicitar certificados ampliados (por ejemplo, Extended Validation) (previo pago). También puede cargar e instalar sus propios certificados SSL a través del menú de cliente.
Alojamiento clásico
En principio, sí. Existen varias opciones para ello:
Acceso a través de meinedomain.de Sin embargo, en el navegador aparece un aviso de que el certificado SSL no es válido. Sin embargo, la transferencia está encriptada. Para ello, debe añadirse una excepción en el navegador.
Acceso a través de un proxy SSL en el formulario sslsites.de/meinedomain.de Aquí no se muestra ninguna advertencia de certificado, la transferencia está cifrada.- Configure un certificado SSL para el dominio. Esto cuesta 36 euros/año (IVA incluido). El certificado SSL se emite para un dominio o subdominio específico dentro del paquete de alojamiento. No hay renovación automática; se envía un recordatorio automático por correo electrónico cuatro y dos semanas antes de que caduque el certificado, que puede renovarse entonces en el menú de cliente o mediante el formulario [Pedido ' Certificados SSL ' Engranajes ' Renovación].
¿Puedo acceder al espacio web con la dirección IP?
No, esto no es posible. Dado que varios clientes comparten un servidor, el servidor web Apache no podría decidir qué sitio web debe entregarse basándose únicamente en la dirección IP. Ni siquiera especificando la dirección IP junto con un directorio se obtiene el resultado deseado. El nombre de dominio debe introducirse siempre en la línea de dirección del navegador.
No obstante, si, por ejemplo, va a trasladarnos un sitio web y desea probarlo antes de que salga al mercado, puede solicitar dominios de desarrollo gratuitos. Se trata de subdominios con la terminación *.jweiland-hosting.de (Cloud Hosting) o *.webseiten.cc (Classic Hosting). Pueden configurarse y utilizarse como dominios normales.
¿Cuánta memoria hay disponible para los scripts PHP?
Alojamiento en nube
La configuración por defecto para PHP es de 256 MB de memoria de script. Estos valores son suficientes para la mayoría de proyectos.
En caso necesario, este valor puede modificarse a través de los ajustes del sitio web en el menú de cliente de Plesk. Es posible un máximo de 2 GB de memoria.
Alojamiento clásico
La configuración por defecto para PHP es de 256 MB de memoria de script. Estos valores son suficientes para la mayoría de los proyectos.
Si es necesario, este valor puede ajustarse mediante un archivo .user.ini en el directorio de inicio del dominio. Es posible un máximo de 1 GB de memoria.
Almacenamiento en caché en el alojamiento clásico
Hay dos sistemas de almacenamiento en caché en Classic Hosting, que se puede desactivar de la siguiente manera:
1. una caché N ginx está activa por defecto. En caso de problemas, la caché Nginx se puede desactivar con la siguiente entrada en el archivo .htaccess:
Header always set Cache-Control: s-maxage=0
2. el PHP Opcache está activo por defecto.
En caso de problemas, esto se puede desactivar con la siguiente entrada en el archivo .user.ini en el directorio de inicio del dominio: opcache.enable=0;
¿Se pueden establecer enlaces simbólicos a directorios y archivos?
Sí, se pueden establecer enlaces simbólicos tanto para directorios como para archivos.
La sintaxis en el shell es
ln -s [archivo o directorio de destino] [nombre alternativo].
Si se elimina un enlace simbólico en el shell, sólo se elimina la referencia al directorio o archivo de destino, no el directorio o archivo en sí.
Precaución al acceder a través de FTP o SFTP: ¡el directorio o archivo de destino se elimina cuando se borra un enlace simbólico!
Establecer TYPO3_CONTEXT (Contexto de la aplicación) en Classic Hosting
Debido a las normas de seguridad, el contexto de la aplicación TYPO3 en Classic Hosting no se puede establecer a través del archivo .htaccess. Puede establecer el contexto de aplicación por dominio utilizando el siguiente método.
1. inicie sesión en su paquete de alojamiento a través de SSH
2. cree y edite un archivo PHP en su paquete de alojamiento con el nombre typo3context.php, por ejemplo. En el ejemplo se utiliza el editor 'nano', por supuesto también puede utilizar vim o mcedit.
toca typo3context.php
nano typo3context.php
3. añade las siguientes líneas al archivo y guárdalas:
<?php
putenv('TYPO3_CONTEXT=Desarrollo');
4. vaya a su menú de cliente -> Administración del dominio. Haga clic en la rueda dentada situada a la derecha del nombre del dominio y, a continuación, en la opción de menú "Abrir".
5. en la ventana que se abre, haga clic en Configuración -> Editor PHP.INI
6. En la pestaña "General", cambie la opción "Usar la configuración global de PHP.INI" a "No (específico del dominio)".
7. a continuación, determine la ruta absoluta al archivo typo3context.php en el shell con el comando 'pwd
pwd
El resultado será el siguiente
/www/380407_70794/rp-hosting/xxxxxxx/xxxxxxx
(en lugar de xxx... verá dígitos)
8. en las "Opciones de uso frecuente", introduzca la ruta absoluta al archivo PHP en el campo "auto_prepend_file", en este ejemplo
/www/380407_70794/rp-hosting/xxxxxxx/xxxxxxx/typo3context.php
Utilice la ruta del servidor que aparece al ejecutar el comando pwd en el punto 7.
A continuación, haga clic en el botón "Aplicar" y luego en "Guardar".
Vuelva a cargar el backend TYPO3, entonces usted debe ver en la "Información de la aplicación" en el backend TYPO3 que el sitio web se está ejecutando en el contexto de desarrollo.
¿Existe una actualización automática de TYPO3?
Las nuevas versiones principales de TYPO3 (10.x, 11.x, 12.x) están disponibles automáticamente en los paquetes de alojamiento.
Las actualizaciones menores de TYPO3 (por ejemplo, de 11.5.4 a 11.5.5) suelen realizarse automáticamente para los proyectos existentes. Se aplican las siguientes normas:
- Informamos a nuestros clientes por correo electrónico antes de realizar una actualización. Tras la actualización, debe comprobarse el número de versión en el backend. También debe comprobarse el correcto funcionamiento del sitio web.
- Las actualizaciones de seguridad suelen realizarse en unas horas.
- Las actualizaciones periódicas (corrección de errores) se llevan a cabo unos días después de la publicación. Durante este tiempo, se comprueba si hay nuevos errores y, si es necesario, se pospone la actualización a la siguiente versión
- Las actualizaciones de las versiones menores de TYPO3 sólo se llevan a cabo si el código fuente de TYPO3 instalado por nosotros se encuentra en un subdirectorio de typo3cms
- Si no desea que actualicemos la versión de TYPO3 automáticamente, puede crear un archivo vacío con el nombre no-patch en el directorio typo3cms.
- No realizamos actualizaciones si se trata de una instalación Composer de TYPO3. En este caso, el cliente o la agencia debe iniciar la actualización con 'composer udpate'.
El contenido de esta página se ha traducido automáticamente.