Moodle en windows 2003 server

Moodle en windows 2003 server

de Guillermo Ärcega -
Número de respuestas: 5
Antes que nada, agradezco el tiempo que se tomarán para leer este post, os cuento.

En la empresa usamos Moodle 1.8.9 Build: 20090515, acabamos de terminar de dar un curso en línea hace dos semanas con éxito.

El viernes pasado, una compañera de trabajo, me pidió que subiera su imagen en el apartado de su perfil, por que tendría que fungir como tutor en línea, de un curso que este lunes comienza, a lo cual, me dio su imagen, un simple jpg, listo, perfil actualizado; pero mi sorpresa fue la de que no mostraba nada, es decir; el espacio de la foto estaba presente, pero no mostraba nada. Se me hizo demasiado raro, pero apenas comenzaba la triste realidad.
Busque algún error que alguien más hubiera experimentado con relación a esto, pero nada, no encontré más que errores en el php, y derivados. Verifique en la carpeta "moodledata/users/" y si efectivamente, ahí se encontraba la foto, dos para ser concreto (una que es usada para el perfil y otra para el chat).

¿Pero que esta sucediendo?
Recordé que la semana pasada un profesor había asistido a que se le mostrara un curso de matemáticas, y que no se veía nada. Los cursos que desarrollamos se basan exclusivamente en html, algo de jquery y actividades como subir archivos, con rutas relativas para solventar algún error en el sistema, cuestionarios; dichos cursos son recursos del tipo: enlazar un archivo o página web.

Comencé a sugerirme algunos aspectos tales como:
1. Si fuera la base de datos, ni siquiera me dejaria ingresar al sistema. No me permitiría actualizar nada, incluso el perfil de mi compañera.
2. El php, no creo, alguna libreria?, nah.
3. El apache, mmm, no, en absoluto.

En realidad ninguno delos 3 aspectos anteriores eran suficientes para afirmar el mal funcionamiento; ya que acabamos de terminar de dar un curso para 70 personas.

¿ Subían archivos en cursos anteriores?
Si, muchas actividades pedian ser enviadas como archivos, en Word.
Y no, el servidor no tiene anti-virus.

Características del servidor:
Windows 2003 Server Edición Académica.
IIS servicio activo - no se para que
DNS servicio activo - no se para que
Apache 2.x - para moodle
PHP 5.x - para moodle
Mysql 5.x - para moodle
No contamos con soporte smtp
1Giga RAM
1 QUADCORE 2.x Mhz
Y sepa el gran dios de la matrix la configuración de seguridad.

Ahora bien, revise los cursos que ya se habían dado, y nada, no carga ni los css, ni imágenes, nada, solo vemos los cursos "desnudos". Pero que bueno que me saque unas copias de seguridad. Así que en ese mismo servidor, instale otro moodle, el mismo para ser especifico, nueva base de datos, y listo., la primer prueba fue subir la foto al perfil, y funciono. Así que pensé que todo iría bien, pero no, las copias estaban defectuosas, al parecer no se lograron del todo bien, incluso intente realizar unas nuevas y nada. Perdimos todo (menos los cursos : html, css, etc etc etc).

Lo curioso es que esos cursos funcionan bien fuera de moodle, en el root de nuestro servidor. Tampoco se trataban del uso de rutas duras, ya que usamos rutas relativas. Pero aun hay mas.

Ok, finalmente tendré que volver a declarar todas las actividades, subir usuarios, etc., ¿pero puedes sacar copia de la base de datos? Si, incluso, borre todo el moodle "defectuoso" guardando el config.php pero nada, seguía igual. Supongo que de nada serviría hacer una copia de la base de datos (nota mental : a lo mejor es la base de datos). En fin.,
Aceptando lo que me espera, busque si alguien había hecho algo mal en el servidor, en mi ausencia por algunos días. En apache log, encontré y mucho; estos son copias de algunas lineas recientes que capturo el access de apache:

201.116.140.243 - - [25/Jun/2010:11:13:54 -0500] "OPTIONS / HTTP/1.1" 200 -
201.116.140.243 - - [25/Jun/2010:11:13:55 -0500] "PROPFIND /wmsoft38824.exe HTTP/1.1" 405 241
201.116.140.243 - - [25/Jun/2010:11:13:55 -0500] "PROPFIND /wmsoft38824.exe HTTP/1.1" 405 241
74.208.12.185 - - [25/Jun/2010:12:03:02 -0500] "GET http://proxyjudge2.proxyfire.net/fastenv HTTP/1.1" 404 205

Busque el wmsoft38824.exe en google pero no hay ninguna información.

Finalizando este post, ¿qué pudo ser que el moodle haya dejado de funcionar correctamente?, ¿acaso algún virus dentro de alguna actividad por parte de los alumnos del curso anterior, algún ataque de fuera?

Si alguien desea algunas capturas de imagen con gusto las subiré.

No sin antes, gracias por su tiempo.
Promedio de valoraciones: -
En respuesta a Guillermo Ärcega

Re: Moodle en windows 2003 server

de Guillermo Ärcega -
Esta es una captura de imagen antes de pasar del panel de administración a notificaciones, para saber la versión correcta del moodle.
Adjunto notificaciones.jpg
En respuesta a Guillermo Ärcega

Re: Moodle en windows 2003 server

de Guillermo Ärcega -
Y esta de como se ven todas las imágenes.
Adjunto fotoperfil.jpg
En respuesta a Guillermo Ärcega

Re: Moodle en windows 2003 server

de Guillermo Ärcega -
Por cierto se me olvidaban los errores, estos son cuando se reinicio el servidor, pensando que tal vez era eso.


[Fri Jul 02 16:36:26 2010] [notice] Apache/2.2.11 (Win32) PHP/5.2.9-2 configured -- resuming normal operations
[Fri Jul 02 16:36:26 2010] [notice] Server built: Dec 10 2008 00:10:06
[Fri Jul 02 16:36:26 2010] [notice] Parent: Created child process 1660
PHP Warning: Module 'gd' already loaded in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_mssql.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_oci8.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_pdo_mssql.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_pdo_oci.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_pdo_oci8.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_pdo_pgsql.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_pdo_sqlite_external.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_pgsql.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_pspell.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_sybase_ct.dll' - The specified module could not be found.\r\n in Unknown on line 0
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
Cannot find module (SNMPv2-TM): At line 0 in (none)

¿¿Acaso ya no funcionaba del todo, y solo basto reiniciar para mostrar realmente que habían errores??

Una vez más., saludos.
En respuesta a Guillermo Ärcega

Re: Moodle en windows 2003 server

de Xavier Paz -
A primera vista parece que alguien o algo modificó la configuración de Apache, probablemente relacionada con PHP y el fichero php.ini, ya que si te fijas, los errores que te aparecen al inicio son de extensiones de PHP que no se han podido cargar.

Por otro lado, hay una cosa que no comprendo ¿como es posible que tengas Apache, que es un servidor HTTP, e IIS que también actúa como tal, activados al mismo tiempo? a efectos, es como si tuvieras dos Apache dando servicio en el mismo sitio y posiblemente por el mismo puerto (HTTP = puerto 80)

Posiblemente eso genere algún tipo de conflicto, ya que al instalar PHP sobre windows 2K3 Server y tener dos servidores HTTP distintos accediendo a los mismos ficheros de configuración de PHP, pueda haber errores. Yo probaría a desactivar el IIS, revisar el fichero PHP.ini, comparándolo con alguna versión por defecto, instalar los archivos dll que aparecen como no encontrados entre los mensajes de error y rearrancar Apache.
En respuesta a Xavier Paz

Re: Moodle en windows 2003 server

de Guillermo Ärcega -
Aló., gracias por tu tiempo.
Así es efectivamente, para efectos del funcionamiento de moodle,
se instaló Apache, Mysql y PHP. Ahora bien, no se por que "El Departamento de Sistemas" activo IIS, y me supongo que el DNS server para resolver con un nombre la IP, pero siendo honesto, cuando alguien necesita ingresar al sitio, no lo hace por nombre, si no directamente por IP (lo cual indica que no sirve).

En relación al PHP, tengo una pregunta, ¿hay forma de saber algún cambio realizado por medio de un "log" o algo similar que no sea tener que cotejar linea por linea (no me importaría cotejarle de este modo)?

Y LO MAS raro, es de suponerse que después de haber marcado error en las llamadas a todas las librerías anteriores de PHP, marque algún error, o bien en la estabilidad del sistema. Aun así logre instalar un moodle nuevo, y funciona, y no marca error alguno.

Y en relación a los .exe que aparecen y demás protocolos que aparecen, ¿alguien dice algo?


Saludos.,