31
Manual de Instalación de Moodle en Windows Server 2003 Por: Boris A. Gómez Universidad Tecnológica de Panamá Noviembre de 2008 Este manual describe, en detalle, el procedimiento para la instalación de Moodle en Windows Server 2003, iniciando con la instalación del sistema operativo Windows. Las versiones utilizadas en esta instalación son: Windows Server 2003 Service Pack 2 (versión en inglés), Internet Information Server 6.0, MySQL 5.0.67, PHP 5.2.6, Moodle 1.9.3+. Observación: con la versión más reciente de MySQL (5.1.28), en el paso: 5. Instalación 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 página. Hay un problema con la página solicitada y no puede ser mostrada”. Referencias: vídeo: 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. Instalación de Windows Server 2003 2. Activación de Internet Information Server (IIS) Activación del Firewall de Windows 3. Instalación de MySQL 4. Instalación de PHP 5. Instalación de Moodle 1. Instalación 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.

52678229 Instalacion de Moodle en Windows 2003

Embed Size (px)

Citation preview

Page 1: 52678229 Instalacion de Moodle en Windows 2003

Manual de Instalación de Moodleen Windows Server 2003

Por: Boris A. GómezUniversidad Tecnológica de PanamáNoviembre de 2008

Este manual describe, en detalle, el procedimiento para la instalación de Moodle en Windows Server 2003, iniciando con la instalación del sistema operativo Windows.

Las versiones utilizadas en esta instalación son: Windows Server 2003 Service Pack 2 (versión en inglés), Internet Information Server 6.0, MySQL 5.0.67, PHP 5.2.6, Moodle 1.9.3+.

Observación: con la versión más reciente de MySQL (5.1.28), en el paso: 5. Instalación 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 página. Hay un problema con la página solicitada y no puede ser mostrada”.

Referencias:vídeo: 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/600991Installing Moodle

http://docs.moodle.org/en/Installing_Moodle WIMP Install Failing

http://moodle.org/mod/forum/discuss.php?d=77868

Contenido:1. Instalación de Windows Server 20032. Activación de Internet Information Server (IIS)

Activación del Firewall de Windows3. Instalación de MySQL4. Instalación de PHP5. Instalación de Moodle

1. Instalación 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.

Page 2: 52678229 Instalacion de Moodle en Windows 2003

Encienda el servidor.Al finalizar el “boot”, aparece una pantalla de bienvenida.

Welcome to SetupPara iniciar la instalación, presione la tecla ENTER.

Windows Licensing AgreementPresione la tecla F8 para aceptar el acuerdo de licencia.

El sistema inicia una búsqueda de versiones de Windows instaladas con anterioridad.Si encuentra una instalación previa, envía una pantalla que permite “Reparar” la instalación (tecla “R”) o “Instalar” una copia nueva (tecla “ESC”).Crear una partición:Para crear una partición en un espacio en disco no asignado, selecciónelo y presione la tecla “C”. Luego defina el tamaño de la partición.Recomendación: Cree dos particiones, una para el sistema operativo y otra para las aplicaciones y datos.

Para instalar Windows en una de las particiones existentes, selecciónela y presione la tecla “ENTER”.- Si la partición contiene otro sistema operativo, aparecerá un mensaje de advertencia.

Observación:Cuando Windows no se instala en la unidad C: Este problema ocurre cuando usted elimina la partición C: y la vuelve a crear. Al “bootear” desde la unidad de CD, el sistema asigna una letra de unidad a cada partición existente. Si usted borra la partición C: y la vuelve a crear, el sistema considera que C: está todavía en uso, e instala Windows en la próxima letra de unidad disponible, como por ejemplo F:Para evitar este problema, luego de crear la partición, y antes de formatear, aborte y reinicie el proceso.

Proceda a dar formato a la partición (el formato NTFS es el recomendado).... luego de formatear, el sistema inicia automáticamente la copia de archivos al disco.

Regional and Language Options• Dé clic al botón “Customize...”

Saldrá una ventana con 3 lengüetas: “Regional Options”, “Languages” y Advanced”. En la lengüeta “Regional Options”

Seleccione un formato, por ejemplo, “Spanish (Panama)”. En el área “Location”, seleccione un país, por ejemplo, “Panama” Dé clic en el botón “Apply”.

