moodle/lang/pt/docs/install.html

496 lines
26 KiB
HTML
Raw Normal View History

2004-07-02 15:11:19 +00:00
<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>&nbsp;</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>&nbsp;</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 &quot;moodle&quot;, 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>&nbsp;</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>&nbsp;</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 &quot;nobody&quot;
ou &quot;apache&quot;.</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>&nbsp;</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>&nbsp;</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
&lt;IfDefine APACHE2>
<b>AcceptPathInfo</b> on
&lt;/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>&nbsp;</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>&nbsp;</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 &lt? phpinfo() ?&gt 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 &quot;Continuar&quot;.</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 &quot;Continuar&quot;.</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
&quot;Gravar altera<72><61>es&quot;.</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 &quot;formul<EFBFBD>rios seguros&quot; (secureforms&quot;),
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 &quot;Gravar altera<72><61>es&quot;.</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 &quot;Gravar altera<72><61>oes&quot;. 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,
&quot;<strong>admin</strong>&quot;, com palavra chave
&quot;<strong>admin</strong>&quot;.)</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>&nbsp;</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 &gt; /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 &quot;crontab -e&quot; 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 &quot;Criar uma noa disciplina&quot; 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 &quot;Gravar altera<72><61>es&quot;, 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 &quot;Adicionar novo utilizador&quot; 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 &quot;Disciplinas&quot; na p<>gina
principal.</p>
<p>Para mais pormenores sobre o processo de cria<69><61>o de disciplinas,
consulte o &quot;<a href="./?file=teacher.html">Manual do Professor</a>&quot;</p>
</blockquote>
<p>&nbsp;</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>