Está en la página 1de 17

www.gtbyte.

net

MOODLE

Para Administradores

Ing. Gerson Ariel Tira Rodrguez gerencia@gtbyte.net

Administrador

UnadministradorenMoodlegestionatodoelsitio. Normalmente,eladministradorsupervisalaaparienciaylasensacinqueproduceelMoodledesuorganizacinyquelo hacennico. ElrolocategoradeadministradorocupaelnivelmsaltoenMoodle,enloqueaprivilegiosdeusuarioserefiere. ArquitecturadeMoodle Desdelaperspectivadeunadministradordesistemas,Moodlehasidodiseadodeacuerdoconlossiguientescriterios: 1. Moodledebepoderejecutarseenlamsampliaposiblevariedaddeplataformas PHPcombinadaconMySQL. 2.Moodledebeserfcildeinstalar,aprenderymodificar EllenguajePHP 3.Debeserfcildeactualizardesdeunaversinalasiguiente 4.Debesermodularparapermitirelcrecimiento Temas,actividades,interfacesdeidioma,esquemasdebasededatosyformatosdecursos. 5.Debepoderusarsejuntoaotrossistemas. nicodirectorioenelservidor .FormasdeaccesoFTPydems.

Instalacin

GNU/LinuxusandoApache,MySQLyPHP(LAMP) ProbadoenPostgreSQLyS.O.WindowsXP ,MacOSXyNetware6.

Requerimientos Unservidorweb.Apache,ISS(InternetInformationServer)delasplataformasWindows. PHPenfuncionamiento(versin4.3.0oposterior).PHP5estsoportadoapartirdeMoodle1.4. Unabasededatos:MySQLoPostgreSQL

Requerimientosadicionales: LibreraGDylibreraFreeType2:ParalosgrficosdelosregistrosdeMoodle. Mbstring:Paramanipularcadenasdecaracteres. Laextensinmysql:MySQL. Laextensinpgsql:PostgreSQL. Laextensinzlib:Funcionalidadeszip/unzip. ExtensionesconfigurablesenelPHP .INI

Instalacin

Descargaycopiadearchivos Paquetecomprimido.zip,.tgz http:/ /download.moodle.org/

Trasdescargarydescomprimirelarchivosecreaundirectoriollamado"moodle",quecontienevariosarchivosycarpetas.

Puedecolocarlacarpetacompletaeneldirectoriodedocumentosdesuservidorweb,encuyocasoelsitioestarlocalizado enhttp://suservidor.com/moodle,obiencopiartodosloscontenidosdirectamenteeneldirectorioprincipalde documentosdelservidorweb,encuyocasoelsitiosersimplementehttp://suservidor.com.

IMPORTANTE:SiestdescargandoMoodleasuordenadorparadespussubirloasusitioweb,normalmenteespreferible subirlotodocomounsoloarchivoydescomprimirloenelservidor .InclusolospanelesdecontrolcomoCpanellepermiten descomprimirarchivosenel"AdministradordeArchivos".

Instalacin

Estructuradelsitio

config.phpcontienelaconfiguracinfundamental.EstearchivonovieneconMoodleustedlocrear. Install.phpelscriptqueejecutarparacrearelarchivoconfig.php. version.phpdefinelaversinactualdelcdigodeMoodle. index.phplapginaprincipaldelsitio. admin/Cdigoparaadministrartodoelservidor . auth/Mdulosparalaautenticacindeusuarios. blocks/Mdulosparalospequeosbloqueslateralescontenidosenmuchaspginas. calendar/Cdigoparamanejarymostrareventosdecalendario. course/Cdigoparapresentarygestionarloscursos. doc/DocumentacindeayudadeMoodle.(Porejemploestapgina). files/Cdigoparapresentarygestionarlosarchivoscargados. Lang/Textosendiferentesidiomas,undirectorioporidioma. lib/LibrerasdelcdigofundamentaldeMoodle. login/Cdigoparamanejarlasentradasycreacindecuentas. mod/TodoslosmdulosdeloscursosdeMoodle. pix/Grficosgenricosdelsitio. theme/Paquetesdetemas/pielesparacambiarlaaparienciadelsitio. user/Cdigoparamostrarygestionarlosusuarios.