En la lengüeta “Languages”, dé clic en el botón “Details...”Text Services and Input Languages En la sección “Installed Services”, dé clic en el botón “Add...”, asigne “Spanish

(Panama)” al campo “Input Language” y asigne “Latin American” al campo “Keyboard Layout/IME”.

Defina el lenguaje por defecto en la sección “Default Input Language”.

Page 3: 52678229 Instalacion de Moodle en Windows 2003

Seleccione “Spanish (Panama) – Latin American”. Dé clic en el botón OK

Dé clic en el botón “OK” para finalizar con la personalización regional y de lenguaje.

• Dé clic en el botón Next para continuar. Personalize Your Software

Introduzca su nombre y el nombre de su organizaciónName: [ Juan Pérez ]Organization: [ Organización ABC ]

Your Product KeyIntroduzca su llave del producto: ##### - ##### - ##### - ##### - #####

Licensing ModesHay 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 PasswordAsigne un nombre al servidor e introduzca una clave para el usuario Administrador de Windows.

Computer name: [ TEST8 ]Administrator password: [ ******** ]Confirm password: [ ******** ]

Date and Time SettingsConfigure los valores de fecha, hora y zona horaria.... el proceso de instalación continúa.

Network SettingsPara 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

botón “Properties”.Internet Protocol (TCP/IP) PropertiesEn la lengüeta “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 botón OK• Inactive la opción para compartir archivos e impresora:

Page 4: 52678229 Instalacion de Moodle en Windows 2003

[ ] File and Printer Sharing for Microsoft NetworksDé clic en el botón 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.

Observación: si comete un error en el nombre del grupo de trabajo, al finalizar la instalación aparecerá el mensaje: “A duplicate name exists on the network”.

... el sistema continúa la instalación 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 código de usuario del administrador del sistema y su clave, para poder utilizar el sistema.

User name: [ Administrator ]Password: [ ****** ]

Windows Server Post – Setup Security UpdatesEsta ventana aparece después de una instalación y sólo una vez.En este momento, todo tráfico entrante por la red está impedido, con el objetivo de que usted realice las actualizaciones críticas del sistema y que configure la “Actualización Automática”.

Step 1: install critical security updatesStep 2: Configure automatic updates

Observaciones:• Se recomienda que los servidores en producción no sean utilizados para navegar en

Internet, por ello, una restricción 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 opción: Start + Control Panel + Add or Remove Programs Dé clic en el botón Add/Remove Windows Components Seleccione y desactive “Internet Explorer Enhanced Security Configuration”

Nota: El funcionamiento del Web y de Moodle es independiente de esta opción.

• Internet Explorer no permite el acceso a las páginas de su Intranet ni a las de Internet. Para tener acceso a las páginas Web de su Intranet, incluya su dirección en

“Intranet Local” de Internet Explorer:Internet Explorer + Tools + Internet OptionsLengüeta Security + Local Intranet + Sites

Page 5: 52678229 Instalacion de Moodle en Windows 2003

Local intranetDé clic en el botón “Advanced...”Introduzca el URL de su Intranet

Aunque defina una dirección 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”, aún añadiendo la dirección 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 botón “Finish”.

Manage your ServerEsta ventana permite añadir o eliminar roles de este servidor, utilizando el botón “Add or remove a role”, pero esto lo veremos más adelante.Observación:Puede verificar la correcta configuración de su red en este momento, utilizando el comando “ping”:• Primero, active la opción “File and Printer Sharing for Microsoft Networks” en

“Propiedades” de la red, así:Start + Control Panel + Network Connections + Local Area Connection + clic en el botón “Properties”.

• Luego, con el programa de ejecución de comandos “Command Prompt”, introduzca el comando ping:

C:\Documents and Settings\ ... > ping 192.146.42.63Lo recomendable es desactivar la opción “File and Printer Sharing for Microsoft Networks” nuevamente.

Instalación de Windows Server 2003 Service Pack 1Descargue de Internet y ejecute el archivo: WindowsServer2003-KB889101-SP1-x86-ENU.exe. Welcome to the Windows Server 2003 Service Pack 1 Setup Wizard

