Instalação all-in-one do i-educar 2.6.0 e i-Diário 1.3.3 no Ubuntu 20

Bom dia, @moliveirasoares
Você tem previsão de quando lança a versão 2. Quero testar o Idiario, mas pelo que vi na comunidade, ele dá tanto problema na instalação, quanto o Ieducar. Então prefiro aguardar sua versão.

ps: se tiver precisando de ajuda, posso tentar contribuir no que eu poder. E outra, pelo tempo e esforço, acredito que você poderia colocar um pix para quem quiser contribuir espontaneamente, mesmo que pouco.

1 curtida

Bom dia @silvarney, obrigado pelo feedback!

A versão 2 está pronta para o i-educar, vou começar essa semana a parte do i-diário, acredito que até 7 dias consigo terminar tudo.

Em relação ao PIX, adicionei ele no comando de instalação que está presente no post, pois como não trabalho com esse projeto, estou tentando contribuir com a comunidade e isso está me ocupando muito tempo a noite, principalmente a v2 pois bem bem mais sofisticada, incluindo instalação para produção.

No final, vou tentar fazer um vídeo demostrando o funcionamento para o pessoal conseguir utilizar.

2 curtidas

Show de bola, seu trabalho está de parabéns. Como já falei, a instalação sempre foi um dos piores problemas do Ieducar.

E desculpe não ter visto o Pix.

Parabéns @moliveirasoares pelo trabalho e obrigado pela ajuda na comunidade… mandei um pixxxxxx aí… valeuuu

2 curtidas

Obrigado pelo feedback e pela contribuição @robsonm.

Sua contribuição será transformado em inspiração e ânimo para continuar o tralhado na v2.

2 curtidas

Olá pessoal, segue um vídeo demostrando o funcionamento do script v2, ele vai proporcionar uma facilidade na instalação em ambiente de desenvolvimento como também para ambiente de produção, além de corrigir alguns itens em relação aos relatórios e também promove a facilidade na obtenção do certificado SSL.

Atualmente está atendendo somente a plataforma do i-Educar.

Vídeo demostrando o funcionamento do script - Instalação do i-Educar em VPS

=== Atualização.
Execução do Script de Instalação v2 do i-Educar e i-Diário

6 curtidas

Bom dia!! Marcos, que trabalho incrível! Mais uma vez, Parabéns! É muito difícil encontrar pessoas como vc, que dividem o conhecimento e ajudam pessoas…

1 curtida

Obrigado pelo feedback @robsonm

1 curtida

amigo eu rodei seu script e ficou show de bola. Só uma duvida que nao sei se vc se atentou. Se por acaso reiniciar a VPS o ieducar roda normalmente, mas o idiario nao

1 curtida

Obrigado pelo feedback @Haberlandt.

Sim, o processo do i-diário é executado somente no momento da instalação.

Estou trabalhando na v2 e pretendo colocar o processo como um service no system.d

Olá @edersoares e @tiago.camargo

Após a realização do procedimento de instalação feita pelo script, importação do censo e ajuste de dados para o funcionamento da sincronização, a mesma falha ao chegar no 72%

Poderiam me orientar nessa questão?

Log no i-educar:

tail -f ieducar/storage/logs/laravel.log