Instalacin

Ejecutarelscriptdeinstalacinparacrearconfig.php http:/ /suservidor/install.php Configuracingeneraldelservidorweb 1.Configuracinensuservidorwebparausarindex.php.Ensuarchivohttpd.conf. DirectoryIndexindex.phpindex.htmlindex.htm Sloasegresequeindex.phpestenlalista. 2.HabilitarlavariableAcceptPathInfo,lacualpermitequesepuedanpasarargumentosalosscriptscomo http:/ /servidor/archivo.php/arg1/arg2. Estoesesencialparapermitirvnculosrelativosentresusrecursos,ytambinproporcionaunamejoraderendimiento. AcceptPathInfoon 3.ConfiguracinensuinstalacinPHPphp.ini

Seguridad,RendimientoyRoles

Todoelsoftwaredeaplicacinwebesaltamentecomplejo,yentodaslasaplicacionesseencuentranocasionalmente aspectosrelacionadosconlaseguridad,queporlogeneralimplicanalgunacombinacindeentradaquelosprogramadores noanticiparon.http:/ /security.moodle.org Medidasdeseguridadsimples Copiadeseguridad! Softwareoserviciosquevayaausar .nicamente. Actualizaciones Recomendacionesbsicas ActualizarMoodleregularmenteencadalanzamiento. Losagujerosdeseguridadpublicadosatraenloscrakers. DesactivarRegistrosglobales. Usarcontraseascomplejasparaeladministradorylosprofesores. Abrircuentasdeprofesornicamenteausuariosdignosdeconfianza. Separesussistemastodoloqueleseaposible. Usardiferentescontraseasendiferentessistemas. Ejecuteactualizacionesregulares UtilicesistemasdeactualizacinautomticaWindowsUpdate,Linux:up2date,yum,aptget. Mantngasealdaenphp,apacheymoodle. Listas de correo para mantenerse actualizado PHP http:/ / www.php.net/ mailinglists.php MySQL http:/ / lists.mysql.com

Seguridad,RendimientoyRoles

Estpreparadoparalopeor Tengacopiasdeseguridaddisponibles Linux/MacOSXhttp:/ /www.chkrootkit.org/ Windowshttp:/ /www.sysinternals.com/Utilities/RootkitRevealer .html AlertasdeseguridaddeMoodle RegistresusitioenMoodle.org Webhttp://security.moodle.org/ CanalRSShttp:/ /security.moodle.org/rss/file.php/1/1/forum/1/rss.xml

Seguridad,RendimientoyRoles

Rendimiento Preparadoparatrabajoconpocousohastainstalacionesconmilesdeusuarios. Rendimientodelservidor CantidaddeRAM(4GB) LinuxoUnixsonlossistemasoperativosrecomendablesparaunservidor . EsmuyrecomendableusarunAceleradorPHPcomoTurckMMCacheoPHPAccelerator . ElrendimientodePHPmejorasiestinstaladocomounmduloApache(mejorquecomoCGI). NoesrecomendableusarhttpsparatodaslaspginasMoodle.Puedeactivarhttpsparalapantalladeidentificacinde usuarios,simplementedesdelapginadeconfiguracindeMoodle.

memory_limitenphp.ini,redzcaloalmenosa16M.

Seguridad,RendimientoyRoles

Definicionesdelosconceptosbsicos Unrolesunidentificadordelestatusdelusuarioenuncontextoconcreto.Porejemplo,profesor ,estudianteymoderador deforosonejemplosderoles. UnahabilidadesunadescripcindeunafuncionalidadparticulardeMoodle.Lashabilidades(ocapacidades)estn asociadasalosroles.Porejemplo,poderresponderaunmensajeenlosforosesunahabilidad. Unpermisoesunvalorqueseasignaaunacapacidadparaunrolenparticular .Porejemplo,usarelpermisoprevenirpara limitaratodoslosestudiantesaquenopuedanescribirenningnforo. Uncontextoesun"espacio"enMoodle,comoporejemplo,cursos,mdulosdeactividad,bloques,foros,etc. Unajerarquadepermisosdeterminaqupermisoganaosurtirefectosihayunconflictoaparente.Porejemplo,elsitio permiteatodoslosestudiantesenviarmensajesalosforosperoelprofesorprevieneestederechoenuncursoconcreto.La jerarquadepermisospermitiraaunestudianteenviarunmensajeenuncursoperonoenotro. Gestionarroles Ubicacin:AdministracindelSitio>>Usuarios>>Permisos>>Definirroles. AdministradorAdministrador CreadordeCursosCreadordeCursos ProfesorProfesor Profesornoeditor EstudianteEstudiante InvitadoAccesodeinvitados

