Integración ServerPilot
Visión Geral
ServerPilot é un servicio en nuvem para alojar sitios WordPress e outros sites em PHP en servidores da DigitalOcean, Amazon, Google ou qualquer outro provedor de servidor. Esta integração permite a sincronização automática de domínios e o gerenciamento de certificados SSL entre Ultimate Multisite e ServerPilot.
Funcionalidades
- Sincronização automática de domínio
- Gerenciamento de certificado SSL com Let's Encrypt
- Renovação automática do SSL
Requisitos
As seguintes constantes devem ser definidas no seu arquivo wp-config.php:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
Instruções de Configuração
1. Obtenha suas Credenciais da API do ServerPilot
- Faça login no seu painel (dashboard) do ServerPilot
- Vá para "Account" > "API"
- Crie uma nova chave de API se ainda não tiver uma
- Copie o seu Client ID e a sua API Key
2. Obtenha seu App ID
- No seu painel do ServerPilot, vá para "Apps"
- Selecione o app onde o seu multisite WordPress está hospedado
- O App ID é visível na URL:
https://manage.serverpilot.io/apps/{APP_ID}
3. Adicione as Constantes ao wp-config.php
Adicione as seguintes constantes ao seu arquivo wp-config.php:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
4. Habilite a Integração
- No seu painel de administração do WordPress, vá para Ultimate Multisite > Settings (Configurações)
- Navegue até à aba "Domain Mapping" (Mapeamento de Domínio)
- Role para baixo até "Host Integrations" (Integrações de Hospedagem)
- Habilite a integração ServerPilot
- Clique em "Save Changes" (Salvar Alterações)
Como Funciona
Sincronização de Domínio
Quando um domínio é mapeado no Ultimate Multisite:
- A integración recupera a lista actual de domínios do ServerPilot
- Adiciona o novo domínio à lista (coa versión www, se aplicable)
- Envia a lista actualizada ao ServerPilot vía API
- O ServerPilot actualiza a lista de domínios da súa aplicación
Gestión de Certificados SSL
Após sincronizar os domínios:
- A integración activa automáticamente o AutoSSL para a súa aplicación
- O ServerPilot gestiona a emisión e instalación do certificado SSL utilizando Let's Encrypt
- O ServerPilot tamén gestiona a renovación automática dos certificados SSL
Verificación de Certificados SSL
A integración está configurada para aumentar o número de intentos de verificación de certificados SSL para o ServerPilot, ya que pode levar tempo ao ServerPilot para emitir e instalar os certificados SSL. Por defecto, intentará hasta 5 veces, pero isto pode ser ajustado utilizando filtros.
Solución de Problemas
Problemas de Conexión API
- Verifique que o seu Client ID e API Key son correctos
- Compruebe que o seu App ID é correcto
- Asegúrese de que a súa conta do ServerPilot ten as permiñas necesarias
Problemas de Certificados SSL
- O ServerPilot requiere que os domínios sexan válidos registros DNS que apunten ao seu servidor antes de emitir os certificados SSL
- Se os certificados SSL non se están emitiñando, verifique que os seus domínios apunten correctamente á dirección IP do seu servidor
- Pode levar tempo ao ServerPilot para emitir e instalar os certificados SSL (usualmente 5-15 minutos)
Dominio Non Añadido
- Verifique nos logs de Ultimate Multisite se hai algun mensaje de erro
- Verifique que o dominio non está añadido a ServerPilot
- Asegúrese de que o seu plan do ServerPilot suporta o número de domínios que está a añadir
Remoção de Domínio
- Atualmente, a API do ServerPilot não oferece uma forma de remover domínios individuais.
- Quando um mapeamento de domínio é removido no Ultimate Multisite, a integração atualizará a lista de domínios no ServerPilot para excluir o domínio removido.