Instalação do Ieducar

Olá a todos, sou secretario de escola municipal da EMEF Professor Benedito, estou tentando fazer a instalação do ieducar Ubuntu 20.04.4 LTS seguindo as orientações do video Instalação do i-Educar e i-Diário - YouTube - Instalação do i-Educar e i-Diário - Marcos Oliveira Soares

só que retorna esses erros

alguém para ajudar por favor

Olá @Benedito, eu transcrevi o conteúdo do script para o seguinte link oficial da documentação do i-Educar: Documentação para Infraestrutura · i-Educar

Realizei isso devido a erros que a plataforma aqui no fórum ocasionava no momento da postagem de conteúdo shell script


Olá Marcos Oliveira, boa tarde!! obrigado pela atenção, é um prazer falar com vc, mas fiquei na dúvida qual opção devo seguir, pretendia ir na opção de produção,mas não está disponível, o que vc me aconselharia ( qual preço está para se fazer uma instalação deste sistema, cujo nosso objetivo é desfrutar de suas ferramentas para melhorar nossa gestão de escolar, para mais tarde possamos expandir.Tem outra forma mais fácil de instalar o i-educar.

Olá @Benedito, eu publiquei os manuais somente para ambiente de desenvolvimento.

Vale lembrar que para ambiente de produção a instalação é quase a mesmo, só alterando alguns valores e/ou componentes, nesse ultimo caso, dependendo de como é escolhido montar a instalação.

Recomendo iniciar pelo manual de desenvolvimento para ter uma familiaridade com a aplicação.

Os manuais de produção devo colocar quando eu tiver um tempo, ou até mesmo repensar em criar um instalador via Ansible.

Quanto a valores, você pode estar entrando em contato comigo no privado.

Oi Marcos Oliveira quando rodo o comando

PASSO 10 - CRIAR O CLUSTER DEFAULT DO POSTGRESQL

sudo pg_createcluster -u postgres -g postgres "$POSTGRES_VERSAO" -e UTF8 --locale="pt_BR.UTF-8" --lc-collate="pt_BR.UTF-8" main

é apresentada essa mensagem em vermelho! pode me ajudar?

Olá @Benedito, somente com esse print e informações passadas não consigo te dar um direcionamento.

Precisaria do log completo do script como também o log do Postgresql para entender o que ocorreu.

O log do script fica no terminal já o do postgresql está mencionado no caminha em vermelho.

Boa tarde, eu vou tentar novamente e postar. Por hora obrigado

Marcos peço desculpas pelo incômodo, mas vou fazer de tudo até conseguir rodar esse i-educar, embora eu não sou expert em programação, ainda não. eu transcrevi o comando do PASSO 04 - DEFINIR VARIÁVEIS UTILIZADAS NO PROCESSO DE INSTALAÇÃO, por conta de algumas dúvidas vai que por esse motivo deu algum erro, então segue as minhas dúvidas, desde já agradeço atenção.

Ok @Benedito, segue minhas considerações na imagem abaixo.

1 curtida

Parabéns @moliveirasoares ! Você tá fazendo toda a diferença aqui nessa comunidade! Se eu fosse dono de empresa de TI você já estaria no meu time! :grin: :clap: :handshake:

1 curtida
escola@277472:~$ sudo apt update -y && sudo apt upgrade -y
[sudo] senha para escola: 
Atingido:1 http://br.archive.ubuntu.com/ubuntu focal InRelease
Atingido:2 http://br.archive.ubuntu.com/ubuntu focal-updates InRelease         
Atingido:3 http://br.archive.ubuntu.com/ubuntu focal-backports InRelease       
Atingido:4 http://security.ubuntu.com/ubuntu focal-security InRelease          
Atingido:5 http://ppa.launchpad.net/ondrej/php/ubuntu focal InRelease          
Atingido:6 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease        
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Todos os pacotes estão atualizados
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease' doesn't support architecture 'i386'
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Calculando atualização... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
escola@277472:~$ sudo apt install -y git wget curl zip npm sudo unzip openssl net-tools software-properties-common bash-completion openjdk-8-jre
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
bash-completion já é a versão mais recente (1:2.10-1ubuntu1).
net-tools já é a versão mais recente (1.60+git20180626.aebd88e-1ubuntu1).
unzip já é a versão mais recente (6.0-25ubuntu1).
zip já é a versão mais recente (3.0-11build1).
npm já é a versão mais recente (6.14.4+ds-1ubuntu2).
curl já é a versão mais recente (7.68.0-1ubuntu2.11).
git já é a versão mais recente (1:2.25.1-1ubuntu3.4).
openssl já é a versão mais recente (1.1.1f-1ubuntu2.13).
software-properties-common já é a versão mais recente (0.99.9.8).
sudo já é a versão mais recente (1.8.31-1ubuntu1.2).
wget já é a versão mais recente (1.20.3-1ubuntu2).
openjdk-8-jre já é a versão mais recente (8u312-b07-0ubuntu1~20.04).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
escola@277472:~$ sudo locale-gen pt_BR.UTF-8
Generating locales (this might take a while)...
  pt_BR.UTF-8... done
Generation complete.
escola@277472:~$ sudo dpkg-reconfigure --frontend=noninteractive locales
Generating locales (this might take a while)...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IL.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
  pt_BR.UTF-8... done
  pt_PT.UTF-8... done
Generation complete.
escola@277472:~$ sudo update-locale LANG=pt_BR.UTF-8
escola@277472:~$ export IP=192.168.0.120$(hostname -I | awk '{print $1}')
escola@277472:~$ export POSTGRES_VERSAO=13
escola@277472:~$ export VERSAO_IEDUCAR=2.6.5
escola@277472:~$ export DB_HOST=$IP
escola@277472:~$ export DB_PORTA=5432
escola@277472:~$ export DB_DATABASE_IEDUCAR=ieducar
escola@277472:~$ export DB_USUARIO_IEDUCAR=ieducar
escola@277472:~$ export DB_PASSWORD_IEDUCAR=$(openssl passwd -crypt $DB_USUARIO_IEDUCAR)
escola@277472:~$ sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
OK
escola@277472:~$ 
escola@277472:~$ sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | sudo tee  /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main
escola@277472:~$ sudo apt update -y
Atingido:1 http://br.archive.ubuntu.com/ubuntu focal InRelease
Atingido:2 http://br.archive.ubuntu.com/ubuntu focal-updates InRelease         
Atingido:3 http://br.archive.ubuntu.com/ubuntu focal-backports InRelease       
Atingido:4 http://security.ubuntu.com/ubuntu focal-security InRelease          
Atingido:5 http://ppa.launchpad.net/ondrej/php/ubuntu focal InRelease          
Atingido:6 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Todos os pacotes estão atualizados
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease' doesn't support architecture 'i386'
escola@277472:~$ sudo apt install -y postgresql-$POSTGRES_VERSAO postgresql-client-$POSTGRES_VERSAO
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
postgresql-13 já é a versão mais recente (13.7-1.pgdg20.04+1).
postgresql-client-13 já é a versão mais recente (13.7-1.pgdg20.04+1).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
escola@277472:~$ 
escola@277472:~$ sudo pg_dropcluster --stop $POSTGRES_VERSAO main
escola@277472:~$ sudo pg_createcluster -u postgres -g postgres "$POSTGRES_VERSAO" -e UTF8 --locale="pt_BR.UTF-8" --lc-collate="pt_BR.UTF-8" main
Creating new PostgreSQL cluster 13/main ...
/usr/lib/postgresql/13/bin/initdb -D /var/lib/postgresql/13/main --auth-local peer --auth-host md5 --encoding UTF8 --locale pt_BR.UTF-8 --lc-collate pt_BR.UTF-8
Os arquivos deste sistema de banco de dados pertencerão ao usuário "postgres".
Esse usuário deve ser o dono do processo do servidor também.

O agrupamento de banco de dados será inicializado com configuração regional "pt_BR.UTF-8".
A configuração de busca textual padrão será definida como "portuguese".

Verificações de páginas de dados estão desabilitadas.

alterando permissões no diretório existente /var/lib/postgresql/13/main ... ok
criando subdiretórios ... ok
selecionando implementação de memória compartilhada dinâmica ... posix
selecionando max_connections padrão ... 100
selecionando shared_buffers padrão ... 128MB
selecionando fuso horário padrão ... America/Sao_Paulo
criando arquivos de configuração ... ok
executando script de inicialização ... ok
executando pós-inicialização ... ok
sincronizando dados no disco ... ok

Sucesso. Você pode iniciar o servidor de banco de dados utilizando:

    pg_ctlcluster 13 main start

Ver Cluster Port Status Owner    Data directory              Log file
13  main    5432 down   postgres /var/lib/postgresql/13/main /var/log/postgresql/postgresql-13-main.log
escola@277472:~$ 


É marcos, rapadura é doce mais não é mole, desisto , segue ai novamente quando chego no passo 10 da a mensagem em vermelho ai segui o diretório que aparece na mensagem que me leva a essas pastas ai

:clap: :clap: :clap: vc tem toda razão, ele é fenomenal, gente boa e atencioso nas respostas quando solicitado.

1 curtida

@Benedito, ok, então não é erro nos passos até chegar nesse ponto.

Agora preciso que coloque aqui o conteúdo do arquivo de log do postgtres fica em /var/log/postgresql/postgresql.log eu acho

Com isso conseguirei saber melhor qual é o seu problema.

Fala Marcos, boa tarde!!! segue ai o log que vc pediu, desde já obrigado, que trabalho hein,kkkkkk desculpas ai.

2022-06-01 13:02:02.777 -03 [939] LOG: starting PostgreSQL 13.7 (Ubuntu 13.7-1.pgdg20.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, 64-bit
2022-06-01 13:02:02.777 -03 [939] LOG: listening on IPv4 address “127.0.0.1”, port 5432
2022-06-01 13:02:02.784 -03 [939] LOG: listening on Unix socket “/var/run/postgresql/.s.PGSQL.5432”
2022-06-01 13:02:02.802 -03 [955] LOG: database system was shut down at 2022-05-31 16:16:56 -03
2022-06-01 13:02:02.834 -03 [939] LOG: database system is ready to accept connections
2022-06-01 16:48:33.271 -03 [939] LOG: received fast shutdown request
2022-06-01 16:48:33.275 -03 [939] LOG: aborting any active transactions
2022-06-01 16:48:33.280 -03 [939] LOG: background worker “logical replication launcher” (PID 963) exited with exit code 1
2022-06-01 16:48:33.281 -03 [958] LOG: shutting down
2022-06-01 16:48:33.307 -03 [939] LOG: database system is shut down

1 curtida

Olá @Benedito, estranho, ele está saindo por erro de replicação lógica, isso me da a entender algum erro entre a forma da instalação e a seu hardware.

Pra tentar ajudar as pessoas que estão com dificuldade, criei um vídeo mostrando o funcionamento de um repositório que criei cujo a finalidade é disponibilizar uma ferramenta de instalação do i-Educar com o Ansible.

Link do vídeo: Instalação do i-Educar com Ansible - YouTube

Dá uma olhada e pesquisa na internet sobre como instalar o Ansible, Python, Docker e WSL2 (Se o seu computador for windows)