Sei sulla pagina 1di 7

Instalacin de moodle

En primer lugar, no se asuste! Esta gua explica cmo instalar Moodle por primera vez. Ahonda en detalles de algunos de los pasos, con la finalidad de cubrir una amplia variedad de pequeas diferencias entre las opciones de los diversos servidores eb, de manera que este documento puede parecer largo ! complicado. "o se desanime por esto, #normalmente Moodle se instala en unos pocos minutos$ %i tiene dificultades, por favor lea este documento cuidadosamente, pues la ma!ora de los problemas habituales est&n contestados aqu. %i a'n as tiene problemas, puede buscar a!uda en los foros del curso de Moodle en Espaol. (tra opcin es contactar con una compaa de hosting que pueda mantener Moodle por usted, de forma que pueda despreocuparse de todo esto ! centrarse en la formacin.

Contenido
) *equerimientos + ,escarga ! copia de archivos - Estructura del sitio . E/ecutar el script de instalacin para crear config.php ..) 0onfiguracin general del servidor eb ..+ 0rear una base de datos ..- 0rear un directorio de datos 1 2r a la p&gina de administracin para continuar la configuracin 3 0onfigurar el cron 4 0rear un nuevo curso 5 6er 7ambi8n

Requerimientos
Moodle est& desarrollado principalmente en 9":;<inux usando Apache, M!%=< ! >?> @tambi8n conocida como plataforma <AM>A, aunque es probado regularmente con >ostgre%=< ! en los sistemas operativos Bindo s C>, Mac(% C ! "et are 3. <os requerimientos de Moodle son los siguientesD :n servidor eb. <a ma!ora de los usuarios usan Apache, pero Moodle debe funcionar bien en cualquier servidor eb que soporte >?>, como el 22% @2nternet 2nformation %erverA de las plataformas Bindo s. :na instalacin de >?> en funcionamiento @versin ..-.E o posteriorA. >?> 1 est& soportado a partir de Moodle )... @tenga cuidado con >?>FAccelerator !a que se han detectado problemas con 8l. Moodle + necesita como mnimo la versin 1.+.5. %i se usa >?> 1.-, ha! que asegurarse que la versin es superior a la 1.-.+ :na base de datosD M!%=< o >ostgre%=<, que est&n completamente soportadas ! recomendadas para su uso con Moodle. M!%=< es la eleccin preferida para mucha gente porque es mu! popular, pero ha! algunos argumentos a favor de >ostgre%=<, especialmente si est& planificando instalaciones de grandes dimensiones. M!%=< ..).)3 es la versin

mnima para traba/ar con Moodle ).3 @muchas distribuciones de <inux incorporan versiones m&s antiguas, as que debe comprobar este extremoA. Moodle + necesita como mnimo la versin 1.E.+1. <a ma!ora de los servicios de alo/amiento eb @hostingA soportan todo esto por defecto. %i ha contratado los servicios de alguno de los pocos servicios de alo/amiento eb que no soportan estas caractersticas, preg'nteles por qu8 no lo hacen ! considere la posibilidad de trasladar su sistema a otro sitio. %i quiere instalar Moodle en su propio ordenador ! todo esto le parece un poco complicado, entonces vea nuestra gua para 2nstalar Apache, M!%=< ! >?>. <e proporcionar& instrucciones paso a paso para instalar estos programas en las plataformas m&s utilizadas. *equerimientos adicionalesD <ibrera 9, ! librera Gree7!pe + para poder construir los gr&ficos de los registros de Moodle. mbstring F es requerido para manipular cadenas de caracteres multiFb!te @iconv tambi8n es recomendable para Moodle ).3A. la extensin m!sql si va a utilizar la base de datos M!%=<. En algunas distribuciones de <inux @principalmente *ed?atA se trata de un paquete opcional. la extensin pgsql si va a utilizar una base de datos >ostgre%=<. la extensin zlib es necesaria si va a utilizar las funcionalidades zip;unzip. otras extensiones >?> podran ser necesarias dependiendo de las funcionalidades opcionales de Moodle que va!an a ser utilizadas, especialmente las relacionadas con autenticacin ! matriculacin @p. e/. la extensin <,A>A.

Descarga y copia de archivos