Seguridad,RendimientoyRoles

TrminosdelosPermisos Delmsbajoalmsalto,delmsgeneralalmsespecfico. Heredardejarpasardelcontextoanterior(nivelmsbajo,siemprepierde) Permitirdejasucederopermitir(mismonivelqueprevenir) Preveniralto(mismonivelquepermitir) Prohibirimpedir(nivelmsalto,siempregana) MinimizarelspamenMoodle Dejarhabilitadalaopcin"Forzaralosusuariosaautentificarseparaverlosperfiles"en'Administracin>Seguridad> Polticasdelsitio'paramanteneralosvisitantesannimosymotoresdebsquedalejosdelosperfilesdeusuario. Deshabilitarlaopcin"Registrarseasmismo"en'Administracin>Usuarios>Autentificacin>Gestionarautentificacin' SiseusalaopcinAutentificacinbasadaenEmail,agregaproteccinaspamalacuentahabilitandoCAPTCHA.

Configuracin

Bloquedeadministracindelsitio
Notificaciones: Ejecutarelcron: Algunos mdulos de Moodle requieren revisiones continuas para llevar a cabo determinadas tareas. Informacindelaversin,elcopyright,lalicencia. SipreviamentehemossubidounanuevaversindeMoodle,desdeestapginasepuedeiniciarel procesodeinstalacin AqutenemoslasolicitudyelenlacepararegistrarnuestrainstalacinMoodle Usuarios: Autenticacin ConfiguracindeCuentasmanuales,ConfiguracinNingunaidentificacin,Configuracinde RegistrobasadoenEmail. Cuentas Ver,Agregarunnuevousuario,Subirusuarios. Permisos Definirroles,Asignarrolesglobales,Polticasdelusuario. Camposrequeridos:Estoscamposdebenestarpresentesenelprimerregistro,ydebendefinirseparacadausuario. firstname, lastname Camposopcionales:Todosestossonopcionales.Sielcampodelarchivocontieneunvalor,seusardichovalorencasocontrario,se usarelvalorpordefectodelcampo. institution, department,city,country,lang,auth,timezone,idnumber,icq,phone1,phone2,address,url,description,mailformat, maildisplay, htmleditor,autosubscribe,emailstop,deleted Ejemplodeunarchivodeimportacinvlido: username, password,firstname,lastname,email,lang,idnumber,maildisplay,course1,group1,type1 juanb,secreto,Juan,Bentez,janb@algo.edu,es,3663737,1,Intro101,Seccion1,1 saraf,secreta,Sara,Fernndez,sarara@alomas.edu,es,6736733,0,Avanzado202,Seccion3,3

Configuracin
MiMoodle Gestoresdecurso AJAXyJavascript Gestionarmarcas Ajustesdeportada Rolesdeportada Copiadeseguridaddeportada Restauracindeportada Preguntasdeportada Archivosdelsitio Informes Copiasdeseguridad Visingeneraldelcurso Registros Livelogs Pregunta Securityoverview Spamcleaner Estadsticas Testsdelaunidad Miscelnea Experimental EditorXMLDB

Cursos BajolacarpetaCursosdelbloquedeadministracin delsitiopodemos: Aadircursosycategorasdecursos Inscripcin(pginadeconfiguracin) SolicituddeCurso Configuracindecopiasdeseguridad Mdulos Actividades Bloques Filtros Seguridad Sitepolicies HTTPsecurity Modulesecurity Notifications Antivirus Apariencia Temas Calendario EditorHTML AjustesHTML MoodleDocs

