[resolvido] i-Diario - instalação em modo de produção

esse erro talvez seja relacionado a ausência de um comando relativo ao que executo no i-Educar:

php artisan honeybadger:install project-api-key

Boa noite
@robson, rodei o comando, e problema continua segue o log.

app/views/general_configurations/edit.html.erb:50:in block in _app_views_general_configurations_edit_html_erb___4457972883070336198_70249740480180' app/helpers/application_helper.rb:50:in simple_form_for’
app/views/general_configurations/edit.html.erb:6:in _app_views_general_configurations_edit_html_erb___4457972883070336198_70249740480180' app/controllers/application_controller.rb:337:in set_thread_origin_type’
app/controllers/application_controller.rb:328:in set_user_current' app/models/entity.rb:20:in using_connection’
app/controllers/application_controller.rb:67:in `handle_customer’

E, [2019-10-27T22:27:10.918205 #1970] ERROR – : ** [Honeybadger] Unable to send error report: API key is missing. id=c2986ff5-8d16-4544-82ca-5acc592a713e level=3 pid=1970

Boa tarde, também segue o problema de não conseguir criar novas contas, segue os logs.

I, [2019-10-27T22:34:43.400042 #1970] INFO – : Rendered layouts/_not_logged_header.html.erb (4.1ms)
I, [2019-10-27T22:34:43.401734 #1970] INFO – : Completed 200 OK in 96ms (Views: 33.6ms | ActiveRecord: 45.0ms)
I, [2019-10-27T22:35:56.972396 #1970] INFO – : Started POST “/registro” for 192.x.x.x at 2019-10-27 22:35:56 -0300
I, [2019-10-27T22:35:56.975084 #1970] INFO – : Processing by RegistrationsController#create as HTML
I, [2019-10-27T22:35:56.975264 #1970] INFO – : Parameters: {“utf8”=>“✓”, “authenticity_token”=>“X5i1hSjUtHt276klfYAiVC8D/HhaNHnkkKZJLcqoSzPSiCbwE/M+PvHuuGB9sPwtFfKUrPQFx119RF+pjEYNkw==”, “signup”=>{“first_name”=>“Flávio “, “last_name”=>“Silva”, “email”=>“flavio@email.com”, “document”=>“051.123.411-22”, “password”=>”[FILTERED]”, “password_confirmation”=>"[FILTERED]", “employee_role”=>“0”}, “locale”=>“en”}
I, [2019-10-27T22:35:57.011466 #1970] INFO – : Rendered registrations/new.html.erb within layouts/registration (19.8ms)
I, [2019-10-27T22:35:57.012177 #1970] INFO – : Rendered layouts/_google_tag_manager_head.html.erb (0.2ms)
I, [2019-10-27T22:35:57.018740 #1970] INFO – : Rendered layouts/_google_tag_manager_body.html.erb (0.3ms)
I, [2019-10-27T22:35:57.022617 #1970] INFO – : Rendered layouts/_not_logged_header.html.erb (3.5ms)
I, [2019-10-27T22:35:57.024295 #1970] INFO – : Completed 200 OK in 49ms (Views: 32.3ms | ActiveRecord: 3.8ms)

oi @flavio , o comando acima só funciona no i-Educar. O erro acima é relacionado a um erro 500 no i-Diario ?

1 Curtida

Oi @flavio, antes de criar novas contas é preciso ir em ‘Permissões’ e criar permissões para pais, alunos e servidores. Depois ir em ‘Administrativo -> Configurações gerais’ e configurar quais são as permissões desses usuários.

1 Curtida

robson Ainda nao conseguir fazer a instalacao do i-Diario, ultima vez q tentti foi sexta-feira, ontem teve feriado nacional, vou ja tentar novamente. To precisando instalar e colocar pra funcionar os 2 (i-Educar e i-Diario). Pra comecar a rodar nas escolas aqui dom nosso municipio. Fe em Deus.

Oi @marcioro, onde você parou?

Nesse mesmo lugar ainda, nao roda esse comando pq dar erro no caminho

To fazendo esse tutorial seguindo seu

Atualização do nginx
#Para que o nginx tenha suporte ao Ruby, é necessário a sua reinstalação. Seguem os passos:

Cria cópias de segurança dos arquivos da pasta: /etc/nginx/sites-available/

Remove o nginx

rm /etc/nginx/sites-available/default

Segue os passos da página: https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/install_passenger_main.html

sudo apt-get install -y dirmngr gnupg

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7

sudo apt-get install -y apt-transport-https ca-certificates

sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list'

sudo apt-get update

sudo apt-get install -y nginx-extras passenger

nano /etc/nginx/nginx.conf

include /etc/nginx/passenger.conf;

incluir como no exemplo abaixo

http {
include /etc/nginx/passenger.conf;

sudo service nginx restart

sudo /usr/bin/passenger-config validate-install

sudo /usr/sbin/passenger-memory-stats

sudo apt-get update

sudo apt-get upgrade -y

Preparando a instalação
#Instalação das dependências:

sudo apt-get install -y build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libxslt-dev libxml2-dev zlib1g-dev tcl

#Recomendo remover a versão do Ruby que vem por padrão no Ubuntu pelo comando:

sudo apt-get remove ruby -y

#Instala o rvm. Para instalar o rvm, seguir os passos da página: https://github.com/rvm/ubuntu_rvm

sudo apt-get install software-properties-common

sudo apt-add-repository -y ppa:rael-gc/rvm

sudo apt-get update

sudo apt-get install rvm -y

#Instala a versão específica do Ruby (essa informação fica no arquivo ‘Gemfile’) é feita inserindo o comando abaixo:

rvm install ruby-2.2.6

#Para que o rvm e Ruby estejam no PATH, inserir o comando abaixo:

echo "source <rvm path>/scripts/rvm" >> ~/.bash_profile

Após a instalação do Ruby, deve-se dar permissão de escrita pelo comando:

sudo chmod -R 777 /var/www/html/.rvm/gems/ruby-2.2.6

Bom dia @robson, rodei o comando no i-educar = php artisan honeybadger:install project-api-key, esses logs são do i-diário

@robson, o problema é que a pagina Configurações gerais está com o erro 500, e não consigo acessar pra realizar a configuração.

Como seria isso e no meu VPS e assim qual e o usuario??? caminho e esse /var/www/html/idiario/idiario/

robson Bom dia meu colega, ainda nao conseguir fazer a instalacao do i-Diario… lascoooou. Tambem seguindo esse tutorial do proprio i-Diario nao dar certo. https://github.com/portabilis/i-diario

eu ainda não sei qual o comando do i-Diario, mas creio que não influencie no funcionamento

1 Curtida

Parou onde? ________

1 Curtida

tenta:

sudo chmod -R 777 <pasta do usuário do linux>/.rvm/gems/ruby-2.2.6

1 Curtida

Colega… vou tentar aqui novamente… não dando certo… peco socorro pra vc novamente la no privado. Ok.

1 Curtida

PAREI NESSE COMANDO… deu erro. Tentando instalar no VPS. Achei que seria assim no meu ambienrte. sudo chmod -R 777 /var/www/html/.rvm/gems/ruby-2.2.6.

Alguem pode me ajudar nesse problema??? Nao consigo passar dele. Dar erro devido caminho da pasta.

Atualização do nginx
#Para que o nginx tenha suporte ao Ruby, é necessário a sua reinstalação. Seguem os passos:

Cria cópias de segurança dos arquivos da pasta: /etc/nginx/sites-available/

Remove o nginx

sudo apt-get -y remove nginx nginx-common

sudo apt-get update

Segue os passos da página. S.O. UBUNTU 16.04: https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/xenial/install_passenger.html

sudo apt-get install -y dirmngr gnupg

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7

sudo apt-get install -y apt-transport-https ca-certificates

sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list'

sudo apt-get update

sudo apt-get install -y nginx-extras passenger

nano /etc/nginx/nginx.conf

include /etc/nginx/passenger.conf;

incluir como no exemplo abaixo

http {
include /etc/nginx/passenger.conf;

sudo service nginx restart

sudo /usr/bin/passenger-config validate-install

sudo /usr/sbin/passenger-memory-stats

sudo apt-get update

sudo apt-get upgrade -y

Preparando a instalação
#Instalação das dependências:

sudo apt-get install -y build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libxslt-dev libxml2-dev zlib1g-dev tcl

#Recomendo remover a versão do Ruby que vem por padrão no Ubuntu pelo comando:

sudo apt-get remove ruby -y

sudo autoremove -y

#Instala o rvm. Para instalar o rvm, seguir os passos da página: https://github.com/rvm/ubuntu_rvm

sudo apt-get install software-properties-common

sudo apt-add-repository -y ppa:rael-gc/rvm

sudo apt-get update

sudo apt-get install rvm -y

locate rvm

reboot

#Instala a versão específica do Ruby (essa informação fica no arquivo ‘Gemfile’) é feita inserindo o comando abaixo:

rvm install ruby-2.2.6

man rvm

#Para que o rvm e Ruby estejam no PATH, inserir o comando abaixo:

echo "source <rvm path>/scripts/rvm" >> ~/.bash_profile

Após a instalação do Ruby, deve-se dar permissão de escrita pelo comando:

sudo chmod -R 777 /var/www/html/.rvm/gems/ruby-2.2.6

Esse comando nao roda, dar sempre erro, olhando aqui rodei esse e nao deu erro, porem nao sei se ele cumpre a funcao dentro da instalacao. sudo chmod -R 777 /usr/share/rvm/gems/ruby-2.2.6

#Recomendo remover a versão do Ruby que vem por padrão no Ubuntu pelo comando:

sudo apt-get remove ruby -y

sudo autoremove -y

Remover o Ruby padrão pode dar problema com nginx

1 Curtida