Passo a passo da Instalação
Baixe o arquivo Sistema_de_Atendimento_-_v1.3.tar.gz na comunidade do Sistema
de Atendimento - Portal do Software Público Brasileiro: www.softwarepublico.gov.br.
1) Descompactando o arquivo do sistema
Após obter o arquivo do sistema compactado, este deverá ser descompactado em qualquer lugar do servidor, utilizando o comando:
tar xzf "Sistema_de_Atendimento_-_v1.3.tar.gz"
Depois que descompactar, como root, mova os arquivos para a pasta
/usr/share/fila executando:
mv sistemadeatendimento /usr/share/fila
Isso é importante porque, a configuração padrão que vem com o sistema indica essa localização: /usr/share/fila.
2) Instalando as dependências
Em um computador com o Sistema Operacional Debian recém-instalado, exclusivamente com a versão Lenny, deve-se baixar o arquivo dependencias.tar.gz
(também está na comunidade do Sistema de Atendimento - Portal do SPB) e descompactá-lo no diretório /srv/, criando então o diretório /srv/debs-pm.
Agora altere o arquivo /etc/apt/sources.list (como root), adicionando a seguinte
linha (pode ser no final do arquivo):
deb file:///srv/debs-pm . .
Depois disso, deve ser executado (como root) o comando :
apt-get update
Baixar o arquivo de texto Dependencias (também na comunidade do Sistema de Atendimento - Portal do SPB) e salvá-lo na pasta /tmp. Depois disso, executar o comando
(como root):
apt-get install `cat /tmp/Dependencias`
Com esse comando, todos os pacotes necessários deverão ser instalados.
Obs.: A partir de agora, sempre que for mencionada alguma pasta do sistema, entende-se que é a partir do diretório /usr/share/fila .
Existe um patch que precisa ser aplicado (foi submetido aos autores do módulo, mas ainda não foi aceito). Ele é fundamental para o correto funcionamento do sistema.
Para aplicá-lo, execute:
cd /usr/share/perl5
patch -p4 < /usr/share/fila/patches/DBIx-Class-ResultSource.patch
Após a execução dos comandos acima, deve ser apresentada uma mensagem como "Hunk xxxxxxx succeeded", indicando que a operação obteve sucesso.
-
Instalando o banco de dados
O sistema está homologado apenas com o PostgreSQL 8.3 (versão disponível no Debian Lenny).
Esse servidor de banco de dados já foi instalado com as dependências (passo 2).
O Sistema de Atendimento está configurado, por padrão (default), para utilizar o usuário "fila" e a senha "senha" no banco de dados, conectando-se ao banco cujo nome
é "fila". Para configurar o servidor de banco de dados execute (como root):
su -c 'su postgres'
O comando acima vai abrir um novo prompt de comando, agora como o usuário administrador do PostgreSQL. Criar o usuário "fila" no banco de dados utilizando o
comando:
createuser -P fila
Primeiro o sistema solicitará a senha para o novo usuário. Digite "senha" e em seguida tecle <enter>. O sistema pergunta se a nova role poderá criar um super-usuário,
responda que não. Será questionado se o usuário poderá criar bancos de dados, responda sim. E por fim, o sistema vai perguntar se o usuário poderá criar novas roles
(como o PostgreSQL chama os usuários), responda que não.
Depois disso digite “exit“ e tecle <enter> para sair do prompt do usuário PostgreSQL.
Para criar o banco de dados execute o seguinte comando (pode ser como usuário
normal):
createdb -Ufila -h127.0.0.1 fila
O sistema solicitará a senha do usuário "fila". Basta digitar "senha". Assim o banco de dados será criado.
Para popular o banco de dados, o sistema permite o uso de um script (pode ser como usuário comum). De dentro do diretório /Fila-Servico, execute:
./script/fila_servico_db.pl | psql -Ufila -h127.0.0.1 fila
O sistema irá pedir a senha do banco de dados. Digite "senha", depois tecle <enter>.
Esse script gera um conjunto de instruções SQL que podem ser usadas como entrada para o psql, de forma que ocorra a criação das estruturas de dados, incluindo
dados de exemplo.