• Cierre todos los programas en ejecución.• Dé clic en el botón Next, para continuar con la instalación.• Acepte el acuerdo de licencia y dé clic en el botón Next para iniciar la instalación.• Para finalizar la instalación y reiniciar Windows, dé clic en el botón “Finish”.

Instalación de Windows Server 2003 Service Pack 2 Descargue de Internet y ejecute el archivo: WindowsServer2003-KB914961-SP2-x86-

ENU.exe. Windows Server 2003 Service Pack 2

Page 6: 52678229 Instalacion de Moodle en Windows 2003

• Cierre todos los programas en ejecución.• Dé clic en el botón Next, para continuar con la instalación.• 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 botón Next, para iniciar la instalación.

• Completing the Windows Server 2003 Service Pack 2 Installation Wizard[ ] Do not restart now

• Para finalizar la instalación y reiniciar Windows, dé clic en el botón “Finish”.

2. Activación de Internet Information Server (IIS)

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

Preliminary StepsAparece una lista de pasos requeridos antes de continuar con la instalación del IIS. Luego de realizar/confirmar estos pasos, dé clic en el botón Next.

Configuration OptionsEl sistema le presenta dos opciones de configuración: “Typical configuration for a first server” y “Custom Configuration”.Seleccione “Custom Configuration”.

Server RoleEl sistema presenta una lista de roles que puede realizar el servidor.Seleccione “Application Server (IIS, ASP.NET)”.

Application Server OptionsEn este momento puede instalar herramientas adicionales. Para nuestro propósito no son

Page 7: 52678229 Instalacion de Moodle en Windows 2003

necesarias:[ ] FrontPage Server Extensions[ ] Enable ASP.Net

Dé clic en el botón Next. Summary of Selections

Verifique las opciones seleccionadas y dé clic en el botón Next. Insert Disk

El sistema solicita la inserción del CD “Windows Server 2003”.Nota: Al insertar el CD, saldrá la ventana de instalación del “Windows Server 2003”. Cancele esta ventana.

This Server is Now an Application ServerFinalice la instalación.Resultado:• La carpeta C:\Inetpub es creada.• Para probar el sitio web, usando el navegador de Internet del servidor, vaya a la

dirección: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 dirección:

http://192.146.42.63El sistema debe mostrar la ventana: “Under construction...”

Activación del Firewall de WindowsPara 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 lengüetas: General, Exceptions,

Advanced. En la lengüeta General, configure el Firewall en ON. En la lengüeta Exceptions, dé clic en el botón “Add Port...” y configúrelo así:

Name: [MySQL]Port number: [3306] (o) TCP ( ) UDP

Vaya a la lengüeta “Advanced”.En el bloque “Network Connection Settings” debe estar activada la opción “Local area connection”.Dé clic en el botón “Settings” correspondiente.

Page 8: 52678229 Instalacion de Moodle en Windows 2003

• Advanced SettingsActive el servicio “Web server (HTTP)” y dé clic en el botón OK de la ventana “Service Settings”.

Finalice con OKs el “Windows Firewall”.

3. Instalación de MySQL

Descargue MySQL• En una computadora con acceso a Internet, vaya a la dirección 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 DownloadsDé 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 línea “Windows ZIP/Setup.exe (x86)”, dé clic en el enlace “Pick a mirror”.

• Select a MirrorEl archivo a descargar es: mysql-5.0.67-win32.zip.Regístrese como usuario de MySQL, si no lo ha hecho antes, o ingrese su clave.Luego, dé clic en uno de los sitios de descarga próximo a su ciudad.

Descargue GUI ToolsMySQL 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 línea “Windows (x86)” de la sección “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 descomprímaloEl sistema lo descomprime con el nombre Setup.exe

Ejecute Setup.exe• Welcome to the Setup Wizard for MySQL Server 5.0

Page 9: 52678229 Instalacion de Moodle en Windows 2003

Dé clic en el botón Next• Please select a setup type

Existen tres tipos de instalación: Typical, Complete y Custom.Seleccione “Complete”.

• Ready to Install the ProgramVerifique la configuración de instalación

La base de datos se copiará en C:\Program Files\MySQL\MySQL Server 5.01.Dé clic en el botón Install... inicia la instalación ...

