Moodle em WISP

Este post foi gerado pelo Google Docs. Bem prático!

Moodle em WISP

Este documento orienta a instalação do sistema Moodle sob a pilha WISP – Windows, IIS, (MS)SQL e PHP.

MS SQL Server

É preciso criar um banco específico para o Moodle, digamos Moodle, com as seguintes configuraçãoes:

  • ANSI NULLS Enabled = true (ALTER DATABASE mdlHEAD SET ANSINULLS ON GO)
  • Quoted Identifiers Enabled = true (ALTER DATABASE mdlHEAD SET QUOTEDIDENTIFIER ON GO)

PHP

As versões a partir da 5.2.1 são as melhores para rodar sob o IIS, e, apesar da recomendação da própria MS, não utilizar o PHP nts (non-thread-safe).
Na configuração do PHP são necessários estes módulos, que podem ser selecionados na instalação do PHP no Windows:

[PHPGD2]
extension=php
gd2.dll

[PHPZIP]
extension=php
zip.dll

[PHPZLIBFILTER]
extension=phpzlibfilter.dll

[PHPCURL]
extension=php
curl.dll

[PHPOPENSSL]
extension=php
openssl.dll

[PHPXMLRPC]
extension=php
xmlrpc.dll

Mais o módulo phpdblib.dll[1], que deve ser baixado separadamente, já que o módulo phpmssql.dll da distribuição padrão não funciona.

Os valores abaixo devem ser definidos no PHP.ini:

  • mssql.textlimit = 20971520
  • mssql.textsize = 20971520
  • magicquotesgpc = Off

IIS

No IIS é necessário instalar a extensão FastCGI, segundo recomendações da própria MS[2]. Após instalado o PHP é preciso configurar o FastCGI, executando o seguinte comando[3]:

    cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:PHPphp-cgi.exe"

Obviamente substituindo o caminho apontando para o php-cgi.exe, caso seja diferente.

Moodle

Resta então baixar o Moodle[6] e colocá-lo em alguma pasta do sistema e criar um diretório virtual, digamos moodle, e permitir a execução de scripts e executáveis.

Referências

[1] http://docs.moodle.org/en/InstallingMSSQLforPHP#UsingFreeTDSonWindows
[2] http://www.iis.net/php
[3] http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/
[4] http://seiti.eti.br/shared/php.ini
[5] http://seiti.eti.br/
shared/moodle.config.txt
[6] http://download.moodle.org/