From b72229452f717e124a46591732ed3773c1cf8469 Mon Sep 17 00:00:00 2001 From: Guilherme Gondim Date: Tue, 7 Oct 2008 21:18:25 +0000 Subject: [PATCH] =?UTF-8?q?Atualiza=C3=A7=C3=B5es=20no=20relat=C3=B3rio=20?= =?UTF-8?q?da=20etapa=203.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/relatorios/etapa3/capitulos/anexos.tex | 454 ++++++++++++++++++ .../relatorios/etapa3/capitulos/capitulo1.tex | 19 - .../etapa3/capitulos/introducao.tex | 14 +- docs/relatorios/etapa3/relatorio.pdf | Bin 212175 -> 250499 bytes docs/relatorios/etapa3/relatorio.tex | 3 - 5 files changed, 465 insertions(+), 25 deletions(-) create mode 100644 docs/relatorios/etapa3/capitulos/anexos.tex delete mode 100644 docs/relatorios/etapa3/capitulos/capitulo1.tex diff --git a/docs/relatorios/etapa3/capitulos/anexos.tex b/docs/relatorios/etapa3/capitulos/anexos.tex new file mode 100644 index 0000000..4f7923a --- /dev/null +++ b/docs/relatorios/etapa3/capitulos/anexos.tex @@ -0,0 +1,454 @@ +% $Id$ +% --------------------------------------------------------------------------- +% +% This is part of the SIGI. +% Copyright (C) 2008 Interlegis +% See the file relatorio.tex for copying conditions. +% + +\section{Anexo - Arquivo LEIA-ME} +\label{sec:a1} +\verbatiminput{../../../../LEIA-ME} + +\section{Anexo - Arquivo visaogeral.txt} +\label{sec:a2} +O \textbf{SIGI} é um projeto para um Sistema de Informações Gerenciais do +\href{http://www.interlegis.gov.br/}{Interlegis}, escrito na linguagem de +programação \href{http://www.python.org}{Python} com o framework para +desenvolvimento web \href{http://www.djangoproject.org}{Django}. +\begin{description} +%[visit_definition_list_item] +\item[{Página do projeto}:] %[visit_definition] + +\href{http://colab.interlegis.gov.br/wiki/ProjetoSigi}{http://colab.interlegis.gov.br/wiki/ProjetoSigi} + +%[depart_definition] +%[depart_definition_list_item] +\end{description} + + +%___________________________________________________________________________ + +\hypertarget{caracter-sticas}{} +\pdfbookmark[0]{Características}{caracter-sticas} +\subsection*{Características} + +Lista das principais características do SIGI: +\begin{itemize} +\item {} +Serviço web cliente/servidor, podendo ser disponibilizado tanto na +internet quanto na intranet; + +\item {} +Multi-plataforma; + +\item {} +Baseado na interface de administração nativa do Django; + +\item {} +Gerencia convênios, equipamentos e inventários, serviços prestados e +composição de Mesas Diretoras das Casas Legislativas; + +\item {} +Autenticação no sistema baseada em usuários e grupos, com perfis +diferentes; + +\item {} +Emissão de relatórios. + +\end{itemize} + + +%___________________________________________________________________________ + +\hypertarget{aplica-es}{} +\pdfbookmark[0]{Aplicações}{aplica-es} +\subsection*{Aplicações} + +Lista das aplicações Django desenvolvidas para o SIGI: +\begin{description} +%[visit_definition_list_item] +\item[{sigi.apps.casas}:] %[visit_definition] + +Gerência de Casas Legislativas. + +%[depart_definition] +%[depart_definition_list_item] +%[visit_definition_list_item] +\item[{sigi.apps.contatos}:] %[visit_definition] + +Gerência de Contatos do Interlegis com Casas Legislativas, +fornecedores de equipamentos, serviços e etc. + +%[depart_definition] +%[depart_definition_list_item] +%[visit_definition_list_item] +\item[{sigi.apps.convenios}:] %[visit_definition] + +Convênios do Interlegis com as Casas Legislativas. + +%[depart_definition] +%[depart_definition_list_item] +%[visit_definition_list_item] +\item[{sigi.apps.inventario}:] %[visit_definition] + +Inventário de equipamentos disponibilizados pelo Interlegis para as +Casas Legislativas. + +%[depart_definition] +%[depart_definition_list_item] +%[visit_definition_list_item] +\item[{sigi.apps.mesas}:] %[visit_definition] + +Composição das Mesas Diretoras das Casas Legislativas. + +%[depart_definition] +%[depart_definition_list_item] +%[visit_definition_list_item] +\item[{sigi.apps.parlamentares}:] %[visit_definition] + +Gerência de Parlamentares. + +%[depart_definition] +%[depart_definition_list_item] +%[visit_definition_list_item] +\item[{sigi.apps.servicos}:] %[visit_definition] + +Serviços prestados às Casas Legislativas conveniadas ao Interlegis. + +%[depart_definition] +%[depart_definition_list_item] +\end{description} + + +%___________________________________________________________________________ + +\hypertarget{requisitos-b-sicos-de-software}{} +\pdfbookmark[0]{Requisitos básicos de software}{requisitos-b-sicos-de-software} +\subsection*{Requisitos básicos de software} +\begin{itemize} +\item {} +Python {\textgreater}= 2.4 {\textless} 3.0 + +\item {} +Django 1.0 + +\end{itemize} + + +%___________________________________________________________________________ + +\hypertarget{instala-o-e-documenta-o}{} +\pdfbookmark[0]{Instalação e documentação}{instala-o-e-documenta-o} +\subsection*{Instalação e documentação} + +Para informações quanto a instalação e demais configurações, veja o +arquivo \texttt{docs/instalacao.txt}. +\begin{description} +%[visit_definition_list_item] +\item[{Casos de uso}:] %[visit_definition] + +\texttt{docs/arquivos/casosdeuso.dia} + +%[depart_definition] +%[depart_definition_list_item] +%[visit_definition_list_item] +\item[{Grafo dos Modelos}:] %[visit_definition] + +\texttt{docs/arquivos/models.png} + +%[depart_definition] +%[depart_definition_list_item] +%[visit_definition_list_item] +\item[{Esquema de dados}:] %[visit_definition] + +\texttt{docs/arquivos/esquema.sql} + +%[depart_definition] +%[depart_definition_list_item] +\end{description} + +A documentação do SIGI está disponível no diretório \texttt{docs/}. + + +%___________________________________________________________________________ + +\hypertarget{licen-a-de-uso}{} +\pdfbookmark[0]{Licença de uso}{licen-a-de-uso} +\subsection*{Licença de uso} + +O SIGI é disponibilizado como \href{http://pt.wikipedia.org/wiki/Software_Livre}{software livre}, isto significa que +você pode redistribuí-lo e/ou modifica-lo dentro dos termos da Licença +Pública Geral GNU como publicada pela Fundação do Software Livre +(FSF); na versão 3 da Licença, ou (na sua opinião) em qualquer versão +mais recente. + +Veja o arquivo \texttt{LEIA-ME} para maiores informações a respeito das +condições de cópia e redistribuição. + +\section{Anexo - Arquivo instalacao.txt} +\label{sec:a3} +Este documento descreve como efetuar a instalação do Sistema de +Informações Gerenciais do Interlegis (SIGI). Os passos são baseados +nas distribuições GNU/Linux Debian e Ubuntu, porém podem ser aplicados +sem dificuldades em outras distribuições, com um pouco de adaptação. + + +%___________________________________________________________________________ + +\hypertarget{prepara-o-do-ambiente-para-a-instala-o}{} +\pdfbookmark[0]{Preparação do ambiente para a instalação}{prepara-o-do-ambiente-para-a-instala-o} +\subsection*{Preparação do ambiente para a instalação} + +Há dois tipos de instalação do SIGI, uma para desenvolvimento e outra +para colocar em produção. + +Para ambas instalações, certifique-se que os seguintes softwares +estejam instalados em seu sistema: +\begin{itemize} +\item {} +Python {\textgreater}= 2.4 {\textless} 3.0 + +\item {} +Django 1.0 + +\end{itemize} + +O Python pode ser instalado à partir do pacote \texttt{python} com uma +ferramenta de instalação de pacotes como o \texttt{apt-get} ou +\texttt{aptitude}. + +Se sua distribuição não possui o pacote \texttt{python-django}, para o +Django na versão 1.0, será necessário obter e configurar o mesmo +manualmente. A próxima seção traz mais detalhes para esta tarefa. + + +%___________________________________________________________________________ + +\hypertarget{instala-o-do-django}{} +\pdfbookmark[1]{Instalação do Django}{instala-o-do-django} +\subsubsection*{Instalação do Django} + +O Django 1.0 pode ser obtido através da \href{http://www.djangoproject.com/download/}{página de download} do \href{http://www.djangoproject.com}{Django Project} via \emph{tarball} (\texttt{tar.gz}) ou via +Subversion (revisão 8961). + + +%___________________________________________________________________________ + +\hypertarget{obtendo-e-instalando-o-django}{} +\pdfbookmark[2]{Obtendo e instalando o Django}{obtendo-e-instalando-o-django} +\subsubsection*{Obtendo e instalando o Django} + +Primeiramente baixe o \href{http://www.djangoproject.com/download/1.0/tarball/}{tarball do Django 1.0} ou dê +\emph{checkout} na tag 1.0 disponível no repositório do Subversion do +projeto: +\begin{quote}{\ttfamily \raggedright \noindent +svn~checkout~http://code.djangoproject.com/svn/django/tags/releases/1.0/ +}\end{quote} + +Após isso será necessário colocar o pacote Python do \texttt{django} +(diretório \texttt{django} disponível dentro do diretório/tarball baixado) +no \emph{path} do Python. + +Para saber quais são os diretórios que estão no path do Python, +execute em linha de comando: +\begin{quote}{\ttfamily \raggedright \noindent +python~-c~'import~sys;~print~sys.path' +}\end{quote} + +Você tem opção de mover o pacote \texttt{django} para algum diretório +coberto pelo path ou adicionar um outro local no path utilizando a +variável de ambiente \texttt{PYTHONPATH} do usuário que rodará o sistema. O +formato do \texttt{PYTHONPATH} é o mesmo do \texttt{PATH} do sistema. Exemplo: +\begin{quote}{\ttfamily \raggedright \noindent +PYTHONPATH=/path/to/django:{\$}PYTHONPATH +}\end{quote} + +De maneira simplificada, a instalação do Django é como a instalação de +qualquer outro pacote Python. + + +%___________________________________________________________________________ + +\hypertarget{preparando-o-ambiente-para-desenvolvimento}{} +\pdfbookmark[1]{Preparando o ambiente para desenvolvimento}{preparando-o-ambiente-para-desenvolvimento} +\subsubsection*{Preparando o ambiente para desenvolvimento} + +Se você irá desenvolver pro SIGI, é necessário possuir os seguintes +pacotes instalados em sua máquina: +\begin{itemize} +\item {} +sqlite3, para SQLite 3; + +\item {} +python-pysqlite2, interface Python para SQLite 3. + +\end{itemize} + + +%___________________________________________________________________________ + +\hypertarget{preparando-o-ambiente-para-produ-o}{} +\pdfbookmark[1]{Preparando o ambiente para produção}{preparando-o-ambiente-para-produ-o} +\subsubsection*{Preparando o ambiente para produção} + +Para disponibilizar o SIGI em um ambiente para produção você +necessitará do MySQL Server ou PostgreSQL, ou qualquer outro Sistema +Gerenciador de Banco de Dados (SGBD) compatível com Django 1.0, e de +suas seguintes interfaces para Python, como os pacotes +\texttt{python-mysqldb} e \texttt{python-psycopg2} (respectivamente para MySQL e +PostgreSQL). + +Será necessário também possuir o Apache ({\textgreater}= 2.2) instalado para +disponibilizar o sistema via HTTP, de forma cliente/servidor, ou outro +servidor web compatível com Python e WSGI (ou FastCGI). + +Opcionalmente, você pode utilizar o servidor web Lighttpd para servir +os arquivos estáticos do sistema. + +Você encontrará configurações para Apache com WSGI neste documento, +juntamente com instruções para configurar o SIGI com o banco de dados +escolhido. + + +%___________________________________________________________________________ + +\hypertarget{instala-o-e-configura-o-do-sigi}{} +\pdfbookmark[0]{Instalação e configuração do SIGI}{instala-o-e-configura-o-do-sigi} +\subsection*{Instalação e configuração do SIGI} + +O SIGI está disponível no \href{http://colab.interlegis.gov.br}{Colab}, +um portal colaborativo para a gerência dos projetos de software do +\href{http://www.interlegis.gov.br}{Interlegis}. + +A página do projeto SIGI no Colab pode ser acessada através do link +\href{http://colab.interlegis.gov.br/wiki/ProjetoSigi}{http://colab.interlegis.gov.br/wiki/ProjetoSigi}. + + +%___________________________________________________________________________ + +\hypertarget{obtendo-e-instalando-o-sigi}{} +\pdfbookmark[1]{Obtendo e instalando o SIGI}{obtendo-e-instalando-o-sigi} +\subsubsection*{Obtendo e instalando o SIGI} + +Para baixar o SIGI, é necessário ter o Subversion instalado em sua +máquina (pacote \texttt{subversion}). Para \emph{checkout} do sistema via +Subversion, execute o comando abaixo: +\begin{quote}{\ttfamily \raggedright \noindent +svn~checkout~http://repositorio.interlegis.gov.br/SIGI/trunk/~/path/to/SIGI +}\end{quote} + +Substitua \texttt{/path/to/SIGI} para o local onde deseja instalar o +SIGI. (Iremos considerar o diretório SIGI como a raiz do projeto +durante o restante deste documento.) + + +%___________________________________________________________________________ + +\hypertarget{configura-o-do-sigi}{} +\pdfbookmark[1]{Configuração do SIGI}{configura-o-do-sigi} +\subsubsection*{Configuração do SIGI} + +Dentro da raiz do projeto, encontra-se um diretório de nome \texttt{sigi} +(pacote Python do projeto). Sua configuração padrão, se encontra no +arquivo \texttt{settings.py}. + +Para alterar as configurações do projeto, é recomendado que copie o +arquivo \texttt{local{\_}settings.template} para \texttt{local{\_}settings.py} e +altere os parâmetros neste arquivo. + + +%___________________________________________________________________________ + +\hypertarget{instala-o-em-ambiente-para-desenvolvimento}{} +\pdfbookmark[1]{Instalação em ambiente para desenvolvimento}{instala-o-em-ambiente-para-desenvolvimento} +\subsubsection*{Instalação em ambiente para desenvolvimento} + +As configurações padrões do projeto já estão direcionadas para um +ambiente de desenvolvimento e não exige demais configurações. + +(Os comandos abaixo deverão ser executados dentro do diretório +\texttt{sigi}, onde se encontra o arquivo \texttt{manage.py}.) + + +%___________________________________________________________________________ + +\hypertarget{base-de-dados-em-ambiente-para-desenvolvimento}{} +\pdfbookmark[2]{Base de dados em ambiente para desenvolvimento}{base-de-dados-em-ambiente-para-desenvolvimento} +\subsubsection*{Base de dados em ambiente para desenvolvimento} + +Antes de executar o projeto, é necessário preencher o banco de dados +com suas tabelas e valores padrão. + +Considerando que possua o SQLite instalado, basta executar o comando +abaixo: +\begin{quote}{\ttfamily \raggedright \noindent +python~manage.py~syncdb +}\end{quote} + + +%___________________________________________________________________________ + +\hypertarget{execu-o-do-projeto-em-ambiente-para-desenvolvimento}{} +\pdfbookmark[2]{Execução do projeto em ambiente para desenvolvimento}{execu-o-do-projeto-em-ambiente-para-desenvolvimento} +\subsubsection*{Execução do projeto em ambiente para desenvolvimento} + +Para rodar o SIGI, execute em linha de comando: +\begin{quote}{\ttfamily \raggedright \noindent +python~manage.py~runserver +}\end{quote} + +O projeto poderá ser acessado através do endereço +\href{http://127.0.0.1:8000/}{http://127.0.0.1:8000/}. + + +%___________________________________________________________________________ + +\hypertarget{instala-o-em-ambiente-para-produ-o}{} +\pdfbookmark[1]{Instalação em ambiente para produção}{instala-o-em-ambiente-para-produ-o} +\subsubsection*{Instalação em ambiente para produção} + +Para instalar o SIGI em ambiente para produção, devemos configurar um +Sistema Gerenciador de Banco de Dados (SGBD), o qual armazenará os +dados do sistema, e configurar um servidor HTTP, como o Apache, para +disponibilizar o sistema na web. + + +%___________________________________________________________________________ + +\hypertarget{configura-o-do-sgdb}{} +\pdfbookmark[2]{Configuração do SGDB}{configura-o-do-sgdb} +\subsubsection*{Configuração do SGDB} + +Modifique em seu \texttt{local{\_}settings.py} as variáveis +\texttt{DATABASE{\_}ENGINE}, \texttt{DATABASE{\_}NAME}, \texttt{DATABASE{\_}USER}, +\texttt{DATABASE{\_}PASSWORD}, \texttt{DATABASE{\_}HOST} e \texttt{DATABASE{\_}PORT} de acordo +com o banco de dados disponibilizado para o SIGI. + +Em \texttt{DATABASE{\_}ENGINE}, suas opções são \texttt{postgresql{\_}psycopg2}, +\texttt{postgresql}, \texttt{mysql}, \texttt{sqlite3} ou \texttt{ado{\_}mssql}. + +Após isso, é necessário preencher o banco de dados +com suas tabelas e valores padrão. Para tal, execute em linha de +comando: +\begin{quote}{\ttfamily \raggedright \noindent +python~manage.py~syncdb +}\end{quote} + + +%___________________________________________________________________________ + +\hypertarget{configura-o-do-servidor-web-apache-com-wsgi}{} +\pdfbookmark[2]{Configuração do servidor web Apache com WSGI}{configura-o-do-servidor-web-apache-com-wsgi} +\subsubsection*{Configuração do servidor web Apache com WSGI} + +Exemplos de configurações, de um \texttt{VirtualHost}, estão disponíveis no +diretório \texttt{etc/apache/} dentro do diretório raiz do projeto +(\texttt{SIGI/}). + +% +% Local variables: +% mode: flyspell +% TeX-master: "relatorio.tex" +% End: +% diff --git a/docs/relatorios/etapa3/capitulos/capitulo1.tex b/docs/relatorios/etapa3/capitulos/capitulo1.tex deleted file mode 100644 index dd9c2e7..0000000 --- a/docs/relatorios/etapa3/capitulos/capitulo1.tex +++ /dev/null @@ -1,19 +0,0 @@ -% $Id$ -% --------------------------------------------------------------------------- -% -% This is part of the SIGI. -% Copyright (C) 2008 Interlegis -% See the file relatorio.tex for copying conditions. -% - -\section{Documentação dos processos de instalação e configuração} -\subsection{Instalação e configuração do SIGI} -\subsubsection{Configuração do SGDB} -\subsubsection{Configuração do servidor web Apache} - -% -% Local variables: -% mode: flyspell -% TeX-master: "relatorio.tex" -% End: -% diff --git a/docs/relatorios/etapa3/capitulos/introducao.tex b/docs/relatorios/etapa3/capitulos/introducao.tex index 3022561..9b10b21 100644 --- a/docs/relatorios/etapa3/capitulos/introducao.tex +++ b/docs/relatorios/etapa3/capitulos/introducao.tex @@ -7,7 +7,6 @@ % \section{Introdução} - Este documento detalha as atividades desenvolvidas durante a terceira etapa do projeto de desenvolvimento do Sistema de Informações Gerenciais do Interlegis (SIGI). @@ -15,9 +14,18 @@ Gerenciais do Interlegis (SIGI). A terceira etapa consiste na documentação dos processos de instalação, configuração e implantação do SIGI em um servidor GNU/Linux. -A Seção \ref{sec:} contém... +Na seção \ref{sec:a1} está disponível o arquivo \verb|LEIA-ME|. + +Na seção \ref{sec:a2} está anexado o arquivo \verb|visaogeral.txt|, o +qual apresenta uma visão geral do sistema. + +A seção \ref{sec:a3} tem anexado a documentação dos processos de +instalação e configuração. -Foi desen... a página.. http://colab.interlegis.gov.br/wiki/ProjetoSigi +No Colab, portal colaborativo para a gerência dos projetos de software +do Interlegis, foi publicada a página do projeto SIGI, que pode +ser acessada através do link +\href{http://colab.interlegis.gov.br/wiki/ProjetoSigi}{http://colab.interlegis.g ov.br/wiki/ProjetoSigi}. \subsection{Terminologia} \begin{description} diff --git a/docs/relatorios/etapa3/relatorio.pdf b/docs/relatorios/etapa3/relatorio.pdf index 6bf78ef16eabe11b7dc080bd40d344821f5330ef..cd405a9f18c07046be7fc54ee9aa6055703b8a87 100644 GIT binary patch delta 64634 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 delta 30746 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

xPBrtkAC;UmF5c5FJ7N7S`ziaUmat3< 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 diff --git a/docs/relatorios/etapa3/relatorio.tex b/docs/relatorios/etapa3/relatorio.tex index 685aaf0..2d92a93 100644 --- a/docs/relatorios/etapa3/relatorio.tex +++ b/docs/relatorios/etapa3/relatorio.tex @@ -40,7 +40,6 @@ pdftitle={\titulo \ - \subtitulo},% urlcolor=cyan,bookmarks=true,bookmarksopen=true,pdfpagelayout=SinglePage, pdfpagetransition=Dissolve} - \begin{document} \input{cabecalho} \input{capa} @@ -52,7 +51,6 @@ pdftitle={\titulo \ - \subtitulo},% \pagenumbering{Roman} \tableofcontents -\listoffigures % configura o rodape das paginas de conteudo para numeros convencionais \clearpage @@ -61,6 +59,5 @@ pdftitle={\titulo \ - \subtitulo},% % conteudo \include{capitulos/introducao} -\include{capitulos/capitulo1} \include{capitulos/anexos} \end{document}