Está en la página 1de 31

Manual de Instalacin de Moodle en Windows Server 2003

Por: Boris A. Gmez Universidad Tecnolgica de Panam Noviembre de 2008 Este manual describe, en detalle, el procedimiento para la instalacin de Moodle en Windows Server 2003, iniciando con la instalacin del sistema operativo Windows. Las versiones utilizadas en esta instalacin son: Windows Server 2003 Service Pack 2 (versin en ingls), Internet Information Server 6.0, MySQL 5.0.67, PHP 5.2.6, Moodle 1.9.3+. Observacin: con la versin ms reciente de MySQL (5.1.28), en el paso: 5. Instalacin de Moodle, el navegador Firefox muestra el siguiente error: PHP has encountered an Access Violation at 02850347. Aparentemente, este es un conflicto con el PHP, que ha sido reportado y resuelto en versiones anteriores del PHP. Si el navegador utilizado es Internet Explorer, el error que se observa es: No se puede mostrar la pgina. Hay un problema con la pgina solicitada y no puede ser mostrada.

Referencias:
vdeo: Installing MySQL and MySQL Administrator on Windows 2003 http://www.revver.com/video/830038/installing-mysql-on-windows-2003/ video: Installing PHP5 on Windows 2003 with IIS6 http://www.vimeo.com/600991 Installing Moodle http://docs.moodle.org/en/Installing_Moodle WIMP Install Failing http://moodle.org/mod/forum/discuss.php?d=77868

Contenido:
1. Instalacin de Windows Server 2003 2. Activacin de Internet Information Server (IIS) Activacin del Firewall de Windows 3. Instalacin de MySQL 4. Instalacin de PHP 5. Instalacin de Moodle

1. Instalacin de Windows Server 2003


Configure el BIOS de su servidor para que inicie el boot desde la unidad de CD. Inserte el CD de Windows Server 2003.

Encienda el servidor. Al finalizar el boot, aparece una pantalla de bienvenida. Welcome to Setup Para iniciar la instalacin, presione la tecla ENTER. Windows Licensing Agreement Presione la tecla F8 para aceptar el acuerdo de licencia.

El sistema inicia una bsqueda de versiones de Windows instaladas con anterioridad. Si encuentra una instalacin previa, enva una pantalla que permite Reparar la instalacin (tecla R) o Instalar una copia nueva (tecla ESC). Crear una particin: Para crear una particin en un espacio en disco no asignado, seleccinelo y presione la tecla C. Luego defina el tamao de la particin. Recomendacin: Cree dos particiones, una para el sistema operativo y otra para las aplicaciones y datos.

Para instalar Windows en una de las particiones existentes, seleccinela y presione la tecla ENTER. - Si la particin contiene otro sistema operativo, aparecer un mensaje de advertencia. Observacin: Cuando Windows no se instala en la unidad C: Este problema ocurre cuando usted elimina la particin C: y la vuelve a crear. Al bootear desde la unidad de CD, el sistema asigna una letra de unidad a cada particin existente. Si usted borra la particin C: y la vuelve a crear, el sistema considera que C: est todava en uso, e instala Windows en la prxima letra de unidad disponible, como por ejemplo F: Para evitar este problema, luego de crear la particin, y antes de formatear, aborte y reinicie el proceso.

Proceda a dar formato a la particin (el formato NTFS es el recomendado). ... luego de formatear, el sistema inicia automticamente la copia de archivos al disco. Regional and Language Options D clic al botn Customize... Saldr una ventana con 3 lengetas: Regional Options, Languages y Advanced. En la lengeta Regional Options Seleccione un formato, por ejemplo, Spanish (Panama). En el rea Location, seleccione un pas, por ejemplo, Panama D clic en el botn Apply.

En la lengeta Languages, d clic en el botn Details... Text Services and Input Languages En la seccin Installed Services, d clic en el botn Add..., asigne Spanish (Panama) al campo Input Language y asigne Latin American al campo Keyboard Layout/IME. Defina el lenguaje por defecto en la seccin Default Input Language.

Seleccione Spanish (Panama) Latin American. D clic en el botn OK

D clic en el botn OK para finalizar con la personalizacin regional y de lenguaje.

D clic en el botn Next para continuar.