Existen dos formas de obtener MoodleD como un paquete comprimido ! a trav8s de 06%. Esto se explica con detalle en la p&gina de descarga en httpD;;do nload.moodle.org; 7ras descargar ! descomprimir el archivo, o actualizar los archivos va 06%, tendr& un directorio llamado HmoodleH, que contiene varios archivos ! carpetas. >uede colocar la carpeta completa en el directorio de documentos de su servidor eb, en cu!o caso el sitio estar& localizado en http://suservidor com/moodle, o bien copiar todos los contenidos directamente en el directorio principal de documentos del servidor eb, en cu!o caso el sitio ser& simplemente http://suservidor com. %i est& descargando Moodle a su ordenador para despu8s subirlo a su sitio eb, normalmente es preferible subirlo todo como un solo archivo ! descomprimirlo en el servidor. 2ncluso los paneles de control como 0panel le permiten descomprimir archivos en el HAdministrador de ArchivosH.

Estructura del sitio


>uede saltarse sin problemas esta seccin, pero en ella encontrar& un breve resumen de los contenidos del directorio Moodle, para a!udarle a orientarseD config.php F contiene la configuracin fundamental. Este archivo no viene con Moodle F usted lo crear&. install.php F el script que e/ecutar& para crear el archivo config.php. version.php F define la versin actual del cdigo de Moodle. index.php F la p&gina principal del sitio. admin/ F 0digo para administrar todo el servidor. auth/ F Mdulos para la autenticacin de usuarios.

blocks/ F Mdulos para los pequeos bloques laterales contenidos en muchas p&ginas. calendar/ F 0digo para mane/ar ! mostrar eventos de calendario. course/ F 0digo para presentar ! gestionar los cursos. doc/ F ,ocumentacin de a!uda de Moodle. @>or e/emplo esta p&ginaA. files/ F 0digo para presentar ! gestionar los archivos cargados. lang/ F 7extos en diferentes idiomas, un directorio por idioma. lib/ F <ibreras del cdigo fundamental de Moodle. login/ F 0digo para mane/ar las entradas ! creacin de cuentas. mod/ F 7odos los mdulos de los cursos de Moodle. pix/ F 9r&ficos gen8ricos del sitio. theme/ F >aquetes de temas;pieles para cambiar la apariencia del sitio. user/ F 0digo para mostrar ! gestionar los usuarios.

E!ecutar el script de instalacin para crear con"ig php


>ara e/ecutar el script de instalacin @install.phpA, slo tiene que acceder a la direccin :*< de su instalacin Moodle usando un navegador eb, o simplemente acceder a httpD;;suservidor;install.php directamente. @El instalador tratar& de establecer una sesin de cooIies. %i se encuentra con una ventana de aviso en su navegador, aseg'rese de aceptar esa cooIieA. Moodle detectar& la configuracin necesaria ! le guiar& a trav8s de algunas pantallas para a!udarle a crear el archivo de configuracin llamado con"ig php. Al final del proceso, Moodle intentar& escribir el archivo en el lugar apropiado, pero si esto no fuera posible puede presionar un botn para ba/arlo desde el instalador ! despu8s subirlo dentro del directorio principal de Moodle en el servidor. Al mismo tiempo, el instalador comprobar& las caractersticas de su servidor ! le sugerir& cmo resolver cualquier problema. >ara la ma!ora de las cuestiones habituales estas sugerencias deberan ser suficientes, pero si se queda atascado, mire aba/o para encontrar m&s informacin sobre algunas cuestiones comunes que le deberan a!udar para poder continuar.

Con"iguracin general del servidor #e$


<o primero que debe hacer es establecer la configuracin en su servidor eb para usar index.php como p&gina inicial @quiz& adem&s de index.html, default.htm, etc.A. En Apache, esto se hace usando un par&metro DirectoryIndex en su archivo httpd.conf. ?abitualmente aparece de esta formaD
DirectoryIndex index.php index.html index.htm

%lo aseg'rese de que index.php est& en la lista @! preferiblemente al principio de la lista, por razones de eficienciaA. En segundo lugar, si est% utili&ando 'pache (, debera de habilitar la variable AcceptPathInfo, la cual permite que se puedan pasar argumentos a los scripts como httpD;;servidor;archivo.php;arg);arg+. Esto es esencial para permitir vnculos relativos entre sus recursos, ! tambi8n proporciona una me/ora de rendimiento en la utilizacin de su sitio eb Moodle. >uede habilitar esto aadiendo estas lneas a su archivo httpd.confD
AcceptPathInfo on