Configuracin
Temas Lostemasdefinenlaaparienciadeunsitio.Conladistribucinbsicaseproporcionaunaseriedetemas(15)simples,pero ustedpuedequerercrearsupropiotema,consuspropioscolores,logo,estilosygrficos. Cadatemaesunsubdirectoriodeldirectorio"theme",ycontienealmenoslossiguientesarchivos: config.php:defineloscoloresdeltemaqueseusanentodoelsitio styles.php: lahojadeestilos,contienedefinicionesdeCSSparaelementosHTMLestndarascomoparavarioselementos deMoodle. header.html: Incluidoalprincipiodecadapgina.Esteeselqueustednecesitaeditarparaaadirunlogoalprincipiodelas pginas,porejemplo. footer.html: Incluidoenelpiedecadapgina. ParacrearsuspropiostemasparalaversinactualdeMoodle: 1.Copieunadelascarpetasdetemaexistentesaunaconunnuevonombre.Lerecomiendocomenzarconunodelostemas estndar . 2.Edite:config.phpeinsertesuspropioscolores. 3.Edite:styles.phpycambiesuhojadeestilosCSS. 4.Edite:header .htmlyfooter .htmlparaaadirnuevoslogosocambiarladisposicin. LasactualizacionesdeMoodlepuedencorromperligeramentelostemas,asquerevisecuidadosamentelasnotasdela versinsiestusandountemapersonalizado.

PreguntasFrecuentes
CambiandotextoenMoodle LostextosenMoodlesepuedencambiarsiseeditanlosarchivosdelidioma,va:Administracin>>Configuracin>>Idioma. Cmocambiolaortografadelapalabraeningles"enrol"a"enroll"? InstaleelpaquetedelenguajeenidiomaInglesAmericano(en_us),luegoseleccionelocomosulenguajepredeterminadoparaelsitio. CmohacerparaquelapginainicialdemisitiodeMoodleseparezcaalademoodle.org? Instaleyediteelthemecorrespondiente Cmofuncionanloslmitescuandosesubenarchivos ParadefinireltamaomximodelosarchivosquequeremossubiraMoodletenemosquehaceralgunasmodificacionesenlossiguientes sitios,cadaunolimitaelsiguiente: 1. InicialmenteenApache2,Elhttpd.conf LimitRequestBody10485760(conestoelservidorApachetieneellmitedehasta10MB) 2.EnPHPeditarelficherophp.ini,lalineavalueupload_max_filesize 50000000php_valuepost_max_size50000000. Heolvidadolacontraseadeadministrador Primerointenterecuperarlaconelbotn"Enviarmisdatosporemail". MySQLadmin.Lascontraseasdetodoslosusuarios,incluyendoladeladministardor,sealmacenanencriptadasenlatablamdl_user. Copialacontraseadeinvitado(guest)enlacontraseadeladministradoryentraenelsistemautilizndola. Mitabladebitacorashadesaparecido Nologsfound! Lacausamscomnesquelatablamdl_logsehayacorrompido.PuedeserreparadautilizandoMySQLAdmincomosigue: HagaclickenlapestaaSQL,luegoenel"RunSQLquery/queriesondatabasemoodle"tipodecampoREPAIRTABLEmdl_logyhagaclic enelbotn"Go".

PreguntasFrecuentes
Loscambiosquehagoenlahojadeestilosnosemuestran Losnavegadoressuelenalmacenarencachlashojasdeestiloyporlotantosernecesariorecargarlapgina(CTRL+F5)paraque aparezcanloscambios. Porquveo[[cadenasnoencontradas]]? Loscorchetesalrededordeuntextoindicanquenoseencuentranlascadenasdetextoenelidiomaqueseestusando.Porfavor verifiquesitienecadenasnoencontradasyenesecasoactualicelospaquetesdeidiomalocales.

www.moodle.org

www.gtbyte.net contacto@gtbyte.net Telefax.6828787 Transversal29No.10517Asturias2 BucaramangaSantanderColombia

También podría gustarte