Atualização de versão do Moodle: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
'''Para atualizar a versão do Moodle, você deverá seguir | '''Para atualizar a versão do Moodle, você deverá seguir as etapas abaixo:''' | ||
==Antes, verifique os requisitos do sistema== | ==Antes, verifique os requisitos do sistema== | ||
Line 10: | Line 10: | ||
Há três áreas que precisam que seja feito backup: | Há três áreas que precisam que seja feito backup: | ||
=== 1. | === 1. O diretório dos códigos do Moodle === | ||
Faça uma cópia da pasta que contem os arquivos dos códigos do Moodle atual antes de inicial a atualização, de modo que você possa recuperar seu '''config.php''' e quaisquer recursos que você tenha adicionado ao sistema, como temas, recursos, linguagens etc. | |||
=== 2. | === 2. Seu diretório de dados (moodledata) === | ||
Você também deve fazer o backup da pasta 'moodledata' (esse é o local onde são carregados os arquivos dos recursos e dos estudantes), por isso, é muito importante ter um backup desta pasta. Ocasionalmente, as atualizações podem mover ou renomear diretórios dentro do seu diretório de dados. | |||
=== 3. | === 3. Seu banco de dados === | ||
Geralmente a atualização do Moodle irá alterar as tabelas da base, adicionando ou alterando os campos pertinentes, contudo, é recomendável realizar o backup previamente. Cada base de dados tem formas diferentes de backup. Uma forma de se fazer o backup em um banco de dados MySQL é simplesmente enviar o arquivo único SQL para a 'lixeira'. O exemplo a seguir mostra os comandos Unix fazer o backup de um banco de dados chamado "moodle": | |||
mysqldump -u username -p -C -Q -e -a moodle > moodle-backup-2007-04-01.sql | mysqldump -u username -p -C -Q -e -a moodle > moodle-backup-2007-04-01.sql | ||
Substitua seu banco de dados para uma conta usuário. A flag -p lhe pedirá configurar uma senha para um usuário especificado por -u. | |||
Se seu banco de dados estiver hospedado em um servidor diferente do que esteja executando o comando de backup (normalmente no servidor web), você deve especificá-lo com a opção -h no mysqldump: | |||
mysqldump -u username -p -h databasehost -C -Q -e -a moodle > moodle-backup-2007-04-01.sql | mysqldump -u username -p -h databasehost -C -Q -e -a moodle > moodle-backup-2007-04-01.sql | ||
Line 32: | Line 32: | ||
You can also use the "Export" feature in Moodle's optional "MySQL Admin" web interface to do the same thing on all platforms. This interface can be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface. | You can also use the "Export" feature in Moodle's optional "MySQL Admin" web interface to do the same thing on all platforms. This interface can be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface. | ||
== | == Instalando o novo Moodle == | ||
=== | === Usando um arquivo baixado === | ||
Não sobrescrever uma antiga instalação, a menos que você saiba o que está fazendo... Às vezes arquivos antigos podem causar problemas em novas instalações. A melhor maneira é renomear o diretório atual do Moodle para qualquer coisa diferente e, em seguida, descompactar os arquivos do novo Moodle no local antigo. | |||
mv moodle moodle.backup | mv moodle moodle.backup | ||
tar xvzf moodle-1.1.tgz | tar xvzf moodle-1.1.tgz | ||
Em seguida, copie todas as informações de seu arquivo config.php para as telas de configuração da nova versão (depois de acessar o endereço de instalação: ../admin/). Depois, copie todos os blocos, módulos e temas que já existiam na versão antiga, bem como o seu arquivo .Htaccess (caso tenha criado um): | |||
cp moodle.backup/config.php moodle | cp moodle.backup/config.php moodle | ||
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme | cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme | ||
=== | === Usando CVS === | ||
You can use CVS for updating or upgrading your Moodle. | You can use CVS for updating or upgrading your Moodle. | ||
Line 81: | Line 81: | ||
Don't forget to visit the admin page after the CVS update proces has completed. | Don't forget to visit the admin page after the CVS update proces has completed. | ||
== | == Finalizando da atualização == | ||
O último passo é acionar o processo de atualização dentro do Moodle, fazendo o primeiro acesso ao sistema. | |||
Para isso basta visitar a página do seu administrador de instalação, por exemplo, http://seuendereco.com/moodle/admin | |||
Não importa se você está registrado como administrador ou não. Se você está atualizando a partir de versões mais antigas você, não seria capaz mesmo de logar antes de executar as atualizações. | |||
Moodle | Moodle detecta automaticamente a nova versão e executar todas as atualizações de dados ou arquivos que forem necessárias. Se houver qualquer coisa que o sistema não consiga fazer (o que é muito raro), em seguida, você verá as mensagens dizendo o que você precisa fazer para cada erro. | ||
Supondo que tudo corra bem (sem mensagens de erro), então você pode começar a utilizar a sua nova versão do Moodle, divertindo-se com os novos recursos! | |||
Observe que, se você estiver executando o Moodle em larga escala (por exemplo, com mais de 10.000 cursos e 40.000 usuários), certifique-se de que você fez o seu próprio teste de perfil de desempenho antes de atualizar o Moodle, como ainda existem poucas pendentes a serem resolvidas sobre desempenho do Moodle para instalações de grande escala. |
Revision as of 20:45, 17 November 2007
Para atualizar a versão do Moodle, você deverá seguir as etapas abaixo:
Antes, verifique os requisitos do sistema
Gaste algum tempo relendo o Guia de Instalação. Verifique os requisitos de sistema para a versão que você está atualizando em Administração > Servidor > Ambiente.
Backup de dados importantes
Embora não seja estritamente necessário, é sempre uma boa idéia fazer um backup de qualquer sistema de produção antes de uma grande atualização, apenas para o caso de você precisar voltar para a versão mais antiga, por algum motivo. De fato, é uma boa idéia para automatizar o seu servidor de backup de seu Moodle diariamente, de modo que você pode saltar este passo.
Há três áreas que precisam que seja feito backup:
1. O diretório dos códigos do Moodle
Faça uma cópia da pasta que contem os arquivos dos códigos do Moodle atual antes de inicial a atualização, de modo que você possa recuperar seu config.php e quaisquer recursos que você tenha adicionado ao sistema, como temas, recursos, linguagens etc.
2. Seu diretório de dados (moodledata)
Você também deve fazer o backup da pasta 'moodledata' (esse é o local onde são carregados os arquivos dos recursos e dos estudantes), por isso, é muito importante ter um backup desta pasta. Ocasionalmente, as atualizações podem mover ou renomear diretórios dentro do seu diretório de dados.
3. Seu banco de dados
Geralmente a atualização do Moodle irá alterar as tabelas da base, adicionando ou alterando os campos pertinentes, contudo, é recomendável realizar o backup previamente. Cada base de dados tem formas diferentes de backup. Uma forma de se fazer o backup em um banco de dados MySQL é simplesmente enviar o arquivo único SQL para a 'lixeira'. O exemplo a seguir mostra os comandos Unix fazer o backup de um banco de dados chamado "moodle":
mysqldump -u username -p -C -Q -e -a moodle > moodle-backup-2007-04-01.sql
Substitua seu banco de dados para uma conta usuário. A flag -p lhe pedirá configurar uma senha para um usuário especificado por -u.
Se seu banco de dados estiver hospedado em um servidor diferente do que esteja executando o comando de backup (normalmente no servidor web), você deve especificá-lo com a opção -h no mysqldump:
mysqldump -u username -p -h databasehost -C -Q -e -a moodle > moodle-backup-2007-04-01.sql
You can also use the "Export" feature in Moodle's optional "MySQL Admin" web interface to do the same thing on all platforms. This interface can be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface.
Instalando o novo Moodle
Usando um arquivo baixado
Não sobrescrever uma antiga instalação, a menos que você saiba o que está fazendo... Às vezes arquivos antigos podem causar problemas em novas instalações. A melhor maneira é renomear o diretório atual do Moodle para qualquer coisa diferente e, em seguida, descompactar os arquivos do novo Moodle no local antigo.
mv moodle moodle.backup tar xvzf moodle-1.1.tgz
Em seguida, copie todas as informações de seu arquivo config.php para as telas de configuração da nova versão (depois de acessar o endereço de instalação: ../admin/). Depois, copie todos os blocos, módulos e temas que já existiam na versão antiga, bem como o seu arquivo .Htaccess (caso tenha criado um):
cp moodle.backup/config.php moodle cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme
Usando CVS
You can use CVS for updating or upgrading your Moodle. First you need to do a CVS checkout in your (empty) Moodle root directory.
Until 25th April 2007, we only had one server available for anonymous CVS (moodle.cvs.sourceforge.net). Unfortunately this server is now disabled. But you can use any of the CVS Mirror servers. Just replace moodle.cvs.sourceforge.net in the instructions below with the name of the mirror server you chose!.
For Linux servers
To do a CVS checkout of Moodle, you first have to logon to the Moodle CVS server.
cvs -d:pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle login No password for anonymous, so just hit the Enter button.
Go to the directory where you want the Moodle root to come and type
cvs -z3 -d:pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle co -r MOODLE_18_STABLE moodle (where MOODLE_18_STABLE is the desired version)
To update, just go into the Moodle root directory and update to the new files:
cvs update -dP
To update to a new version type in the following and change 18 to whatever newest version upgrade number is
cvs -Q update -dP -r MOODLE_18_STABLE
Make sure you use the "d" parameter to create new directories if necessary, and the "P" parameter to prune empty directories.
For Windows servers
You can use Tortoise CVS to do the initial checkout and the updates.
If you have been editing Moodle files, watch the messages very closely for possible conflicts. All your customised themes and non-standard plugins will be untouched.
Don't forget to visit the admin page after the CVS update proces has completed.
Finalizando da atualização
O último passo é acionar o processo de atualização dentro do Moodle, fazendo o primeiro acesso ao sistema.
Para isso basta visitar a página do seu administrador de instalação, por exemplo, http://seuendereco.com/moodle/admin
Não importa se você está registrado como administrador ou não. Se você está atualizando a partir de versões mais antigas você, não seria capaz mesmo de logar antes de executar as atualizações.
Moodle detecta automaticamente a nova versão e executar todas as atualizações de dados ou arquivos que forem necessárias. Se houver qualquer coisa que o sistema não consiga fazer (o que é muito raro), em seguida, você verá as mensagens dizendo o que você precisa fazer para cada erro.
Supondo que tudo corra bem (sem mensagens de erro), então você pode começar a utilizar a sua nova versão do Moodle, divertindo-se com os novos recursos!
Observe que, se você estiver executando o Moodle em larga escala (por exemplo, com mais de 10.000 cursos e 40.000 usuários), certifique-se de que você fez o seu próprio teste de perfil de desempenho antes de atualizar o Moodle, como ainda existem poucas pendentes a serem resolvidas sobre desempenho do Moodle para instalações de grande escala.