- Descrição curta
- Enhanced AApanel Migrate streamlines aaPanel environment transfers with chunked data transfer, real-time monitoring, and intelligent overwrite features. Securely migrate sites and databases without downtime using native API authentication. Ready to install via GUI or CLI; follow step-by-step instructions for seamless migration process.
Enhanced AApanel Migrate é uma extensão customizada e poderosa projetada para transferir facilmente ambientes aaPanel de um servidor para outro. Construída com foco em estabilidade e grandes transmissões de dados, ela supera as limitações de ferramentas tradicionais de migração introduzindo transferências em pedaços, integração profunda com API e capacidades inteligentes de sobrescrever.
Características Principais
Sobrescreve & Mescla Inteligente: Diferentemente das ferramentas padrão que paralisam quando uma página ou banco de dados já existe, este plugin oferece a opção "Forçar Sobrescrever / Mesclar". Ele sobrescreve inteligentemente arquivos e tabelas do banco de dados sem interromper o fluxo da migração.
Transferência em Pedaços de Dados: Desenvolvido para redes instáveis e grandes arquivos. O sistema carrega arquivos em pedaços de 2MB, prevenindo timeouts do PHP e limites de tamanho de arquivo do Nginx.
Monitoramento de Velocidade & Progresso Real-Time: Utiliza um rastreador dedicado (speed.json) para fornecer uma barra de progresso UI real-time, mostrando exatamente o que está acontecendo, velocidades de transferência e logs ativos.
Estruturação Isolada de Backup: Compressa os sites e bancos de dados (.tar.gz e .sql.gz) em diretórios dedicados de backup antes da transferência, garantindo que as pastas de produção do vivo permaneçam intactas.
Autenticação de API Segura: Conecta-se diretamente ao servidor alvo usando o sistema nativo de token de API do aaPanel, evitando a necessidade de chaves SSH root.
Pré-requisitos
Antes de começar, certifique-se de ter os seguintes prontos:
Servidor de Origem: aaPanel instalado (este é onde você instalará o plugin).
Servidor de Destino: aaPanel instalado.
Acesso à API: No seu Servidor de Destino, vá para Configurações > API. Habilita a API e gera um token.
Lista de Whitelist de IP: Adicione o endereço IP do Servidor de Origem à lista de whitelist da API no Servidor de Destino.
Guia de Instalação
Você pode instalar o plugin usando ou não a interface gráfica do aaPanel ou através das ferramentas de linha de comando.
Método A: Instalação por UI (Recomendado)
Compressione o diretório iEnhancd_migrate em um arquivo .zip.
Entre no seu painel de controle do aaPanel do Servidor de Origem.
Navegue até a Loja de Apps e clique em Plugins terceiros.
Clique em Importar, selecione seu arquivo .zip e carregue-o. O painel extrairá automaticamente e instalará o plugin.
Método B: Instalação por CLI
Carregue o diretório iEnhancd_migrate no /www/server/panel/plugin no Servidor de Origem.
Conecte-se ao seu Servidor de Origem via SSH.
Execute os seguintes comandos para executar o script de instalação:
Bash
cd /www/server/panel/plugin/iEnhancd_migrate
bash install.sh install
O script configurará automaticamente as permissões corretas (755, root:root) e reiniciará o painel.
Como Usar (Passo a Passo de uma Migração)
Depois da instalação, abra Enhanced AApanel Migrate do seu painel de controle de Apps. O processo de migração é dividido em quatro etapas simples:http://192.168.1.100:8888Resursos Existentes
Características Principais
Sobrescreve & Mescla Inteligente: Diferentemente das ferramentas padrão que paralisam quando uma página ou banco de dados já existe, este plugin oferece a opção "Forçar Sobrescrever / Mesclar". Ele sobrescreve inteligentemente arquivos e tabelas do banco de dados sem interromper o fluxo da migração.
Transferência em Pedaços de Dados: Desenvolvido para redes instáveis e grandes arquivos. O sistema carrega arquivos em pedaços de 2MB, prevenindo timeouts do PHP e limites de tamanho de arquivo do Nginx.
Monitoramento de Velocidade & Progresso Real-Time: Utiliza um rastreador dedicado (speed.json) para fornecer uma barra de progresso UI real-time, mostrando exatamente o que está acontecendo, velocidades de transferência e logs ativos.
Estruturação Isolada de Backup: Compressa os sites e bancos de dados (.tar.gz e .sql.gz) em diretórios dedicados de backup antes da transferência, garantindo que as pastas de produção do vivo permaneçam intactas.
Autenticação de API Segura: Conecta-se diretamente ao servidor alvo usando o sistema nativo de token de API do aaPanel, evitando a necessidade de chaves SSH root.
Pré-requisitos
Antes de começar, certifique-se de ter os seguintes prontos:
Servidor de Origem: aaPanel instalado (este é onde você instalará o plugin).
Servidor de Destino: aaPanel instalado.
Acesso à API: No seu Servidor de Destino, vá para Configurações > API. Habilita a API e gera um token.
Lista de Whitelist de IP: Adicione o endereço IP do Servidor de Origem à lista de whitelist da API no Servidor de Destino.
Guia de Instalação
Você pode instalar o plugin usando ou não a interface gráfica do aaPanel ou através das ferramentas de linha de comando.
Método A: Instalação por UI (Recomendado)
Compressione o diretório iEnhancd_migrate em um arquivo .zip.
Entre no seu painel de controle do aaPanel do Servidor de Origem.
Navegue até a Loja de Apps e clique em Plugins terceiros.
Clique em Importar, selecione seu arquivo .zip e carregue-o. O painel extrairá automaticamente e instalará o plugin.
Método B: Instalação por CLI
Carregue o diretório iEnhancd_migrate no /www/server/panel/plugin no Servidor de Origem.
Conecte-se ao seu Servidor de Origem via SSH.
Execute os seguintes comandos para executar o script de instalação:
Bash
cd /www/server/panel/plugin/iEnhancd_migrate
bash install.sh install
O script configurará automaticamente as permissões corretas (755, root:root) e reiniciará o painel.
Como Usar (Passo a Passo de uma Migração)
Depois da instalação, abra Enhanced AApanel Migrate do seu painel de controle de Apps. O processo de migração é dividido em quatro etapas simples:http://192.168.1.100:8888Resursos Existentes