Personalize Your Software Introduzca su nombre y el nombre de su organizacin Name: [ Juan Prez ] Organization: [ Organizacin ABC ] Your Product Key Introduzca su llave del producto: ##### - ##### - ##### - ##### - ##### Licensing Modes Hay dos (2) modos de licenciamiento, Per Server y Per Device or Per User En nuestro caso, seleccionamos Per Device or Per User. Computer Name and Administrator Password Asigne un nombre al servidor e introduzca una clave para el usuario Administrador de Windows. Computer name: [ TEST8 ] Administrator password: [ ******** ] Confirm password: [ ******** ] Date and Time Settings Configure los valores de fecha, hora y zona horaria. ... el proceso de instalacin contina. Network Settings Para configurar la red existen dos (2) opciones: Typical settings y Custom settings. Seleccione Custom settings para configurar los componentes de la red de forma manual. Networking Components D clic en Internet Protocol (TCP/IP) para resaltar este componente, luego en el botn Properties. Internet Protocol (TCP/IP) Properties En la lengeta General aparecen dos (2) opciones: Obtain an IP address automatically y Use the following IP address. Seleccione Use the following IP address y configure los valores de la red (consulte al administrador de la red). Por ejemplo: IP address: [ 192.146.42.63 ] Subnet mask: [ 255.255.255.0 ] Default gateway: [ 192.146.42.1 ] Preferred DNS server: [ 192.146.19.2 ] D clic en el botn OK

Inactive la opcin para compartir archivos e impresora:

[ ] File and Printer Sharing for Microsoft Networks D clic en el botn Next, para continuar.

Workgroup or Computer Domain Seleccione: No, this computer is not a network, or is on a network without a domain. Make this computer a member of the following workgroup Introduzca el nombre del grupo de trabajo de su red. Observacin: si comete un error en el nombre del grupo de trabajo, al finalizar la instalacin aparecer el mensaje: A duplicate name exists on the network. ... el sistema contina la instalacin de Windows y reinicia el servidor. Welcome to Windows Presione las teclas CTRL + ALT + Delete para empezar a utilizar el sistema. Log On to Windows Introduzca el cdigo de usuario del administrador del sistema y su clave, para poder utilizar el sistema. User name: [ Administrator ] Password: [ ****** ] Windows Server Post Setup Security Updates Esta ventana aparece despus de una instalacin y slo una vez. En este momento, todo trfico entrante por la red est impedido, con el objetivo de que usted realice las actualizaciones crticas del sistema y que configure la Actualizacin Automtica. Step 1: install critical security updates Step 2: Configure automatic updates Observaciones: Se recomienda que los servidores en produccin no sean utilizados para navegar en Internet, por ello, una restriccin pre-establecida en el Windows Server 2003 es el Enhanced Security Configuration del Internet Explorer. Al tratar de actualizar el sistema, aparecer el mensaje Microsoft Internet Explorer Enhanced Security Configuration is currently enabled ... Para facilitar el acceso a su Intranet, desabilite esta opcin:

Start + Control Panel + Add or Remove Programs D clic en el botn Add/Remove Windows Components Seleccione y desactive Internet Explorer Enhanced Security Configuration

Nota: El funcionamiento del Web y de Moodle es independiente de esta opcin.

Internet Explorer no permite el acceso a las pginas de su Intranet ni a las de Internet. Para tener acceso a las pginas Web de su Intranet, incluya su direccin en Intranet Local de Internet Explorer: Internet Explorer + Tools + Internet Options Lengeta Security + Local Intranet + Sites

Local intranet D clic en el botn Advanced... Introduzca el URL de su Intranet


Aunque defina una direccin de Internet como Trusted Site, no la podr accesar. Si intenta actualizar el servidor con las opciones: Tools + Windows Update, aparece el mensaje The page cannot be displayed, an aadiendo la direccin http://windowsupdate.microsoft.com como sitio de confianza y con Internet Explorer Enhanced Security Configuration desactivado.

Cierre la ventana Windows Server Post Setup Security Updates dando clic en el botn Finish.

Manage your Server Esta ventana permite aadir o eliminar roles de este servidor, utilizando el botn Add or remove a role, pero esto lo veremos ms adelante. Observacin: Puede verificar la correcta configuracin de su red en este momento, utilizando el comando ping: Primero, active la opcin File and Printer Sharing for Microsoft Networks en Propiedades de la red, as: Start + Control Panel + Network Connections + Local Area Connection + clic en el botn Properties. Luego, con el programa de ejecucin de comandos Command Prompt, introduzca el comando ping: C:\Documents and Settings\ ... > ping 192.146.42.63 Lo recomendable es desactivar la opcin File and Printer Sharing for Microsoft Networks nuevamente.

Instalacin de Windows Server 2003 Service Pack 1


Descargue de Internet y ejecute el archivo: WindowsServer2003-KB889101-SP1-x86ENU.exe.

Welcome to the Windows Server 2003 Service Pack 1 Setup Wizard Cierre todos los programas en ejecucin.

D clic en el botn Next, para continuar con la instalacin. Acepte el acuerdo de licencia y d clic en el botn Next para iniciar la instalacin. Para finalizar la instalacin y reiniciar Windows, d clic en el botn Finish.

