Integração RunCloud
Visão geral
RunCloud é uma plataforma de gerenciamento de servidores baseada em nuvem que permite implantar e gerenciar aplicações web em seus próprios servidores na nuvem. Esta integração permite sincronização automática de domínios e gerenciamento de certificados SSL entre Ultimate Multisite e RunCloud.
Funcionalidades
- Sincronização automática de domínios
- Gerenciamento de certificados SSL
- Remoção de domínio quando mapeamentos são excluídos
Requisitos
As seguintes constantes devem ser definidas em seu arquivo wp-config.php:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
Instruções de Configuração
1. Obtenha suas credenciais de API do RunCloud
- Faça login no seu painel RunCloud
- Vá para "Perfil do Usuário" (clique na sua foto de perfil no canto superior direito)
- Selecione "API" no menu
- Clique em "Gerar Chave de API" se você ainda não tem uma
- Copie sua Chave de API e Segredo de API
2. Obtenha seus IDs de Servidor e Aplicativo
- No seu painel RunCloud, vá para "Servers"
- Selecione o servidor onde seu WordPress multisite está hospedado
- O ID do Servidor está visível na URL:
https://manage.runcloud.io/servers/{SERVER_ID} - Vá para "Web Applications" e selecione seu aplicativo WordPress
- O ID do Aplicativo está visível na URL:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. Adicione as constantes ao wp-config.php
Adicione as seguintes constantes ao seu arquivo wp-config.php:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
4. Ative a Integração
- No seu painel WordPress, vá para Ultimate Multisite > Settings
- Navegue até a aba "Mapeamento de Domínio"
- Role para baixo até "Integrações de Host"
- Ative a integração RunCloud
- Clique em "Salvar Alterações"
Como Funciona
Quando um domínio é mapeado no Ultimate Multisite:
- A integração envia uma solicitação para a API do RunCloud para adicionar o domínio ao seu aplicativo
- Se o domínio for adicionado com sucesso, a integração também redeployará os certificados SSL
- Quando um mapeamento de domínio é removido, a integração removerá o domínio do RunCloud
Para instalações de subdomínio, a integração lidará automaticamente com a criação de subdomínios no RunCloud quando novos sites forem adicionados à sua rede.
Solução de Problemas
Problemas de Conexão com a API
- Verifique se suas credenciais de API estão corretas
- Verifique se seus IDs de servidor e aplicativo estão corretos
- Certifique-se de que sua conta RunCloud tem as permissões necessárias
Problemas de Certificado SSL
- O RunCloud pode levar algum tempo para emitir certificados SSL
- Verifique se seus domínios estão apontando corretamente para o endereço IP do seu servidor
- Verifique as configurações SSL do RunCloud para o seu aplicativo
Domínio Não Adicionado
- Verifique os logs do Ultimate Multisite em busca de mensagens de erro
- Verifique se o domínio já não está adicionado ao RunCloud
- Certifique-se de que seu plano RunCloud suporta múltiplos domínios