En tercer lugar, Moodle necesita tener activada una determinada configuracin en su instalacin >?> para funcionar. )a mayor*a de las opciones de con"iguracin est&n establecidas por defecto.

%in embargo, algunos servidores >?> @! algunas de las versiones m&s recientes de >?>A pueden tener una configuracin diferente. Estas opciones se definen en el archivo de configuracin de >?> @normalmente llamado php iniAD
magic_quotes_gpc = 0 magic_quotes_runtime = 0 (necesario) file_uploads = session.auto_start = 0 session.!ug_compat_"arn = 0

%i no tiene acceso a los archivos httpd con" o php ini en su servidor, o tiene Moodle en un servidor con otras aplicaciones que requieren una configuracin diferente, no se preocupe, a'n puede suplantar la configuracin por defecto. >ara hacer esto necesita crear un archivo llamado htaccess en el directorio principal de Moodle que contenga lneas como las que siguen. Esto slo funciona en servidores Apache ! 'nicamente cuando la funcionalidad Overrides ha sido permitida en la configuracin principal.
DirectoryIndex index.php index.html index.htm #IfDefine APA$%&'( AcceptPathInfo on #)IfDefine( php_flag php_flag php_flag php_flag php_flag magic_quotes_gpc 0 magic_quotes_runtime 0 file_uploads session.auto_start 0 session.!ug_compat_"arn 0

7ambi8n puede hacer cosas como definir el tamao m&ximo para los archivos subidosD
*imit+equest,ody 0 php_-alue upload_max_filesi.e '/ php_-alue post_max_si.e '/

<o m&s f&cil es copiar el archivo de e/emplo localizado en lib/htaccess ! editarlo para adecuarlo a sus necesidades @en su interior encontrar& m&s instruccionesA. >or e/emplo, en un int8rprete de comandos de :nixD
cp li!)htaccess .htaccess

Crear una $ase de datos


"ecesitar& crear una base de datos vaca @por e/emplo "moodle"A en su sistema de base de datos, /unto con un usuario especial @por e/emplo "moodleuser"A que tenga acceso a esa base de datos @! slo a esa base de datosA. %i quisiera podra usar el usuario "root", pero esto no es recomendable en un sistema en produccinD si los hacIers descubren la contrasea todo su sistema de base de datos estara en peligro, en vez de slo una base de datos. 7enga en mente que Moodle no funciona bien con el a/uste H%7*207J7*A"%J7AK<E%H de M!%=< 1.x. As que si esta es su base de datos deber& editar el fichero de configuracin @my.ini en Bindo s o my.cnf en <inux;:nixA ! comentar @o borrarA dicha opcin. "ecesitar& reiniciar M!%=< despu8s de efectuar el cambio. %i est& utilizando un servicio de hosting, probablemente tendr& un panel de control que le permitir& crear su base de datos.