Instalacin de Windows Server 2003 Service Pack 2

Descargue de Internet y ejecute el archivo: WindowsServer2003-KB914961-SP2-x86ENU.exe. Windows Server 2003 Service Pack 2

Cierre todos los programas en ejecucin. D clic en el botn Next, para continuar con la instalacin. License Agreement Acepte el acuerdo de licencia. Select Options El sistema crear un respaldo de los archivos del sistema, en caso de que sea necesario desintalar el Service Pack 2. Usted puede seleccionar el directorio en donde ubicar este respaldo. D clic en el botn Next, para iniciar la instalacin. Completing the Windows Server 2003 Service Pack 2 Installation Wizard [ ] Do not restart now Para finalizar la instalacin y reiniciar Windows, d clic en el botn Finish.

2. Activacin de Internet Information Server (IIS)

En la ventana Manage your Server, d clic en el enlace Add or remove a role.

Preliminary Steps Aparece una lista de pasos requeridos antes de continuar con la instalacin del IIS. Luego de realizar/confirmar estos pasos, d clic en el botn Next. Configuration Options El sistema le presenta dos opciones de configuracin: Typical configuration for a first server y Custom Configuration. Seleccione Custom Configuration. Server Role El sistema presenta una lista de roles que puede realizar el servidor. Seleccione Application Server (IIS, ASP.NET). Application Server Options En este momento puede instalar herramientas adicionales. Para nuestro propsito no son

necesarias: [ ] FrontPage Server Extensions [ ] Enable ASP.Net D clic en el botn Next.

Summary of Selections Verifique las opciones seleccionadas y d clic en el botn Next. Insert Disk El sistema solicita la insercin del CD Windows Server 2003. Nota: Al insertar el CD, saldr la ventana de instalacin del Windows Server 2003. Cancele esta ventana.

This Server is Now an Application Server Finalice la instalacin. Resultado: La carpeta C:\Inetpub es creada. Para probar el sitio web, usando el navegador de Internet del servidor, vaya a la direccin: http://localhost Debe salir la ventana: Under construction... (este es el contenido del archivo iisstart.htm) Para probar el sitio web desde otra PC, en un navegador de Internet vaya a la direccin: http://192.146.42.63 El sistema debe mostrar la ventana: Under construction...

Activacin del Firewall de Windows

Para permitir el acceso a la base de datos MySQL desde la red, de forma segura, habilite el Firewall y el puerto utilizado por la base de datos.

Start + Control Panel + Windows Firewall Saldr la ventana Windows Firewall con tres lengetas: General, Exceptions, Advanced. En la lengeta General, configure el Firewall en ON. En la lengeta Exceptions, d clic en el botn Add Port... y configrelo as: Name: [MySQL] Port number: [3306] (o) TCP ( ) UDP Vaya a la lengeta Advanced. En el bloque Network Connection Settings debe estar activada la opcin Local area connection. D clic en el botn Settings correspondiente.

Advanced Settings Active el servicio Web server (HTTP) y d clic en el botn OK de la ventana Service Settings. Finalice con OKs el Windows Firewall.

3. Instalacin de MySQL

Descargue MySQL En una computadora con acceso a Internet, vaya a la direccin http://www.mysql.com

D clic en el enlace downloads MySQL Downloads D clic en Take me to the Community Downloads MySQL 5.0 Downloads El sitio muestra una lista de sistemas operativos compatibles con MySQL. D clic en el enlace 5.1 del men vertical izquierdo. MySQL 5.1 Downloads D clic en el enlace Windows. Windows Downloads (platform notes) Anote el valor del MD5 para verificar la integridad del archivo descargado (procedimiento no incluido en este manual). En la lnea Windows ZIP/Setup.exe (x86), d clic en el enlace Pick a mirror. Select a Mirror El archivo a descargar es: mysql-5.0.67-win32.zip. Regstrese como usuario de MySQL, si no lo ha hecho antes, o ingrese su clave. Luego, d clic en uno de los sitios de descarga prximo a su ciudad.

Descargue GUI Tools MySQL GUI Tools 5.0 es un paquete de tres herramientas fundamentales para trabajar con la base de datos MySQL: MySQL Migration Toolkit, MySQL Administrator y MySQL Query Browser.

En la ventana de descargas del sitio Web de MySQL, d clic en el enlace GUI Tools MySQL GUI tools downloads Vaya a la lnea Windows (x86) de la seccin Windows downloads y anote el valor del MD5, para verificar la integridad del archivo descargado. D clic en el enlace Pick a Mirror, luego d clic en uno de los sitios de descarga y Guarde el archivo mysql-gui-tools-5.0-r12-win32.msi.

