Skip to content

luizolivetti/mod_superchat

 
 

Repository files navigation

mod_superchat

Instalando o Módulo no Moodle

Navegue até a pasta mod do seu Moodle e execute o seguinte comando:

$ git clone https://github.com/EduardoKrausME/mod_superchat.git superchat 

Ou baixe em https://github.com/EduardoKrausME/mod_superchat/blob/master/superchat.zip?raw=true

Após, acesse a página de avisos do seu Moodle e instale normalmente o plug-in do Super Chat.

Ele pedirá dois dados:

  • Servidor: É a maquina ao qual esta instalado o rodando o Node.js. Por padrão o plug-in colocará seu próprio servidor.
    • Lembre-se que não vai HTTP:// só o domínio ou o IP
    • Padrão: Seu domínio
  • Porta: porta que esta rodando o Node.js.
    • Não se esqueça de liberar no firewall
    • Padrão: 8080

Instalando o Node.js

No seu servidor, execute a seguinte sequência de comandos para instalar o Node.js

# cd /usr/src/
# wget http://nodejs.org/dist/node-latest.tar.gz
# tar -zxvf node-latest.tar.gz 
# cd node-v*
# sudo sudo ./configure
# sudo make
# sudo make install
# sudo ln -s /usr/local/bin/npm  /usr/bin/npm
# sudo ln -s /usr/local/bin/node /usr/bin/node

A Segurança do Node.js

Na pasta _node/ tem um arquivo allowed-domains.txt. Este arquivo serve para liberar quais domínios que estão hospedados os Moodles podem se conectar ao Node.JS

Para liberar todos os sub-domínios é só colocar um asterisco:

*.moodle20.com.br

Um asterisco libera tudo:

*

Ou somente liberar um domínio

www.moodle20.com.br

Ou pode adicionar mais de um domínio, um por linha:

moodle1.moodle20.com.br
moodle2.moodle20.com.br
moodle3.moodle20.com.br

Sugestão de mais segurança?

Finalizando...

Após instalado, é só navegar até a pasta que você instalou o módulo do Super Chat em [MOODLE_INSTALL]/mod/superchat/_node e execute o seguinte comando para instalar as dependências:

# npm install

Após as dependências instaladas, rode o servidor com o seguinte comando:

# node app.js 

Pronto. É só usar a vontade.

About

Módulo Super Chat para Moodle.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 70.0%
  • PHP 25.3%
  • CSS 4.5%
  • Gherkin 0.2%