• MySQL - EnterpriseDé clic en el botón Next

• The MySQL Monitoring and Advisory ServiceDé clic en el botón Next

• Wizard completedMantenga activa la opción:

[√] Configure the MySQL Server nowDé clic en el botón Finish

• Welcome to the MYSQL Server Instance Configuration Wizard 1.0.14.0Dé clic en el botón Next

• MySQL Server Instance Configuration Please select a configuration type

Hay dos tipos de configuración: “Detailed Configuration” y “Standard Configuration”.Seleccione “Detailed Configuration”.

Please select a server typePuede definir tres tipos de servidor: “Developer Machive”, “Server Machine” y “Dedicated MySQL Server Machine”.Seleccione “Server Machine”.

Please select the database usageEl 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 datafileInnodb Tablespace SettingsDeje la configuración como está:

[C:][ Installation path ]

Dé clic en el botón Next.

Page 10: 52678229 Instalacion de Moodle en Windows 2003

Please set the approximate number of concurrent connections to the serverEsta ventana permite establecer el número 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 optionsConfigure las opciones de red :

[√] Enable TCP/IP networkingPort number [3306] [√] Add Firewall exception for this port

[ ] Enable Strict Mode=>Es importante mantener el modo Strict desactivado.

Please select the default character setLos 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 optionsConfigure las opciones de Windows:

[√] Install as Windows serviceService Name [MySQL]

[√] Launch the MySQL Server automatically[√] Include BIN Directory in Windows PATH

Please set the security optionsIntroduzca una clave para la base de datos:

[√] Modify Security SettingsNew root password: [ ****** ]Confirm: [ ****** ]

[ ] Enable root access from remote machines[ ] Create an Anonymous AccountNota: el nombre del usuario administrador de MySQL es “root”.

Ready to executeDé clic en el botón “Execute” para iniciar el proceso de configuración. Al final debe salir el mensaje:

“Configuration file created.Windows Service MySQL installedService started successfullySecurity settings applied.Press [Finish] to close the Wizard”Nota: si en su lugar del mensaje anterior aparece un mensaje de error de conexión, dé clic en el botón “Retry”.

Dé clic en el botón Finish.---- MySQL Listo! ----

Page 11: 52678229 Instalacion de Moodle en Windows 2003

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 botón Next• License Agreement

Seleccione “I accept the terms in the license agreement”.• Destination Folder

Las herramientas GUI se instalarán en C:\Program Files\MySQL\MySQL Tools for 5.0”.Dé clic en el botón Next.

• Setup TypeHay dos tipos de configuración: Complete o Custom.Seleccione: Complete

• Ready to Install the ProgramVerifique la configuración y dé clic en el botón Install para iniciar la instalación.

• MySQL EnterpriseDé clic en el botón Next.

• The MySQL Monitoring and Advisory ServiceDé clic en el botón Next.

• Wizard CompletedDé clic en el botón Finish.

---- GUI Tools listo ----

Active el ícono que muestra el estado de MySQLPara mostrar el estado de MySQL en la barra de tareas, dé:

Start + All Programs + MySQL + MySQL System Tray Monitor

Pruebe la instalaciónEjecute “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 botón OK.

Debe salir: “MYSQL Server is running”.

Page 12: 52678229 Instalacion de Moodle en Windows 2003

Otra forma de probar la instalaciónA continuación, la manera de probar la instalación utilizando línea de comandos.

En el programa de ejecución 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> exitbye

4. Instalación de PHP

En una computadora con acceso a Internet, vaya a la dirección: http://www.php.net Dé clic en el enlace: downloads En la sección 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 downloadSeleccione 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

Page 13: 52678229 Instalacion de Moodle en Windows 2003

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) ManagerEn 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 botón derecho del ratón en la carpeta “Web Sites”, y seleccione “Properties”.

Web Site Properties

Page 14: 52678229 Instalacion de Moodle en Windows 2003

Seleccione la lengüeta: Home Directory:

Dé clic en el botón “Configuration...”

Page 15: 52678229 Instalacion de Moodle en Windows 2003

Dé clic en el botón “Add...”• Add/Edit Application Extension Mapping

Dé clic en el botón “Browse...”OpenSe abre una ventana para la exploración 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 botón OK

