2003-08-19 15:07:28 +00:00
< h2 > Instalaci<EFBFBD> n de Moodle< / h2 >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Esta gu<67> a explica c<> mo instalar Moodle por primera
2003-06-25 17:36:36 +00:00
vez. Ahonda en detalles de algunos de los pasos, con la finalidad de
2003-08-19 15:07:28 +00:00
cubrir una amplia variedad de peque<75> as diferencias entre las
2003-06-25 17:36:36 +00:00
opciones de los diversos servidores Web, de manera que este documento
puede parecer largo y complicado. No se desanime por esto, normalmente
yo instalo Moodle ¡ en unos pocos minutos!< / p >
2003-08-19 15:07:28 +00:00
< p > T<EFBFBD> mese su tiempo y lea este documento cuidadosamente, esto le
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
ahorrar<EFBFBD> tiempo despu<70> s.< / p >
2003-06-25 17:36:36 +00:00
< h3 > Secciones de este documento< / h3 >
< ol >
< li > < a href = "#requirements" > Requisitos< / a > < / li >
< li > < a href = "#downloading" > Descarga< / a > < / li >
< li > < a href = "#site" > Estructura del sitio< / a > < / li >
< li > < a href = "#data" > Crear un directorio de datos< / a > < / li >
< li > < a href = "#database" > Crear una base de datos< / a > < / li >
< li > < a href = "#webserver" > Revisar las opciones del servidor Web< / a > < / li >
< li > < a href = "#config" > Editar el archivo < span > config.php< / span > < / a > < / li >
2003-08-19 15:07:28 +00:00
< li > < a href = "#admin" > Ir a la p<> gina de administraci<63> n< / a > < / li >
2003-06-25 17:36:36 +00:00
< li > < a href = "#cron" > Establecer el crono< / a > < / li >
< li > < a href = "#course" > Crear un nuevo curso< / a > < / li >
< / ol >
< h3 > < a name = "requirements" > < / a > 1. Requisitos< / h3 >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > Moodle est<73> desarrollado principalmente en Linux usando PHP,
2003-06-25 17:36:36 +00:00
Apache y MySQL, y revisado regularmente con PostgreSQL y en en los
entornos Windows XP y Mac OS X.< / p >
2003-08-19 15:07:28 +00:00
< p > Lo <20> nico que necesitar<61> es:< / p >
2003-06-25 17:36:36 +00:00
< ol >
2003-08-19 15:07:28 +00:00
< li > Una instalaci<63> n de < a href = "http://www.php.net/" > PHP< / a >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
que est<73> funcionando (versi<73> n 4.1.0 o posterior),
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
con las siguientes caracter<65> sitcas habilitadas (la
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
mayor<EFBFBD> a de las instalaciones de < abbr title = "" > PHP< / abbr > de hoy
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
en d<> a las tienen):
2003-06-25 17:36:36 +00:00
< ul >
< li > < a href = "http://www.boutell.com/gd/" > GD library< / a > con
soporte para los formatos JPG y PNG.< / li >
< li > Soporte para sesiones.< / li >
< li > Habilitada la posibilidad de subir archivos.< / li >
< / ul >
< / li >
< li > Una base de datos funcionando: Se recomienda < a
href="http://www.mysql.com/">MySQL< / a > o < a
href="http://www.postgresql.org/">PostgreSQL< / a > . (MSSQL, Oracle,
2003-08-19 15:07:28 +00:00
Interbase, Foxpro, Access, ADO, Sybase, DB2 o ODBC te<74> ricamente
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
tambi<EFBFBD> n pueden usarse pero requerir<69> n que usted cree
2003-06-25 17:36:36 +00:00
manualmente las tablas de la base de datos).< / li >
< / ol >
2003-08-19 15:07:28 +00:00
< p > Sobre una plataforma Windows, la forma m<> s r<> pida de
2003-06-25 17:36:36 +00:00
satisfacer estos requisitos es descargar < a
href="http://www.foxserv.net/">FoxServ< / a > , o < a
2003-08-19 15:07:28 +00:00
href="http://www.easyphp.org/">EasyPHP< / a > que instalar<61> n
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
Apache, PHP y MySQL por usted. Aseg<65> rese de habilitar el
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
m<EFBFBD> dulo GD de manera que Moodle pueda procesar im<69> genes.
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
Tendr<EFBFBD> que editar < span > php.ini< / span > y eliminar el comentario
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
(;) de la siguiente l<> nea: 'extension=php_gd.dll'. Es posible
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
que tambi<62> n tenga que arreglar el directorio para < span > session.save_path< / span >
2003-06-25 17:36:36 +00:00
- en vez del que viene por defecto "/tmp", use un directorio de Windows
tal como "c:/temp".< / p >
< p > Sobre Mac OS X yo recomiendo el proyecto < a
href="http://fink.sourceforge.net/">fink< / a > como forma de descargar
2003-08-19 15:07:28 +00:00
paquetes f<> ciles de mantener. Si usted no se siente seguro con
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
el uso de comandos en l<> nea, entonces, < a
2003-06-25 17:36:36 +00:00
href="http://www.entropy.ch/software/macosx/php/">< span lang = "en" > Marc
Liyanage's < abbr title = "" > PHP< / abbr > Apache Module< / span > < / a > es la
2003-08-19 15:07:28 +00:00
manera m<> s sencilla de conseguir subir < abbr title = "" > PHP< / abbr >
2003-06-25 17:36:36 +00:00
y ejecutarlo en un nuevo servidor Mac OS X.< / p >
< p > ¡ Si usted usa Linux u otro sistema Unix, entonces
2003-08-19 15:07:28 +00:00
asumir<EFBFBD> que usted ya comprende todo esto. ;-)< / p >
2003-06-25 17:36:36 +00:00
< p > < / p >
< / div >
< h3 > < a name = "downloading" > < / a > 2. Descarga< / h3 >
< div style = "padding-left: 3em;" >
< p > Existen dos formas de obtener Moodle, como un paquete comprimido y a
2003-08-19 15:07:28 +00:00
trav<EFBFBD> s de < abbr title = "" > CVS< / abbr > . Esto se explica con
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
detalle en la p<> gina de descarga en < a href = "http://moodle.com/" > http://moodle.com/.< / a > < / p >
2003-06-25 17:36:36 +00:00
< p > Tras descargar y descomprimir el archivo, o revisar los archivos
2003-08-19 15:07:28 +00:00
v<EFBFBD> a CVS, usted tendr<64> un directorio llamado "moodle", que
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
contiene un n<> mero de archivos y carpetas.< / p >
2003-06-25 17:36:36 +00:00
< p > Usted puede tanto colocar la carpeta completa en su directorio de
2003-08-19 15:07:28 +00:00
documentos de su servidor Web, en cuyo caso el sitio estar<61>
2003-06-25 17:36:36 +00:00
localizado en < strong > http://yourwebserver.com/moodle< / strong > , como
copiar todos los contenidos directamente en el directorio principal de
2003-08-19 15:07:28 +00:00
documentos del servidor web, en cuyo caso el sitio ser<65>
2003-06-25 17:36:36 +00:00
simplemente < strong > http://yourwebserver.com< / strong > .< / p >
< p > < / p >
< / div >
< h3 > < a name = "site" > < / a > 3. Estructura del sitio< / h3 >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > A continuaci<63> n hay un breve resumen de los contenidos del
2003-06-25 17:36:36 +00:00
directorio Moodle, para ayudarle a orientarse:< / p >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > config.php - El <20> nico archivo que necesita editar para
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
hacer trabajar a Moodle< br >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
version.php - Define la versi<73> n actual del c<> digo de
2003-06-25 17:36:36 +00:00
Moodle< br >
2003-08-19 15:07:28 +00:00
index.php - La p<> gina principal del sitio< / p >
2003-06-25 17:36:36 +00:00
< ul >
2003-08-19 15:07:28 +00:00
< li > admin/ - C<> digo para administrar todo el servidor.< / li >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< li > auth/ - M<> dulos para la autenticaci<63> n de usuarios.< / li >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< li > course/ - C<> digo para presentar y gestionar los cursos.< / li >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< li > doc/ - Documentaci<63> n de ayuda de Moodle. Por ejemplo esta p<> gina).< / li >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< li > files/ - C<> digo para presentar y gestionar los archivos cargados.< / li >
2003-06-25 17:36:36 +00:00
< li > lang/ - Textos en diferentes idiomas, un directorio por idioma.< / li >
2003-08-19 15:07:28 +00:00
< li > lib/ - Librer<65> as del c<> digo fundamental de Moodle.< / li >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< li > login/ - C<> digo para manejar las entradas y
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
creaci<EFBFBD> n de cuentas.< / li >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< li > mod/ - Todos los m<> dulos de los cursos de Moodle.< / li >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< li > pix/ - Gr<47> ficos gen<65> ricos del sitio.< / li >
2003-06-25 17:36:36 +00:00
< li > theme/ - Paquetes de temas/pieles para cambiar la apariencia del
sitio.< / li >
2003-08-19 15:07:28 +00:00
< li > user/ - C<> digo para presentar y gestionar los usuarios.< / li >
2003-06-25 17:36:36 +00:00
< / ul >
< / div >
< p > < / p >
< / div >
< h3 > < a name = "data" > < / a > 4. Crear un directorio de datos< / h3 >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > Moodle tambi<62> n necesita algo de espacio en su disco duro para
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
almacenar los archivos que vayan a ser cargados, tales como la
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
documentaci<EFBFBD> n de los cursos y las fotos de los usuarios.< / p >
2003-06-25 17:36:36 +00:00
< p > Cree un directorio para esto en cualquier parte. Por seguridad, es
2003-07-07 20:39:52 +00:00
mejor que este directorio no sea accesible desde la Web.
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
La manera m<> s sencilla de conseguir
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
esto es colocarlo FUERA del directorio Web, en caso contrario
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
prot<EFBFBD> jalo creando un archivo en el directorio de datos
2003-07-07 20:39:52 +00:00
llamado < span > .htaccess< / span > ,
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
conteniendo la siguiente l<> nea:< / p >
2003-06-25 17:36:36 +00:00
< blockquote >
< pre > deny from all< / pre >
< / blockquote >
< p > Para asegurarse de que Moodle puede guardar los archivos subidos, en
ese directorio, revise que el software del servidor Web (por ejemplo
Apache) tiene permiso de escritura en ese directorio. En las
2003-08-19 15:07:28 +00:00
m<EFBFBD> quinas Unix, esto significa establecer que el due<75> o del
2003-06-25 17:36:36 +00:00
directorio sea algo como "nobody" o "apache".< / p >
< p > En muchos servidores de alojamiento compartido, probablemente usted
2003-08-19 15:07:28 +00:00
tendr<EFBFBD> que restringir todo acceso a los archivos de su "grupo"
2003-06-25 17:36:36 +00:00
(para prevenir que los clientes de otros sitios Web alojados
2003-08-19 15:07:28 +00:00
all<EFBFBD> vean o cambien sus archivos), pero proporcionar pleno
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
acceso de lectura/escritura a cualquiera (lo que permitir<69> que el
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
servidor Web acceda a sus archivos). Hable con el administrador de su
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
servidor si tiene alg<6C> n problema al establecer esto de forma
2003-06-25 17:36:36 +00:00
segura.< / p >
< p > < / p >
< / div >
< h3 > < a name = "database" > < / a > 5. Crear una base de datos< / h3 >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > Tendr<EFBFBD> que crear una base de datos vac<61> a (< abbr
2003-06-25 17:36:36 +00:00
title="Ejemplo">Ej.< / abbr > Moodle) en su sistema de base de datos,
junto con un usuario especial (Ej. "moodleuser") que tenga acceso a esa
2003-08-19 15:07:28 +00:00
base de datos (y s<> lo a esa base de datos). Si quisiera
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
podr<EFBFBD> a usar la "ruta" de usuario, pero esto no es recomendable
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
en un sistema de producci<63> n: si los "hackers" descubren la
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
contrase<EFBFBD> a todo su sistema de base de datos estar<61> a en
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
peligro, en vez de s<> lo una base de datos.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Ejemplo de l<> neas de comando para MySQL:< / p >
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
< pre > # mysql -u root -p< br > > CREATE DATABASE moodle; < br >
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.* < br > TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; < br > > quit < br > # mysqladmin -p reload< br > < / pre >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Ejemplo de l<> neas de comando para PostgreSQL: < / p >
2003-06-25 17:36:36 +00:00
< pre > # su - postgres< br > > psql -c "create user moodleuser createdb;" template1< br > > psql -c "create database moodle;" -U moodleuser template1< br > > psql -c "alter user moodleuser nocreatedb;" template1< br > < / pre >
< p > (Para MySQL yo recomiendo vivamente el uso de < a
href="http://phpmyadmin.sourceforge.net/">phpMyAdmin< / a > para manejar
su base de datos).< / p >
2003-08-19 15:07:28 +00:00
< p > Desde la versi<73> n 1.0.8, Moodle soporta prefijos en las
2003-06-25 17:36:36 +00:00
tablas, de manera que puede compartir de forma segura una base de datos
con tablas desde otras aplicaciones.< / p >
< p > < / p >
< / div >
< h3 > < a name = "webserver" id = "webserver" > < / a > 6. Revisar las opciones de
su servidor Web< / h3 >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > En primer lugar, aseg<65> rese de que su servidor Web est<73>
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
preparado para usar < span > index.php< / span > como p<> gina por
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
defecto (quiz<69> s adem<65> s de index.html, default.htm y
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
otras).< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > En Apache, esto se logra usando un par<61> metro < span > DirectoryIndex< / span >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
en su archivo < span > httpd.conf< / span > . El m<> o normalmente
2003-06-25 17:36:36 +00:00
aparece como sigue:< / p >
< blockquote >
< pre > < strong > DirectoryIndex< / strong > index.php index.html index.htm < / pre >
< / blockquote >
2003-08-19 15:07:28 +00:00
< p > Tan s<> lo aseg<65> rese de que < span > index.php< / span >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
est<EFBFBD> en la lista (y preferiblemente al principio de la lista, por
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
una cuesti<74> n de eficacia).< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > En segundo lugar, < strong > si usted est<73> usando Apache 2< / strong > ,
2003-06-25 17:36:36 +00:00
entonces debe activar la variable < em > AcceptPathInfo< / em > , el cual
permite a los scripts que sean pasados por argumentos como
http://server/file.php/arg1/arg2. Esto es esencial para permitir que
2003-08-19 15:07:28 +00:00
existan enlaces relativos entre sus recursos, y tambi<62> n
2003-06-25 17:36:36 +00:00
proporciona un rendimiento mejorado para las personas que usan su sitio
2003-08-19 15:07:28 +00:00
Moodle. Usted puede activar esto a<> adiendo estas l<> neas a
2003-06-25 17:36:36 +00:00
su archivo < span > httpd.conf< / span > .< / p >
< blockquote >
< pre > < strong > AcceptPathInfo< / strong > on < / pre >
< / blockquote >
< p > En tercer lugar, Moodle requiere que PHP tenga activadas una serie
2003-08-19 15:07:28 +00:00
de opciones para funcionar. < strong > En la mayor<6F> a de los
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
servidores <20> stas ya est<73> n activadas< / strong > . Sin
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
embargo, algunos servidores PHP (y algunas de las m<> s recientes
2003-06-25 17:36:36 +00:00
versiones de PHP) pueden estar configurados de forma diferente. Estas
2003-08-19 15:07:28 +00:00
est<EFBFBD> n definidas en el archivo de configuraci<63> n de PHP
2003-06-25 17:36:36 +00:00
(normalmente llamado php.ini):< / p >
< blockquote >
< pre > magic_quotes_gpc = On< br > magic_quotes_runtime = Off< br > file_uploads = On< br > short_open_tag = On< br > session.auto_start = Off< br > session.bug_compat_warn = Off< br > < / pre >
< / blockquote >
< p > Si usted no tiene acceso en su servidor a httpd.conf o php.ini, o
tiene Moodle en un servidor con otras aplicaciones que requieren una
2003-08-19 15:07:28 +00:00
configuraci<EFBFBD> n diferente, entonces usted puede ANULAR todas las
2003-06-25 17:36:36 +00:00
opciones por defecto.< / p >
< p > Para hacer esto, necesita crear un archivo llamado < strong > .htaccess< / strong >
en el directorio principal de Moodle que contiene definiciones para
2003-08-19 15:07:28 +00:00
estas opciones. Esto s<> lo funciona para servidores Apache y solo
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
cuando est<73> n permitidas las anulaciones.< / p >
2003-06-25 17:36:36 +00:00
< blockquote >
< pre > DirectoryIndex index.php index.html index.htm< br > < br > < IfDefine APACHE2> < br > < strong > AcceptPathInfo< / strong > on< br > < /IfDefine> < br > < br > php_value magic_quotes_gpc On< br > php_value magic_quotes_runtime Off< br > php_value file_uploads On< br > php_value short_open_tag On< br > php_value session.auto_start Off< br > php_value session.bug_compat_warn Off< / pre >
< / blockquote >
2003-08-19 15:07:28 +00:00
< p > Tambi<EFBFBD> n puede usted definir cosas como el tama<6D> o
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
m<EFBFBD> ximo de los archivos que podr<64> n subirse:< / p >
2003-06-25 17:36:36 +00:00
< blockquote >
< pre > php_value upload_max_filesize 2M< br > php_value post_max_size 2M< br > < / pre >
< / blockquote >
2003-08-19 15:07:28 +00:00
< p > La forma m<> s sencilla de hacerlo es copiar el archivo de
2003-06-25 17:36:36 +00:00
ejemplo que hay en lib/htaccess y editarlo de acuerdo con sus
2003-08-19 15:07:28 +00:00
necesidades. Ese archivo contiene m<> s instrucciones. Por
2003-06-25 17:36:36 +00:00
ejemplo, en Unix:< / p >
< blockquote >
< pre > cp lib/htaccess .htaccess< / pre >
< / blockquote >
< p > < / p >
< / div >
< h3 > < a name = "config" > < / a > 7. Editar config.php< / h3 >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > Ahora usted puede editar el archivo de configuraci<63> n, < strong > config.php< / strong > ,
2003-06-25 17:36:36 +00:00
usando un editor de textos. Este archivo es usado por todos los otros
archivos en Moodle.< / p >
< p > Para comenzar, haga una copia de < span > config-dist.php< / span > y
2003-08-19 15:07:28 +00:00
ll<EFBFBD> melo < span > config.php< / span > . Hacemos esto para que su < span > config.php< / span >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
no pueda ser sobrescrito en caso de que actualice Moodle m<> s
2003-06-25 17:36:36 +00:00
tarde.< / p >
< p > Edite < span > config.php< / span > para especificar los detalles de al
base de datos que acaba de definir (incluyendo un prefijo de tabla,
2003-08-19 15:07:28 +00:00
tenga en cuenta que esto lo EXIGE PostgreSQL), as<61> como la
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
direcci<EFBFBD> n del sitio, el directorio archivos de sistema y el
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
directorio de datos. El mismo archivo contiene instrucciones
2003-06-25 17:36:36 +00:00
detalladas.< / p >
2003-08-19 15:07:28 +00:00
< p > Para el resto de este documento de instalaci<63> n vamos a asumir
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
que su sitio est<73> en: < span style = "text-decoration: underline;" > http://ejemplo.com/moodle< / span > < / p >
2003-06-25 17:36:36 +00:00
< p > < / p >
< / div >
2003-08-19 15:07:28 +00:00
< h3 > < a name = "admin" > < / a > 8. Ir a la p<> gina de
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
administraci<EFBFBD> n< / h3 >
2003-06-25 17:36:36 +00:00
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > La p<> gina de administraci<63> n debe estar ahora
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
funcionando en: < span style = "text-decoration: underline;" > http://ejemplo.com/moodle/admin< / span > .
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
Si intenta acceder a la p<> gina principal de su sitio se
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
encontrar<EFBFBD> autom<6F> ticamente en ella de todas maneras. La
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
primera vez que acceda a la p<> gina de administraci<63> n, se
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
le presentar<61> la licencia < abbr title = "General Public License" > GPL< / abbr >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
que necesariamente tendr<64> que aceptar para poder continuar con la
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
configuraci<EFBFBD> n.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > (Moodle tambi<62> n intentar<61> poner algunas cookies
2003-06-25 17:36:36 +00:00
en su navegador. Si tiene configurado su navegador para avisarle antes
2003-07-07 20:39:52 +00:00
de aceptar las cookies, entonces < strong > debe< / strong >
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
aceptar las cookies de Moodle, o Moodle no
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
podr<EFBFBD> funcionar de forma apropiada.)< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Ahora Moodle empezar<61> a preparar su base de datos y a crear
2003-06-25 17:36:36 +00:00
tablas para almacenar los datos. En primer lugar, se crean las tablas
2003-08-19 15:07:28 +00:00
principales de la base de datos. Ver<65> una serie de sentencias
2003-06-25 17:36:36 +00:00
SQL seguidas de mensajes de estado (en color verde o rojo) parecidos a
estos:< / p >
< blockquote >
< p lang = "en" > CREATE TABLE course ( id int(10) unsigned NOT NULL
auto_increment, category int(10) unsigned NOT NULL default '0',
password varchar(50) NOT NULL default '', fullname varchar(254)
NOT NULL default '', shortname varchar(15) NOT NULL default '',
summary text NOT NULL, format tinyint(4) NOT NULL default '1',
teacher varchar(100) NOT NULL default 'Teacher', startdate int(10)
unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL
default '0', timemodified int(10) unsigned NOT NULL default '0',
PRIMARY KEY (id)) TYPE=MyISAM< / p >
2003-07-07 20:39:52 +00:00
< span style = "color: rgb(0, 102, 0); background-color: transparent;" > SUCCESS< / span > < / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Y cosas as<61> , seguidas de: < span
2003-06-25 17:36:36 +00:00
style="color: rgb(255, 0, 0); background-color: transparent;" lang="en">Main
2003-07-07 20:39:52 +00:00
databases set up successfully< / span > . < / p >
2003-06-25 17:36:36 +00:00
< / blockquote >
2003-08-19 15:07:28 +00:00
< p > Si usted no ve esto, quiere decir que hay alg<6C> n problema con
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
la base de datos o las opciones de configuraci<63> n que ha definido
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
en < span > config.php< / span > . Revise que PHP no est<73> restringido
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
por un "safe mode" (A menudo los hospedajes Web comerciales tienen establecido
el modo seguro). Puede revisar las
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
variables PHP creando un peque<75> o archivo que contenga < ?
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
phpinfo() ?> y mir<69> ndolo con un navegador. Revise todo esto e
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
intente entrar en la p<> gina de nuevo.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Despl<EFBFBD> cese a la parte de abajo de la p<> gina y presione
2003-06-25 17:36:36 +00:00
el enlace "Continuar".< / p >
2003-08-19 15:07:28 +00:00
< p > A continuaci<63> n ver<65> una p<> gina similar que
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
establece todos las tablas requeridas por cada m<> dulo de Moodle.
2003-06-25 17:36:36 +00:00
Como antes, todas deben aparecer en verde.< / p >
2003-08-19 15:07:28 +00:00
< p > Despl<EFBFBD> cese nuevamente a la parte de abajo de la p<> gina
2003-06-25 17:36:36 +00:00
y seleccione el enlace "Continuar".< / p >
< p > Ahora usted debe ver un formulario en el que puede definir
2003-08-19 15:07:28 +00:00
m<EFBFBD> s variables de configuraci<63> n para su
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
instalaci<EFBFBD> n, tales como el idioma por defecto, el < span
2003-06-25 17:36:36 +00:00
lang="en">host< / span > < abbr title = "Simple Mail Transfer Protocol" > SMTP< / abbr >
y cosas por el estilo. No se preocupe demasiado de tener todo correcto
2003-08-19 15:07:28 +00:00
ahora, siempre podr<64> volver y editar esto m<> s adelante
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
usando la interfaz de administraci<63> n. Despl<70> cese a la
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
parte de abajo de la p<> gina y seleccione el enlace "Guardar
2003-06-25 17:36:36 +00:00
cambios".< / p >
2003-08-19 15:07:28 +00:00
< p > Si (y s<> lo si) usted se encuentra atascado en esta
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
p<EFBFBD> gina o en la siguiente, incapaz de continuar, entonces su
2003-06-25 17:36:36 +00:00
servidor probablemente tiene lo que yo llamo el problema del "< span
2003-08-19 15:07:28 +00:00
lang="en">buggy referrer< / span > ". Esto es f<> cil de arreglar:
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
s<EFBFBD> lo tiene que editar su < span > config.php< / span > y establecer la
2003-06-25 17:36:36 +00:00
variable < span > buggy_referrer< / span > como < em > true< / em > , luego intente
2003-08-19 15:07:28 +00:00
de nuevo entrar en la p<> gina.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > La siguiente p<> gina es un formulario en el que usted puede
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
definir par<61> metros para su sitio Moodle y la p<> gina
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
principal, tales como el nombre, formato, descripci<63> n y ese tipo
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
de cosas. Rell<6C> nelo (siempre podr<64> volver y cambiar esto
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
despu<EFBFBD> s) y luego haga clic en "Guardar cambios".< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Finalmente, se le pedir<69> que cree un usuario administrador de
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
m<EFBFBD> ximo nivel para el futuro acceso a la p<> gina de
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
administraci<EFBFBD> n. Rellene los detalles con su propio nombre,
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
direcci<EFBFBD> n de correo electr<74> nico, etc.; y haga clic en
2003-06-25 17:36:36 +00:00
"Guardar cambios". No todos los campos son obligatorios, pero si olvida
2003-08-19 15:07:28 +00:00
rellenar un campo importante se le avisar<61> .< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p style = "padding-left: 9em; padding-right: 9em;" > < strong > Aseg<EFBFBD> rese
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
de recordar el nombre de usuario y contrase<73> a que ha elegido
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
para la cuenta de la administraci<63> n, ya que ser<65> n
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
necesarias para acceder a la p<> gina de administraci<63> n en
2003-06-25 17:36:36 +00:00
el futuro.< / strong > < / p >
2003-08-19 15:07:28 +00:00
< p > Una vez conseguido esto usted puede volver a la p<> gina
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
principal de administraci<63> n, que contiene una serie de enlaces
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
dispuestos en un men<65> (estos elementos tambi<62> n aparecen
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
en la p<> gina principal cuando usted entra como usuario
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
administrador). Toda su gesti<74> n de administraci<63> n futura
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
puede ahora hacerse desde este men<65> , como por ejemplo:< / p >
2003-06-25 17:36:36 +00:00
< ul >
< li > Crear y borrar cursos< / li >
< li > Crear y editar cuentas de usuario< / li >
< li > Administrar cuentas de profesores< / li >
2003-07-07 20:39:52 +00:00
< li > Cambiar opciones del sitio, como colores, fuentes, etc.< / li >
2003-06-25 17:36:36 +00:00
< / ul >
< p > < / p >
< / div >
< h3 > < a name = "cron" > < / a > 9. Establecer el crono< / h3 >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > Algunos m<> dulos de Moodle requieren revisiones continuas para
2003-06-25 17:36:36 +00:00
llevar a cabo tareas. Por ejemplo, Moodle necesita revisar los foros de
2003-08-19 15:07:28 +00:00
discusi<EFBFBD> n para poder enviar copias de los mensajes a las
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
personas que est<73> n suscritas.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > El script que hace todo esto est<73> en el directorio < span > admin< / span > ,
2003-06-25 17:36:36 +00:00
y se llama < span > cron.php< / span > . Sin embargo, no puede funcionar por
2003-08-19 15:07:28 +00:00
s<EFBFBD> mismo, de manera que usted tiene que establecer un mecanismo
2003-06-25 17:36:36 +00:00
en el que este script se ejecute regularmente (< abbr title = "Ejemplo" > Ej.< / abbr > ,
cada cinco minutos). Esto proporciona un "pulso" de manera que el
2003-08-19 15:07:28 +00:00
script pueda llevar a cabo funciones en determinados per<65> odos
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
definidos para cada m<> dulo.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Tenga en cuenta que al m<> quina que cronometra < strong > no
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
tiene que ser necesariamente la misma en la que est<73> ejecutando
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
Moodle< / strong > . Por ejemplo, si usted tiene un servicio de hospedaje
2003-06-25 17:36:36 +00:00
Web limitado que no tiene crono, usted puede elegir ejecutar el crono
en otro servidor o en su ordenador personal. Lo que importa es que el
2003-07-07 20:39:52 +00:00
archivo < span > cron.php< / span > sea llamado cada cierto tiempo.< / p >
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
< p > Primero, pruebe que el script funcione directamente
2003-06-25 17:36:36 +00:00
desde su navegador:< / p >
< blockquote >
2003-07-07 20:39:52 +00:00
< pre > http://ejemplo.com/moodle/admin/cron.php< / pre >
2003-06-25 17:36:36 +00:00
< / blockquote >
< p > Ahora, usted necesita establecer alguna manera de ejecutar el script
2003-08-19 15:07:28 +00:00
autom<EFBFBD> ticamente y regularmente.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< h3 > Ejecutar el script desde una l<> nea de comandos< / h3 >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Usted puede llamar a la p<> gina desde una l<> nea de
2003-06-25 17:36:36 +00:00
comandos tal como hizo en el ejemplo de arriba. Por ejemplo, puede usar
una utilidad Unix como 'wget':< / p >
< blockquote >
2003-07-07 20:39:52 +00:00
< pre > wget -q -O /dev/null http://ejemplo.com/moodle/admin/cron.php< / pre >
2003-06-25 17:36:36 +00:00
< / blockquote >
< p > Advierta en este ejemplo que la salida se dispone fuera (en
/dev/null).< / p >
< p > Es lo mismo usando lynx:< / p >
< blockquote >
2003-07-07 20:39:52 +00:00
< pre > lynx -dump http://ejemplo.com/moodle/admin/cron.php > /dev/null< / pre >
2003-06-25 17:36:36 +00:00
< / blockquote >
2003-08-19 15:07:28 +00:00
< p > Como alternativa puede usar una versi<73> n de PHP compilada para
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
ejecutarse desde la l<> nea de comandos. La ventaja de hacer esto
2003-06-25 17:36:36 +00:00
es que las entradas a su servidor Web no se llenan con constantes
solicitudes a < span > cron.php< / span > . La desventaja es que
2003-08-19 15:07:28 +00:00
necesitar<EFBFBD> tener acceso a una versi<73> n de l<> nea de
2003-06-25 17:36:36 +00:00
comandos de PHP.< / p >
< blockquote >
< pre > /opt/bin/php /web/moodle/admin/cron.php< br > < br > < br > (Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php< br > < br > < / pre >
< / blockquote >
2003-08-19 15:07:28 +00:00
< h4 > Ejecutar el script autom<6F> ticamente cada 5 minutos< / h4 >
2003-06-25 17:36:36 +00:00
< p > En un sistema Unix: Use < strong > cron< / strong > . Edite las opciones
2003-08-19 15:07:28 +00:00
de cron desde la l<> nea de comandos usando "crontab -e" y
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
a<EFBFBD> ada una l<> nea como la siguiente:< / p >
2003-06-25 17:36:36 +00:00
< blockquote >
< pre > */5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php< / pre >
< / blockquote >
2003-08-19 15:07:28 +00:00
< p > En sistemas Windows: La manera m<> s sencilla es usar mi
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
aplicaci<EFBFBD> n < a
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
title="Descargar la aplicaci<63> n moodle-cron-for-windows (150k)"
2003-06-25 17:36:36 +00:00
href="http://moodle.com/download/moodle-cron-for-windows.zip">moodle-cron-for-windows.zip< / a >
2003-08-19 15:07:28 +00:00
que hace todo esto de forma muy f<> cil. Tambi<62> n puede
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
probar a usar la aplicaci<63> n integrada en Windows "Tareas programadas".< / p >
2003-06-25 17:36:36 +00:00
< p > < / p >
< / div >
< h3 > < a name = "course" > < / a > 10. Crear un nuevo curso< / h3 >
< div style = "padding-left: 3em;" >
2003-08-19 15:07:28 +00:00
< p > Ahora que Moodle est<73> funcionando de manera apropiada puede crear un curso.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Seleccione "Crear un nuevo curso" desde la p<> gina "Admin" (o
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
desde los enlaces de administraci<63> n en la p<> gina
2003-06-25 17:36:36 +00:00
principal).< / p >
2003-08-19 15:07:28 +00:00
< p > Rellene el formulario, prestando especial atenci<63> n al formato
2003-06-25 17:36:36 +00:00
del curso. En este momento no tiene que preocuparse demasiado por los
2003-08-19 15:07:28 +00:00
detalles, pues todo puede ser cambiado despu<70> s por el profesor.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Seleccione el enlace "Guardar cambios", aparecer<65> un nuevo
2003-06-25 17:36:36 +00:00
formulario en el que puede asignar profesores al curso. Desde este
2003-08-19 15:07:28 +00:00
formulario s<> lo pueden a<> adirse cuentas de usuarios
2003-06-25 17:36:36 +00:00
2003-07-07 20:39:52 +00:00
existentes, si necesita una cuenta para un profesor debe
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
pedirle al profesor que cree su cuenta <20> l mismo (vea la
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
p<EFBFBD> gina de entradas) o crearla usted utilizando la
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
opci<EFBFBD> n "a<> adir nuevo usuario" en la p<> gina Admin.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Una vez hecho esto, el curso est<73> listo para ser
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
personalizado y puede accederse al mismo a trav<61> s del enlace
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
"Cursos" en la p<> gina principal.< / p >
2003-06-25 17:36:36 +00:00
2003-08-19 15:07:28 +00:00
< p > Para obtener m<> s detalles sobre la creaci<63> n de cursos,
2003-06-25 17:36:36 +00:00
vea el "< a href = "./?file=teacher.html" > Manual del Profesor< / a > "< / p >
< p > < / p >
< / div >
< p style = "text-align: center; font-size: 0.7em;" > < a href = "."
2003-08-19 15:07:28 +00:00
target="_top">Documentaci<63> n de Moodle< / a > < / p >
2003-06-25 17:36:36 +00:00
< p style = "text-align: center; font-size: 0.7em;" > Version: $Id:
2003-08-19 15:07:28 +00:00
install.html,v 1.8 2003/03/26 14:13:42 moodler Exp $< / p >