[2021-06-29 21:46:35] local.ERROR: require_once(): Failed opening required ‘Reports/Tipos/TipoBoletim.php’ (include_path=’/var/www/ieducar/ieducar:/var/www/ieducar/ieducar/intranet:/var/www/ieducar/ieducar/lib:/var/www/ieducar/ieducar/modules:.:/usr/share/php’) {“userId”:1,“exception”:"[object] (Symfony\Component\ErrorHandler\Error\FatalError(code: 0): require_once(): Failed opening required ‘Reports/Tipos/TipoBoletim.php’ (include_path=’/var/www/ieducar/ieducar:/var/www/ieducar/ieducar/intranet:/var/www/ieducar/ieducar/lib:/var/www/ieducar/ieducar/modules:.:/usr/share/php’) at /var/www/ieducar/ieducar/modules/Api/Views/TurmaController.php:4)
[stacktrace]
#0 {main}
"}

Log no i-diário:

2021-06-30T12:02:58.409Z 1209 TID-osvuxczjs SynchronizerExecuterWorker JID-86b17cc0f36d81f0f23bad56 INFO: start
2021-06-30T12:02:58.446Z 1209 TID-osvuxczjs SynchronizerExecuterWorker JID-86b17cc0f36d81f0f23bad56 SidekiqUniqueJobs::Server::Middleware DIG-uniquejobs:ab4b700b1ac
2ac582946f79f968f44d8 INFO: GET http://144.126.130.66/module/Api/Turma?access_key=7ee528b7f5105ba10f10f4bb9796ee7b6201fd41e14b4c7b7668ec3e6b83709c9fc65538d48e0df73f
c2e33ab75efb36f5f05650b4d8bc61780a254c55d23554&ano=2021&escola=3&instituicao_id=1&oper=get&resource=turmas-por-escola&secret_key=6439958edda9a3d693041fdfb731ded576f
775b4d30ba8036afb5f891a66a08439047e2e07d7551650be911de1bfed4685e527ec607a4aa79b5b02dc49fe9054 payload: {}
2021-06-30T12:02:58.486Z 1209 TID-osvuxczjs SynchronizerExecuterWorker JID-86b17cc0f36d81f0f23bad56 SidekiqUniqueJobs::Server::Middleware DIG-uniquejobs:ab4b700b1ac
2ac582946f79f968f44d8 ERROR: Failed to execute job, restoring lock
2021-06-30T12:02:58.496Z 1209 TID-osvuxczjs SynchronizerExecuterWorker JID-86b17cc0f36d81f0f23bad56 INFO: fail: 0.086 sec
2021-06-30T12:02:58.496Z 1209 TID-osvuxczjs WARN: {“context”:“Job raised exception”,“job”:{“class”:“SynchronizerExecuterWorker”,“args”:[{“klass”:“ClassroomsSynchron
izer”,“synchronization_id”:2,“worker_batch_id”:2,“entity_id”:1,“year”:“2021”,“unity_api_code”:“3”,“filtered_by_year”:true,“filtered_by_unity”:true,“current_years”:t
rue,“worker_state_id”:49}],“retry”:3,“queue”:“synchronizer”,“unique”:“until_and_while_executing”,“dead”:false,“jid”:“86b17cc0f36d81f0f23bad56”,“created_at”:16250543
81.5652983,“lock_timeout”:0,“lock_expiration”:null,“unique_prefix”:“uniquejobs”,“unique_args”:[{“klass”:“ClassroomsSynchronizer”,“synchronization_id”:2,“worker_batc
h_id”:2,“entity_id”:1,“year”:“2021”,“unity_api_code”:“3”,“filtered_by_year”:true,“filtered_by_unity”:true,“current_years”:true,“worker_state_id”:49}],“unique_digest
“:“uniquejobs:ab4b700b1ac2ac582946f79f968f44d8:RUN”,“enqueued_at”:1625054578.4091425,“error_message”:“500 Internal Server Error”,“error_class”:“IeducarApi::Base::Ap
iError”,“failed_at”:1625054381.6771505,“retry_count”:3,“retried_at”:1625054578.4873867},“jobstr”:”{“class”:“SynchronizerExecuterWorker”,“args”:[{“klass”:“C
lassroomsSynchronizer”,“synchronization_id”:2,“worker_batch_id”:2,“entity_id”:1,“year”:“2021”,“unity_api_code”:“3”,“filtered_by_year”:true,“filter
ed_by_unity”:true,“current_years”:true,“worker_state_id”:49}],“retry”:3,“queue”:“synchronizer”,“unique”:“until_and_while_executing”,“dead”:false,”
jid":“86b17cc0f36d81f0f23bad56”,“created_at”:1625054381.5652983,“lock_timeout”:0,“lock_expiration”:null,“unique_prefix”:“uniquejobs”,“unique_args”:[{
“klass”:“ClassroomsSynchronizer”,“synchronization_id”:2,“worker_batch_id”:2,“entity_id”:1,“year”:“2021”,“unity_api_code”:“3”,“filtered_by_year”:
true,“filtered_by_unity”:true,“current_years”:true,“worker_state_id”:49}],“unique_digest”:“uniquejobs:ab4b700b1ac2ac582946f79f968f44d8”,“enqueued_at”:16
25054578.4091425,“error_message”:“500 Internal Server Error”,“error_class”:“IeducarApi::Base::ApiError”,“failed_at”:1625054381.6771505,“retry_count”:2,
“retried_at”:1625054458.0091922}"}
2021-06-30T12:02:58.496Z 1209 TID-osvuxczjs WARN: IeducarApi::Base::ApiError: 500 Internal Server Error
2021-06-30T12:02:58.496Z 1209 TID-osvuxczjs WARN: /var/www/idiario/app/services/ieducar_api/base.rb:103:in rescue in request' /var/www/idiario/app/services/ieducar_api/base.rb:89:in request’
/var/www/idiario/app/services/ieducar_api/base.rb:34:in `fetch’

O comando composer update --plug-and-play foi executado para esse cenário, logo, não tenho problema em cadastrar/editar/listar turmas

Pessoal, encontrei uma solução para esse problema, executando após o comando composer update --plug-and-play --no-interaction os seguintes comandos:

php artisan legacy:link
php artisan community:reports:link
php artisan reports:install

Consegui realizar uma sincronização do i-educar com o i-diário.

1 curtida

Boa tarde!

A sincronização falha direto pra mim… a cada 2x q faço (+ ou -), preciso reiniciar a instância, iniciar o serviço e executar o Sidekiq… dai vai! rsrs

1 curtida

Boa tarde.

Tenho um projeto e queria ver se poderíamos conversar.

Com o seu script do ieducar e idiario eu já consegui instalar o pec da saúde, mas tenho a ideia de montar mais alguns softwares do portal para oferecer às
prefeituras um servidor com um pacote de 10 sistemas.

Podemos conversar

Marcos Oliveira Soares via i-Educar - #PorTodasAsEscolasDoBrasil <ieducar@discoursemail.com> escreveu no dia segunda, 28/06/2021 à(s) 17:34:

1 curtida

Conforme informado anteriormente, segue vídeo demonstrando o funcionamento do script v2 para instalação do i-Educar (com Pacote de Relatórios), i-Diário, com o funcionamento da sincronização entre as aplicações, como também a tela de login do Aplicativo do professor (i-diario-app) - Tudo em modo produção.

Execução do Script de Instalação v2 do i-Educar e i-Diário

2 curtidas

Após a V2, melhorei a VPS e os problemas com sincronizações acabaram… Perfeito! Obrigado @moliveirasoares pela contribuição na comunidade!

1 curtida

Bom dia @moliveirasoares ! Seu script está excelente. Teria como vc disponibilizar uma versão com o rbenv para o Ruby. Não sei porq, ou melhor sei, sou leigo. Então, não consigo executar a sincronização com o rvm. Nas instalações q fiz manualmente só consegui com o rbenv e com seu script não consegui executar o sidekiq ora sincronizar

Olá @moliveirasoares você está de parabéns pela elaboração do script v2. Está perfeito. Principalmente pra os iniciantes. Parabéns mais uma vez!!!

1 curtida

Olá @kesllan, tudo bem contigo?
Obrigado pelo feedback!

A v1 disponível nesse post realiza a instalação com o rvm e ele até integra a sincronização, mais devido a um erro ainda na v1 ela não finaliza, ou seja sempre para no percentual 58% em diante.

O meu script da v1 só inicia o sidekiq no processo da instalação, se você por ventura reiniciar a VPS precisará executar manualmente a aplicação e o sidekiq.

Obs.: No final do processo de instalação usando a v1, ela informa como utilizar os comando para finalizar a aplicação e se você abrir o script verá como ele faz para iniciar a aplicação e o sidekiq.

Tenta ver isso ai, se não conseguir avisa.

1 curtida

Obrigado pelo feedback @gilcimartec

Acredito ser você que já estamos mantendo contato no WhatsApp.