Terça, 25 Outubro 2011 14:04

Fazendo Backup de sua Instalação Moodle Featured

Written by 
Rate this item
(0 votes)

No BackupTer um site de EaD pode parecer algo bem simples, alguns provedores oferecem através da ferramenta "Fantástico" ou "WHS" instrumentos para uma rápida instalação e pronto seu site está pronto para se tornar um site de Cursos a Distâncias.

Porem após a ferramenta instalada há muito a ser feito, e uma das tarefas é manter sempre um bom backup de sua instalação, porque problemas podem ocorrer e não importa o tamanho de seu provedor, se você não tiver como retornar o estado de seu ambiente, você poderá ter muito trabalho perdido.

Bem as instruções a seguir são indicadas para o profissional que administra o seu servidor onde está instalado seu Moodle, porem se você tem acesso via SSH ou FTP você poderá também executar este backup, observe que com FTP apenas deverá fazer algumas adaptações.

Para iniciar o processo de backup é fundamental que saiba algumas informações de sua instalação, tais informações são obtidas no arquivo config.php que é encontrado no diretório root de sua instalação  e está  dentro do diretório onde atende as requisições web de seu servidor, normalmente conhecida como htdocs em alguns servidores.

Patrocinador

Editando este arquivo procure as entradas conforme a imagem abaixo da linha 9, 10, 11, 12, 13 e 20 e as anote vou explicar cada uma:

configuracoesmoodleparabackup

Na linha 9 você tem o host que armazena seu banco de dados, a linha 10 o nome de seu banco de dados que em nosso caso é osticket_moodle, a linha 11 e 12 os pares login e senha para acesso ao banco de dados, a linha 13 é o prefixo utilizado "mdl_" e na linha 20 é obtido o diretório onde os dados são armazenados. Observe que o código utilizado não é tão importante fazer o backup já que este código pode ser obtido no próprio site e é importante que você mantenha sempre copias das versões instaladas, incluindo módulos, blocos e plugins.

Então resumindo:

Host: suponha ser "localhost"

Login: suponha ser: "moodle"

Senha: suponha ser: "123456"

Banco de dados: "osticket_moodle"

Diretorio dos dados: "/home/osticket/moodledata_ead_delfino"

pronto de posse destes dados você poderá até construir seu Script, mas no momento vamos descrever passo a passo o processo de backup.

Fazendo o Backup do Banco de Dados

Supondo que você tem um diretório para guardar seus backups e este diretório pode ser acessado pelo pach /home/osticket/backup basta entrar nele com o comando:

cd /home/osticket/backup

Neste diretório iremos executar o comando do banco de dados MySQL para obteremos um Dump do banco completo, os comandos abaixo devem ser digitados em uma única linha a barra invertida (\) representa que a próxima linha é na verdade continuação da linha, então ignore a barra e digite tudo em uma so linha:

data=`date +%Y_%d_%m-%H_%M`; \
backupfilesql=backup_moodle_$data.sql; \
mysqldump -h localhost -u moodle --password=123456 \
-C -Q -e --create-options osticket_moodle > $backupfilesql;\
gzip $backupfilesql;

Veja no fragmento `date + %Y_%d_%m-%H_%M`  é usado o Acento (`) Grave  e não Aceto (') Agudo, isto impacta na execução do comando, pois este é interpretado e seu resultado atribuido a variável "data" que posteriormente é interpretada e substituida nos nomes dos arquivos, para evitarmos sopreposição de outros backups.

Pronto já temos o backup do banco de dados do Moodle, agora iremos fazer o backup do diretoretorio de dados do Moodle.

Fazendo o Backup do Diretório de Dados do Moodle

Bem fazer o backup do diretório de dados do Moodle é tão simples quanto copiar um diretorio, quem conhece o uso do comando TAR ou ZIP e sabendo onde está o diretorio como já descobrindo já sabe o que fazer, mas vamos aos passos aqui so para facilitar.

Primeiro entre no seu diretório de backup, vamos usar o nosso padrão:

cd /home/osticket/backup

Estando neste diretório basta apenas digitar o comando TAR com os parâmetros como exemplo abaixo substituindo o diretório de dados pelo que obtivemos na linha 20 do arquivo de configuração, observe que aqui estou usando o meu path:

data=`date +%Y_%d_%m-%H_%M`; \
pathdatamoodle=/home/osticket/moodledata_ead_delfino; \
backupfile=backup_moodle_data_$data.tar.gz; \
tar cvzf $backupfile $pathdatamoodle;  

Bem que estes dois backups efetuados, você já está com os principais dados de sua instalação Moodle resguardada e já pode fazer por exemplo o processo de atualização. Se desejar pode também transferir tais dados para outro servidor. 

Lembre-se que estes procedimentos são para resguardar sua instalação do moodle, existem outros procedimentos mais adequados quando se deseja por exemplo efetuar backup de um curso. Neste caso use a opção Backup em "Administração do Curso", o usuário deve estar habilitado com um papel que tenha a habilidade "moodle/backup/backupcourse"

Read 455 times Last modified on Sexta, 23 Março 2012 21:34

Leave a comment

Make sure you enter the (*) required information where indicated. HTML code is not allowed.

Pesquisar

Usar Perfil do Facebook

Cursos Virtuais

Blogger