El sistema Cpanel es uno de los m&s populares entre ellos. >ara crear una base de datos con 0panelD ). ?aga clicI en el icono +,ases de datos -y./)+. +. Escriba HmoodleH en el campo base de datos ! haga clicI en +'0adir ,ase de Datos+. -. Escriba un usuario ! contrasea @no uno que use en cualquier sitioA en el campo respectivo ! haga clicI en +'0adir 1suario+. .. Ahora utilice el botn +'0adir 1suario a la ,ase de Datos+ para dar a esta nueva cuenta de usuario +23D3.+ los derechos en la nueva base de datos. 1. "ote que el nombre de usuario ! el nombre de la base de datos pueden estar prefi/ados por su nombre de cuenta en su 0panel. 0uando introduzca esta informacin en el instalador de Moodle utilice los nombres completos. %i tiene acceso a la lnea de comandos de :nix puede hacer estas mismas cosas escribiendo comandos. E/emplo de lneas de comando para M!%=< @la parte en ro/o es para Moodle ).3 ! posteriores, no la utilice para Moodle ).1.x ! anterioresAD
0 mysql 1u root 1p ( $+&A2& DA2A,A3& moodle D&4A5*2 $%A+A$2&+ 3&2 utf6 $7**A2& utf6_unicode_ci8 ( 9+A:2 3&*&$2;I:3&+2;5PDA2&;D&*&2&;$+&A2&;D+7P;I:D&<;A*2&+ 7: moodle.= 27 moodleuser>localhost ID&:2I4I&D ,? @yourpass"ord@8 ( quit 0 mysqladmin 1p reload

E/emplo de lneas de comando para >ostgre%=<D


0 su 1 postgres ( psql 1c Acreate user moodleuser created!8A template ( psql 1c Acreate data!ase moodle BI2% &:$7DI:9 = @5246@8A 15 moodleuser template ( psql 1c Aalter user moodleuser nocreated!8A template ( psql 1c Aalter user moodleuser "ith encrypted pass"ord @tucontraseCa@8A template ( su 1 root 0 )etc)init.d)postgresql reload

Observaci nD 7enga presente que sera conveniente instanciar el cluster de K, de >ostgre%=< con la codificacin @encodingA m&s adecuada para nuestro idioma. Esta operacin se realiza antes de las sentencias establecidas m&s arriba, ! en una distribucin <inux @tipo *ed ?at o GedoraA tendra este formato @depenciendo de su configuracin, las rutas pueden ser diferentesAD
0 su 1 postgres 0 )usr)local)pgsql)!in)initd! 1D )usr)local)pgsql)data 1& *A2I: 11locale=es_P?

,onde !" #A$I%& configura el con/unto de caracteres predeterminado para ese repositorio al tipo Heuropeo del oesteH ! !!locale'es(P) establece como localidad a >aragua! @en este caso, ese es mi pas LA Marcelo ,emestri E4DE4 ) ago, +EE3 @B%7A

Crear un directorio de datos


Moodle tambi8n necesita algo de espacio en su disco duro para almacenar los archivos que va!an a ser cargados, tales como la documentacin de los cursos ! las fotos de los usuarios. El instalador de Moodle intenta crear este directorio pero si no puede hacerlo tendr& que crearlo usted manualmente. >or seguridad, es me/or que este directorio 43 sea accesible directamente desde la eb. <a manera m&s sencilla de conseguir esto es simplemente colocarlo 51ER' del directorio eb, pero en caso

de que no pueda hacerlo as, prot8/alo creando un archivo .htaccess en el directorio de datos que contenga la siguiente lneaD
deny from all

>ara asegurarse de que Moodle puede guardar los archivos subidos en ese directorio, revise que el servidor eb @por e/emplo ApacheA tiene permiso de lectura, escritura ! e/ecucin en ese directorio. En las m&quinas :nix, esto significa establecer que el dueo del directorio sea algo como Hnobod!H o HapacheH ! dar a ese usuario permiso de lectura, escritura ! e/ecucin. En los sistemas 0panel puede usar el HAdministrador de ArchivosH para encontrar la carpeta, hacer clic en ella ! escoger H0ambiar >ermisosH. En la ma!ora de los servidores compartidos, probablemente necesitar& restringir el acceso a archivos a su HgrupoH @para evitar que otros clientes del mismo servidor eb puedan ver o cambiar sus archivosA, pero deber& proporcionar acceso completo de lectura;escritura a cualquiera @lo que permitir& al servidor eb acceder a sus archivosA. ?able con el administrador de su servidor si tiene alg'n problema al establecer esto de forma segura. En concreto, algunos sitios que usan una caracterstica de >?> conocida como H%afe ModeH pueden requerir que el administrador cree este directorio de la forma adecuada para usted.

Ir a la p%gina de administracin para continuar la con"iguracin


