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