Portal do professor integrado com o software livre i-Educar
- Instalar o Ruby 2.2.6 (Recomendamos uso de um gerenciador de versões como Rbenv ou Rvm)
- Instalar a gem Bundler:
$ gem install bundler
- Baixar o i-Diário:
$ git clone https://github.com/portabilis/i-diario.git
- Instalar as gems:
$ cd i-diario
$ bundle install
- Copiar o exemplo de configurações de banco de dados e configurar:
$ cp config/database.sample.yml config/database.yml
- Criar e configurar o arquivo
config/secrets.yml
conforme o exemplo:
development:
secret_key_base: CHAVE_SECRETA_AQUI # Você pode gerar uma chave usando o comando "bundle exec rake secret"
- Criar o banco de dados:
$ bundle exec rake db:create
$ bundle exec rake db:migrate
- Criar uma entidade:
$ bundle exec rake entity:setup NAME=prefeitura DOMAIN=localhost DATABASE=prefeitura_diario
- Criar um usuário administrador:
$ bundle exec rails console
Entity.last.using_connection { User.create!(email: '[email protected]', password: '123456789', password_confirmation: '123456789', status: 'actived', kind: 'employee', admin: true) }
- Iniciar o servidor e acessar http://localhost:3000 para acessar o sistema:
$ bundle exec rails server
- Acessar Configurações > Api de Integraçao e configurar os dados do sincronismo
- Acessar Configurações > Unidades e clicar em Sincronizar
- Acessar Calendário letivo, clicar em Sincronizar e configurar os calendários
- Acessar Configurações > Api de Integração e clicar no botão de sincronizar
Nota: Após esses primeiros passos, recomendamos que a sincronização rode pelo menos diariamente para manter o i-Diário atualizado com o i-Educar
$ RAILS_ENV=test bundle exec rake db:create
$ RAILS_ENV=test bundle exec rake db:migrate
$ bin/rspec spec