Copie el archivo mysql al servidor y descomprmalo El sistema lo descomprime con el nombre Setup.exe Ejecute Setup.exe Welcome to the Setup Wizard for MySQL Server 5.0

D clic en el botn Next

Please select a setup type Existen tres tipos de instalacin: Typical, Complete y Custom. Seleccione Complete. Ready to Install the Program Verifique la configuracin de instalacin La base de datos se copiar en C:\Program Files\MySQL\MySQL Server 5.01. D clic en el botn Install ... inicia la instalacin ... MySQL - Enterprise D clic en el botn Next The MySQL Monitoring and Advisory Service D clic en el botn Next Wizard completed Mantenga activa la opcin: [] Configure the MySQL Server now D clic en el botn Finish Welcome to the MYSQL Server Instance Configuration Wizard 1.0.14.0 D clic en el botn Next MySQL Server Instance Configuration

Please select a configuration type Hay dos tipos de configuracin: Detailed Configuration y Standard Configuration. Seleccione Detailed Configuration. Please select a server type Puede definir tres tipos de servidor: Developer Machive, Server Machine y Dedicated MySQL Server Machine. Seleccione Server Machine. Please select the database usage El sistema muestra los tipos de usos que le puede dar a la base de datos: Multifunctional Database, Transactional Database only y Non- Transactional Database only. Seleccione Multifunctional Database. Please select the drive for the InnoDB datafile Innodb Tablespace Settings Deje la configuracin como est: [C:] [ Installation path ] D clic en el botn Next.

Please set the approximate number of concurrent connections to the server Esta ventana permite establecer el nmero de conexiones concurrentes a la base de datos, entre: Decision Support (DSS)/OLAP, Online Transaction Processing (OLTP) y Manual Setting. Seleccione Decision Support (DSS)/OLAP Please set the networking options Configure las opciones de red : [] Enable TCP/IP networking Port number [3306] [] Add Firewall exception for this port [ ] Enable Strict Mode =>Es importante mantener el modo Strict desactivado.

Please select the default character set Los grupos de caracteres que se pueden definir son: Standard Character Set, Best Support For Multilangualism y Manual Selected Default Character Set /Collation. Seleccione Standard Character Set. Please set the Windows options Configure las opciones de Windows: [] Install as Windows service Service Name [MySQL] [] Launch the MySQL Server automatically [] Include BIN Directory in Windows PATH Please set the security options Introduzca una clave para la base de datos: [] Modify Security Settings New root password: [ ****** ] Confirm: [ ****** ] [ ] Enable root access from remote machines [ ] Create an Anonymous Account Nota: el nombre del usuario administrador de MySQL es root. Ready to execute D clic en el botn Execute para iniciar el proceso de configuracin. Al final debe salir el mensaje: Configuration file created. Windows Service MySQL installed Service started successfully Security settings applied. Press [Finish] to close the Wizard Nota: si en su lugar del mensaje anterior aparece un mensaje de error de conexin, d clic en el botn Retry. D clic en el botn Finish. ---- MySQL Listo! ----

Instale las herramientas GUI D doble clic en el archivo mysql-gui-tools-5.0-r12-win32.msi Welcome to the Setup Wizard for MySQL Tools for 5.0 D clic en el botn Next License Agreement Seleccione I accept the terms in the license agreement. Destination Folder Las herramientas GUI se instalarn en C:\Program Files\MySQL\MySQL Tools for 5.0. D clic en el botn Next. Setup Type Hay dos tipos de configuracin: Complete o Custom. Seleccione: Complete Ready to Install the Program Verifique la configuracin y d clic en el botn Install para iniciar la instalacin. MySQL Enterprise D clic en el botn Next. The MySQL Monitoring and Advisory Service D clic en el botn Next. Wizard Completed D clic en el botn Finish. ---- GUI Tools listo ----

Active el cono que muestra el estado de MySQL Para mostrar el estado de MySQL en la barra de tareas, d: Start + All Programs + MySQL + MySQL System Tray Monitor Pruebe la instalacin Ejecute MySQL Administrator: Start + All Programs + MySQL + MySQL Administrator

Connect to MySQL Server Instance Introduzca los siguientes datos: Stored connection: [ ] server host: [localhost] port [3306] username: [ root ] password: [******] D clic en el botn OK.

Debe salir: MYSQL Server is running.

Otra forma de probar la instalacin A continuacin, la manera de probar la instalacin utilizando lnea de comandos. En el programa de ejecucin de comandos Command Prompt, introduzca lo siguiente: C:\Documents and Settings\ ... > mysql -u root -p El sistema le solicitar la clave de MySQL. Debe salir un mensaje de bienvenida y el prompt de MySQL: Welcome to the MySQL Monitor ... mysql> Para finalizar, d: mysql> exit bye

4. Instalacin de PHP

En una computadora con acceso a Internet, vaya a la direccin: http://www.php.net D clic en el enlace: downloads En la seccin Windows Binaries, anote el valor del MD5 para verificar la integridad del archivo descargado. D clic en el enlace: PHP 5.2.6 zip package. Choose the mirror site for download Seleccione un sitio Web y descargue el archivo. Copie el archivo php-5.2.6-Win32.zip al servidor. En el servidor, cree una carpeta llamada C:\php5

Descomprima el archivo php-5.2.6-Win32.zip en la carpeta C:\php5 Copie el archivo C:\php5\php.ini-recommended a C:\Windows Renombre C:\Windows\php.ini-recommended como C:\Windows\php.ini Copie el archivo C:\php5\php5ts.dll a C:\Windows\system32 Ejecute el programa administrador del Internet Information Services: Start + All Programs + Administrative tools + Internet Information Services (IIS) Manager Internet Information Services (IIS) Manager En el bloque de la izquierda, d clic en el signo [+] de TEST8 (local computer), para mostrar su contenido (TEST8 es el nombre del servidor)

D clic con el botn derecho del ratn en la carpeta Web Sites, y seleccione Properties. Web Site Properties

Seleccione la lengeta: Home Directory:

D clic en el botn Configuration...

D clic en el botn Add... Add/Edit Application Extension Mapping D clic en el botn Browse... Open Se abre una ventana para la exploracin de archivos en su disco. Busque en C:\php5 el archivo: php5isapi.dll y bralo

En el campo Extension introduzca: .php

D clic en el botn OK

D clic en el botn OK de la ventana Application Configuration, para retornar a la ventana de propiedades del sitio Web. D clic en la lengeta Documents

D clic en el botn Add... Add Content Page Introduzca la siguiente informacin:

Default content page: [ index.php ] y d clic en el botn OK.

Mueva index.php al inicio de la lista, con el botn Move Up

D clic en el botn OK.

Aparece la ventana Inheritance Overrides con una lista de los nodos hijos que se vern afectados por los cambios realizados. En nuestro caso, sale solamente Default Web Site. Seleccinelo y d clic en el botn OK, para actualizarlo. ... el sistema regresa a la ventana principal Internet Information Services (IIS) Manager

D clic con el botn derecho en Web Service Extensions + Add a new Web service extension...

En Extension name, introduzca [PHP] y d clic en el botn Add... Add file D clic en el botn Browse.... En el directorio C:\php5, seleccione y abra el archivo php5isapi.dll D clic en el botn OK. ... el sistema regresa a la ventana New Web Service Extension. Habilite la extensin php: [] Set extension status to Allowed.

D clic en el botn OK. ... el sistema regresa a la ventana Internet Information Services (IIS) Manager.

En el bloque derecho debe observarse: PHP Allowed

Cierre el administrador del Internet Information Services.

Pruebe el PHP Con el Bloque de Notas (Notepad), cree un archivo de texto con la siguiente informacin: <?php phpinfo(); ?> Grbelo en C:\Inetpub\wwwroot con el nombre: index.php

Con el navegador de Internet, vaya a la direccin: http://localhost Debe salir la siguiente ventana:

5. Instalacin de Moodle

Requerimientos

Software Los requerimientos de Moodle son los siguientes: Un servidor web. La mayora de los usuarios usan Apache, pero Moodle debe funcionar bien con IIS (Internet Information Server). Una instalacin de PHP en funcionamiento. Una base de datos: MySQL o PostgreSQL. Requerimientos adicionales: Librera GD y librera FreeType 2 para poder construir los grficos del log de Moodle. mbstring e iconv son requeridos para manipular cadenas de caracteres multi-byte. La extensin mysql para la base de datos MySQL. La extensin zlib es necesaria para las funcionalidades zip/unzip. Otras extensiones PHP, dependiendo de las funcionalidades opcionales de Moodle que vayan a ser utilizadas. Hardware Moodle requiere del siguiente hardware: Espacio en disco: 160 MB libres mnimo. Usted necesitar espacio libre adicional para almacenar el contenido de sus cursos. Memoria: 256 MB mnimo, 1 GB recomendado. La regla general es: Mxima cantidad de usuarios concurrentes = memoria RAM (GB) * 50, aproximadamente. La mxima cantidad de usuarios que pueden navegar en Moodle = mxima cantidad de usuarios concurrentes * 5, aproximadamente. Por ejemplo, el servidor de una universidad con un total de 500 computadoras en su campus y 100 usuarios concurrentes en cualquier momento, necesitar aproximadamente 2GB de memoria RAM para soportar el nmero de usuarios concurrentes.

Configuracin de PHP

Busque y edite las siguientes lneas en el archivo C:\Windows\php.ini (observacin: 1 = ON y 0 = OFF). safe_mode = OFF memory_limit = 128M session.save_handler = files magic_quotes_gpc = ON magic_quotes_runtime = OFF file_uploads = ON session.auto_start = OFF session.bug_compat_warn = OFF

Tambin puede configurar caractersticas opcionales de php.ini. Por ejemplo, aumentar a 16 Megabytes el tamao mximo de los archivos que se pueden cargar en Moodle (que viene configurado en 2MB): post_max_size=16M upload_max_filesize=16M

Activacin de Extensiones y Libreras PHP

Para mayor funcionalidad del sistema, es necesario instalar/activar algunas extensiones del PHP. Muchas extensiones estn embebidas en la versin Windows del PHP, por ejemplo: iconv, zlib y tokenizer (no se requiere activar estas extensiones). Otras requieren ser activadas a travs de la directiva extension=. Mientras que para otras, hay que indicarle al sistema la ubicacin del dll correspondiente, como es el caso de MySQL (al menos en la versin 5 del PHP).

Para definir cules extensiones se cargarn, al iniciar la ejecucin de PHP, edite las directivas extension= del archivo C:\Windows\php.ini, eliminando el carcter ; que precede a las extensiones. Por ejemplo, cambie: ;extension=php_curl.dll por: extension=php_curl.dll Busque y edite las siguientes extensiones: extension=php_mbstring.dll extension=php_gd2.dll extension=php_mysql.dll extension=php_curl.dll extension=php_sockets.dll extension=php_exif.dll extension=php_openssl.dll extension=php_xmlrpc.dll

Coloque mbstring al inicio de la lista de extensiones. Es muy importante no olvidar este paso!! Adicionalmente, defina el directorio en donde residen las extensiones adicionales: cambie: extension_dir = ./ por: extension_dir = C:\php5\ext Guarde el archivo php.ini Algunas extensiones requieren dll's extras para funcionar, como es el caso de libeay32.dll

y ssleay32.dll, requeridas por curl, y la extensin libmysql.dll requerida por MySQL. Estos se encuentran en el directorio C:\php5. Para que el sistema localice estos dll, incluya C:\php5 en el PATH as: Start + Control Panel + System

System Properties Seleccione la Lengeta: Advanced + clic en el botn: Environment variables

Environment Variables En la seccin System variables, busque la variable Path. D clic sobre esta variable para seleccionarla, luego d clic en el botn edit y agregue ;C:\php5 al final del conjunto de caracteres (sin las comillas). D clic en los botones OK para cerrar las ventanas.

Para verificar el contenido del PATH, ejecute el Command Prompt e introduzca lo siguiente: C:\Documents and Settings\ ... > PATH al final deben aparecer los caracteres ;C:\php5 Nota: La extensin FreeType 2, necesaria para las grficas dinmicas del log, no est incluida en el paquete PHP, pero no es necesaria para el funcionamiento de Moodle. Refirase a la documentacin correspondiente al FreeType 2.

Reinicie el sitio Web para que tengan efecto los cambios al archivo php.ini: Start + Administrative Tools + IIS Manager D clic con el botn derecho en TEST8(local computer) + All Tasks + Restart IIS...

Compruebe que las extensiones estn activadas Con el navegador de Internet, vaya a la direccin http://localhost y confirme la presencia de cada una de las extensiones.

Reubicacin del sitio Web

Por razones de seguridad se recomienda reubicar el sitio Web (C:\Inetpub es el primer lugar en donde un intruso buscar el Web).

Detenga el Internet Information Service (IIS) Para detener el IIS, ejecute el IIS Manager, luego d clic con el botn derecho en la carpeta Default Web Site + Stop Cambie la ubicacin del sitio Web, cambiando el nombre de los directorios, de: C:\Inetpub\wwwroot a, por ejemplo: C:\web\website (utilice nombres diferentes a los sealados, de forma tal que los intrusos, al tener acceso a este documento, no identifiquen inmediatamente su ubicacin).

Modifique el PATH del Default Web Site En el programa IIS Manager, en Propiedades del Default Web Site, abra la lengeta Home Directory. Ubique el campo local path y cambie: de: C:\Inetpub\wwwroot a: C:\web\website D clic en el botn Apply.

Inicie el Internet Information Service (IIS) En IIS Manager, d clic con el botn derecho sobre Default Web Site + Start

Descarga y copia de archivos


Vaya a la direccin http://download.moodle.org y en la lnea Latest Stable Build descargue el archivo moodle-weekly-19.zip, en un directorio cualquiera del servidor. Descomprima el archivo y colquelo en el directorio de documentos del servidor web: C:\web\website Nota: al descomprimir el archivo, obtendr un directorio llamado "moodle", que contiene varios archivos y carpetas. Las propiedades de seguridad de este directorio son:

Grupo de usuarios IIS_WPG

Usuario Internet Guest Account

Grupo de usuarios Users

Estructura del sitio


Puede saltarse sin problemas esta seccin, pero en ella encontrar un breve resumen de los contenidos del directorio moodle, para ayudarle a orientarse: config.php - contiene la configuracin fundamental. Este archivo no viene con Moodle - usted lo crear. install.php - el script que ejecutar para crear el archivo config.php. version.php - define la versin actual del cdigo de Moodle. index.php - la pgina principal del sitio. admin/ - Cdigo para administrar todo el servidor. auth/ - Mdulos para la autenticacin de usuarios. blocks/ - Mdulos para los pequeos bloques laterales contenidos en muchas pginas. calendar/ - Cdigo para manejar y mostrar eventos de calendario. course/ - Cdigo para presentar y gestionar los cursos. doc/ - Documentacin de ayuda de Moodle. (Por ejemplo esta pgina). files/ - Cdigo para presentar y gestionar los archivos cargados. lang/ - Textos en diferentes idiomas, un directorio por idioma. lib/ - Libreras del cdigo fundamental de Moodle. login/ - Cdigo para manejar las entradas y creacin de cuentas. mod/ - Todos los mdulos de los cursos de Moodle. pix/ - Grficos genricos del sitio. theme/ - Paquetes de temas/pieles para cambiar la apariencia del sitio. user/ - Cdigo para mostrar y gestionar los usuarios.

Crear una base de datos


Necesitar crear una base de datos vaca (por ejemplo "moodle") en su sistema de base de datos, junto con un usuario especial (por ejemplo "moodleuser") que tenga acceso a esa

base de datos (y slo a esa base de datos). Si quisiera podra usar el usuario "root", pero esto no es recomendable en un sistema en produccin: si los hackers descubren la contrasea todo su sistema de base de datos estara en peligro, en vez de slo una base de datos. Tenga en mente que Moodle no funciona bien con el ajuste "STRICT_TRANS_TABLES" de MySQL 5.x. Es necesario que usted verifique el archivo de configuracin php.ini y comente (o borre) dicha opcin si existe (esta es la opcin [ ] Enable Strict Mode observada durante la instalacin de MySQL). Necesitar reiniciar MySQL despus de efectuar el cambio.

Ejecute el programa de ejecucin de comandos Commando Prompt, con lo que saldr el prompt: C:\Documents and Settings\...> Inicie el programa cliente de MySQL: C:\Documents and Settings\...> mysql -u root -p Enter password:

