Tutorial - Joomodle.odt

download Tutorial - Joomodle.odt

of 15

Transcript of Tutorial - Joomodle.odt

TUTORIAL

Joomdle IntegraoJoomla Joomdle Moodle

Prof. dio Mazera [email protected] 2011

RESUMO 1. Baixe o plugin aqui: (http://sourceforge.net/projects/moodle-joomla/) 2. A documentao oficial esta aqui: (http://www.joomdle.com/wiki/) 3. Verificar os pr-requisitos: * Joomla 1.5.x * Moodle 1.9.x ou Moodle 2.0 * XML-RPC for PHP 4. Tenha mais de um usurio administrador. 5. Faa backup dos dados do jooma e do moodle por segurana. 6. Siga os passos a seguir.

Passo 1: Complete os pr-requisitos de instalao necessrios: Joomla! Pr-requisitosUma vez que o Joomla 1.5.x est instalado e funcionando corretamente, voc ter que ativar os servios do Joomla web. Isso pode ser feito atravs do site na guia Global Configuration Sistem, configurao do sistema

Joomla_webservices.jpg

Pr-requisitos PHP XML-RPCPara manter contato Joomdle Joomla com o Moodle, as bibliotecas PHP XML-RPC devem ser instalados e configurados. Se voc for instalar o Moodle pela primeira vez, ele ir verificar a existncia da extenso PHP XML-RPC. Verifique se ele est instalado.

Xmlrpc_check.jpg

Se voc j instalou o Moodle voc vai precisar assegurar que o XML-RPC foi instalado, voc pode verificar usando PHP Info encontrado no backend do Joomla em Ajuda / Sistema de Informao / PHP Informao.

Xmlrpc_php.jpg

Backup do SitePor favor, verifique se voc tem backup do seu servidor web (ambos Joomla! e Moodle). Se voc estiver usando o Joomla! Backup Extension como Akeebackup, voc pode precisar fazer backup dos dados do diretrio Moodle, separadamente, dependendo de como voc tiver instalado e configurado Moodle.

Passo 2: Preparando-se para o Moodle JoomdlePreparao de Joomdle com o Moodle 1.9+(Preparao de Joomdle com o Moodle 2 aqui)

Moodle 1.9 + ConfiguraoUma vez que o Moodle foi instalada, uma srie de opes devem ser configurados:Rede / Configuraes Ativar rede:Administration Menu Networking Settings Networking: On

500px-Moodle_networking_on.jpg Adicionar IP do servidor Joomla para a lista de XML-RPC hosts confiveis Administration Menu Networking XML-RPC hosts Se for o mesmo servidor: 127.0.0.1/32 Se voc estiver trabalhando em um site hospedado, pode ser necessrio adicionar o seu endereo IP pblico

500px-Moodle_networking_xml_host.jpg

Ativar autenticao da rede Moodle em Menu de Administrao Usurios Autenticao gerenciar a autenticao plugins de autenticao Habilitar: Moodle Network authentication

500px-R023_moodle_config_network_authentication_1.jpg Para ativar o Auto Add Remote Users digitar as configuraes e selecionar "Yes"

500px-Moodle_authentication_network_enable_2.jpg Fazer o Moodle permanecer Os links de navegao do Moodle tem a target = "_top", ento se voc clicar neles, voc pode ficar dentro do wrapper fora do wrapper. Para evitar isso, voc pode modificar uma opo do Servidor HTTP. Definir o nome do quadro para o valor vazio.

500px-Moodle_frame_name.jpg Permitir que os visitantes Se quisermos que o Convidado entre diretamente nos cursos Moodle disponveis para eles, devemos entrem nos cursos do ativar login automtico para os clientes: Menu de Administrao Usurios Permisses Moodle diretamente Polticas de Usurio. Activar: Auto-login guests

500px-Moodle_user_policies.jpg

Passo 3: Instalao do Joomdle no MoodleInstalao do Joomdle em Moodle 1.9+( Instalao do Joomdle em Moodle 2 aqui)

Para permitir que o Moodle possa autenticar com Joomla! voc precisar instalar e configurar o plugin autenticao Joomdle . Este plugin pode ser encontrado no pacote de instalao Joomdle chamado auth_joomdle.zip. Crie um diretrio temporrio e descompacte o contedo do arquivo zip. Em seguida, copie os arquivos descompactados para o diretrio moodle/auth/joomdle do seu servidor web. (Dependendo de como voc escolheu para copiar os arquivos, voc pode precisar criar o diretrio joomdle primeiro).

Configurando Joomdle para o MoodleDepois que esses arquivos foram copiados para o diretrio moodle/auth/joomdle, visite o Menu Administrao Notificaes plugin para concluir a instalao. Depois, volte para a seo de autenticao de rede Moodle encontrado em Menu de Administrao Usurios Autenticao Gerenciar autenticao. Agora voc deve ver uma nova opo de plugin de autenticao chamado Joomdle, ative este plugin.

550px-R023_moodle_enable_joomdle_authentication_1.jpg Em seguida, configure o plugin clicando no link "Configuraes" e insira o seu URL do Joomla! do servidor de nome de domnio (endereo verdadeiro sem redirecionamentos) . Esta a nica configurao que precisa ser configurado. Lembre-se de adicionar http:// na frente de sua URL. Exemplo: http://seudominio.com/joomla

550px-R023_moodle_settings_joomdle_authentication_1.jpg

H tambm uma outra opo, que voc pode precisar de mudar: o mtodo de conexo. Ela escolhe o mtodo de conexo para usar na utilizao de servios web do Joomla. As opes so file_get_contents e cURL. Selecione um dos disponveis no seu servidor.Dica: Deixe como padro primeiro, e depois use o System Check no componente Joomdle no Joomla para verificar qual mtodo de conexo est disponvel em seu servidor.

Para finalizar a instalao do Moodle Joomdle, v para a Administrao do Site -> Notificaes.

Agora voc configurou o lado do Moodle Joomdle. Continuar para instalar e configurar Joomdle para Joomla!

Sync users to Joomla Jomsocial activities Create Jomsocial groups Delete Jomsocial groups Auto-sell courses Enrol parents in courses Parent role ID

Moodle_js_options.png Sincroniza a criao do usurio e, remoo e atualizao de perfil de usurio. Adicionar atividades Jomsocial em resposta a eventos Moodle Criar um grupo Jomsocial para cada curso Excluir grupo Jomsocial ao excluir do curso Criar / atualizar / excluir os cursos na loja Joomla quando feito em Moodle Pais se inscrevem automaticamente em cursos de filhos identificao do papel dos pais no Moodle

Voc tambm pode modificar as opes padro para dados de perfil de usurio de travamento no Moodle. Campos bloqueados no podem ser editados pelo usurio no Moodle, e ter o valor do Joomla. (Nota dotradutor: tenha mais de um usurio administrador)

Existem outras opes que voc pode desejar configurar.

550px-Lock_user_fields.png

Configuraes Avanadas do Moodle (Opcional)Nota: Algumas destas opes podem tornar o seu site Moodle inacessveis - por favor, certifique-se de saber o que voc est fazendo!

Removendo a pgina padro de login do Moodle (redireciona a pgina de login do Moodle para Joomla!)

Definir um URL de login alternativo para o Moodle, para que os usurios Moodle nunca veja a pgina de login do Moodle. Ns recomendamos que voc no ativar essa at que tudo acima esteja testado, testando mais uma vez, testou mais uma vez, e em execuo. Oh que ns dissemos, o primeiro teste antes de fazer isso!Usurio Autenticao Gerenciar autenticao: URL de login alternativo. Aqui ns colocamos URL Joomla.

Se voc estiver usando o Moodle em wrapper, voc pode usar essa URL, assim a pgina de login Joomla no aparecer dentro do wrapper:http://seusite.com/components/com_joomdle/views/wrapper/getout_login.php

Criando uma pgina de login alternativo para Administradores do Moodle

Se voc tem redirecionado a pgina padro de login do Moodle para o Joomla, como definido anteriormente, ser necessrio criar um mtodo adicional para entrar no Moodle para Moodle Administradores. Para acessar o Moodle, insira este URL em sua barra de endereos dos navegadores:http://seusite.com/moodle/auth/joomdle/joomdle_login.php?login=moodle

Restringir o acesso ao Moodle apenas para utilizadores registados

Restringir o acesso ao Moodle aos usurios cadastrados, apenas, para que no os hspedes podem entrar no site do Moodle.Segurana Polticas do Site Fora login de Usurios

Passo 4: Instalao do Joomdle em Joomla Preparando o Joomla! 1.5+ para JoomdleAntes de instalar Joomdle devemos garantir que o Joomla 1.5.x est instalado e funcionando corretamente. Alm disso, voc ir precisar tambm: Ative Joomla servios na Web atravs do Site > Configurao Global do Sistema > Sistema guia , Sistema Configurao.

Joomla_webservices.jpg

Instalar e configurar todas as extenses de terceiros que voc deseja integrar-se com Joomdle como CB, Jomsocial, Tienda, Virtuemart, xMAP. Para obter instrues de Integrao com extenses de terceiros, consulte este link aqui. Preencha quaisquer pr-requisitos exigidos para Joomdle

Instalando Joomdle para Joomla! 1.5+A extenso Joomdle para Joomla! consiste de um componente, 7 Plugins e 6 mdulos, consulte o final deste artigo para ver a lista completa. Para instalar Joomdle para Joomla!, o uso do Joomla! Extension Manager e selecione o pacote Joomdle chamado "joomdle-joomla package.zip". O componente, plugins e mdulos iro ser instalados como um pacote de simplificao da instalao para voc.Nota: Ele tambm instala todos os plugins e cria os mdulos, embora no os publique.

Para obter informaes adicionais a respeito dos componentes, plugins e mdulos, consulte documentao correspondente.

Configurando Joomdle para Joomla! 1.5 +Joomdle Componente

Configurando Joomdle para Joomla! feito atravs da tela de configurao que pode ser encontrado escolhendo Configurao opo no menu Component Joomdle, ou atravs do painel Joomdle. Existem diversas sees que voc pode configurar, no entanto, s o primeiro obrigatrio.

R023_joomla_global_configuration_1.jpg Configurao Geral URL do Moodle: Introduzir o URL e caminho completo da sua instalao Moodle - este susceptvel de ser http://www.meudominio.com/moodle supondo que voc tenha instalado o Moodle em um diretrio chamado moodle fora do Joomla! Raiz. Lembre-se de adicionar http:// na frente de sua URL. A verso do Moodle: Selecione a sua verso do Moodle. Moodle 2.0 auth token (Moodle 2.0): Introduzir o token de autenticao que voc obteve quando voc configurou os servios web do Moodle. Mtodo de conexo: As opes disponveis so o: file_get_contents e cURL. Selecione um dos disponveis no seu servidor. Use redirectless SSO: Esta opo s funciona com cURL e ambos Moodle e Joomla no mesmo domnio. Faz Joomdle do Single Sign On, sem redirecionar o usurio para trs e para frente. Isto til para lojas, assim o processo de compra no quebrada no registro do usurio. Auto criar usurios do Moodle: Defina como "Sim" se voc quiser Joomdle automaticamente para criar novos usurios no Moodle, quando registar em Joomla!. Auto excluir usurios do Moodle: Defina como "Sim" se voc quiser Joomdle para apagar automaticamente os usurios do Moodle quando eles so excludos em Joomla!. Auto login Usurios na inscrio: Defina o que este "Sim" se voc quiser Joomdle para registrar automaticamente em usurios que se registram em Joomla!.

Comportamento de Links Abrir links em Moodle: O parmetro informa o Joomdle como responder quando voc clica em qualquer um dos links Joomdle. Essa uma configurao Joomdle Global e pode ser mais escrito, definindo os mesmos parmetros em cada Exibies Joomdle Menu. Abrir na mesma janela Abrir em nova janela Abrir em invlucro Quando voc optar por abrir o Moodle em um "Wrapper" voc pode escolher as dimenses Wrapper. Essa uma configurao Joomdle Global e pode ser mais escrito, definindo os mesmos parmetros em cada Exibies Joomdle Menu. Wrapper barras de rolagem largura Wrapper altura Wrapper Autoheight em Wrapper Wrapper transparente Itemid Default: Isso permite que voc especifique um padro itemid estar associado a todas as chamadas para a capa do Moodle Itemid Joomdle: Isso permite que voc especifique um padro itemid a ser associado a todas as chamadas para o componente a partir de mdulos Joomdle Joomdle temid Shop: Isso permite que voc especifique um padro itemid a ser associado a todas as chamadas para o componente a loja Joomdle Fonte dos dados Fonte de dados adicionais: Selecione outro componente para fornecer informaes adicionais usurio para Joomdle Jomsocial Virtuemart Tienda Oficina de Integrao Use esses parmetros se deseja integrar Joomdle com VirtueMart ou Tienda. Categoria ID: O ID de Categoria de Produtos que deseja Moodle Cursos aparea abaixo. Cursos de compra para as crianas. Ative esta opo se voc est usando os recursos para os pais. Se no, coloque-a no Assunto de e-mail: Digite o assunto do e-mail enviado com sucesso quando compra um curso de Moodle. Corpo do e-mail: Digite o corpo do e-mail enviado com sucesso quando compra um curso de Moodle.

Para obter informaes mais detalhadas sobre os Joomdle e integrao Virtuemart veja a pgina VirtueMart. Para obter informaes mais detalhadas sobre os Joomdle e integrao Tienda veja a pgina de Tienda.

Para ver mais detalhes Essas opes de controle de informaes e links que devem ser exibidas por padro em ver os detalhes do curso. Mostrar categoria resumo do curso Show Show de linguagem data de incio do Show inscrever datas Show Show perodo inscrever Mostrar nmero de tpicos Mostrar custo Show link Tpicos Show de ligao de sistema de classificao Show link Professores Show 'Ir para o curso' boto Button Matricular Show Show Paypal boto Show Links Pedido curso Ao utilizar pedidos claro, voc tambm pode configurar Joomdle para pedir informaes adicionais: Solicitao de motivao: No, opcional, obrigatrio Solicitao de nenhuma experincia, opcional, obrigatrio

Observe que voc s pode configurar para mostrar uma das seguintes opes: Mostrar 'Ir para o link claro ": Isto ir levar o usurio para o Moodle claro, sem enroling ele. til para ajustes com as teclas do curso. Mostrar Button Matricular. Caso tpico no qual o usurio pode registrar-se para os cursos. Mostrar o boto Paypal: Isto ir mostrar o boto do Paypal. Apenas para uso se voc estiver usando o prprio sistema Moodle paypal. Mostrar links Pedido curso : Isso permite que o cliente solicitar um curso. As inscries sero feitas quando o pedido aceito.

Alm disso, voc pode usar uma ltima opo, sem configurar quaisquer dos itens acima para sim, se voc estiver usando uma extenso de e-commerce para vender cursos. Nesse caso, um boto de "curso Comprar 'ser exibido para os cursos que esto na venda na loja. Note tambm que o boto "Inscrio" no pode aparecer, mesmo se estiver configurado para fazer isso, ele verifica como o Moodle, para ver se auto-inscrio est disponvel no momento. Se voc no v-lo, por favor, verifique novamente suas configuraes inscrever moodle curso. Tpicos vista Essas opes de controle de informaes e links que devem ser exibidas por padro na visualizao de tpicos do curso. Mostrar os nmeros: os nmeros mostram tpicos Curso de exibio por categoria Essas opes de controle de informaes e links que devem ser exibidas por padro na exibio de categoria do curso. Mostrar info categoria Vista Mycourses Texto 'Nenhum curso ": texto para mostrar ao usurio em mycourses ver se ele no tem cursos

Joomdle Plugins

Os plugins Joomdle no requer qualquer configurao. Todos eles so habilitados por padro no momento da instalao.Joomdle Mdulos

Durante a instalao do Joomdle para Joomla, seis novos mdulos sero instalados: mod_joomdle_courses, mod_joomdle_my_courses, mod_joomdle_calendar, mod_joomdle_my_grades, mod_joomdle_mentees, mod_joomdle_abc. Estes mdulos sero automaticamente instalado e voc obrigado a habilit-los antes que eles apaream em seu site. Para saber mais sobre os mdulos de recursos e opes de configurao, consulte a pgina de mdulos.

Verifique se o sistema de sadeDepois de instalar e configurar Joomdle, visite o Sistema nico de Sade guia Verifique se todos os itens tenham sido configurados corretamente. Consulte o sistema de sade para verificar os detalhes com possveis problemas e resolues associados.

Componentes do pacoteO Joomdle para Joomla! pacote consiste no seguinte: Componente: com_joomdle 6 Plugins: plg_joomdle plg_joomdlehooks Plg_search_courses Plg_search_coursetopics Plg_search_coursecategories plg_system_joomdlesession plg_system_joomdletienda

6 Mdulos: Mod_joomdle_courses Mod_joomdle_my_courses mod_joomdle_calendar Mod_joomdle_my_grades mod_joomdle_mentees mod_joomdle_abc

Alm disso, outros pacotes separados esto includos: xMAP-joomdle-plugin plg_community_jsbar plug_joomdlehookscommunitybuilder

Passo 5: Joomdle exame de sade do Sistema Verifique se o sistema de sadeJoomdle ferramenta inclui um sistema de controle sanitrio em Joomla componente, que o ajuda a assegurar que voc tenha cumprido todos os pr-requisitos para ter Joomdle funcionando corretamente.

System_check.png

XMLRPC Extenso PHPVoc precisa instalar / habilitar a extenso XMLRPC em sua configurao do PHP Se voc estiver trabalhando em um servidor dedicado, voc deve instalar o XML-RPC extenso PHP. Se em hospedagem compartilhada, voc deve perguntar ao seu provedor para habilit-lo para voc.

Permitir URL fopenVoc precisa configurar o PHP allow_url_fopen opo para Ligado, em sua configurao do PHP Se voc estiver trabalhando em um servidor dedicado, voc deve definir PHP allow_url_fopen opo para Ligado, em sua configurao do PHP. Se em hospedagem compartilhada, voc deve perguntar ao seu provedor para habilit-lo para voc.

Web Services JoomlaVoc deve habilitar o Web Services em Joomla Configurao Global Voc deve habilitar o Web Services na Configurao Global do Joomla, em Configurao Global System-> guia Sistema.

Joomdle XMLRPC Plugin habilitadoVoc deve habilitar Joomdle XMLRPC Plugin Voc deve habilitar o Joomdle XMLRPC Plugin no backend do Joomla, Extenses-> Administrar plugins.

Joomdlehooks usurio habilitado PluginVoc deve habilitar o usurio Joomdlehooks Plugin Voc deve habilitar o usurio Joomdlehooks Plugin no backend do Joomla, Extenses-> Administrar plugins.

Web Services JoomdleProblema: Parece que as autoridades Joomdle plugin no est habilitado no Moodle Resoluo: Voc deve habilitar o auth Joomdle plugin no Moodle Admin-> Usurios-> Autenticao-> Gerenciar autenticao. Problema: rede Moodle no est habilitado Resoluo: Voc deve habilitar o Moodle Networking no Moodle Admin-> Rede-> Configuraes Voc precisar adicionar o seu IP local para o Moodle XML-RPC confivel lista de hosts Voc deve adicionar o IP do site para o Moodle confivel XML-RPC lista de hosts, no Moodle Admin-> Redes> XML-RPC Hosts Problema: Algo est errado com Joomdle configurao de Web Services Resoluo: Algo correu mal a criao de servios web Joomdle no Moodle. Experimente visitar a pgina de Notificaes Notificaes Moodle Admin->. Problema: Se voc receber erros do banco de dados com chaves duplicadas, tente comear de novo, removendo as linhas em falta / table. Execute essas consultas em seu banco de dados do Moodle: Excluir da mdl_config_plugins onde plugin like '%% joomdle; Excluir da mdl_mnet_host2service onde hostid = 0 e serviceId = 4; Drop table mdl_joomdle_dummytable ento, a pgina Notificaes visitar novamente. Problema: Moodle autenticao de rede no est habilitado no Moodle Resoluo: Voc deve habilitar o Moodle auth Rede plugin no Moodle Admin-> Usurios-> Autenticao-> Gerenciar autenticao. Problema: URL Joomla no est configurado no auth Joomdle plugin no Moodle Resoluo: Voc precisa digitar a URL em Joomla auth Joomdle configurao do plugin, no Moodle Admin-> Usurios-> Autenticao-> Joomdle Problema: URL Joomla parece estar errada na autenticao Joomdle plugin no Moodle Resoluo: Voc precisa digitar a URL em Joomla auth Joomdle configurao do plugin, no Moodle Admin-> Usurios-> Autenticao-> Joomdle Problema: Recebido resposta vazia do Moodle Resoluo: Normalmente, esta causada por um URL Moodle errada no componente Joomdle. Verifique se est correto e que inclui http:// na frente. Se estiver certo que tudo est correto, considere que ele pode ser um problema de conexo (firewall, etc)