Page 16: 52678229 Instalacion de Moodle en Windows 2003

Dé clic en el botón OK de la ventana “Application Configuration”, para retornar a la ventana de propiedades del sitio Web.

Dé clic en la lengüeta “Documents”

Dé clic en el botón “Add...”• Add Content Page

Introduzca la siguiente información:

Page 17: 52678229 Instalacion de Moodle en Windows 2003

Default content page: [ index.php ] y dé clic en el botón OK. Mueva “index.php” al inicio de la lista, con el botón “Move Up”

Dé clic en el botón OK. Aparece la ventana “Inheritance Overrides” con una lista de los nodos hijos que se verán

afectados por los cambios realizados. En nuestro caso, sale solamente “Default Web Site”.Selecciónelo y dé clic en el botón OK, para actualizarlo.... el sistema regresa a la ventana principal “Internet Information Services (IIS) Manager”

Dé clic con el botón derecho en ”Web Service Extensions” + “Add a new Web service extension...”

• En “Extension name”, introduzca [PHP] y dé clic en el botón “Add...” Add file

Dé clic en el botón “Browse...”.En el directorio C:\php5, seleccione y abra el archivo php5isapi.dllDé clic en el botón OK.... el sistema regresa a la ventana New Web Service Extension.

• Habilite la extensión php:[√] Set extension status to Allowed.

Page 18: 52678229 Instalacion de Moodle en Windows 2003

• Dé clic en el botón 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 información:

<?phpphpinfo();?>Grábelo en C:\Inetpub\wwwroot con el nombre: index.php

Con el navegador de Internet, vaya a la dirección: http://localhostDebe salir la siguiente ventana:

Page 19: 52678229 Instalacion de Moodle en Windows 2003

5. Instalación de Moodle

RequerimientosSoftwareLos requerimientos de Moodle son los siguientes: Un servidor web. La mayoría de los usuarios usan Apache, pero Moodle debe funcionar

bien con IIS (Internet Information Server). Una instalación de PHP en funcionamiento. Una base de datos: MySQL o PostgreSQL.

Requerimientos adicionales: Librería GD y librería FreeType 2 para poder construir los gráficos del log de Moodle. mbstring e iconv son requeridos para manipular cadenas de caracteres multi-byte. La extensión mysql para la base de datos MySQL. La extensión zlib es necesaria para las funcionalidades zip/unzip. Otras extensiones PHP, dependiendo de las funcionalidades opcionales de Moodle que

vayan a ser utilizadas.

HardwareMoodle requiere del siguiente hardware: Espacio en disco: 160 MB libres mínimo. Usted necesitará espacio libre adicional para

almacenar el contenido de sus cursos. Memoria: 256 MB mínimo, 1 GB recomendado. La regla general es:

• Máxima cantidad de usuarios concurrentes = memoria RAM (GB) * 50, aproximadamente.

• La máxima cantidad de usuarios que pueden navegar en Moodle = máxima 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 número de usuarios concurrentes.

Configuración de PHPBusque y edite las siguientes líneas en el archivo C:\Windows\php.ini (observación: 1 = ON y 0 = OFF).

safe_mode = OFFmemory_limit = 128Msession.save_handler = filesmagic_quotes_gpc = ONmagic_quotes_runtime = OFFfile_uploads = ONsession.auto_start = OFFsession.bug_compat_warn = OFF

Page 20: 52678229 Instalacion de Moodle en Windows 2003

También puede configurar características opcionales de php.ini. Por ejemplo, aumentar a 16 Megabytes el tamaño máximo de los archivos que se pueden cargar en Moodle (que viene configurado en 2MB):

post_max_size=16Mupload_max_filesize=16M

Activación de Extensiones y Librerías PHPPara mayor funcionalidad del sistema, es necesario instalar/activar algunas extensiones del PHP.

Muchas extensiones están embebidas en la versión Windows del PHP, por ejemplo: iconv, zlib y tokenizer (no se requiere activar estas extensiones). Otras requieren ser activadas a través de la directiva “extension=”. Mientras que para otras, hay que indicarle al sistema la ubicación del dll correspondiente, como es el caso de MySQL (al menos en la versión 5 del PHP).

