mirror of
https://github.com/moodle/moodle.git
synced 2025-02-24 20:13:14 +01:00
496 lines
26 KiB
HTML
496 lines
26 KiB
HTML
|
<head>
|
|||
|
|
|||
|
<title>Dcumenta<EFBFBD><EFBFBD>o do Moodle: Instala<6C><61>o</title>
|
|||
|
|
|||
|
<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS">
|
|||
|
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|||
|
</head>
|
|||
|
|
|||
|
<body bgcolor="#FFFFFF">
|
|||
|
<h1>Instala<EFBFBD><EFBFBD>o do Moodle</h1>
|
|||
|
<blockquote>
|
|||
|
<p>Este guia explica como instalar Moodle pela primeira vez. Alguns dos
|
|||
|
passos s<>o explicados com maior detalhe, para abrangir todas as pequenas
|
|||
|
diferen<EFBFBD>as entre diferentes configura<72><61>es dos navegadores, assim que este
|
|||
|
documento pode parecer comprido e complicado. N<>o se deixe desanimar por
|
|||
|
isso - eu costumo instalar o Moodle em poucos minutos!</p>
|
|||
|
<p>Leia este documento com calma e cuidadosamente - poder<65> assim poupar
|
|||
|
algum tempo no futuro.</p>
|
|||
|
<p>Sec<EFBFBD><EFBFBD>es neste documento:</p>
|
|||
|
<ol>
|
|||
|
<li><a href="#requirements">Pacotes necess<73>rios</a></li>
|
|||
|
<li><a href="#downloading">Obter uma c<>pia do Moodle</a></li>
|
|||
|
<li><a href="#site">Estrutura do s<>tio</a></li>
|
|||
|
<li><a href="#data">Cria<EFBFBD><EFBFBD>o do direct<63>rio de dados</a></li>
|
|||
|
<li><a href="#database">Cria<EFBFBD><EFBFBD>o da base de dados</a></li>
|
|||
|
<li><a href="#webserver">Verificar a configura<72><61>o do servidor web</a></li>
|
|||
|
<li><a href="#config">Editar config.php</a></li>
|
|||
|
<li><a href="#admin">Visitar a p<>gina de administra<72><61>o</a></li>
|
|||
|
<li><a href="#cron">Configurar o cron</a></li>
|
|||
|
<li><a href="#course">Cria<EFBFBD><EFBFBD>o de uma disciplina</a></li>
|
|||
|
</ol>
|
|||
|
<p> </p>
|
|||
|
</blockquote>
|
|||
|
<h3 class="sectionheading"><a name="requirements"></a>1. Pacotes necess<73>rios</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Moodle <20> desenvolvido principalmente em Linux, usando Apache, MySQL e
|
|||
|
PHP (a combina<6E><61>o comumente designada de plataforma LAMP), mas tamb<6D>m <20>
|
|||
|
testado regularmente com PostgreSQL e nos sistemas operativos Windows XP,
|
|||
|
Mac OS X e Netware 6.</p>
|
|||
|
<p>Os pacotes necess<73>rios para o funcionamento de Moodle s<>o:</p>
|
|||
|
<ol>
|
|||
|
<li>Servidor Web. A maior parte das pessoas usam
|
|||
|
<a href="http://www.apache.org/" target="_blank">Apache</a>, mas Moodle
|
|||
|
dever<65> funcionar com qualquer servidor Web que suporte PHP, como, por
|
|||
|
exemplo, IIS nas plataformas Windows.</li>
|
|||
|
<li>A linguagem <a href="http://www.php.net/" target="_blank">PHP</a>
|
|||
|
(vers<72>o 4.1.0 ou superior), com as op<6F><70>es seguintes:
|
|||
|
<ul>
|
|||
|
<li><a href="http://www.boutell.com/gd/" target="_blank">Libraria GD</a>
|
|||
|
activada, com suporte para formatos JPG e PNG.</li>
|
|||
|
<li>libraria zlib activa (se quiser usar c<>pias de seguran<61>a/restaura<72><61>o
|
|||
|
em Windows)</li>
|
|||
|
<li>Suporte de sess<73>es (sessions support) activo</li>
|
|||
|
<li>Envio de ficheiros (file uploading) activo</li>
|
|||
|
<li>Modo seguro (safe mode) desactivado (nos foruns em moodle.org
|
|||
|
pode ler acerca dos problemas causados pelo modo seguro)</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li>Servidor de bases de dados: Moodle suporta completamente <a href="http://www.mysql.com/" target="_blank">MySQL</a>
|
|||
|
ou <a href="http://www.postgresql.org/" target="_blank">PostgreSQL</a>
|
|||
|
que s<>o as duas op<6F><70>es recomendadas em Moodle 1.1. Outros servidores
|
|||
|
de bases de dados ser<65>o suportados em vers<72>es futuras.</li>
|
|||
|
</ol>
|
|||
|
<p>A maior parte dos fornecedores de servi<76>os Web incluim todo esse software.
|
|||
|
Se o seu fornecedor for um dos poucos que n<>o inclui essas op<6F><70>es,
|
|||
|
pergunte porque n<>o o fazem e considere uma mudan<61>a de fornecedor.</p>
|
|||
|
<p>Se quiser usar Moodle no seu pr<70>prio computador e a instala<6C><61>o de todo
|
|||
|
esse software parece-lhe complicada, consulte o nosso guia:
|
|||
|
<a href="http://moodle.org/doc/?file=installamp.html">Instala<EFBFBD><EFBFBD>o de
|
|||
|
Apache, MySQL e PHP</a>. Nesse guia encontrar<61> instruc<75><63>es passo a passo
|
|||
|
para as plataformas mais populares.</p>
|
|||
|
<p> </p>
|
|||
|
</blockquote>
|
|||
|
<h3 class="sectionheading"><a name="downloading"></a>2. Obter uma c<>pia do Moodle</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Existem duas formas de obter o Moodle, num ficheiro comprimido ou atrav<61>s
|
|||
|
do CVS. Essas duas formas explicam-se com mais detalhe na p<>gina web:
|
|||
|
<a href="http://moodle.org/download/" target="_blank">http://moodle.org/download/</a></p>
|
|||
|
<p>Depois de copiar e desempacotar o arquivo, ou depois de ter obtido uma
|
|||
|
c<>pia do CVS, dever<65> ter um direct<63>rio "moodle", que contem
|
|||
|
v<>rios ficheiros e subdirect<63>rios.</p>
|
|||
|
<p>Pode transferir esse direct<63>rio directamente para o direct<63>rio raiz do
|
|||
|
seu servidor web, e nesse caso o seu s<>tio ficar<61> dispon<6F>vel em
|
|||
|
<b>http://o_seu_servidor.com/moodle</b>, ou pode copiar o conte<74>do do
|
|||
|
direct<63>rio moodle directamente para o direct<63>rio raiz do seu servidor web,
|
|||
|
ficando a sua instala<6C><61>o do Moodle dierectamente em
|
|||
|
<b>http://o_seu_servidor.com</b>.</p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<h3 class="sectionheading"><a name="site"></a>3. Estrutura do s<>tio</h3>
|
|||
|
<blockquote>
|
|||
|
<p>A seguir apresentamos um sum<75>rio do conte<74>do do direct<63>rio moodle, para
|
|||
|
lhe ajudar a se orientar:</p>
|
|||
|
<blockquote>
|
|||
|
<p><table><tr>
|
|||
|
<td width="130" valign="top">config-dist.php</td>
|
|||
|
<td valign="top">-</td>
|
|||
|
<td valign="top">
|
|||
|
mais tarde vai fazer uma c<>pia deste ficheiro, dando-lhe o nome
|
|||
|
config.php. Este ser<65> o <20>NICO ficheiro que precisa de editar para
|
|||
|
come<6D>ar a usar o Moodle.
|
|||
|
</td></tr>
|
|||
|
<tr><td valign="top">version.php</td>
|
|||
|
<td valign="top">-</td>
|
|||
|
<td valign="top">
|
|||
|
define a vers<72>o actual do c<>digo do Moodle
|
|||
|
</td></tr>
|
|||
|
<tr><td valign="top">index.php</td>
|
|||
|
<td valign="top">-</td>
|
|||
|
<td valign="top">
|
|||
|
a p<>gina principal do s<>tio
|
|||
|
</td></tr></table>
|
|||
|
</p>
|
|||
|
<ul>
|
|||
|
<li>admin/ - c<>digo para administra<72><61>o de todo o servidor </li>
|
|||
|
<li>auth/ - m<>dulos para autentica<63><61>o de utilizadores </li>
|
|||
|
<li>course/ - c<>digo para mostrar e gerir disciplinas </li>
|
|||
|
<li>doc/ - documenta<74><61>o e ajuda do Moodle (esta p<>gina incluida)</li>
|
|||
|
<li>files/ - c<>digo para mostrar e gerir ficheiros enviados</li>
|
|||
|
<li>lang/ - mesnagens de texto em diferentes l<>nguas; um diret<65>rio por
|
|||
|
cada l<>ngua</li>
|
|||
|
<li>lib/ - librarias do c<>digo b<>sico do Moodle</li>
|
|||
|
<li>login/ - c<>digo para cria<69><61>o e acesso <20>s contas de utilizadores </li>
|
|||
|
<li>mod/ - todos os m<>dulos de disciplina no Moodle</li>
|
|||
|
<li>pix/ - imagens gen<65>ricas do s<>tio</li>
|
|||
|
<li>theme/ - pacotes tem<65>ticos (theme/skins) para mudar a apar<61>ncia do
|
|||
|
s<>tio</li>
|
|||
|
<li>user/ - c<>digo para mostrar e gerir a lista de utilizadores</li>
|
|||
|
</ul>
|
|||
|
<p> </p>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
<h3 class="sectionheading"><a name="data"></a>4. Cria<69><61>o do direct<63>rio de dados</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Moodle precisa de algum espa<70>o no seu disco r<>gido para armazenar
|
|||
|
ficheiros enviados, por exemplo, os documentos associados a uma disciplina
|
|||
|
e as fotografias dos utilizadores.</p>
|
|||
|
<p>Crie um direct<63>rio para esse prop<6F>sito em alguma parte do seu sistema
|
|||
|
de ficheiros. Por raz<61>es de seguran<61>a, <20> conveniente que esse direct<63>rio
|
|||
|
N<>O seja acess<73>vel directamente atrav<61>s da web. A forma mais simples de
|
|||
|
garantir isso, ser<65> criar o direct<63>rio por FORA do direct<63>rio raiz do seu
|
|||
|
servidor Web; se assim n<>o for, ter<65> que o proteger criando nele um
|
|||
|
ficheiro .htaccess com o seguinte conte<74>do:
|
|||
|
<blockquote>
|
|||
|
|
|||
|
<pre>deny from all</pre>
|
|||
|
</blockquote>
|
|||
|
<p>Para garantir que Moodle poder<65> gravar nesse direct<63>rio os ficheiros
|
|||
|
recebidos, confira que o servidor web (por exemplo o Apache) tenha
|
|||
|
autoriza<7A><61>o para escrever nesse direct<63>rio. Em plataformas Unix, isso
|
|||
|
implica mudar o propiet<65>rio do direct<63>rio para algo como "nobody"
|
|||
|
ou "apache".</p>
|
|||
|
<p>Em muitos servidores web partilhados, provavelmente ter<65> que prohibir
|
|||
|
o acesso a todos os ficheiros por parte do seu "grupo" (para evitar
|
|||
|
que outros utilizadores do servidor possam consultar ou modificar os seus
|
|||
|
ficheiros), mas permitir acesso de leitura/escritura para outros
|
|||
|
utilizadores (assim o servidor Web ter<65> acesso aos seus ficheiros).
|
|||
|
Consulte com o seu administrador do servidor Web se tiver dificuldades
|
|||
|
em configurar o seu direct<63>rio em forma segura.</p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<h3 class="sectionheading"><a name="database"></a>5. Cria<69><61>o da base de dados</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Ter<EFBFBD> que criar uma base de dados (por exemplo "moodle"), vazia, no seu
|
|||
|
sistema de bases de dados, junto com um utilizador especial (por exemplo
|
|||
|
"moodleuser") que tenha acesso a essa base de dados (e a nenhuma outra).
|
|||
|
Poder<65> usar o utilizador "root" se quiser, mas isso n<>o <20> aconselh<6C>vel
|
|||
|
para um sistema activo: se os "crackers" conseguirem descobrir a
|
|||
|
contrasenha de acesso <20> base de dados, todo o seu servidor de bases de
|
|||
|
dados ficar<61> em risco, em vez de por em risco unicamente uma base de
|
|||
|
dados.
|
|||
|
</p>
|
|||
|
<p>Os comandos seguintes s<>o um exemplo da cria<69><61>o da base de dados em MySQL: </p>
|
|||
|
<pre>
|
|||
|
# mysql -u root -p
|
|||
|
> CREATE DATABASE moodle;
|
|||
|
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*
|
|||
|
TO moodleuser@localhost IDENTIFIED BY 'seupassword';
|
|||
|
> quit
|
|||
|
# mysqladmin -p reload
|
|||
|
</pre>
|
|||
|
<p>E um exemplo para PostgreSQL: </p>
|
|||
|
<pre>
|
|||
|
# su - postgres
|
|||
|
> psql -c "create user moodleuser createdb;" template1
|
|||
|
> psql -c "create database moodle;" -U moodleuser template1
|
|||
|
> psql -c "alter user moodleuser nocreatedb;" template1
|
|||
|
</pre>
|
|||
|
<p>(Se usar MySQL, recomendo vivamente o uso de <a href="http://phpmyadmin.sourceforge.net/">phpMyAdmin</a>
|
|||
|
para gerir as suas bases de dados - poder<65> gerir a base de dados usando
|
|||
|
uma interface Web).</p>
|
|||
|
<p>A partir da vers<72>o 1.0.8, Moodle aceita prefixos de tabelas, para poder
|
|||
|
partilhar uma base de dados com tabelas SQL de outras aplica<63><61>es.</p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<h3 class="sectionheading"><a name="webserver" id="webserver"></a>6. Verificar a configura<72><61>o do servidor web</h3>
|
|||
|
<blockquote>
|
|||
|
<p>O primeiro que dever<65> conferir <20> que o seu servidor web est<73> configurado
|
|||
|
para usar index.php como nome de p<>gina por omiss<73>o (poder<65> tamb<6D>m
|
|||
|
aceitar outros nomes alternativos, por exemplo, index.html, default.htm,
|
|||
|
etc).</p>
|
|||
|
<p>Em Apache, isso <20> feito usando o comando DirectoryIndex no seu ficheiro
|
|||
|
de configura<72><61>o httpd.conf. O meu normalmente contem o seguinte:</p>
|
|||
|
<blockquote>
|
|||
|
<pre><strong>DirectoryIndex</strong> index.php index.html index.htm </pre>
|
|||
|
</blockquote>
|
|||
|
<p>Verifique que index.php esteja entre a lista (e preferivelmente mais
|
|||
|
perto do in<69>cio da lista, para aumentar a efici<63>ncia).</p>
|
|||
|
<p>A seguir, <b>se estiver a usar Apache 2</b>, dever<65> activar a vari<72>vel
|
|||
|
<i>AcceptPathInfo</i>, que permitir<69> a passagem de argumentos na forma
|
|||
|
http://servidor/ficheiro.php/arg1/arg2.
|
|||
|
Isso <20> esencial para poder permitir apontadores relativos entre os
|
|||
|
seus recursos, e tamb<6D>m para melhorar o desempenho para os utilizadores
|
|||
|
do seu s<>tio Moodle. Poder<65> activar essa vari<72>vel juntado a linha que
|
|||
|
se segue ao seu ficheiro httpd.conf</p>
|
|||
|
<blockquote>
|
|||
|
<pre><strong>AcceptPathInfo</strong> on </pre>
|
|||
|
</blockquote>
|
|||
|
<p>Em terceiro lugar, Moodle precisa da activa<76><61>o de algumas op<6F><70>es do PHP
|
|||
|
para funcionar correctamente. <b>Na maior parte dos servidores essas
|
|||
|
op<6F><70>es j<> estar<61>o activas por omiss<73>o.</b> No entanto, alguns servidores
|
|||
|
PHP (especialmente nas vers<72>es mais recentes) poder<65>o estar configuradas
|
|||
|
em forma diferente. Essas op<6F><70>es activam-se no ficheiro de configura<72><61>o
|
|||
|
do PHP (normalmente o ficheiro php.ini):</p>
|
|||
|
<blockquote>
|
|||
|
|
|||
|
<pre>magic_quotes_gpc = 1 (preferred but not necessary)
|
|||
|
magic_quotes_runtime = 0 (necessary)
|
|||
|
file_uploads = 1
|
|||
|
session.auto_start = 0
|
|||
|
session.bug_compat_warn = 0
|
|||
|
</pre>
|
|||
|
</blockquote>
|
|||
|
<p>Se n<>o tiver acesso a httpd.conf ou php.ini no seu servidor, ou se estiver
|
|||
|
a usar outras aplic<69><63>es que exigem outra configura<72><61>o diferente, n<>o se
|
|||
|
preocupe pois poder<65> ainda INVALIDAR a configura<72><61>o global.</p>
|
|||
|
<p>Para o conseguir, dever<65> criar um ficheiro <b>.htaccess</b> no
|
|||
|
direct<63>rio principal do Moodle, com as defini<6E><69>es que precisa. Isso s<>
|
|||
|
funcionar<61> no Apache, e quando a op<6F><70>o Overrides for permitida na
|
|||
|
configura<72><61>o global do servidor.
|
|||
|
O conte<74>do de .htacces ser<65>:
|
|||
|
<blockquote>
|
|||
|
<pre>
|
|||
|
DirectoryIndex index.php index.html index.htm
|
|||
|
|
|||
|
<IfDefine APACHE2>
|
|||
|
<b>AcceptPathInfo</b> on
|
|||
|
</IfDefine>
|
|||
|
|
|||
|
php_flag magic_quotes_gpc 1
|
|||
|
php_flag magic_quotes_runtime 0
|
|||
|
php_flag file_uploads 1
|
|||
|
php_flag session.auto_start 0
|
|||
|
php_flag session.bug_compat_warn 0</pre>
|
|||
|
</blockquote>
|
|||
|
<p>Poder<EFBFBD> fazer outras coisas como, por exemplo, definir o tamanho m<>ximo
|
|||
|
do ficheiros enviados para o Moodle:
|
|||
|
<blockquote>
|
|||
|
<pre>
|
|||
|
LimitRequestBody 0
|
|||
|
php_value upload_max_filesize 2M
|
|||
|
php_value post_max_size 2M
|
|||
|
</pre>
|
|||
|
</blockquote>
|
|||
|
<p>O mais f<>cil ser<65> copiar o ficheiro tipo em lib/htaccess e edit<69>-lo para
|
|||
|
se adaptar <20>s suas necessidades (o ficheiro contem algumas dicas
|
|||
|
adicionais). Por exemplo, num shell do Unix:
|
|||
|
<blockquote>
|
|||
|
<pre>cp lib/htaccess .htaccess</pre>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<h3 class="sectionheading"><a name="config"></a>7. Editar config.php</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Neste momento pode criar e editar o ficheiro de configura<72><61>o,
|
|||
|
<strong>config.php</strong>, usando um editor de texto. Esse ficheiro
|
|||
|
ser<65> utilizado por todos os outros ficheiros em Moodle.</p>
|
|||
|
<p>Para come<6D>ar, fa<66>a uma c<>pia de <strong>config-dist.php</strong> e mude-lhe
|
|||
|
o nome para config.php. Isto <20> feito para n<>o perder a configura<72><61>o
|
|||
|
original, caso tenah que actualizar o Moodle mais tarde.</p>
|
|||
|
<p>Edite <strong>config.php</strong> especificando a informa<6D><61>o da base
|
|||
|
de dados que j<> criou (incluindo o prefixo de tabelas - repare que no
|
|||
|
caso do PostgreSQL isso <20> OBRIGAT<41>RIO), assim como o endere<72>o do seu
|
|||
|
s<>tio Web, e os nomes dos direct<63>rios do sistema e dos dados.
|
|||
|
O pr<70>prio ficheiro de configura<72><61>o traz coment<6E>rios e exemplos.</p>
|
|||
|
<p>Uma vez termine de editar o ficheiro de configra<72><61>o, o resto da
|
|||
|
instala<6C><61>o <20> feita atrav<61>s da interface web. No que resta deste documento
|
|||
|
vamos admitir que o seu s<>tio web encontra-se em:
|
|||
|
<u>http://exemplo.com/moodle</u></p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<h3 class="sectionheading"><a name="admin"></a>8. Visitar a p<>gina de
|
|||
|
administra<EFBFBD><EFBFBD>o</h3>
|
|||
|
<blockquote>
|
|||
|
<p>A p<>gina de adminstra<72><61>o j<> dever<65> estar activa em:
|
|||
|
<u>http://exemplo.com/moodle/admin</u>. De qualquer forma, se neste
|
|||
|
momento tentar aceder <20> p<>gina principal do seu servidor moodle, ser<65>
|
|||
|
redireccionado automaticamente para essa p<>gina. A primeira vez que
|
|||
|
entrar na p<>gina de administra<72><61>o, ser-lhe-<2D> apresentada a licen<65>a GPL
|
|||
|
qu dever<65> aceitar para poder continuar com a instala<6C><61>o.</p>
|
|||
|
<p>(Moodle tamb<6D>m enviar<61> algumas "cookies" para o seu navegador web. Se
|
|||
|
o seu navegador estiver configurado para perguntar antes de aceitar cookies,
|
|||
|
dever<65> aceit<69>-las ou Moodle n<>o funcionar<61> conrrectamente.)</p>
|
|||
|
<p>A seguir Moodle proceder<65> a configurar a sua base de dados criando as
|
|||
|
tabelas que ser<65>o usadas para guardar os dados. Primeiro s<>o criadas as
|
|||
|
tabelas principais. Dever<65> ver v<>rios comandos SQL seguidos por mensagens
|
|||
|
de diagn<67>stico (a verde ou vermelho) do g<>nero de:</p>
|
|||
|
<blockquote>
|
|||
|
<p>CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category
|
|||
|
int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default
|
|||
|
'', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT
|
|||
|
NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default
|
|||
|
'1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10)
|
|||
|
unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default
|
|||
|
'0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id))
|
|||
|
TYPE=MyISAM</p>
|
|||
|
<p><font color="#006600">SUCCESS</font></p>
|
|||
|
<p>...and so on, followed by: <font color="#006600">Main databases set up
|
|||
|
successfully.</font> </p>
|
|||
|
</blockquote>
|
|||
|
<p>Se n<>o aparecerem essas mensagens, existir<69> algum problema com a base de
|
|||
|
dados ou com a configura<72><61>o que definiu em config.php. Verifique que PHP
|
|||
|
n<>o esteja em "Modo seguro" (Safe Mode. Alguns servidores comerciais
|
|||
|
costumam vir em modo seguro). Pode verificar as vari<72>veis do PHP criando
|
|||
|
um pequeno ficheiro que contenha <? phpinfo() ?> e olhando para ele
|
|||
|
usando o seu navegador we. Verifique o resultado e tente acceder novamente
|
|||
|
<20> p<>gina de administra<72><61>o.</p>
|
|||
|
<p>Avance at<61> o fim da p<>gina e carregue no bot<6F>o "Continuar".</p>
|
|||
|
<p>A seguir ver<65> uma outra p<>gina semelhante que configura as tabelas
|
|||
|
usadas por cada m<>dulo do Moodle. Igual que no caso anterior, todas as
|
|||
|
mensagens de diagn<67>stico dever<65>o aparecer em <font color="#006600">green</font>.</p>
|
|||
|
<p>Avance at<61> o fim da p<>gina e carregue no bot<6F>o "Continuar".</p>
|
|||
|
<p>Dever<EFBFBD> agora aparecer um formul<75>rio onde pode definir mais vari<72>veis
|
|||
|
de configura<72><61>o para a sua instala<6C><61>o como, por exemplo, a l<>ngua usada
|
|||
|
por omiss<73>o, o nome do servidor SMTP, etc. N<>o se preocupe muito em tentar
|
|||
|
conifugar tudo <20> primeira vez - poder<65> regressar a esta p<>gina sempre
|
|||
|
que quiser, atrav<61>s da interface de administra<72><61>o, e experimentar
|
|||
|
diferentes configura<72><61>es. Avance at<61> o fim da p<>gina e carregue no bot<6F>o
|
|||
|
"Gravar altera<72><61>es".</p>
|
|||
|
<p>Se n<>o conseguir avan<61>ar para a frente dessa p<>gina (e unicamente nesse
|
|||
|
caso), provavelmente o seu servidor tem o problema que eu chamo "referidor
|
|||
|
defeituoso" ("buggy referrer"). Isso <20> f<>cil de corrigir: simplesmente
|
|||
|
desactive a op<6F><70>o de "formul<EFBFBD>rios seguros" (secureforms"),
|
|||
|
e tente novamente.</p>
|
|||
|
<p>A p<>gina seguinte <20> um formul<75>rio onde pode definir par<61>metros para o
|
|||
|
seu s<>tio Moodle e para a p<>gina principal, tais como o nome, formato,
|
|||
|
descri<72><69>o, etc. Complete esse foruml<6D>rio (poder<65> sempre regressar mais
|
|||
|
tarde e fazer altera<72><61>es) e carregue em "Gravar altera<72><61>es".</p>
|
|||
|
<p>Finalmente, ser-lhe-<2D> pedido para criar um utilizador administrador de
|
|||
|
alto nivel para acesso futuro <20>s p<>ginas de administra<72><61>o. Complete a
|
|||
|
informa<6D><61>o com o seu pr<70>prio nome, endere<72>o de correio electr<74>nico, etc
|
|||
|
e carregue em "Gravar altera<72><61>oes". N<>o todos os campos s<>o
|
|||
|
indispens<6E>veis, mas se esquecer algum campo importante, voltar<61> a aparecer
|
|||
|
o formul<75>rio.
|
|||
|
</p>
|
|||
|
<blockquote>
|
|||
|
<blockquote>
|
|||
|
<blockquote>
|
|||
|
<blockquote>
|
|||
|
<blockquote>
|
|||
|
<p><strong>Tenha o cuidade de lembrar o nome de utilizador e
|
|||
|
a palavra chave que seleccionou para o administrador, j<>
|
|||
|
que eles ser<65>o necess<73>rios para acceder as p<>ginas de
|
|||
|
administra<72><61>o em ocasi<73>es futuras.</strong></p>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
<p>(Se por qualquer raz<61>o a sua instala<6C><61>o for interrompida, ou aparece algum
|
|||
|
erro que lhe impe<70>a entrar com a palavra chave do administrados, normalmente
|
|||
|
poder<65> aceder com o nome de administrador por omiss<73>o,
|
|||
|
"<strong>admin</strong>", com palavra chave
|
|||
|
"<strong>admin</strong>".)</p>
|
|||
|
<p>Uma vez concluido esse processo com <20>xito, ser-lhe-<2D> apresentada a p<>gina
|
|||
|
principal do seu s<>tio. Repare no menu de administra<72><61>o no lado esquerdo
|
|||
|
da p<>gina (as mesmas alinhas no menu aparecem na p<>gina de administra<72><61>o)
|
|||
|
- esse menu s<> <20> viss<73>vel para si por ter entrado como o administrador.
|
|||
|
todas as configura<72><61>es que tenha que fazer a partir de agora poder<65>o
|
|||
|
ser feitas a partir desse menu; por exemplo:</p>
|
|||
|
<ul>
|
|||
|
<li>cria<EFBFBD><EFBFBD>o e elimina<6E><61>o de disciplinas</li>
|
|||
|
<li>cria<EFBFBD><EFBFBD>o e modifica<63><61>o de contas de utilizadores</li>
|
|||
|
<li>gest<EFBFBD>o de contas de docentes</li>
|
|||
|
<li>mudan<EFBFBD>a de op<6F><70>es globais como o tema, l<>ngua, etc</li>
|
|||
|
</ul>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<h3 class="sectionheading"><a name="cron"></a>9. Configurar o cron</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Algum dos m<>dulos do Moodle precisam de verifica<63><61>es frequentes para
|
|||
|
realizar algumas tarefas. Por exemplo, Moodle precisa verificar os
|
|||
|
foruns de discus<75>o para saber se <20> preciso enviar por correio c<>pias de
|
|||
|
novas contribui<75><69>es, aos assinantes do forum.</p>
|
|||
|
<p>O script que executa essas tarefas de rutina encontra-se no direct<63>rio
|
|||
|
admin, com o nome cron.php. No entanto, ele n<>o pode arrancar por si
|
|||
|
pr<70>prio, mas ser<65> preciso instalar um mecanismo para que o script seja
|
|||
|
executado a intervalos regulares (por exemplo, cada 5 ou 10 minutos).
|
|||
|
Mecanismo esse que constitui as pulsa<73><61>es necess<73>rias para que o script
|
|||
|
possa executar as tarefas definidas por cada m<>dulo.</p>
|
|||
|
<p>De salientar que a m<>quina que execute o cron <b>n<EFBFBD>o tem que ser a
|
|||
|
mesma m<>quina onde Moodle est<73> instalado</b>. Por exemplo, se tiver
|
|||
|
um fornecedor web com limita<74><61>es, que n<>o tem o programa cron, poder<65>
|
|||
|
decidir executar cron em outra m<>quina ou at<61> no seu computador em casa.
|
|||
|
O <20>nico que interessa <20> que o ficheiro cron.php seja invocado regularmente.
|
|||
|
</p>
|
|||
|
A carga imposta por esse script n<>o <20> muito elevada, de maneira que 5
|
|||
|
minutos <20> um intervalo de tempo razo<7A>vel, mas se estiver priocupado
|
|||
|
ao respeito pode reduzir o intervalo para 15 ou at<61> 30 minutos. Conv<6E>m
|
|||
|
n<>o usar intervalos de tempo muito compridos, j<> que o atraso no envio
|
|||
|
de mensagens de correio pode diminuir o nivel de actividade da disciplina.
|
|||
|
</p>
|
|||
|
<p>Primeiro que tudo, teste o script executando-o directamente a partir
|
|||
|
do seu navegador:</p>
|
|||
|
<blockquote>
|
|||
|
<pre>http://exemplo.com/moodle/admin/cron.php</pre>
|
|||
|
</blockquote>
|
|||
|
<p>A seguir, tem que instalar algum mecanismo para executar o script
|
|||
|
automaticamente, a intervalos regulares.</p>
|
|||
|
<h4>Execu<EFBFBD><EFBFBD>o do script a partir da linha de comandos</h4>
|
|||
|
<p>Pode invocar a p<>gina a partir da linha de comandos, tal como fez
|
|||
|
no exemplo acima. Por exemplo, pode usar algum programa do Unix como
|
|||
|
'wget':</p>
|
|||
|
<blockquote>
|
|||
|
<pre>wget -q -O /dev/null http://exemplo.com/moodle/admin/cron.php</pre>
|
|||
|
</blockquote>
|
|||
|
<p>Repare nesse exemplo que a saida do comando <20> deitada fora (para
|
|||
|
/dev/null).</p>
|
|||
|
<p>A mesma coisa usando lynx:</p>
|
|||
|
<blockquote>
|
|||
|
<pre>lynx -dump http://exemplo.com/moodle/admin/cron.php > /dev/null</pre>
|
|||
|
</blockquote>
|
|||
|
<p>Em forma alternativa, pode usar uma vers<72>o autonoma do PHP, compilada
|
|||
|
para poder ser executada directamente a partir da linha de comandos. A
|
|||
|
vantagem em fazer isso ser<65> que os estat<61>sticas de acesso a o servidor
|
|||
|
n<>o ser<65>o preenchidas com pedidos constantes do script cron.php. A
|
|||
|
desvantagem <20> que precisar<61> ter acesso a uma vers<72>o de PHP para linha de
|
|||
|
comandos.</p>
|
|||
|
<blockquote>
|
|||
|
<pre>/opt/bin/php /web/moodle/admin/cron.php
|
|||
|
|
|||
|
(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
|
|||
|
</pre>
|
|||
|
</blockquote>
|
|||
|
<h4>Execu<EFBFBD><EFBFBD>o automatica do script cada 5 minutos</h4>
|
|||
|
<p><b>Em sistemas Unix</b>: Use <b>cron</b>. Edite a sua configura<72><61>o do
|
|||
|
cron, a partir da linha de comando usando "crontab -e" e
|
|||
|
adicione uma linha que diga:</p>
|
|||
|
<blockquote>
|
|||
|
<pre>*/5 * * * * wget -q -O /dev/null http://exemplo.com/moodle/admin/cron.php</pre>
|
|||
|
</blockquote>
|
|||
|
<p>Usualmente, o comando "contrab" abrir<69> o editor 'vi'. No editor 'vi'
|
|||
|
acceda ao modo de inser<65><72>o carregando na tecla do "i", escreva a linha
|
|||
|
que acabamos de sugerir, e finalmente saia do modo de inser<65><72>o carregando
|
|||
|
em ESC. Pode gravar e sair se escrever ":wq", ou sair sem gravar nenhuma
|
|||
|
altera<72><61>o, se escrever ":q!" (sem as aspas).</p>
|
|||
|
<p><b>Em sistemas Windows</b>: A forma mais f<>cil consiste em usar este
|
|||
|
pequeno pacote: <a href="http://moodle.org/download/moodle-cron-for-windows.zip" title="Click ara
|
|||
|
copiar este progama (150k)" target="_blank">moodle-cron-for-windows.zip</a>
|
|||
|
que torna esse proceso muito simples. Pode tamb<6D>m explorar a possibilidade
|
|||
|
de usar funcionalidades pr<70>prias do Windows para Tarefas Programadas.</p>
|
|||
|
<p>Em servidores web de fornecedores de servi<76>os: O painel de controlo do
|
|||
|
seu sistema de web poder<65> ter uma p<>gina que lhe permita programar esse
|
|||
|
procedimento. Pergunte pormenores ao seu administrador.</p>
|
|||
|
<p></p>
|
|||
|
</blockquote>
|
|||
|
<h3 class="sectionheading"><a name="course"></a>10. Cria<69><61>o de uma disciplina</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Agora que a sua instala<6C><61>o do Moodle funciona adequadamente, poder<65> criar
|
|||
|
uma disciplina.</p>
|
|||
|
<p>Seleccione "Criar uma noa disciplina" a partir da p<>gina de
|
|||
|
administra<72><61>o (ou a partir dos enlaces na p<>gina principal).</p>
|
|||
|
<p>Complete o formul<75>rio, prestantdo especial aten<65><6E>o para o formato da
|
|||
|
disciplina. N<>o tem que se preocupar muito com os pormenores neste
|
|||
|
momento, j<> que todo poder<65> ser alterado mais tarde pelos docentes
|
|||
|
da disciplina.</p>
|
|||
|
<p>Carregue em "Gravar altera<72><61>es", e ser<65> conduzido para
|
|||
|
um novo formul<75>rio onde poder<65> designar docentes para a disciplina.
|
|||
|
Esse formul<75>rio s<> permite adicionar contas de utilizadores j<> existentes
|
|||
|
- se quiser criar novas contas de professores, pe<70>a ao pr<70>prio docente
|
|||
|
para criar uma conta pessoal (ver a p<>gina de acesso), ou criar uma conta
|
|||
|
para ele por meio da op<6F><70>o "Adicionar novo utilizador" na p<>gina
|
|||
|
de administra<72><61>o.</p>
|
|||
|
<p>Uma vez criada, a disciplna est<73> pronta para ser modificada e estar<61>
|
|||
|
acess<73>vel atrav<61>s sa sec<65><63>o de "Disciplinas" na p<>gina
|
|||
|
principal.</p>
|
|||
|
<p>Para mais pormenores sobre o processo de cria<69><61>o de disciplinas,
|
|||
|
consulte o "<a href="./?file=teacher.html">Manual do Professor</a>"</p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<p align="CENTER"><font size="1"><a href="." target="_top">Documenta<EFBFBD><EFBFBD>o de
|
|||
|
Moodle</a></font></p>
|
|||
|
<p align="CENTER"><font size="1">Version: $Id$</font></p>
|
|||
|
</body>
|