O
i-Educar foi desenvolvido inicialmente pela prefeitura de Itajaí-SC e fora disponibilizado como software livre através de uma parceria tecnológica com a Cobra Tecnologia.
Seu objetivo é o de centralizar todas as informações do sistema educacional municipal, diminuindo a necessidade de uso de papel, a duplicidade de documentos, o tempo de atendimento ao cidadão e racionalizando o trabalho do servidor público.
Com o i-Educar é possível controlar todo o cadastro de alunos, com seus dados pessoais, familiares e pedagógicos. Funcionalidades como: matrículas, transferências, emissão de certificados e diplomas, suspensões, quadro de horários, são realizados de forma integrada. Todos os relatórios gerenciais e dados exigidos pelo Ministério da Educação para liberação de recursos podem ser obtidos em tempo real. O sistema conta também com um módulo de biblioteca que faz a gestão de bibliotecas de cada escola.
Atualmente é mantido pela comunidade i-Educar, formada por mais de 2.800 programadores, administradores de sistemas e usuários espalhados por todo o Brasil.
Instalando o PostgreSQL
Instalar PostgreSQL 8.3:
# apt-get install build-essential
# apt-get install zlib-bin
# apt-get install libreadline5-dev zlib1g-dev -y
Faça o download usando wget:
$ wget ftp://ftp3.br.postgresql.org/pub7/postgresql/source/v8.2.11/postgresql-8.2.11.tar.gz
Ou acesse um dos sites e faça o download:
$ tar -zvxf postgresql-8.2.11.tar.gz
$ cd postgresql-8.2.11
$ ./configure --prefix=/usr/local/pgsql --without-readline
$ make
# make install
# cp /usr/local/pgsql/bin/* /usr/bin
Criando o usuário postgres e criando o cluster:
Crie o usuário postgres (o super usuário do banco de dados).
# adduser postgres
Crie o diretório do cluster e dê posse para o usuário postgres recém criado:
# mkdir /usr/local/pgsql/data
# chown postgres /usr/local/pgsql/data -v
Inicie o cluster:
# su - postgres
$ cd /usr/local/pgsql/
$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Teste se o PostgreSQL está realmente funcionando:
$ /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
Para poder parar este último comando, utilize o atalho CTRL+C. Copie o script de inicialização do PostgreSQL (está no diretório em que você descompactou o tar.gz). Este comando irá facilitar as ações de iniciar, parar e reiniciar o banco:
# cp contrib/start-scripts/linux /etc/init.d/postgresql
# chmod +x /etc/init.d/postgresql
Ative a capacidade a conexões TCP/IP no próprio script de inicialização:
# vim /etc/init.d/postgresql
Altere as seguintes linhas:
echo -n "Starting PostgreSQL: "
su - $PGUSER -c "$DAEMON -D '$PGDATA' &" >>$PGLOG 2>&1
Para:
echo -n "Starting PostgreSQL: "
su - $PGUSER -c "$DAEMON -i -D '$PGDATA' &" >>$PGLOG 2>&1
Atenção: observe que apenas foi acrescentado o parâmetro -i antes do -D.
Para verificar se o PostgreSQL está rodando na portão padrão, utilize o comando netstat:
# netstat -avnp |grep 5432
Comandos básicos do PostgreSQL
Iniciar:
# /etc/init.d/postgresql start
Parar:
# /etc/init.d/postgresql stop
[1] Comentário enviado por
eriksencosta em 12/11/2009 - 12:40h:
Ficou bacana o tutorial.
Só que o banco precisa ser criado com o encoding LATIN1. Toda a aplicação está com esse encoding, então, usando UTF-8, pode aparecer caracteres estourados.
CREATE DATABASE ieducardb WITH TEMPLATE = template0 OWNER = ieducaruser ENCODING = 'LATIN1';
[3] Comentário enviado por
cesar em 12/11/2009 - 15:29h:
Boa!!
[6] Comentário enviado por
rbertelle em 16/11/2009 - 10:41h:
Caro leodamasceno
Desnecessario dizer que a combinação LAMP é simplesmente fantastica, tenho varios sitemas instalados em um servidor, entre eles zoneminder e e-cidade, porem não pude deixar de notar que você não forneceu a senha e usuario para acessar o ieducar... e sem isso a coisa fica meio dificil... Bem olhando na pagina da comunidade softwarepublico.gov.br percebi que o tutorial esta meio defasado e os usuarios descritos ali não funcionam, portanto quem quiser acessar o sistema ieducar é só digitar: usuario admin senha:admin.
Espero ter contribuido
[7] Comentário enviado por
silent-man em 17/11/2009 - 14:41h:
Boa léo.
Só aproveitando a deixa, alguém conhece algum ou algo(open source) que sirva para digitalização de dados?(documentos).
[8] Comentário enviado por
elcidio em 18/11/2009 - 08:08h:
bom de preferencia foi tambem muito bom se envolver no
sistema linux que e o lider e seguro.
[9] Comentário enviado por
zelauro em 20/11/2009 - 08:03h:
Muito interessante!
Se mais órgãos governamentais se interessassem por esse tipo de desenvolvimento ao invés de comprar softwares proprietários que oneram demais os cofres públicos e, consequentemente, nosso bolso, as coisas seriam bem diferentes nesse país.
parabéns pelo tutorial.
[10] Comentário enviado por
eriksencosta em 12/12/2009 - 15:55h:
@rbertelle
Onde os manuais estão defasados?
Você já visitou o wiki? Lá estão todos os passos em diferentes páginas. O Leonardo teve o esforço de organizar isso em um bom tutorial.
Os manuais de instalação para as versões já lançadas estão em:
http://svn.softwarepublico.gov.br/trac/ieducar#Instalação
[11] Comentário enviado por
fermguft em 17/12/2009 - 09:41h:
Olá belo tutorial, mas nao consigo baixar o postgresql v8.2.11 em lugar nenhum, nem mesmo no link que vc passou. Poderia me ajudar a encontrar?
Obrigado.
Fernando Amado
[13] Comentário enviado por
fermguft em 18/12/2009 - 18:30h:
Meu caro leodamasceno,
como disse "nao sei se entendeu o meu post anterior", não consegui baixar pelo seu link nem por outros links "em lugar nenhum". Inclusive esse site já tinha tentado, e em todas as opções dele de ftp e http de todos os países. Achei um outro site que tinha mais de 20 links mas nenhum funcionou também. Você tentou baixar desse link? Ou simplesmente achou no GOOGLE e colou aqui? Pois, tentei em 3 computadores diferentes e SO diferentes e nao funcionou, antes mesmo de vc colocar aqui como resposta. Também já li a documentação do software e se nao estou enganado lá também dão a dica para esse link de download do PostgreSql. Enfim, me desculpa, mas é facil sair por ai dizendo: É só usar o google... Acho que nem todos aqui simplesmente quando tem uma dúvida vem aqui perguntar por preguiça de pesquisar. Posso estar equivicado, mas foi dessa maneira que sua resposta me soou!
Abraços... Fernando
OBS: consegui instalar a versão mais nova do I-Educar (beta2) baixando o PostgreSql-8.2 mudando o repositório do Debian Lenny para um do Ubuntu, onde tinha essa versão mais antiga do PostgreSql. Dica essa encontrada aqui mesmo no vol.
[14] Comentário enviado por
leodamasceno em 18/12/2009 - 19:18h:
Cara, pode soar de maneira estranha para você denovo, mas você testou em três computadores na mesma rede?
Você não acha que isso pode ser problemas de permissão relacionado a proxy ou firewall?
Porque utilizo links diferentes no meu trabalho e em casa, e consigo perfeitamente fazer o download.
Sinceramente, o link está perfeito.
Eu falei googlar, não com ignorância meu caro fermguft, a questão é que se um link não funciona, vai no google e procura outro.
Você não disse especificamente que pesquisou no google, por isso respondi dessa maneira.
Atenciosamente,
Leonardo Damasceno
[17] Comentário enviado por
darlan_ac em 11/05/2010 - 22:59h:
Velinho,
Achei show de bola a forma como vc descreveu essa dica, mais não entendi direito, me desculpa o seguinte: "cd /usr/local/pgsql/"
Já tentei instalar e sempre dá um erro tremendo não encontrando, acredito eu o local certo.
Muito obrigado e tudo de bom!
Darlan