Compañeros,
Buenos días, quiero documentar que la prueba de Moodle 2.0 en MUCAP www.mucap.fi.cr ha sido exitosa hasta ahora.
Acorde con el cliente instalar esta versión, como prueba en vez de la 1.9.x, siguiendo la guía de instalación (en inglés) obtenida http://www.bfcnetworks.com/whitepapers/installing-moodle-2-on-windows-server-2008-r2-x64-sql-iis/, ya que contiene varios complementos (plug-ins) que les servían mejor para el ambiente en que lo deseaban trabajar, especialmente un driver nativo de conexión a MS Sql Server
A saber lo que hicimos fue:
- Correr sobre un servidor virtual Hyper-V Server 2008 R2. Esta es la opcion preferida por MUCAP por seguridad y disponibilidad.
El Hyper-V es un servidor virtual (parecido a VMWare) que viene con Windows Server 2008 R2 que permite crear un servidor exclusivo con la configuración que se necesite
Con esto no hubo problema alguno, se comporta igual que un servidor Windows Server 2008 R2 físico normal
2. La base de datos es MsSQL Server 2010 en un servidor aparte de BD que ya tambien tienen configurado:
Se logro pero hubo que usar un driver de conexión nativo de MS SQL Server que está disponible en Moodle 2.0+ en vez de el php_dblib.dll
que se recomienda en guías y foros anteriores. Siguiendo http://docs.moodle.org/en/Using_the_Microsoft_SQL_Server_Driver_for_PHP
se instaló y probó exitosamente la conexión a la base de datos
3. Se uso el IIS7.5 (que viene en Windows Server 2008 R2) como servidor web:
Con este no hubo problemas tampoco, se instaló PHP 5.3.6 (VC9 x86 Thread Safe (2011-Mar-22) bajado de http://windows.php.net/download/
Nada más se debe cuidar de usar la versión VC9 como se indica en el
sitio anterior (en inglés):
- If you are using PHP with IIS you should
use the VC9 versions of PHP - VC6 Versions are compiled with the legacy Visual Studio 6 compiler
- VC9 Versions are compiled with the Visual Studio 2008 compiler and have improvements in performance and stability. The VC9 versions require you to have the Microsoft
2008 C++ Runtime (x86) or the Microsoft
2008 C++ Runtime (x64) installed
Se debió aumentar el tamaño máximo de archivos a subir a 150 Mb (de los 8 Mb que vienen base en el IIS7.5 y en el php.ini), para poder cargar cursos SCORM y otros elementos grandes
4. Finalmente, se integro el directorio de usuarios de Moodle al Active Directory de MS para que los usuarios/estudiantes puedan usar un solo ingreso: Moodle reconoce el login inicial al entrar a la PC, validado por MS Active Directory como login de
usuario de Moodle.
Para este paso se siguió esta guía: http://docs.moodle.org/en/LDAP_authentication
y luego esta, para configurar algunos puntos específicos de Active directory: http://docs.moodle.org/en/Active_Directory
y http://docs.moodle.org/en/NTLM_authentication
a. Se uso la siguiente utilidad para comprobar la conexión al Active
Directory-LDAP: http://www.ldapexplorer.com/
en vez de el ldp.exe que menciona la guía de moodledocs y que solo está disponible para Windows Server 2003 y anteriores.
b. Se corrió el siguiente script para sincronizar los 311 usuarios de MUCAP del Active directory al listado de usuarios de Moodle: auth/db/cli/sync_users.php. Para esto se
debieron instalar 2 dll’s (php5ts.dll y otro) bajados de www.Microsoft.com. Favor notar que este
script es el equivalente en Moodle 2.0 a auth/ldap/auth_ldap_sync_users.php de Moodle 1.9 y anteriores
c. Se debe cuidar de configurar la subred adecuada en el parámetro IP/Subnet mask de LDAP Server/NTLM
Authentication, en la subred que contenga todos los usuarios
Actualmente Moodle 2.0 está instalado, conectado a MS SQL Server 2010, funcionando con integración a MS Active Directory (login inicial a la computadora permite también entrar a Moodle).
Se realizaron pruebas de conexión y de la aplicación corriendo un curso eLearning (SCORM) de Cumplimiento, un foro y un chat desde 3 agencias 1 urbana: Catedral y 2 rurales: Limón y Guápiles.
Se conectaron bien y con buena velocidad. (Las agencias de MUCAP tienen todas enlaces de 1Mbps o superiores).
A partir del próximo lunes 2 de Mayo el personal de agencias iniciará a usar el curso de Cumplimiento desde todas las 30 agencias, se revisará el desempeño del sistema
Tiempo invertido 16 horas: 1 día completo y 2 tardes (al menos medio día se me fue leyendo Moodle.org y probando, ya con más práctica podría hacerse en día y medio)
Agradeciendo profundamente el gran apoyo del personal de informática de MUCAP: (Henry Rojas, Miguel Salazar, Miguel Ilama y Gerardo Gómez) quienes colaboraron en todo lo necesario, espero este mensaje sirva a otros que estén instalando Moodle en ambientes empresariales (o académicos) similares
Andrés Chavarría Miranda
Gerente de Cuentas
AURA Interactiva
Tel (506) 2291 78 30
Cel (506) 8395-4031
Skype: achavarria.aura