Para criar uma cópia do Moodle em sua hospedagem, é necessário seguir estes passos:
obs.: Lembre-se que estamos utilizando o gerenciador de arquivos do CWP.
1 - Criar uma cópia da pasta dos arquivos core do seu Moodle, geralmente ela está na public_html/, para criar a cópia faça:
1.1 - crie um novo diretório clicando na opção pasta que fica no menu do topo do gerenciador ("public_html/copia");
1.2 - selecione todos os arquivos do core com o mouse, é necessário clicar em cada pasta/arquivo segurando a tecla "crtl" do seu teclado;
1.3 - após selecionar todos os arquivos clique com o botão direito e depois copiar, irá aparecer uma janela para qual pasta deseja copiar, basta selecionar o diretório criado e aguardar a cópia;
2 - Agora vamos criar a cópia do moodledata seguindo a mesma linha da cópia dos arquivos core, só é seguir o mesmo exemplo acima criando a pasta, selecionando os arquivos/pastas do diretório e clicar em copiar e selecionar a pasta para a cópia.
3 - Com cópias criadas vamos criar a cópia do banco de dados:
3.1 - acesse o phpmyadmin do banco de dados, e selecione o banco que deseja realizar a cópia;
3.2 - clique em exportar e depois executar, uma cópia do banco vai ser gerada e já vai ser baixada para sua máquina com a extensão .sql;
3.3 - crie uma base de dados nova e selecione um usuário já existente para esta base de dados, o usuário você pode usar o mesmo usado na base do moodle que está realizando as cópias.
3.4 - acesse novamente o phpmyadmin e selecione agora a base nova criada, clique em importar e selecione o arquivo.sql da base que você fez a copia e aguarde a importação de dados;
4 - Com tudo copiado resta agora realizar a correção do arquivo de configuração:
substitua essas informações pelas novas informações config.php dentro do kernel do moodle:
Antes:
-=-=-=-
$CFG->dbname = 'base_padrao';
$CFG->dbuser = 'usuario_padrao';
$CFG->dbpass = 'senha';
$CFG->wwwroot = 'https://dominiobase.com.br/';
$CFG->dataroot = '/home/usuario/moodledata';
-=-=-=-
Depois:
-=-=-=-
$CFG->dbname = 'nova_base';
$CFG->dbuser = 'usuario_padrao'; //(obs: caso você utilizou o mesmo usuário para nova base basta utilizar os mesmos valores)
$CFG->dbpass = 'senha';
$CFG->wwwroot = 'https://dominiobase.com.br/copia';
$CFG->dataroot = '/home/usuario/copia_moodledata';
-=-=-=-
Pronto ocorrendo tudo certo você deverá acessar sua nova copia com a url configurada no arquivo de configurações no parâmetro > wwwroot https://dominiobase.com.br/copia.