Para definir cuáles extensiones se cargarán, al iniciar la ejecución de PHP, edite las directivas “extension=” del archivo C:\Windows\php.ini, eliminando el carácter “;” que precede a las extensiones. Por ejemplo,cambie:

;extension=php_curl.dllpor:

extension=php_curl.dll

Busque y edite las siguientes extensiones:extension=php_mbstring.dllextension=php_gd2.dllextension=php_mysql.dllextension=php_curl.dllextension=php_sockets.dllextension=php_exif.dllextension=php_openssl.dllextension=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

Page 21: 52678229 Instalacion de Moodle en Windows 2003

y ssleay32.dll, requeridas por curl, y la extensión 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 Lengüeta: Advanced + clic en el botón: Environment variables• Environment Variables

En la sección “System variables”, busque la variable “Path”.Dé clic sobre esta variable para seleccionarla, luego dé clic en el botón “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\ ... > PATHal final deben aparecer los caracteres ;C:\php5

Nota: La extensión FreeType 2, necesaria para las gráficas dinámicas del log, no está incluida en el paquete PHP, pero no es necesaria para el funcionamiento de Moodle. Refiérase a la documentación correspondiente al FreeType 2.

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

Compruebe que las extensiones estén activadasCon el navegador de Internet, vaya a la dirección http://localhost y confirme la presencia de cada una de las extensiones.

Reubicación del sitio WebPor 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 botón derecho en la carpeta “Default Web Site” + Stop

Cambie la ubicación del sitio Web, cambiando el nombre de los directorios,de: C:\Inetpub\wwwroot a, por ejemplo: C:\web\website(utilice nombres diferentes a los señalados, de forma tal que los intrusos, al tener acceso a este documento, no identifiquen inmediatamente su ubicación).

Page 22: 52678229 Instalacion de Moodle en Windows 2003

Modifique el “PATH” del “Default Web Site”En el programa IIS Manager, en Propiedades del “Default Web Site”, abra la lengüeta “Home Directory”. Ubique el campo “local path” y cambie:de: C:\Inetpub\wwwroot a: C:\web\websiteDé clic en el botón “Apply”.

Inicie el Internet Information Service (IIS)En IIS Manager, dé clic con el botón derecho sobre “Default Web Site” + Start

Descarga y copia de archivosVaya a la dirección http://download.moodle.org y en la línea “Latest Stable Build” descargue el archivo moodle-weekly-19.zip, en un directorio cualquiera del servidor.Descomprima el archivo y colóquelo en el directorio de documentos del servidor web:

C:\web\websiteNota: 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”

Page 23: 52678229 Instalacion de Moodle en Windows 2003

• Grupo de usuarios “Users”

Estructura del sitio

Puede saltarse sin problemas esta sección, pero en ella encontrará un breve resumen de los contenidos del directorio moodle, para ayudarle a orientarse:

config.php - contiene la configuración 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 versión actual del código de Moodle. index.php - la página principal del sitio. admin/ - Código para administrar todo el servidor. auth/ - Módulos para la autenticación de usuarios. blocks/ - Módulos para los pequeños bloques laterales contenidos en muchas páginas. calendar/ - Código para manejar y mostrar eventos de calendario. course/ - Código para presentar y gestionar los cursos. doc/ - Documentación de ayuda de Moodle. (Por ejemplo esta página). files/ - Código para presentar y gestionar los archivos cargados. lang/ - Textos en diferentes idiomas, un directorio por idioma. lib/ - Librerías del código fundamental de Moodle. login/ - Código para manejar las entradas y creación de cuentas. mod/ - Todos los módulos de los cursos de Moodle. pix/ - Gráficos genéricos del sitio. theme/ - Paquetes de temas/pieles para cambiar la apariencia del sitio. user/ - Código para mostrar y gestionar los usuarios.

Crear una base de datos

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

Page 24: 52678229 Instalacion de Moodle en Windows 2003

base de datos (y sólo a esa base de datos). Si quisiera podría usar el usuario "root", pero esto no es recomendable en un sistema en producción: si los hackers descubren la contraseña todo su sistema de base de datos estaría en peligro, en vez de sólo 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 configuración php.ini y comente (o borre) dicha opción si existe (esta es la opción “[ ] Enable Strict Mode” observada durante la instalación de MySQL). Necesitará reiniciar MySQL después de efectuar el cambio.