Introduzca la clave de mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.0.67-community-nt MySQL Community Edition (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> El prompt cambia a mysql> para indicar que usted est trabajando con el programa cliente de MySQL. Cuando trabaja en MySQL, todos los comandos que usted introduce deben finalizar con punto y coma ; (si usted presiona la tecla ENTER sin el punto y coma final, usted obtendr el smbolo de continuacin de lnea ->. Esta es su segunda oportunidad de introducir el punto y coma para luego presionar ENTER).

Para verificar las bases de datos existentes, utilice el siguiente comando: mysql> SHOW DATABASES; +-------------------------+ | Database | +-------------------------+ | information_schema | | mysql | | test | +-------------------------+ 3 rows in set (0.03 sec)

Cree una base de datos para almacenar las tablas de Moodle. A sta la llamaremos moodle. mysql> CREATE DATABASE moodle;

Query OK, 1 row affected (0.00 sec)

Cambie el conjunto de caracteres por defecto de la base de datos moodle a UTF8: mysql> ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Query OK, 1 row affected (0.00 sec)

Cree una cuenta de usuario y un password para accesar la base de datos moodle y concdale permisos. Llamaremos al usuario moodleuser y configuraremos el password en yourpassword. Es una buena idea cambiar estos valores en su instalacin, sin embargo, muchos prefieren mantener el nombre de usuario en moodleuser. Recuerde estos datos, porque los necesitar ms adelante. La siguiente es una sola lnea de comandos, que hemos dividido para facilitar su lectura: mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE, -> CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* -> TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; Query OK, 0 rows affected (0.01 sec) Precaucin: nunca utilice el mismo password mostrado en la lnea anterior. Asegrese de crear un password slido (una mezcla de letras y nmeros, letras maysculas y minsculas). Evite asignar el permiso ALL a la base de datos.

Finalice el programa cliente de MySQL: mysql> quit Bye C:\Documents and Settings\...>

Recargue las tablas de asignacin (GRANT) utilizando el programa mysqladmin: C:\Documents and Settings\...> mysqladmin -u root -p reload Introduzca la clave de acceso de MySQL. C:\Documents and Settings\...>

Crear un directorio de datos


Moodle tambin necesita espacio en su disco duro para almacenar los archivos que vayan a ser cargados, tales como la documentacin de los cursos y las fotos de los usuarios. Por seguridad, es mejor que este directorio NO sea accesible directamente desde la web. La manera ms sencilla de conseguir esto es simplemente colocarlo FUERA del directorio web: Ejecute el Explorador de Windows y cree la carpeta moodledata en el disco D:\ D clic con el botn derecho sobre el directorio moodledata + Properties Abra la lengeta Security D clic en el botn Add

Select Users or Groups En el campo Enter the object names to select, introduzca lo siguiente: IUSR_TEST8 (donde TEST8 es el nombre del servidor)

D clic en el botn Check Names El sistema debe buscar y encontrar este usuario D clic en el botn OK

Para asegurarse de que Moodle puede guardar los archivos subidos al directorio de datos, habilite al usuario web (IUSR_TEST8) con permiso de lectura, escritura y ejecucin en este directorio.

Realice los cambios con el botn Apply.

Ejecutar el script de instalacin para crear config.php


Para ejecutar el script de instalacin (install.php), slo tiene que acceder a la direccin URL de su instalacin Moodle usando un navegador web: http://localhost/moodle (El instalador tratar de establecer una sesin de cookies. Si se encuentra con una ventana de aviso en su navegador, asegrese de aceptar esa cookie). Moodle detectar la configuracin necesaria y le guiar a travs de algunas pantallas para ayudarle a crear el archivo de configuracin llamado config.php. Al final del proceso, Moodle intentar escribir el archivo en el lugar apropiado, lo cual no ser posible por restricciones de acceso al directorio de Moodle, pero esto lo veremos en detalle a continuacin:

La pgina inicial de la instalacin es desplegada.

Escoja el lenguaje que se utilizar durante la instalacin (por ejemplo: Espaol Internacional (es)) y d clic en el botn Next para continuar. Un reporte de diagnstico del PHP es desplegado, indicando que se han concluido exitosamente cada una de las pruebas. De no ser as, verifique los pasos de la instalacin previos.

A continuacin, se muestran las direcciones en donde se instalar Moodle, segn hayamos configurado el Default Web Site.

En el campo Directorio de Datos, introduzca la direccin de la carpeta moodledata: D:\moodledata

Para configurar la base de datos, introduzca el nombre de usuario y la contrasea de MySQL, luego d clic en el botn Siguiente. Aparecer una segunda ventana de diagnstico que tambin debe pasar todas las pruebas. En caso contrario, verifique los pasos de la instalacin previos.

La siguiente es una ventana que le permitir descargar el paquete del idioma espaol.

Como el servidor no tiene acceso a Internet, no descargaremos el paquete en este momento. Posteriormente podr descargarlo en una PC e instalarlo en el servidor.

D clic en el botn Siguiente. Se mostrar una ventana indicando que la configuracin ha concluido y que el sistema intent grabar, de forma fallida, el archivo de configuracin config.php (los permisos al directorio moodle estn restringidos para el usuario de Internet).

D clic en el botn Descargar y grabe el archivo con el nombre config.php en el directorio C:\web\website\moodle. D clic en el botn Continuar. Se desplegar un mensaje sobre los derechos reservados y la licencia de Moodle.

D clic en el botn Yes para continuar.

Active la opcin [] Unattended operation.

Introduzca los datos del administrador de Moodle.

Introduzca las especificaciones de su nuevo sitio Web, con lo que aparecer la ventana inicial de Moodle.

Pruebe Moodle desde una computadora conectada en la red


Al accesar Moodle desde una computadora de su red, obtendr una ventana similar a la siguiente:

en donde los enlaces a botones e imgenes no se observan.

Para eliminar este problema, modifique el archivo C:\web\website\moodle\config.php. En la lnea $CFG->wwwroot, reemplace localhost por el URL de su sitio web. Por ejemplo, cambie: $CFG->wwwroot = 'http://localhost/moodle'; por: $CFG->wwwroot = 'http://test8.su-sitio-web.com/moodle'; Si todava no ha establecido la correspondencia entre el IP y el nombre del servidor, en un servidor de nombres o DNS, entonces utilice el IP. $CFG->wwwroot = 'http://192.146.42.63/moodle';

Grabe el archivo y vuelva a probar. ------ Felicidades - Moodle instalado !!! ------

También podría gustarte