Ir para o conteúdo

DoliClone: copiar um Dolibarr de produção para um servidor de teste

Projeto : Doliclone Editor : CAP-REL Versão : v1.0.7 Data :

estável anunciada há 3 anos compatibilidade declarada
Este anúncio é uma tradução. Ler a versão original (Français)

DoliClone está publicado desde 26 de setembro de 2023, na versão 1.0.7.

A necessidade

Validar uma atualização, formar utilizadores ou experimentar uma configuração exige um ambiente fiel à produção. Montá-lo manualmente implica uma exportação SQL, uma cópia de ficheiros por linha de comando e uma retoma da configuração, a repetir sempre que o clone envelhecer.

Dois papéis, uma ligação

O módulo instala-se em ambos os lados e cada servidor declara o seu papel: origem, ou seja, a produção, ou destino da clonagem. A escolha do modo destino não é reversível, e a página de configuração avisa antes de validar.

A origem exibe o seu endereço de sincronização e uma chave de segurança a reportar no destino, e só aceita ligações do endereço IP declarado. O transporte baseia-se no módulo de interface REST do núcleo do Dolibarr. Um botão de teste de ligação verifica a conexão antes de iniciar qualquer ação.

O que é copiado

Três caixas, para marcar conforme a necessidade:

  • a base de dados, guardada na origem e depois restaurada no destino;
  • a totalidade dos documentos do Dolibarr, incluindo PDF e anexos;
  • os módulos complementares instalados.

Cada etapa informa no ecrã o volume transferido e o tempo gasto.

Após a clonagem

Duas ações são propostas à chegada: anonimizar os dados pessoais, para um servidor de teste que não precisa de deter o ficheiro de clientes real, e desativar o modo de produção do módulo de pagamento Stancer, para que um teste não desencadeie uma transação.

Um aviso a não perder

No final da restauração, o módulo exibe o valor a reportar em $dolibarr_main_instance_unique_id do ficheiro conf.php. Sem este, nenhum dado cifrado da base clonada pode ser decifrado. A página assinala-o claramente, antes da ligação que redireciona para o Dolibarr clonado.

Pré-requisitos

Dolibarr 11 ou superior, PHP 7.0 ou superior, o módulo de interface REST ativado e um acesso HTTPS entre os dois servidores.

O módulo é publicado sob GPL v3.