Commit b7483b5005b6e0e104d242926d566d4dfe10d5cf
1 parent
6eaa2274
Exists in
master
melhorias na documentacao, vamos fechar a versao 1.3
Showing
2 changed files
with
65 additions
and
28 deletions
Show diff stats
Dependencias
@@ -284,7 +284,6 @@ libxml-compile-cache-perl | @@ -284,7 +284,6 @@ libxml-compile-cache-perl | ||
284 | libxml-compile-perl | 284 | libxml-compile-perl |
285 | libxml-compile-soap-perl | 285 | libxml-compile-soap-perl |
286 | libxml-compile-tester-perl | 286 | libxml-compile-tester-perl |
287 | -libxml-compile-tranport-soapxmpp-perl | ||
288 | libxml-compilex-tranport-soapxmpp-perl | 287 | libxml-compilex-tranport-soapxmpp-perl |
289 | libxml-dom-perl | 288 | libxml-dom-perl |
290 | libxml-libxml-common-perl | 289 | libxml-libxml-common-perl |
LEIAME
@@ -49,6 +49,21 @@ diretórios: | @@ -49,6 +49,21 @@ diretórios: | ||
49 | documentacao: contém um conjunto diverso de documentações geradas | 49 | documentacao: contém um conjunto diverso de documentações geradas |
50 | sobre o sistema, incluindo materiais utilizados em treinamentos. | 50 | sobre o sistema, incluindo materiais utilizados em treinamentos. |
51 | 51 | ||
52 | +DESCOMPACTANDO OS ARQUIVOS | ||
53 | +================================================================================ | ||
54 | + | ||
55 | +Uma vez que você tenha o arquivo do sistema, vc pode descompactá-lo em | ||
56 | +qualquer lugar utilizando o comando: | ||
57 | + | ||
58 | +tar xzf "Sistema de Atendimento - v1.2.tar.gz" | ||
59 | + | ||
60 | +Depois que descompactar, como root execute: | ||
61 | + | ||
62 | +mv trunk /usr/share/fila | ||
63 | + | ||
64 | +Isso é importante porque as configurações padrão que vêm com o sistema | ||
65 | +indicam essa localização. | ||
66 | + | ||
52 | PREPARACAO DAS DEPENDENCIAS | 67 | PREPARACAO DAS DEPENDENCIAS |
53 | ================================================================================ | 68 | ================================================================================ |
54 | 69 | ||
@@ -69,7 +84,19 @@ executar o comando (como root): | @@ -69,7 +84,19 @@ executar o comando (como root): | ||
69 | 84 | ||
70 | apt-get install `cat /tmp/Dependencias` | 85 | apt-get install `cat /tmp/Dependencias` |
71 | 86 | ||
72 | -Com esse comando, todos os pacotes necessários deverão ser instalados. | 87 | +Com esse comando, todos os pacotes necessários deverão ser |
88 | +instalados. Sempre que for mencionado alguma pasta do sistema, | ||
89 | +entende-se que é a partir do diretório /usr/share/fila. | ||
90 | + | ||
91 | +Existe um patch que precisa ser aplicado (foi submetido aos autores do | ||
92 | +módulo mas ainda não foi aceito), isso é fundamental para o correto | ||
93 | +funcionamento do sistema. Para isso execute: | ||
94 | + | ||
95 | +cd /usr/share/perl5 | ||
96 | +patch -p4 /usr/share/fila/patches/DBIx-Class-ResultSource.patch | ||
97 | + | ||
98 | +Ele deve dar uma mensagem como "Hunk xxxx succeeded", o que indica que | ||
99 | +funcionou. | ||
73 | 100 | ||
74 | INSTALACAO DO BANCO DE DADOS | 101 | INSTALACAO DO BANCO DE DADOS |
75 | ================================================================================ | 102 | ================================================================================ |
@@ -79,43 +106,54 @@ PostgreSql devido ao uso extensivo de cálculos temporais, | @@ -79,43 +106,54 @@ PostgreSql devido ao uso extensivo de cálculos temporais, | ||
79 | funcionalidade essa que é uma das características fortes desse banco | 106 | funcionalidade essa que é uma das características fortes desse banco |
80 | de dados. | 107 | de dados. |
81 | 108 | ||
82 | -A configuração do banco de dados é feita nos arquivos: | 109 | +O sistema de atendimento está homologado apenas com o Postgresql 8.3 |
110 | +(versão disponível no Debian Lenny). Para instalar o servidor de banco | ||
111 | +de dados execute (como root): | ||
112 | + | ||
113 | +apt-get install postgresql-8.3 | ||
114 | + | ||
115 | +O sistema de atendimento está configurado por padrão para utilizar o | ||
116 | +usuário "fila" com a senha "senha" no banco de dados, conectando-se ao | ||
117 | +banco "fila". Para configurar o servidor de banco de dados execute | ||
118 | +(como root): | ||
119 | + | ||
120 | +su -c 'su postgres' | ||
83 | 121 | ||
84 | - Fila-Servico/fila_servico.yml | ||
85 | - Fila-Administracao/fila_administracao.yml. | 122 | +O comando acima vai abrir um novo prompt de comando, agora com o |
123 | +usuário administrador do postgres, então poderemos criar o usuário | ||
124 | +"fila" no banco de dados utilizando o comando. | ||
86 | 125 | ||
87 | -Esses arquivos contém a configuração dos endereços para conexão e do | ||
88 | -nome do banco de dados. A configuração padrão presente no código como | ||
89 | -distribuído utiliza o banco de dados em "localhost", no banco de dados | ||
90 | -"fila" utilizando o usuário "fila" com a senha "senha". Você deve | ||
91 | -personalizar esses arquivos de acordo com a situação real no seu | ||
92 | -ambiente. | 126 | +createuser -P fila |
93 | 127 | ||
94 | -Adicionalmente, o sistema de agendamento tem a configuração presente | ||
95 | -no arquivo: | 128 | +Primeiro ele vai pedir a senha para o novo usuário. Digite "senha" e |
129 | +depois dê enter. Ele vai perguntar se o usuário deve ser um | ||
130 | +superusuário, você pode responder que não. Ele vai perguntar se ele | ||
131 | +pode criar outras "roles" (como o postgres chama os usuários), você | ||
132 | +pode responder que não, e finalmente ele vai perguntar também se ele | ||
133 | +pode criar bancos de dados, aí você responde que sim. | ||
96 | 134 | ||
97 | - Fila-Agendamento/fila_agendamento.yml | 135 | +Depois disso você pode digitar "exit" e dar enter, para sair do prompt |
136 | +do usuário postgres. | ||
98 | 137 | ||
99 | -O sistema de Agendamento usa um banco de dados diferente, para | ||
100 | -permitir que o agendamento seja feito em uma máquina diferente ou até | ||
101 | -mesmo em uma rede diferente, uma vez que o sistema de agendamento deve | ||
102 | -ser visível para a internet, enquanto o sistema de agendamento deve | ||
103 | -ser preservado dentro de uma rede privada. | 138 | +Para criar o banco de dados execute o seguinte comando (pode ser como |
139 | +usuário normal): | ||
104 | 140 | ||
105 | -Para popular os bancos de dados, você pode usar os scripts: | 141 | +createdb -Ufila -h127.0.0.1 fila |
106 | 142 | ||
107 | - Fila-Servico/script/fila_servico_db.pl | 143 | +Ele vai pedir a senha do usuário "fila", então é só digitar |
144 | +"senha". Então ele terá o banco de dados criado. | ||
108 | 145 | ||
109 | -e | 146 | +Para popular os bancos de dados, você pode usar o script, (pode ser |
147 | +como usuário comum). De dentro do diretório Fila-Serviço, execute: | ||
110 | 148 | ||
111 | - Fila-Agendamento/script/fila_agendamento_db.pl | 149 | +./script/fila_servico_db.pl | psql -Ufila -h127.0.0.1 fila |
112 | 150 | ||
151 | +Ele irá pedir a senha do banco de dados novamente, digite "senha", | ||
152 | +depois "enter" | ||
113 | 153 | ||
114 | -para executar cada um desses scripts você deve entrar nos diretórios | ||
115 | -Fila-Servico e Fila-Agendamento respectivamente. Esses scripts geram | ||
116 | -um conjunto de instruções sql que podem ser utilizadas como entrada | ||
117 | -para o psql para a criação das estruturas de dados, incluindo alguns | ||
118 | -dados de exemplo. | 154 | +Esse script gera um conjunto de instruções sql que podem |
155 | +ser utilizadas como entrada para o psql para a criação das estruturas | ||
156 | +de dados, incluindo alguns dados de exemplo. | ||
119 | 157 | ||
120 | 158 | ||
121 | EXECUTANDO O SISTEMA | 159 | EXECUTANDO O SISTEMA |