:na vez que el archivo config.php ha sido correctamente creado en el paso anterior, al intentar acceder a la p&gina principal de su sitio se encontrar& con la p&gina HadministracinH para continuar con el resto de la configuracin. <a primera vez que acceda a esta p&gina de administracin, se le presentar& el acuerdo de licencia 9>< con el cual debe estar de acuerdo antes de continuar con la instalacin. En este momento, Moodle empezar& configurando la base de datos ! creando las tablas para guardar los datos. En primer lugar, se crean las principales tablas de la base de datos. ,ebera ver una serie de sentencias %=< seguidas por mensa/es de estado @en verde o ro/oA parecidas a 8stasD 0*EA7E 7AK<E course @ id int@)EA unsigned "(7 ":<< autoJincrement, categor! int@)EA unsigned "(7 ":<< default MEM, pass ord varchar@1EA "(7 ":<< default MM, fullname varchar@+1.A "(7 ":<< default MM, shortname varchar@)1A "(7 ":<< default MM, summar! text "(7 ":<<, format tin!int@.A "(7 ":<< default M)M, teacher varchar@)EEA "(7 ":<< default M7eacherM, startdate int@)EA unsigned "(7 ":<< default MEM, enddate int@)EA unsigned "(7 ":<< default MEM, timemodified int@)EA unsigned "(7 ":<< default MEM, >*2MA*N OEN @idAA 7N>EPM!2%AM %:00E%% ...! as sucesivamente, seguidas porD Main databases set up successfull!. %i no ve esto, debe de haber alg'n problema con la base de datos o con las opciones de configuracin establecidas en config.php. 0ompruebe que >?> no est& configurado como H%afe ModeH @a veces las empresas de hosting tienen esta restriccin activadaA. :sted puede comprobar las variables >?> creando un pequeo archivo conteniendo QRphp phpinfo@A RSL ll&melo phpinfo.php ! &bralo en un navegador. 0ompruebe esto ! vuelva a la p&gina de administracin de nuevo. Ka/e hasta el final de la p&gina ! presione el enlace H0ontinuarH. Ahora usted debera ver un formulario en el que puede definir m&s variables de configuracin para

su instalacin, tales como el idioma por defecto, el servidor %M7> ! cosas por el estilo. "o se preocupe demasiado de tener todo correcto ahora, siempre podr& volver ! editar esto m&s adelante usando la interfaz de administracin. ,espl&cese hasta la parte inferior de la p&gina ! seleccione el enlace H9uardar cambiosH. %i @! slo siA usted se encuentra atascado en esta p&gina o en la siguiente, incapaz de continuar, entonces su servidor probablemente tiene lo que llamamos el problema de la referencia defectuosa @Hbugg! referrerHA. Esto es f&cil de arreglarD slo tiene que desactivar la opcin HsecureformsH del formulario, luego intente de nuevo entrar en la p&gina. A continuacin ver& m&s p&ginas con multitud de mensa/es de estado a medida que se configuran todas las tablas requeridas por los diferentes mdulos de Moodle. 0omo antes, deberan ser todos verdes. Ka/e hasta el final de la p&gina ! presione el enlace H0ontinuarH. <a siguiente p&gina es un formulario en el que usted puede definir par&metros para su sitio Moodle ! la p&gina principal, tales como el nombre, formato, descripcin ! ese tipo de cosas. 0omplete los campos @siempre podr& volver ! cambiar esto despu8sA ! luego haga clic en H9uardar cambiosH. Ginalmente, se le pedir& que cree un usuario administrador de m&ximo nivel para el futuro acceso a la p&gina de administracin. 0omplete los detalles con su propio nombre, direccin de correo electrnico, etc. ! haga clic en H9uardar cambiosH. "o todos los campos son obligatorios, pero si olvida diligenciar un campo importante se le avisar&. 'seg6rese de recordar el nom$re de usuario y contrase0a que ha elegido para la cuenta de la administracin, !a que ser&n necesarias para acceder a la p&gina de administracin en el futuro. @%i por alguna razn se interrumpe su instalacin, o ha! un error del sistema de alg'n tipo que le impida entrar usando la cuenta de administrador, normalmente podr& entrar usando el usuario +admin+, con contrasea +admin+A. :na vez conseguido esto usted puede volver a la p&gina principal de su sitio. Tsta contiene una serie de enlaces dispuestos en un men' que aparece en la parte izquierda de la p&gina @estos elementos tambi8n aparecen en una p&gina aparte de AdministracinA. Estos elementos slo son visibles para usted !a que ha entrado como el usuario administrador. 7oda su gestin de administracin puede desde ahora hacerse desde este men', como por e/emploD 0rear ! borrar cursos 0rear ! editar cuentas de usuario Administrar cuentas de profesores 0ambiar opciones del sitio, como temas, etc.

#>ero a'n no ha concluido la instalacin$ ?a! a'n una cosa mu! importante por hacer @vea la prxima seccin acerca del cronA.

Potrebbero piacerti anche