Mover um webservice (Matomo) para um novo servidor

2

Eu tenho uma tarefa para mover um webservice (Matomo) em execução em uma VM para seu próprio servidor físico.

Eu não sou tão experiente com Linux ou servidores, então gostaria de saber se pensei em tudo que possa surgir.

O novo servidor já está em execução e não tem nada além de um endereço IP, utilitários do sistema e sshd .

Eu seguiria estas etapas:

apt-get install apache2
apt-get install mysql-server
apt-get install php5, php5-mysql
mysqldump -u username -p --all-databases > /path/to/alldatabases.sql
scp [email protected]:/path/to/alldatabaes.sql /some/local/directory 
scp -r [email protected]:/var/www/html /var/www

Para o começo, eu gostaria de poder chamar o serviço no novo servidor usando IP e porta sem destruir o primeiro.

Eu acho que tenho que fazer algumas alterações na configuração do Apache, mas realmente não sei como o Apache funciona. Posso apenas scp a configuração do sistema antigo?

O novo servidor tem: Ubuntu 16.04

O serviço em execução tem os seguintes requisitos:

  • PHP 5.5.9 ou superior
  • MySQL versão 5.5 ou superior, ou MariaDB
  • Extensão PHP pdo e pdo_mysql, ou a extensão MySQLi.
  • Matomo é independente do SO / servidor

O servidor antigo tem: Ubuntu 14.04

  • Apache / 2.4.7 (Ubuntu)
  • mysql Ver 14.14 Distrib 5.5.59, para debian-linux-gnu (x86_64) usando readline 6.3
  • PHP 5.5.9-1ubuntu4.23 (cli)
por Amit 13.03.2018 / 15:10

4 respostas

0

Eu tinha tudo configurado para configuração. Obter um bom backup do seu material de banco de dados. Migre todos os seus arquivos e altere todas as configurações para qualquer coisa relacionada a IP, conforme necessário. Você também pode precisar verificar as diferenças de versão entre seu ambiente, caso precise ajustar configurações adicionais.

    
por ztmcoder 13.03.2018 / 15:19
0

Não é uma tarefa simples que você está tentando realizar. A migração é sempre difícil porque há muita incerteza e muitas coisas podem dar errado.

Respondendo sua pergunta sobre o arquivo de configuração do Apache: você poderia tentar copiá-lo, mas isso funcionaria 100% se você tivesse a mesma versão instalada. E considerando que não há outros arquivos de configuração.

Eu recomendaria as seguintes etapas:

  1. Tente replicar o ambiente antigo (versão dos aplicativos) no novo. Ou pelo menos tente instalar a versão "mais" similar.
  2. A partir daí, se tudo estiver funcionando, tente atualizar os aplicativos (php, apache, mysql, etc.)

Pode demorar um pouco e são necessários alguns testes para garantir que a migração esteja correta. Às vezes, apenas uma ligeira diferença nos números de versão pode levar a muita dor de cabeça.

Boa sorte.

    
por Philippe Delteil 13.03.2018 / 15:42
0

O que eu faria é obter backups de arquivos e banco de dados conforme você está planejando, verificar requisitos para o CMS ou qualquer aplicativo que você esteja movendo e restaurando no novo servidor.

Procure nos logs do apache e no site que você estará restaurando - todos os bits ausentes estarão gritando sobre o que eles não gostam. Resolva-os um por um.

O que também pode ajudá-lo é se você modificará em seu desktop / laptop (no Linux) seu arquivo /etc/hosts e adicionará o domínio de sites / portais que você está migrando para o novo IP. Às vezes o CMS pode ficar engraçado ao acessar via IP

FYI - o Google informa que no arquivo host do Windows está localizado em C: \ Windows \ System32 \ Drivers \ etc e abre o arquivo do host.

FYI 2 Em algumas ocasiões é uma boa idéia realizar atualizações se não houver dependências de código, Você está no 14.04, veja se você pode hospedá-lo no servidor 16.04, isso realmente depende de quão complexa é a migração. Na verdade, pode ser melhor apenas mover o portal primeiro e, em seguida, criar o ambiente de desenvolvimento / teste para testar o novo sistema operacional.

    
por bogdan 13.03.2018 / 15:53
0

Na verdade, vai funcionar mais facilmente, então eu pensei. Matomo (Piwik) só precisa ser instalado. Eu tive que mover o banco de dados usando o mysqldump e, em seguida, instalar o piwik e definir o nome do banco de dados na configuração do piwik.

o aplicativo está, pelo menos, sendo executado com dados antigos do banco de dados.

O novo servidor receberá o antigo nome IP e DNS.

Próximas etapas: fazendo com que o aplicativo seja executado em https. Eu já tenho os certificados no servidor antigo. Posso usá-los no novo?

Obrigado amit

    
por Amit 21.03.2018 / 13:16