Skip to content

Instantly share code, notes, and snippets.

@andreibosco
Last active December 19, 2015 16:39
Show Gist options
  • Select an option

  • Save andreibosco/5985119 to your computer and use it in GitHub Desktop.

Select an option

Save andreibosco/5985119 to your computer and use it in GitHub Desktop.
Passo a passo de instalação do EDX no ubuntu server 12.04
  • Atualizar sistema
    • apt-get update
    • apt-get upgrade
  • Instalar scypi
    • apt-get install python-numpy python-scipy
  • Instalar git
    • apt-get install git
  • Configurar git para utilizar https:// no lugar de git:// (devido a bloqueio de firewall)
    • git config --global url."https://".insteadOf git://
  • Clonar projeto do EDX
  • Executar script de instalação e configuração do ambiente de desenvolvimento do EDX
    • acessar diretório do projeto do EDX
    • ./scripts/create-dev-env.sh
  • Passos pós-instalação
    • workon edx-platform (as instruções mandam usar workon mitx, mas mitx não existe)
    • acessar o diretório do projeto
    • rake django-admin[syncdb]
    • rake django-admin[migrate]
    • rake cms:update_templates
  • Para iniciar o serviço
    • workon edx-platform (caso não tenha executado antes)
    • acessar o diretório do projeto
    • rake cms
    • rake lms[cms.dev]

Para acessar:

Studio runs on port 8001, while LMS runs on port 8000, so you can run both of these commands simultaneously, using two different terminal windows. To view Studio, visit 127.0.0.1:8001 in your web browser; to view the LMS, visit 127.0.0.1:8000.

Executando serviço de discussion

Pelo o que eu entendi, o discussion requer o elasticsearch para funcionar. Encontrei os seguintes passos para instala-lo no Ubuntu:

  • cd ~
  • sudo apt-get update
  • sudo apt-get install openjdk-7-jre-headless -y

(Check http://www.elasticsearch.org/download/ for latest version of ElasticSearch and replace wget link below)

  • wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb

  • sudo dpkg -i elasticsearch-0.90.0.deb

  • sudo service elasticsearch start

  • baixar, compilar e executar o serviço discussion

  • git clone https://github.com/edx/cs_comments_service.git

  • cd cs_comments_service/

  • rvm gemset create 'cs_comments_service' (atenção: eu tive problema com esses dois passos do rvm, então eu instalei as gems diretamente, sem utilizar o rvm)

  • rvm use 1.9.3@cs_comments_service

  • bundle install

  • bundle exec rake db:init

  • bundle exec rake db:seed

  • ruby app.rb

  • caso um usuário tenha sido adicionado enquanto o serviço discussion não estava sendo executado, é necessário sincronizar os usuários para o DB do discussion:

  • rake django-admin[sync_user_info]

Links úteis:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment