SAGU Sistema Aberto de Gesto Unificada Manual para Usurios 1/ 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Sumrio 1 INTRODUO..............................................................................................................................4 1.1 Introduo e Objetivos ......................................................................................................4 1.2 Uma breve histria do SAGU...........................................................................................4 1.3 Caract ersticas .....................................................................................................................6 1.3.1 Interface WEB...............................................................................................................6 1.3.2 Modulari dade ...............................................................................................................6 1.4 Ferrament as de Desenvolviment o .................................................................................6 1.4.1 Servidor de Pginas Web Apache ...........................................................................6 1.4.2 Banco de Dados PostgreSQL....................................................................................7 1.4.3 Linguagem de programao PHP...........................................................................7 1.5 O Sistema ..............................................................................................................................8 1.6 Os Mdulos do SAGU......................................................................................................10 1.6.1 Mdulo Acadmico ..................................................................................................11 1.6.2 Mdulo Financeiro ...................................................................................................11 1.6.3 Mdulo Ensino Mdio .............................................................................................12 1.6.4 Mdulo Contbil .......................................................................................................13 1.6.5 Mdulo Recursos Humanos ..................................................................................13 1.6.6 Mdulo Pesquisa e Extenso .................................................................................13 1.6.7 Mdulo Assistncia ao Aluno ...............................................................................14 1.6.8 Mdulo Vestibular ....................................................................................................14 1.6.9 Mdulo Cadast ros Genricos ................................................................................15 2/ 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 1.6.10 Mdulo Consul tar / I ncl ui r Tarefas ....................................................................15 1.6.11 Mdulo Chamados Tcnicos ..............................................................................15 1.6.12 Mdulo Relatrios .................................................................................................16 1.6.13 Mdulo Etiquetas ...................................................................................................16 2 INSTALAO.............................................................................................................................18 2.1 Instalando o Apache ........................................................................................................18 2.2 Instalando o PostgreSQL................................................................................................19 2.3 Instalando o PHP..............................................................................................................20 2.4 Instalando o SAGU...........................................................................................................21 3 MDULOS DO SAGU................................................................................................................25 3.1 Cadast r os Gernricos ......................................................................................................25 3.2 VESTIBULAR.......................................................................................................................26 3.2.1 Cadast ros ....................................................................................................................27 3.3 Acadmico ..........................................................................................................................28 3.3.1 Cadast ros ....................................................................................................................28 3.3.2 Processament os ........................................................................................................30 3.3.3 Material Impresso ....................................................................................................31 3.4 Financeiro ...........................................................................................................................32 3.4.1 Cadast ros ....................................................................................................................32 3.4.2 Consul tas ....................................................................................................................33 3.4.3 Processament os ........................................................................................................34 3/ 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 1 INTRODUO 1.1 Introduo e Objetivos O SAGU visa ser um sistema que agiliza e gerencia todo o relacionament o de um aluno com uma instituio de ensino, ocorra este relacionament o na esfera acadmica, admi nist rat iva ou financeira. Alm disso, este sistema procura ser um sistema modular, permi ti ndo que instit uies de ensino dos mais variados tipos e finalidades possam utiliz- lo, const r ui ndo o sistema apenas com os mdul os necessri os. Em const ant e desenvolvi ment o, tal sistema const ru do apenas com ferrament as de software livre, como o sistema operacional GNU/Linux, a linguagem de programao PHP e o gerenciador de bases de dados PostgreSQL. O SAGU tambm um Software Livre, distribu do sob a licena GPL. 1.2 Uma breve histria do SAGU No ano de 1999 o sistema admini st rativo utilizado pela Univates, baseado em softwares propriet ri os, comeava a dar sinais de que sua vida estava chegando ao final. Em agosto daquele ano, Cesar Brod, da Brod Tecnologia, e Fbio Wiebbelling, chefe do CPD da Univates participaram da Linux World 4/ 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Conference and Expo nos Estados Unidos, onde tomaram contat o com algumas experincias de desenvolviment o de aplicaes de bases de dados voltadas para a Web utilizando a linguagem PHP. Quando retornar am ao Brasil, apresent aram reitoria uma propost a de desenvolviment o de um novo sistema admi nist rativo, total ment e baseado em software livre. A Brod Tecnologia foi ento contrat ada para assumi r a gesto dos recursos de informt ica da instit uio e o projet o de criao do novo sistema comeou. O sistema foi batizado de SAGU (inicialment e um acrni mo para Sistema Aberto de Gesto Universitria, e hoje Sistema Aberto de Gesto Unificada) pelo pr- Reitor admi ni st r at ivo da Univates, Professor Eloni Salvi, quando precisvamos de um nome para apresent ar o projet o no Workshop de Software Livre, que ocorreu em paralelo ao 1o Frum Internacional de Software Livre, nos dias 4 e 5 de maio de 2000. Em janeiro de 2000 o novo sistema processou em paralelo o vestibular de vero da Univates, com sucesso e velocidade superiores ao esperado. Processament os de classificao que levavam mais de trs horas no sistema anterior, em um servidor Pentium II 400 com 512 Mbytes de memria demoravam apenas alguns minut os em uma mqui na muito mais modest a usada nos test es. A implant ao do SAGU na Univates deu- se em julho de 2000 e hoje o sistema responsvel pela automao do relacionament o acadmico, admi nist rat ivo e financeiro de aproxi madament e 7.000 alunos com a Instit uio de Ensino. 1.3 Caractersticas O desenvolvi ment o do SAGU aponta para duas caractersticas principais, descri tas a seguir. 5/ 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 1.3.1 Interface WEB Os usurios deveriam poder acessar o sistema independent ement e do sistema operacional que rodasse em seus comput ador es, e o novo sistema tambm deveria permi tir que no futuro as estaes dos client es tambm migrassem para software livre (o que comeou a ser realizado em janeiro de 2000). A melhor maneira para alcanar isto era utilizando um browser padro (Netscape ou Internet Explorer) como cliente. 1.3.2 Modularidade O sistema seria dividido em mdulos especficos e bem definidos, de forma que o processo de desenvolviment o pudesse ser melhor distribu do entre os membr os da equipe e facilitasse a colaborao de out ros. 1.4 Ferramentas de Desenvolvimento Abaixo so descri tas as ferrament as utilizadas no desenvolviment o do SAGU. 1.4.1 Servidor de Pginas Web Apache Quando uma pgina acessada atravs da Internet, a tela apresent a a interpret ao grfica de uma linguagem de format ao de textos chamada HTML. Os arquivos no format o HTML so transpor t ados entre o servidor (comput ador que os armazena) e o cliente (mqui na rodando o Netscape, por exempl o), atravs de um servio chamado htt pd. O mais popul ar servidor de pginas o Apache, que, segundo pesquisa da Netcraft, utilizado em mais de 60% de todos os sites da Internet. No SAGU, as pginas HTML so criadas dinamicament e atravs da interao da linguagem PHP com a base de dados PostgreSQL. 6/ 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 1.4.2 Banco de Dados PostgreSQL O PostgreSQL uma base de dados relacional baseada no padro ANSI- SQL. O ANSI- SQL, por sua vez, o padro internacional utilizado pela grande maioria das implement aes de sistemas de bases de dados. O PostgreSQL no a nica implement ao livre de bases de dados, e segui dament e levantada a quest o do porqu da utilizao do PostgreSQL ao invs do MySQL. A respost a mais simples que quando o SAGU comeou a ser desenvolvido, o MySQL no implement ava cont role de transaes e integridade referencial duas coisas consideradas fundament ai s para o desenvolvi ment o do SAGU pela equipe. O MySQL acabou evoluindo e atual ment e atende estes requisit os, mas o PostgreSQL conti nua sendo utilizado por atender s necessi dades satisfatoriament e. 1.4.3 Linguagem de programao PHP A linguagem PHP proporciona o desenvolviment o de aplicaes para base de dados utilizando uma interface web. Esta linguagem foi criada por Rasmus Lerdorf e atual ment e a linguagem que mais cresce na Internet. Com estrut ur a similar linguagem C e implement ada como um mdul o do servidor apache o que significa que os programas em PHP podem ser escritos dent ro do cdigo HTML de uma pgina web esta linguagem permi t e uma fcil integrao com diversos tipos de bases de dados (livres e propriet ri os) e grande rapidez no desenvolviment o de aplicaes. 1.5 O Sistema O SAGU - Sistema Aberto de Gesto Unificada busca reproduzi r os 7/ 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada processos decorrent es do relacionament o de uma instituio de ensino com seus alunos, possibilitando dest a maneira o gerenciament o otimi zado de todos os recursos envolvidos. Na Figura 1 abaixo possvel visualizar a tela de login do SAGU, que disponibiliza os campos para preenchi ment o do nome do usurio e sua senha. Isto garant e uma maior confiabilidade ao sistema, uma vez que usurios no aut ori zados no conseguem acess- lo. O login tem tambm o objetivo de rest ringir o acesso do usurio aos mdulos que ele efetivament e pode/ necessi t a visualizar. Por exemplo um usurio do Mdulo Acadmico no deve/ necessi t a ter acesso aos dados financeiros dos alunos. Esta funcionalidade ainda no foi implement ada. O login tambm serve para identificar as operaes no log onde so gravadas as alteraes que foram feitas no BD juntament e com o nome do usurio. 8/ 33 FIGURA 1:Tela Inicial do SAGU - Login SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Depois de preencher os campos com o nome e com a senha, o usurio clica com o mouse no boto Entrar. Isto per mi t e o acesso do usurio ao sistema e ele j pode visuali zar a tela princi pal, que disponibiliza o acesso aos mdulos. A tela principal do SAGU disponibili za ao usuri o o acesso aos mdulos do sistema. Tal acesso pode ser feito clicando- se com o mouse no quadro do Menu no mdul o desejado. Tambm possvel acessar os mdul os a partir do menu vertical esquer da da pgina, que disponibiliza ainda as opes de 'Relatrios' e 'Etiquet as' . O menu principal do SAGU, apresent a as seguint es opes de acesso aos mdulos: 1. Acadmico 2. Financeiro; 3. Ensino Mdio; 4. Contbil; 5. Recursos Humanos; 6. Pesqui sa e Extenso; 7. Assistncia ao Aluno; 8. Vestibular; 9. Cadast ros Genricos; 10. Consul tar / I ncl ui r Tarefas; 11. Chamados Tcnicos. A maioria dos mdulos do SAGU disponi bilizam um sistema de Consul tas Diversas, retornando os principais dados relativos ao mdulo em quest o em uma tela de consult a rpida. 9/ 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 1.6 Os Mdulos do SAGU A seguir so descrit os, de maneira geral, os mdulos do sistema quant o as suas caractersticas e aplicaes (um detalhament o maior de cada mdul o realizado em separado por questes de praticidade e pertinncia). 1.6.1 Mdulo Acadmico No Mdulo Acadmico esto centrali zadas funcionalidades que per mit em gerenciar a relao Instit uio/ Al uno em nvel de Graduao. So disponibilizados recursos para monit orament o dos alunos e dos cursos oferecidos pela Instit uio. Por exemplo, este mdul o que disponibiliza campos para a incluso de um aluno, seu cont rat o e mecani smos de consult a para todo o acompanhament o do seu 10 / 33 FIGURA 2:Tela Principal do SAGU Acesso aos Mdulos SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada histrico escolar. Alm disso, possvel controlar os cursos da Graduao por este mdulo, bem como todos os aspect os concernent es a estes. Alm de disponibilizar ferrament as de incluso, excluso, alterao e consul t a, este mdulo per mi t e a gerao de document os import ant es, tais como: Cadernos de Chamada, Livros de Matrcula, Histricos Escolares e relatri os diversos. O Mdulo Acadmico est integrado ao Mdulo Financeiro, o que possibilita ao Setor Financeiro o gerenciament o dos alunos mat riculados de forma otimi zada. 1.6.2 Mdulo Financeiro Fortement e integrado com os mdulos acadmicos (Graduao, Ensino Mdio e Pesqui sa e Extenso) e com o Mdulo Contbil (tanto internament e no sistema SAGU quant o externament e atravs da integrao com o software de gesto da Microsiga), o Mdulo Financeiro hoje o mais complexo do SAGU, consisti ndo de um sistema de Contas a Receber, Intercmbi o de arquivos financeiros com os bancos, Controle de preos de cursos, Incentivos, Bolsas, etc. Como o SAGU um sistema multiempr esa e multicampus, os valores, percent uai s de descont os, acrsci mos, bolsas podem ser cust omi zados de forma independent e por vrias instit uies de ensino que compar t ilhem o mesmo sistema. O Mdulo Financeiro disponi biliza ferrament as de consult as que proporcionam, entre outras, a consult a da posio financeira de um aluno. Este mdulo, interagindo com o Mdulo Acadmico, impede, por exempl o, que um aluno faa uma nova matrcula, caso esteja inadi mpl ent e com a Instit uio. 11 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada O mdul o per mi t e ainda a gerao de uma srie de relat rios tais como: listagem da dvida ativa, previses de lanament os, relatrio de inadi mpl ent es. 1.6.3 Mdulo Ensino Mdio No Mdulo Ensino Mdio esto centrali zadas funcionalidades que per mit em gerenciar a relao Instit uio/ Al uno em nvel de Ensino Mdio. Como no Mdulo Acadmico, so disponi bilizados recursos para moni torament o dos alunos e de cursos ofereci dos pela Instit uio, mas com algumas cust omi zaes, uma vez que um curso de ensino mdio, apesar de possui r uma estrut ur a semel hant e a de um curso de graduao, possui algumas caractersticas intrnsecas. Por exemplo, no Ensino Mdio as grades de disciplinas so fixas para cada srie, ao contrrio das grades da Graduao que so dinmi cas (dependem da matrcula dos alunos). O Mdulo Ensino Mdio, assi m como o Mdulo Acadmico, tambm est integrado ao Mdulo Financeiro. 1.6.4 Mdulo Contbil O Mdulo Contbil atua como a principal interface entre o Mdulo Financeiro do SAGU e os sistemas externos de contabilidade (atual ment e j existe uma interface para o AP5 da Microsiga, mas nada impede que outras sejam implement adas). Este mdul o responsvel pela gerao dos relat rios de Razo e Dirio Auxiliar de toda a moviment ao contbil que tm origem nos mdulos acadmicos. Tambm so disponibili zadas ferrament as de consult a e gerao de relatrios, como, por exempl o, relatri o de ttulos vencidos ou em abertos, tant o por tipo de curso quant o por alunos. 12 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada O Mdulo Contbil disponi biliza, ainda, a opo para a definio de perodos contbeis, dentro dos quais a movi ment ao financeira ocorre. 1.6.5 Mdulo Recursos Humanos O Mdulo Recursos Humanos disponi biliza funcionali dades que per mit em gerenciar a relao dos estagirios e bolsistas com a instit uio no que diz respeit o gerao da folha de pagament o de benefcios dos mesmos. Alm disso, este mdulo import a dados do centro de custo dos professor es para a gerao da folha de pagament o (para fins cont bei s). Para tanto disponi bili zada uma opo de gerao de arquivo texto de centro de custo de professor, sendo que um professor pode estar locado em mais de um cent ro de custo. 1.6.6 Mdulo Pesquisa e Extenso No Mdulo Pesquisa e Extenso esto centralizadas funcionalidades que per mit em gerenciar a relao Instit uio/ Al uno em nvel de Ps- Graduao e Extenso. Como nos Mdulos Acadmico e Ensino Mdio, so disponi bilizados recursos para monit orament o dos alunos e de cursos oferecidos pela Instit uio, mas com as alteraes que um curso de Ps- Graduao e/ ou Extenso requer. Na Pesquisa e Extenso os cursos oferecidos so de durao varivel, ao cont rri o da Graduao na qual os perodos so semest r ai s, por exemplo. Este mdulo, assim como os Mdulos Acadmico e Ensino Mdio, tambm est integrado ao Mdulo Financeiro. 13 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 1.6.7 Mdulo Assistncia ao Aluno Este mdulo disponi biliza ferrament as para o cont role sobre o cadast r o e a concesso de bolsas, financiament os e seguros para os alunos. Pela sua funcionalidade, caracteri za- se por uma forte integrao com o mdulo Financeiro. trat ado como um mdul o separado em funo de que a admi ni st rao da concesso de bolsas na Instituio um setor parte. 1.6.8 Mdulo Vestibular Este mdul o centraliza funcionali dades que permit em gerenciar a relao instit uio/ al uno em nvel de vestibular. So disponi bilizados recursos para monit orament o de todo o processo seletivo. No Mdulo Vestibular possvel, por exemplo, controlar os cursos disponveis, as inscries dos vestibulandos e as salas de provas. Tambm so fornecidas ferrament as para consul ta e gerao de relatrios, como boletins de desempenho, alunos classificados por cidade, estat sticas por idade e procedncia, arquivos para a imprensa e gerao de cont rat os para os alunos classificados. O sistema disponi biliza um mdul o que permi te a inscrio no vestibular via internet desde o semest re A de 2001, alm de processar e classificar os vestibulandos que entram com notas obtidas no ENEM. A partir do semest r e B de 2001, as notas dos vestibulandos deixaram de ser digitadas no sistema para serem processadas por leitura ptica, o que otimizou o processo de classificao dos vestibulandos. 1.6.9 Mdulo Cadastros Genricos Este mdulo cent raliza funcionali dades que permit em a insero de dados bsicos para a operacionali zao do SAGU. 14 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Nele esto centrali zados os cadast r os ditos genricos, uma vez que seus dados so utilizados em praticament e todos os mdulos do SAGU. Esta abordagem per mit e a otimi zao do processo de insero e de alocao de dados na base do SAGU. 1.6.10 Mdulo Consultar/ I ncluir Tarefas O Mdulo Consult ar / I ncl uir Tarefas, como o prprio nome sugere, oferece recursos para que o usurio consult e/ i ncl ua tarefas nos sub- projet os disponveis. Cada setor usurio gera um sub- projet o no Sistema SAGU, e qualquer funcionali dade que o usuri o necessit e que seja implement ada trat ada neste mdul o. O usurio inclui a funcionali dade como uma tarefa no sub- projeto correspondent e e post eri or ment e pode pesqui sar seu andament o. 1.6.11 Mdulo Chamados Tcnicos O Mdulo Chamados Tcnicos a integrao do SAGU com o SCOTTY Sistema para Cent ral de Atendi ment o e centraliza funcionalidades que per mit em o controle dos Chamados Tcnicos. Qualquer setor da Instit uio que necessi te de algum tipo de servio ligado infor mtica deve preencher um formul ri o eletrnico de Chamado Tcnico, especificando qual o problema e seu grau de priori dade. Por exempl o, na Assessoria de Comunicao a nica mqui na disponvel no est mais ligando e o usurio precisa impri mi r um convite que est gravado na mqui na. O usurio preenche um Chamado Tcnico, no qual especifica a natureza do problema e sua priori dade, no caso, imediat a, uma vez que o problema ocorreu na nica mquina disponvel no setor e no qual est gravado o convite a ser impresso. O setor de infor mtica ir responder ao Chamado Tcnico respeit ando o grau de priori dade, 15 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada com base no cont role efetuado pelo Mdulo Chamados Tcnicos. 1.6.12 Mdulo Relatrios Em funo do grande nmero de relatri os solicitados pelos usurios do SAGU foi criada uma ferrament a genrica para a confeco dos mesmos, no format o PostScript. Os usurios usam o utilitrio GhostView para visualizar e impri mi r os document os gerados. O sistema de gerao de relatrios utiliza a biblioteca psLib, desenvolvida pela equipe da Univates. Sua funo permi tir a fcil gerao de document os no format o PostScript. Os relat rios gerados com a ferrament a de gerao de relatri os podem ser reaproveitados sempr e que forem necessrios. 1.6.13 Mdulo Etiquetas O Mdulo Etiquetas permi t e a gerao de etiquet as para a emisso de correspondnci a para alunos, professores e colaborador es. 16 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 2 INSTALAO A seguir so descritos os procedi ment os necessri os para a instalao do SAGU nas mais diversas distribuies GNU/Linux existent es. 2.1 Instalando o Apache Para instalar o Apache, deve ser realizado o download da ltima verso estvel no site do projet o: htt p: / / www. apache. org Baixar o arquivo salvando- o no diret rio / usr / s r c / O projet o apache possui duas verses estveis disponveis a 1.3.XX e a 2.0.XX. A instalao do SAGU pode ser feita com qualquer uma das verses. Veremos o passo a passo de cada uma. Feito o download, iniciada a fase de instalao, pela sequncia de comandos: Para verso 1.3.XX: # cd /usr/src # tar -xzvf apache_1.3.XX.tar.gz # cd apache1.3.XX # ./configure enable-module=so # make # make install Para verso 2.0.XX: # cd /usr/src # tar -xzvf httpd-2.0.XX.tar.gz # cd httpd-2.0.XX # ./configure --enable-so # make 17 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada # make install Para inicializar o servio htt pd digitar: # /usr/local/apache/bin/apachectl start ou # /usr/local/apache2/bin/apachectl start possvel inicializar o htt pd automati cament e junto inicializao do GNU/Linux, e esta parte varia de uma distribuio para outra. Basicament e deve- se criar um arquivo dentro do diret ri o responsvel pela inicializao (por exempl o /etc/ i ni t. d/ ) que cont enha a linha de comando anterior e torn- lo executvel atravs do comando # chmod +x . 2.2 Instalando o PostgreSQL Primeirament e deve- se realizar o download da ltima verso estvel do PostgreSQL homologada para o SAGU do site: htt p: / / www. post gr esql.org. Por enquant o apenas a verso 7.X.X do PostgreSQL est homol ogada para o SAGU. A verso 8.X.X ainda encont ra - se em testes pela equipe de desenvolviment o. O mesmo deve ser salvo no diret rio / usr / s r c / . Em seguida, executar os comandos abaixo: # cd /usr/src # tar -xzvf postgresql7.X.X.tar.gz # groupadd postgres # adduser postgres (tendo como senha 'postgres') # cd postgresql7.X.X # cd src # ./configure # make # make install Agora necessrio editar o arquivo /etc/ l d. so.conf com o comando: # vim /etc/ld.so.conf e inserir no final do arquivo a linha /usr/local/pgsql/lib Feito isso, como super usuri o, criar o diretrio data, e alterar o grupo e 18 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada usurio propriet ri o do diret rio: # mkdir /usr/local/pgsql/data # chown postgres:postgres /usr/local/pgsql/data e execut ar o comando: # /sbin/ldconfig Criar o banco de dados inicial do PostgreSQL, como usurio post gres: # su - postgres $ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data e inicializar o PostgreSQL atravs do comando $ /usr/local/pgsql/bin/postmaster -S -i -D /usr/local/pgsql/data De modo similar ao que acont ece na instalao do Apache, na instalao do PostgreSQL pode- se criar um arquivo para inicializar o servio quando a mqui na ligada. Existem variaes de uma distribuio para a outra, mas basicament e deve- se criar um arquivo dent ro do diret rio responsvel pela inicializao (por exemplo /etc/ i ni t. d/ ) que contenha: echo Starting PostgreSQL ... su - postgres -c /usr/local/pgsql/bin/postmaster -S -i -D /usr/local/pgsql/data e torn- lo executvel atravs do comando: # chmod +x . 2.3 Instalando o PHP A instalao do PHP inicia- se com o download da ltima verso estvel homologada pela equipe de desenvolvi ment o do SAGU do site htt p: / / www. php. net . Qualquer verso do PHP at a verso 4 est total ment e homologada para uso com o SAGU. Salve o arquivo no diretrio / usr / s r c / . Executar os comandos abaixo: # cd /usr/src # tar -xzvf php4.X.X.tar.gz # cd /usr/src/php4.X.X # ./configure with-pgsql=/usr/local/pgsql with-apxs=/usr/local/apache/bin/apxs ou # ./configure with-pgsql=/usr/local/pgsql with-apxs2=/usr/local/apache2/bin/apxs # make # make install 19 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Editar o arquivo httpd. conf com o seguint e comando: # vim /usr/local/apache/conf/httpd.conf Descoment ar (tire o smbolo # do incio da linha) e acrescent ar algumas extenses para a linha ficar idntica a esta: AddType application/xhttpd-php .php .php3 .phtml Descoment ar tambm a linha: AddType application/xhttpd-php-source .phps Ainda no arquivo httpd. conf, modificar o Direct oryIndex para que fique assi m: DirectoryIndex index.php index.php3 index.phtml index.html Agora basta copiar um arquivo e reiniciar o apache. necessrio efet uar o seguinte comando para fazer a cpia do arquivo PHP.INI para o local corret o: # cp /usr/src/php4.X.X/php.inidist /usr/local/lib e este para reiniciar o apache: # /usr/local/apache/bin/apachectl restart Pronto agora o apache est interpret ando pginas escritas com php. Arquivo para teste: teste.php <? phpinfo(); ?> 2.4 Instalando o SAGU Agora que todos os requisi tos esto atendi dos possvel instalar o SAGU. O primeiro passo a edio do arquivo /etc/ host s, para acrescent ar uma linha que define o IP da mqui na servidora do SAGU e seu respectivo domnio. Veja o exemplo: xxx.xxx.xxx.xx www.nomedamaquina.com.br IP da mqui na servidora dom nio que o SAGU responder Acrescent ar no mesmo arquivo criado para a inicializao do PostgreSQL 20 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada as seguintes linhas: export SAGU=/usr/local/sagu export SAGU_SYSTEM=/usr/local/sagu/system export SAGU_HOST=www.nomedamaquina.com.br Editar o arquivo /usr/local/apache/conf/httpd.conf e acrescent ar linhas na seo VirtualHost: <VirtualHost www.nomedamquina.com.br> ServerAdmin sagu@nomedamquina.com.br DocumentRoot /usr/local/sagu/html ServerName ip_da_mquina # ErrorLog logs/host.some_domain.comerror_log # CustomLog logs/host.some_domain.comaccess_log common </VirtualHost> O prxi mo passo realizar o download do arquivo sagu.tgz do site www.sagu.codigolivre.org.br. Salvar o arquivo no diretrio / usr / l ocal. Todos os usurios que acessarem o SAGU devem pertencer ao grupo sagu. # cd /usr/local # tar -zxvf sagu.tgz # groupadd sagu # chown -R root:sagu /usr/local/sagu Criar o Banco de Dados SAGU como usurio post gres (senha postgres). # su - postgres $ /usr/local/pgsql/bin/createdb sagu Conectar o banco de dados: $ /usr/local/pgsql/bin/psql sagu Criar o seguinte usurio e grupos de acesso: sagu=# create user sagu with password 'sagu' ; sagu=# CREATE GROUP admin; sagu=# CREATE GROUP access; sagu=# \q Aps isso, criar as tabelas do SAGU atravs do comando: $ /usr/local/pgsql/bin/psql sagu - c \i /usr/local/sagu/db/base_sagu.sql Ainda sero necessri os alguns ajustes relativos aos nomes das mqui nas. 21 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Primeiro editar a pgina common. php3: # vi /usr/local/sagu/html/lib/common.php3 Na linha 5 substi t uir $SAGU_HOST = www.sagu.univates.br; por $SAGU_HOST = nome_da_mquina; Editar agora a pgina index.php3: # vi /usr/local/sagu/html/index.php3 Na linha 19 substit ui r SetCookie (SessionAuth, , 0 , /, .sagu.univates.br, 0) ; por SetCookie (SessionAuth, , 0 , /, .nome_da_mquina, 0) ; e na linha 88, substit uir value = http://www.sagu.univates.br/index2.phtml por value = http://www.nome_da_mquina/index2.phtml Editar o arquivo login.php3: # vi /usr/local/sagu/html/post/login.php3 E na linha 17 substit ui r $CookieDomain=.sagu.univates.br; por $CookieDomain=.nome_da_mquina; Editar a pgina logout. php3: # vi /usr/local/sagu/html/post/logout.php3 Na primeira linha substi t uir SetCookie (SessionAuth, , 0 , /, .sagu.univates.br, 0) ; por SetCookie (SessionAuth, , 0 , /, .nome_da_mquina, 0) ; Est feito! O SAGU j est instalado e rodando em sua mqui na. Bom Trabalho! 22 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 3 MDULOS DO SAGU 3.1 Cadastros Gernricos Neste menu so encont radas diversas opces para cadast r os bsicos que so essnciais para o funcionament o do sistema, por isso esse menu no chega a ser consi derado um mdulo do sistema, mas soment e um agrupament o com opces de cadast r o. Pases - > Cadast ro dos pases. Estados - > Cadast ro dos estados. Cidades - > Cadast ro das cidades. Empresa - > Cadast ro da empresa mantededor a da Universidade. Esse cadast r o necessrio para cadast ro dos campus e gerao das remessas entre outras. Campus - > Cadast ro dos campus da Universidade. Curso Externo - > Cadast ro dos cursos que no so de graduao. Curso do 2 grau, lnguas ou tcnicos, por exemplo. Instituies - > Cadast ro de Universidades de Escolas. Dias - > O dias que pode ter aula. Turnos - > Turnos de aula. *FINANCEIRO - > Tipos de Cobrana *FINANCEIRO - > Locais de Pagamentos *FINANCEIRO - > Origens *FINANCEIRO - > Histricos 23 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada *ACADEMICO - > Perodos Horrios - > So os horrios de um deter mi nado turno por perodo. Eleies - > Cadast ro das eleies. O controle de eleies serve para cobrar os document os de quem tem mais de 18 anos. Calendrio Acadmi co - > Datas das aulas. 3.2 VESTIBULAR Este mdul o contempl a todo um processo seletivo de uma instituico, desde o cadast r o do vestibular, cursos, provas, lnguas, salas, campus, candidat os, at o processo de inscrico dos candi dadt os, diviso dos mesmos nas salas, digitaco de suas notas e classificaco dos mesmos. Os candi dat os podem inscrever - se em at trs opces de curso. No cadast r o do vestibular pode- se definir se a ocupaco das salas pelos candi dat os ser por lngua estrangeira ou simplesment e por priori dade de ocupaco das salas. A classificaco dos candi dat os feita pelas not as do Vestibular, notas do Enem ou ambos(ponder ada). possvel classificar os candi dat os por pri meira, segunda ou terceira opco de curso e tambm gerar uma lista de excedent es e desclassificados. Ainda existem vrias opces de consul ta e vrios relatrios, como o boleti m de desempenho dos alunos, instit uices de ensino mdio e cidades. 3.2.1 Cadastros *ACADEMICO - > Tipos de Cursos *ACADEMICO - > Areas de Ensino *ACADEMICO - > Cursos 24 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Vestibular - > Cadast ro de um novo vestibular. A opo ensalonament o por lngua diz se a dist ribuio dos alunos nas salas ser feita por lngua estrangeira ou aleatria. necessrio ter cadast r ado antes um Perodo. Mximo de pont os 100 e o mni mo o mni mo para aprovao. Lista Vestibulares - > Opo para visualizar e alterar os vestibulares Lnguas - > Cadast ro das linguas estrangeiras para as provas e horrios. Data de Ocorrncia - > Cadast ro da data de ocorrncia do vestibular j cadast r ado. Cursos Dispon vei s - > Cursos por vestibul ar. Pode- se infor mar o n de vagas pra dois cursos juntos. Por exemplo, o curso de Letras poderia ter 60 vagas. x para Letras Ingles e x para Letras Portugues. Locais - > Seleo do campus onde ser feito a prova. Salas - > Salas onde as pessoas fazem as provas. Ordem de ocupao d priori dade a deter mi nadas salas com melhor estrut ura. Provas - > Cadast ro das provas para vestibul ar. A soma do nmero mximo de pont os de todas as provas deve ser igual nota mxi ma do cadast ro vestibular. Gabarito - > Grade de respost as de cada vestibular. Pessoas Fsica - > cadast rar os candi dat os Inscries Vestibular - > Inscrio manual do candi dat o no Vestibular. Ensalamento - > Faz o ensalanament o dos candidat os nas devidas salas (pode ser por ordem de prioridade ou por lngua, depende do vestibular). Listagens - > Inscrio Vestibular - > Salas - > Gera o arquivo para as salas e atas para os alunos das salas. Gerar tabela de notas - > Faz o cadast ro de todas provas para todos os 25 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada alunos com a nota zerada. Gerar tabela de notas por Aluno - > Faz o cadast ro de todas provas zeradas para um aluno. Digitar notas - > Notas dos candi dat os nas provas. Classificao - > Opco para classificar os candi dat os Resultados Vestibular - > Resumo Classificacao - > Exibe o resultado dos candidat os. Outras Listagens - > Arquivo para o Jornal e outras listagens. Listagens - > Boletim de Desempenho - > Classificao Individual de cada candi dat o por curso. *ACADEMICO - > Tipos de Motivos *ACADEMICO - > Motivos Gerar Contratos - > Gera os contrat os dos candi dat os classificados no Vestibular. 3.3 Acadmico 3.3.1 Cadastros Pessoas - > Cadast ro das pessoas (alunos, professor es, funcionrios, outros). O Cdigo do Passivo so as pastas onde ficam os document os na Sec Geral. Perodos - > Cadast ro do perodo corrent e. Nele informado a data de inico, trmi no e as mdias do semest re. H algumas opces financeiras como a origem, histricos e taxas event uais tambm referent es a esse perodo. Departamentos - > Cadast ro dos depart ament os da instituio necessri os para as disciplinas. Tipos de Motivos - > Grupos dos motivos. 26 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Motivos - > Todas operaces academicas exigem um motivo/ j ust i ficativa que so cadast rados nesta opcao. reas de Ensino - > Cadast ro de reas de ensino. As disciplinas podem pertencer a uma rea e, para deter mi nada cadeira pode ser necessri o x horas de deter mi nada rea ao invs de um simples pr- requesi to. Tipos de Cursos - > Agrupament o dos cursos. Cursos - > Incluso de um curso. No necessri o que seja de graduao, pode ser um tcnico, de lnguas e outros. Grupos das Disciplinas - > Serve para agrupar as disciplinas. Ex: Clculo para Calculo I,Calculo II,Calculo III. Alguns relat rios exibem as disciplinas por grupos. Discplinas - > Cadast ro das disciplinas. informado o depart ament o e em que grupo ela est. Cursos / Di sci plinas - > Monta a grade curricular dos cursos. Professores - > Cadast ro dos professores. Coordenadores - > Coordenador es de curso. Pr- Requesitos - > Pr- requisi tos para cursar as disciplinas. Contratos - > Cria um vnculo com um aluno em um curso e perodo. Regimes das Disciplinas - > Regime nor mal e especial. Cadastro de Salas - > Cadast ro da sala(segue o padro: sala/ pr di o). Disciplinas Oferecidas - > Disciplinas oferecidas num semest r e. Datas Exames - > Cadast ro das datas dos exames. Cadastrar Mensagens - > Cadast ro de mensagens utilizadas em relatrios. Setores - > Cadast ro dos setores da instit uio Carimbos - > Carimbos com nome,funo ... para relatrios, cartas e 27 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada atest ados Material Impresso - > Historico Escolar - > Testar os carimbos Disciplinas Equivalentes - > para troca de Currculo - > Disciplinas equivalent es(Quando uma pessoa vem de outra instit uicao ou faz troca de curso). Tem o mesmo cdigo 3.3.2 Processamentos *FINANCEIRO - > Preos Cursos *FINANCEIRO - > Listagens - > Preos Cursos *FINANCEIRO - > Pessoas Jurdicas *FINANCEIRO - > Tipos Incenti vos *FINANCEIRO - > Dar Incenti vo *FINANCEIRO - > Listagens - > Incenti vos Possibilidade e Material Matricula - > Gera as possibilidades de mat rcula do aluno, verificando disciplinas cursadas e pr- requisitos. Desbloqueia Disciplina - > Desbloqueia as disciplinas bloqueadas para um aluno num deter mi nado semest r e. Pode- se desbloquear tb um disciplina de um outro curso para este mesmo aluno. Efetuar Matrcula - > Faz a mat ricula Desbloquear Disciplina - > Desbloquei a um disciplina Acrsci mo de Disciplina - > Acrescent a uma disciplina Trancamento de Disciplina - > Cancela a disciplina Trancar/Cancelar Matrcula - > Cancela a Matrcula Cancela/Reati va Contrato - > Cancela ou reativa um cont rat o Converte Currculo - > Converte um currculo por pessoa ou curso para 28 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada um novo Aproveitament os Internos - > Aproveit ament os de disciplinas de um curso para outro dentro da mesma instituio Aproveitament os Avul sos - > Aproveitament os de disciplinas cursadas em outra instituio 3.3.3 Material Impresso Caderno Chamadas / At as Exame Possibilidade de Material de Matricula Carta para Professores Contrat o de Prestacao de Servicos Educacionais Historico Escolar Confirmacao de Matricula Horrio Semest ral Cadast ro Geral dos Alunos Etiquetas para Pastas dos Alunos Atestados 29 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada 3.4 Financeiro 3.4.1 Cadastros Pessoa Jurdica - > Cadast ro de pessoas jurdicas em geral. Preos dos Cursos - > Define o preo para os cursos. Por crdito para graduao e por hora para tcnicos. A dat a de validade a partir de quando o programa usar o novo preo. Os novos preos sao usados para matrculas anteci padas, mas na pratica usam o mesmo valor. Por exempl o: Um crdit o de 150.00 de uma cadeira de 4 crditos dividido em 6 meses de parcelas de 100.00 reais. Tipos de Incenti vos - > Cadast ro dos tipos de incentivos. Histrico vai ser lancado nas mensalidades do aluno(C) e o histrico de cobrana vai ser lancado no titulo para a empresa(D). A opcao Sinteti za serve para agrupar todos os lancament os em um s qdo cobrado do financiador. O curso serve para relatrios do financeiro que podem ser por cursos. Deve- se criar um curso especfico para as bolsas. Tipos de Cobrana - > Tipos de cobrana(Simples[usada nas mensali dades],Com Registro[usada para ps, titulos podem ir a prot est o]). Confor me o tipo, muda layout do tipo de remessa. Locais de Pagamento - > Cadast ro dos locais de pagament o das origens financeiras. Bancos! Ocorrncia dos locais de pagamento - > Personali zacao dos locais de pagament o. Para as remessas de ttulos utiliza- se uma ocorrencia, para os arquivos de retorno outra ocorrncia e assim sucessivament e. "Processa ent rada"(true) uma opco utilizada para as ocorrencias de retorno. Ex: Os juros tero histrico de dbito e os valores de crdito. O programa de retor no faz um lancament o para cada tipo de historico quando houverem valores para o mesmo no arquivo de retorno. interessant e criar um histrico para cada campo. 30 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Origens - > Origem dos pagament os (Menssalidade, Inscrio, Incentivo, Cursos Intensivos). So informados os valores em % dos pagto antecipados e atrasados. Histrio - > Operao de Dbito ou Crdit o, sempr e em relao Universi dade. O tipo definido mais a nvel de relatrios. Existe a opo de deasabilitar um histrico. Dar Incenti vos - > D incentivo para alunos. Pessoa jurdica ser a empresa para o qual ser enviado a cobranca. Novo Ttulo - > Cria um ttulo para uma pessoa. Novo Lancamento - > Lanament os para os ttulos. Previ ses de Vencimento - > Sequencias dos perodos que tero uma dat a para a geracao das mensali dades. FIES - > Atualiza valores FIES 3.4.2 Consultas Previ so de Lancamentos - > Consult a as previses de lancament o. Permite alterar o mes de sequencia, converter a previsao em ttulos, listar os incentivos Lista de Ttulos - > Listagem simples dos ttulos e respectivos lancament os. Consulta de Incentivos - > Lista os incentivos de cada pessoa e permit e excluso e alterao de incentivos e alterao nos cont rat os. Preco dos Curso - > Lista os precos dos cursos per mi ti ndo alteraao e exclusao. Consulta de Devedores - > Diversas listagens diferent es de devedores. Empresas Devedoras - > Listagem das empresas que no pagaram os incentivos. 31 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Relatrio de Inadimplentes - > Relatrio e Cartas de Inadi mpl ent es para impresso. Comprovante Desconto e Genrico - > Gera comprovant es de descont os em folha de estagiarios e funcionarios e comprovant es genricos para alunos com debito em conta. Gerar Desconto em Folha - > Cria os lancament os para quem tiver dbito aut omtico em conta. Relatrio de descontos - > Gera uma listagens de alunos que tiveram descont o, cujo histrico seja do tipo I(Incentivo). Relatrio de Bolsas - > Listagem com todas as bolsas, nmer o de alunos, histricos e totais para cada bolsa dent ro de um perodo. Longo Prazo / Curto Prazo - > Transfere os ttulos de uma data maior para a data atual. Conferncia de Lancamentos Manuais - > Mostra os lancament os manuais feitos num perodo e respectivos valores. 3.4.3 Processamentos Gerar Arquivo Banco - > Cria arquivo de remessa para um banco. Importar retorno - > Le o arquivo de retorno com os pagament os e faz as baixas dos lancament os; Enviar Arquivo Servidor - > Envia o retorno do banco para o servidor. Gerar Ttulos - > Converte as previsoes de lancament o em titulos. Gera Ttulos Convnios - > Gera os ttulos para os incentivos. Dbito Automtico em Conta - > Cadast ro, listagem de debito automat ico em conta. Gera Previses Avulsas - > Cria uma nova previsao de lancament o avulsa. 32 / 33 SOLIS Cooperati va de Solues Livres SAGU Sistema Aberto de Gesto Unificada Gera Planilha Incentivos - > Gera uma tabela com os alunos com algum incentivo Relatrios Diversos - > Resumo de valores por histricos, balancet e etc Cartas [1] - > Gera cart as de autorizao de dbito automt ico em cont a para os alunos. Demonstrati vo para Imposto de Renda - > Comprovant e financeiro e de I.R. para os alunos. Lista Ttulos com Valores Alterados - > nao usado. Consulta Inadimplentes - > Consult a de inadi mplent es mensai s por origem e histrico etc. 33 / 33