Skip to content
This repository has been archived by the owner on Apr 19, 2019. It is now read-only.
Leonardo Crauss Daronco edited this page Jul 18, 2013 · 51 revisions

Mconf-Web RNP

Documentação para instalação do portal web da RNP.

O código da aplicação está em https://github.com/mconf-rnp/mconf-web, que é uma versão customizada do original em https://github.com/mconf/mconf-web.

Instalação

Seguir o guia padrão de instalação do Mconf-Web que está nesta página, observando o seguinte:

  • Na seção 3, baixar a aplicação do endereço git://github.com/mconf-rnp/mconf-web.git.
  • Ainda na seção 3, no lugar de git checkout v0.7, utilizar o branch master: git checkout rnp.

Instalação e configuração shibboleth

  1. Habilitar SSL/HTTPS: ver manual
  2. Habilitar o Shibboleth no servidor: ver manual
  • Algumas configurações do Shibboleth devem ser adaptadas pra federação da RNP.

Configuração inicial

Após instalar a aplicação, acessar o endereço /login da mesma (e.g. http://mconf.rnp.br/admin) e logar com o usuário admin padrão:

  • Username: admin
  • Senha: admin

Após entrar com a conta admin, a senha deste usuário pode ser modificada acessando a página "account".

Acessar a página de configuração da aplicação (mais detalhes aqui) para configurar os campos abaixo. Alguns desses campos requerem que a aplicação seja reiniciada para serem aplicados. Para reiniciar a aplicação veja esta página.

Configurações básicas:

  • Application Domain: colocar o domínio atribuído ao site.
  • Language: pt-br

Para a autenticação Shibboleth:

TODO: instruções shibboleth quando passar a ser utilizado

Configurações do SMTP para utilizar uma conta do Gmail (normalmente a maneira mais fácil de testar o envio de emails inicialmente):

  • SMTP login: --email e.g. rnp@gmail.com--
  • SMTP password: --senha--
  • SMTP server: smtp.gmail.com
  • SMTP domain: gmail.com
  • SMTP port: 587
  • Use TLS in SMTP: --marcar--
  • Auto start TLS in SMTP: --marcar--
  • SMTP authentication type: plain
  • SMTP sender: --email e.g. rnp@gmail.com--

Configurações do SMTP para utilizar um servidor de emails da RNP:

  • SMTP login: --deixar em branco--
  • SMTP password: --deixar em branco--
  • SMTP server: smtpapp.rnp.br
  • SMTP domain: rnp.br
  • SMTP port: --deixar em branco--
  • Use TLS in SMTP: --não marcar--
  • Auto start TLS in SMTP: --não marcar--
  • SMTP authentication type: --deixar em branco--
  • SMTP sender: --email e.g. mconf-se@rnp.br-- (ou outro)

Na aba "BigBlueButton", haverá um servidor de web conferência já pré-cadastrado. Modifcar as configurações deste servidor para:

  • Name: Default Server
  • URL: http://mconf-lb.rnp.br/bigbluebutton/api
  • Security Salt: --consultar equipe--
  • Version: 0.8
  • String ID: default-server

Atualização de versão

Atualizar a versão do software (baixar nova versão do branch rnp):

cd ~/mconf-web/current
git pull
git checkout rnp
git pull origin rnp

Atualizar as dependências:

git submodule update
bundle install --without=development test

Migrar o banco de dados:

bundle exec rake db:migrate RAILS_ENV=production

Atualizar a crontab:

bundle exec whenever --update-crontab mconf-web --set environment=production --roles db

Mais detalhes sobre as versões do portal estão abaixo. Para o Mconf-Web base, changelog e road map estão neste link.

Por fim, reiniciar o servidor. Instruções nesta página.

Changelog

(list of issues here and here)

18/07/2013

  • [#807] Added information about Mconf-Mobile in the "join from mobile" page.
  • [#756] Use the correct locale to display success message when changing languages.
  • [#630] Mark private messages as read when user clicks to read them.
  • [#859] Fix missing translation when the list of attachments is empty.
  • [#854] Fix wrong tags in the list of attachments when seeing the page as an anonymous user.
  • [#815] Redirect to the page to ask permission to join a space when trying to access a private space you're not a member of.
  • [#816] All links in the list of spaces now point to the space's home (not to the page to ask to join the space).
  • [#809] Block invited users from creating a conference when accessing it using the moderator password.
  • [#865] The page with the list of recordings of a private space is now only available to members of the space.
  • [#763] Fix wrong error messages when a private message fails to be sent.
  • [#820] The role "invited" in spaces is now functional and explained in the interface.

21/06/2013

  • [#789] New pages to join the conference when invited, to make clear the separation between user login and user access to a room (that doesn't necessarily require a login but might require an access code).
  • [#814] Redirect the user to the pages he was in when logging in (works when clicking in the "login" link in the top bar).
  • [#821] Translated user roles in spaces ("Admin", "Member", "Invited").
  • [#837] Change the name of the room when a user changes his login (affects the welcome message shown in the webconference).
  • [#817] When a user tries to access the page to send a join request to a space he's already a member of he is redirected to the space's home page.
  • [#829] Added a button to force meetings to be closed.
  • [#808] When an anonymous user access a space he sees a simple button to join the conference instead of a button with a dropdown menu as shown to logged users.
  • [#813] Fix errors when editing the name of a space.
  • [#822] When a private space is created the webconference room is also created as private.
  • [#774] Fix the tab webconference of public spaces requiring authentication for anonymous users.
  • [#727] Replaced simple_captcha with reCaptcha in the registration form.
    • Important: Requires a reCaptcha key to be generated for you domain on http://www.google.com/recaptcha/whyrecaptcha (Click in "Sign up Now!") and configured in the management page of Mconf-Web, otherwise the registration form will have no captcha validation.

06/06/2013

  • [#812] Fix unclosed <b> tags in the user's home page.
  • [#724] Fix error when sending webconference invitations to multiple emails.
  • [#718] Rooms that belongs to disabled users or spaces cannot be accessed.
  • [#766] Fix bug causing errors when trying to update a space (name, description, logo, etc).
  • [#731] When a user tried to accept and invitation to join a space he was asked to create a new account, now he can only login or create an account in the default registration page.
  • [#728] Fix huge horizontal scroll bar when uploading profile picture.
  • [#737] Minimum length for user's login and room's param is now 1 char.
  • [#530] Add options to configure an external help page.
  • [#726] Mark the required fields in the registration.
  • [#725] Split "Register / Login" links at the top menu in two separate links.
  • Updated translations.

10/05/2013

  • First version.
Clone this wiki locally