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 | 284 | libxml-compile-perl |
285 | 285 | libxml-compile-soap-perl |
286 | 286 | libxml-compile-tester-perl |
287 | -libxml-compile-tranport-soapxmpp-perl | |
288 | 287 | libxml-compilex-tranport-soapxmpp-perl |
289 | 288 | libxml-dom-perl |
290 | 289 | libxml-libxml-common-perl | ... | ... |
LEIAME
... | ... | @@ -49,6 +49,21 @@ diretórios: |
49 | 49 | documentacao: contém um conjunto diverso de documentações geradas |
50 | 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 | 67 | PREPARACAO DAS DEPENDENCIAS |
53 | 68 | ================================================================================ |
54 | 69 | |
... | ... | @@ -69,7 +84,19 @@ executar o comando (como root): |
69 | 84 | |
70 | 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 | 101 | INSTALACAO DO BANCO DE DADOS |
75 | 102 | ================================================================================ |
... | ... | @@ -79,43 +106,54 @@ PostgreSql devido ao uso extensivo de cálculos temporais, |
79 | 106 | funcionalidade essa que é uma das características fortes desse banco |
80 | 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 | 159 | EXECUTANDO O SISTEMA | ... | ... |