• Ejecute el programa de ejecución 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 -pEnter password:

• Introduzca la clave de mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4Server 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 símbolo de continuación de línea “->”. 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;

Page 25: 52678229 Instalacion de Moodle en Windows 2003

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 concédale permisos. Llamaremos al usuario “moodleuser” y configuraremos el password en “yourpassword”. Es una buena idea cambiar estos valores en su instalación, sin embargo, muchos prefieren mantener el nombre de usuario en “moodleuser”. Recuerde estos datos, porque los necesitará más adelante.

La siguiente es una sola línea 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)

Precaución: nunca utilice el mismo password mostrado en la línea anterior. Asegúrese de crear un password sólido (una mezcla de letras y números, letras mayúsculas y minúsculas). Evite asignar el permiso “ALL” a la base de datos.

• Finalice el programa cliente de MySQL:mysql> quitByeC:\Documents and Settings\...>

• Recargue las tablas de asignación (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 también necesita espacio en su disco duro para almacenar los archivos que vayan a ser cargados, tales como la documentación 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 más 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 botón derecho sobre el directorio “moodledata” + Properties• Abra la lengüeta “Security”• Dé clic en el botón “Add”

Page 26: 52678229 Instalacion de Moodle en Windows 2003

• 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 botón “Check Names”

El sistema debe buscar y encontrar este usuario Dé clic en el botón 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 ejecución en este directorio.

• Realice los cambios con el botón “Apply”.

Ejecutar el script de instalación para crear config.php

Para ejecutar el script de instalación (install.php), sólo tiene que acceder a la dirección URL de su instalación Moodle usando un navegador web:

http://localhost/moodle

(El instalador tratará de establecer una sesión de cookies. Si se encuentra con una ventana de aviso en su navegador, asegúrese de aceptar esa cookie).

Moodle detectará la configuración necesaria y le guiará a través de algunas pantallas para ayudarle a crear el archivo de configuración 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 continuación:

Page 27: 52678229 Instalacion de Moodle en Windows 2003

La página inicial de la instalación es desplegada.

Escoja el lenguaje que se utilizará durante la instalación (por ejemplo: Español – Internacional (es)) y dé clic en el botón Next para continuar.

Un reporte de diagnóstico del PHP es desplegado, indicando que se han concluido exitosamente cada una de las pruebas. De no ser así, verifique los pasos de la instalación previos.

A continuación, se muestran las direcciones en donde se instalará Moodle, según hayamos configurado el Default Web Site.

En el campo “Directorio de Datos”, introduzca la dirección de la carpeta moodledata:D:\moodledata

Page 28: 52678229 Instalacion de Moodle en Windows 2003

Para configurar la base de datos, introduzca el nombre de usuario y la contraseña de MySQL, luego dé clic en el botón “Siguiente”.Aparecerá una segunda ventana de diagnóstico que también debe pasar todas las pruebas. En caso contrario, verifique los pasos de la instalación previos.

La siguiente es una ventana que le permitirá descargar el paquete del idioma español.

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 botón Siguiente.Se mostrará una ventana indicando que la configuración ha concluido y que el sistema intentó grabar, de forma fallida, el archivo de configuración config.php (los permisos al directorio “moodle” están restringidos para el usuario de Internet).

Page 29: 52678229 Instalacion de Moodle en Windows 2003

Dé clic en el botón “Descargar” y grabe el archivo con el nombre config.php en el directorio C:\web\website\moodle.

Dé clic en el botón “Continuar”.Se desplegará un mensaje sobre los “derechos reservados” y la licencia de Moodle.

Dé clic en el botón “Yes” para continuar.

Active la opción [√] Unattended operation.

Page 30: 52678229 Instalacion de Moodle en Windows 2003

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 redAl accesar Moodle desde una computadora de su red, obtendrá una ventana similar a la siguiente:

Page 31: 52678229 Instalacion de Moodle en Windows 2003

en donde los enlaces a botones e imágenes no se observan. Para eliminar este problema, modifique el archivo C:\web\website\moodle\config.php.

En la línea $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 todavía 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 !!! ------