Moodle no Debian
Vou descrever aqui um manual prático de como colocar o Moodle funcionando no Debian 5, usando o kernel 2.6.26, Apache 2.2.9, PHP 5.2.6, MySQL 5.0.51, Phpmyadmin 2.11.8 e Moodle 1.9.9.
Introdução
Manual baseado em Debian 5.0.6, kernel 2.6.26, Apache 2.2.9, PHP 5.2.6, MySQL 5.0.51, Phpmyadmin 2.11.8 e Moodle 1.9.9.
Estarei usando duas máquinas, uma com o Moodle (Linux) (ip fixo 192.168.1.9) e outra com o Windows XP Professional (ip fixo 192.168.1.2), navegadores Internet Explorer 8 e Firefox 3.6.
Para a instalação, acredito que levará cerca de uma hora e meia a instalação e configuração total do servidor (neste caso, não estou levando em conta o tempo de instalação do sistema operacional). Claro que esse tempo pode variar muito em questão de acesso a internet e hardware do equipamento.
Todas as operações foram executadas como root, por motivos óbvios!
Sites oficiais usados nesse documento:
Adicionando espelhos:
Acessar o arquivo /etc/apt/sources.list e adicionar as seguintes linhas em seu final:
Para servidores proxy que não requerem autenticação através do Squid, acesse o arquivo /etc/environment e adicione as seguintes linhas e salve (atente-se as pontuações de cada linha):
Agora vá em /etc/apt/apt.conf e adicione as seguintes linhas:
Também adicione as seguintes linhas em /etc/profile:
Para servidores que requerem autenticação através do Squid, acesse o arquivo /etc/environment e preencha com os números conforme a sua rede:
Agora vá em /etc/apt/apt.conf e adicione as seguintes linhas:
Também adicione a seguinte linha em /etc/profile:
Após todas essas configurações, digite no console para atualização da tabela:
# apt-get update
Estarei usando duas máquinas, uma com o Moodle (Linux) (ip fixo 192.168.1.9) e outra com o Windows XP Professional (ip fixo 192.168.1.2), navegadores Internet Explorer 8 e Firefox 3.6.
Para a instalação, acredito que levará cerca de uma hora e meia a instalação e configuração total do servidor (neste caso, não estou levando em conta o tempo de instalação do sistema operacional). Claro que esse tempo pode variar muito em questão de acesso a internet e hardware do equipamento.
Todas as operações foram executadas como root, por motivos óbvios!
Sites oficiais usados nesse documento:
- Site oficial do Debian
- Site oficial do Apache
- Site oficial do PHP
- Site oficial do MySQL
- Site oficial do Phpmyadmin
- Site oficial do Moodle
Configurar apt-get
Para começar a instalação de pacotes necessários, tive que configurar os espelhos (mirror) para facilitar a minha vida. A minha máquina está ligada diretamente na internet, mas aqui vou descrever também no caso se você estiver com o seu servidor atrás de um proxy ou roteador.Adicionando espelhos:
Acessar o arquivo /etc/apt/sources.list e adicionar as seguintes linhas em seu final:
deb http://ftp.br.debian.org/debian/ lenny main
deb-src http://ftp.br.debian.org/debian/ lenny main
deb-src http://ftp.br.debian.org/debian/ lenny main
Para servidores proxy que não requerem autenticação através do Squid, acesse o arquivo /etc/environment e adicione as seguintes linhas e salve (atente-se as pontuações de cada linha):
http_proxy="http://proxy:PortaDoProxy "
ftp_proxy="http://proxy:PortaDoProxy "
Acquire {
HTTP::Proxy proxy:PortaDoProxy;
FTP::Proxy proxy:PortaDoProxy;
};
alias wget="wget -Y on"
ftp_proxy="http://proxy:PortaDoProxy "
Acquire {
HTTP::Proxy proxy:PortaDoProxy;
FTP::Proxy proxy:PortaDoProxy;
};
alias wget="wget -Y on"
Agora vá em /etc/apt/apt.conf e adicione as seguintes linhas:
Acquire{
HTTP::proxy "http://proxy:PortaDoProxy ";
FTP::proxy "http://proxy:PortaDoProxy ";
}
HTTP::proxy "http://proxy:PortaDoProxy ";
FTP::proxy "http://proxy:PortaDoProxy ";
}
Também adicione as seguintes linhas em /etc/profile:
export http_proxy ftp_proxy
Para servidores que requerem autenticação através do Squid, acesse o arquivo /etc/environment e preencha com os números conforme a sua rede:
http_proxy="http://usuario:senha@proxy:PortaDoProxy"
ftp_proxy="http://usuario:senha@proxy:PortaDoProxy"
Acquire {
HTTP::Proxy usuario:senha@proxy:PortaDoProxy;
FTP::Proxy usuario:senha@proxy:PortaDoProxy;
};
alias wget="wget --proxy-user=usuario --proxy-passwd=senha"
ftp_proxy="http://usuario:senha@proxy:PortaDoProxy"
Acquire {
HTTP::Proxy usuario:senha@proxy:PortaDoProxy;
FTP::Proxy usuario:senha@proxy:PortaDoProxy;
};
alias wget="wget --proxy-user=usuario --proxy-passwd=senha"
Agora vá em /etc/apt/apt.conf e adicione as seguintes linhas:
Acquire{
HTTP::proxy "http://proxy:PortaDoProxy ";
FTP::proxy "http://proxy:PortaDoProxy ";
}
HTTP::proxy "http://proxy:PortaDoProxy ";
FTP::proxy "http://proxy:PortaDoProxy ";
}
Também adicione a seguinte linha em /etc/profile:
export http_proxy ftp_proxy
Após todas essas configurações, digite no console para atualização da tabela:
# apt-get update
Adoro o moodle, mais ainda acho o dokeos mais leve e flexível. Ambos são excelentes e atendem 100% o propósito na qual foram desenvolvidos, já que são um CMS melhorado e extensivo.
quando voltar a escrever artigos no VOL quem sabe mostro o dokeos pra galera.