Escolar Documentos
Profissional Documentos
Cultura Documentos
ATUALIZAÇÃO SANKHYAW
Proibida a reprodução parcial ou total por qualquer meio, seja este eletrônico, mecânico, de fotocópia, de gravação, ou outros, sem prévia autorização, por
escrito da SANKHYA Gestão de Negócios.
-2-
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Introdução..................................................................................................................................................6
Pré-Requisitos.............................................................................................................................................6
Sobre os diretórios padrões...........................................................................................................................6
Instalação do servidor de aplicações...........................................................................................................7
SankhyaW em Ambiente Linux....................................................................................................................7
Implantação e Atualização do Sistema SankhyaW em Ambiente Linux................................................................7
Figura 1.......................................................................................................................................................7
Figura 2.......................................................................................................................................................8
Instalação do JDK........................................................................................................................................8
Figura 3.......................................................................................................................................................8
Figura 4.......................................................................................................................................................8
Variáveis de Ambiente..................................................................................................................................8
Figura 5.......................................................................................................................................................9
Figura 6.......................................................................................................................................................9
Figura 7.......................................................................................................................................................9
Instalação do SankhyaW Gerenciador de Pacotes............................................................................................9
Figura 8.......................................................................................................................................................9
Figura 9.....................................................................................................................................................10
SankhyaW em Ambiente Windows.............................................................................................................10
Instalação do JDK em Ambiente Windows.....................................................................................................10
Figura 10...................................................................................................................................................10
Figura 11...................................................................................................................................................11
Figura 12...................................................................................................................................................12
Figura 13...................................................................................................................................................12
Figura 14...................................................................................................................................................13
Figura 15...................................................................................................................................................13
Figura 16...................................................................................................................................................14
Figura 17...................................................................................................................................................14
Figura 18...................................................................................................................................................15
Configuração das Variáveis de ambiente em Windows.....................................................................................16
Figura 19...................................................................................................................................................16
Figura 20...................................................................................................................................................17
Configuração da variável de ambiente JAVA_HOME.........................................................................................17
Figura 21...................................................................................................................................................17
Figura 22...................................................................................................................................................18
Instalação do SankhyaW Gerenciador de Pacotes (Windows)....................................................................18
Figura 23...................................................................................................................................................18
Figura 24...................................................................................................................................................19
Figura 25...................................................................................................................................................20
Figura 26...................................................................................................................................................21
Figura 27...................................................................................................................................................22
Utilização do Gerenciador de Pacotes........................................................................................................22
Os diretórios do SankhyaW Gerenciador de Pacotes........................................................................................23
Figura 28 - Menu Principal do SankhyaW Gerenciador de Pacotes.............................................................23
[1] Instalação/atualização Expressa do Sistema.............................................................................................24
Figura 29 - Diretório onde são colocados os pacotes a serem executados pelo..........................................24
Gerenciador de Pacotes (Windows)...........................................................................................................24
Figura 30 -Diretório onde são colocados os pacotes a serem executados pelo Gerenciador de Pacotes
(Linux)......................................................................................................................................................24
Figura 31...................................................................................................................................................25
opção de execução automática dos scripts.....................................................................................................25
Figura 32...................................................................................................................................................26
-4-
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
-5-
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
INTRODUÇÃO
O SankhyaW é uma aplicação ERP Java Web, portanto o ambiente de execução deve ter todos
os requisitos necessários para uma aplicação deste padrão.
O servidor de aplicações utilizado é o JBoss, que por sua vez é um servidor de aplicações de
código fonte aberto, baseado na plataforma JEE, portanto é portável tanto a Windows quanto
a Linux.
PRÉ-REQUISITOS
Para realizar o processo que será descrito neste manual é necessário possuir:
Em ambiente Linux todos os arquivos são colocados no home do usuário mgeweb e sob
propriedade do mesmo, dessa forma a atualização e manipulação do sistema não dependerá
da disponibilização da senha do root, que é um usuário com privilégios de administrador do
sistema operacional.
-7-
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
É relevante deixar claro essa questão, vale ressaltar também que tudo isto será detalhado no
decorrer deste manual.
Uma vez descompactado e registrado, o JBoss precisará ter um JDK a seu alcance. Para isso,
será necessário instalar um JDK e criar uma variável de ambiente que aponte para este JDK.
Os procedimentos da instalação do JDK e configuração das variáveis de ambiente estão
detalhados a seguir sob os respectivos títulos “Instalação do JDK” e “Variáveis de
Ambiente”.
Primeiramente, uma questão que deve estar clara é que, por padrão, o SankhyaW fica sob
propriedade do usuário mgeweb, dessa forma a atualização e manipulação do sistema não
dependerá da disponibilização da senha do root que é um usuário com privilégios de
administrador do sistema operacional.
Figura 1
-8-
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 2
Note que neste diretório já estão o JDK, o SankhyaW Gerenciador de Pacotes e o Pacote de
Atualização e que todos os arquivos estão sob propriedade do usuário mgeweb.
INSTALAÇÃO DO JDK
Conforme mostra a Figura 2, a instalação do JDK requer que o arquivo de instalação esteja
com permissão de execução.
O usuário pode setar um arquivo como executável através do comando:
chmod +x nome_do_arquivo
Figura 3
Figura 4
Ao final dos termos da lincença, conforme a Figura 4, caso o usuário concorde, deverá digitar
yes e apertar a tecla Enter.
VARIÁVEIS DE AMBIENTE
Feita a instalação do JDK, deve-se criar a variável de ambiente JAVA_HOME apontando para
o diretório de instalação do JDK. Na distribuição utilizada neste exemplo, e em algumas
-9-
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Neste exemplo foi utilizado o editor de texto vi, mas a edição pode ser feita com o editor de
preferência do usuário.
Figura 5
Figura 6
Neste exemplo foi utilizado o JBoss 4.2.2, assim nossa variável ficaria no .bash_profile da
seguinte forma:
Figura 7
Figura 8
- 10 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 9
Utiliza-se ls para listar os arquivos do diretório corrente, note que o arquivo sankhyaw-
package-manager já possui permissão de execução portanto para iniciá-lo, bastará executar
conforme a ultima linha da figura 9.
O SankhyaW é uma aplicação ERP Java Web, portanto o ambiente de execução deve ter
todos os requisitos necessários para uma aplicação Java. Temos então um servidor de
aplicações que apontará para um SDK (Standard Developer Kit) Java.
Figura 10
- 11 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 11
Aguardar enquanto o Instalador do JDK prepara a instalação, como mostra a Figura 11.
- 12 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 12
Leia o contrato de licença cuidadosamente e clique em “Accept”, como mostra a Figura 12.
Figura 13
- 13 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 14
Figura 15
Se o computador já possuir o JRE instalado, clicar em “No” (não), caso contrário continuar a
instalação.
- 14 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 16
Figura 17
- 15 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 18
- 16 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 19
A janela intitulada “Variáveis de ambiente”, conforme Figura 20, permite a criação e edição
de variáveis de ambiente.
As variáveis para o SankhyaW devem ser criadas como “Variáveis do sistema”.
- 17 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 20
Após a instalação do JDK será necessário incluir uma variável de ambiente apontando para o
mesmo, essa variável deverá possuir o nome JAVA_HOME.
Figura 21
Será necessário também colocar na variável “path” o caminho da pasta bin da JDK, para isso
utilizar a variável JAVA_HOME, na Figura 21 ela possui o valor “c:\Arquivos de
programas\Java\jdk1.6.0_06”. Assim, o valor a ser inserido na “path” seria
- 18 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 22
De acordo com a Figura 10, o usuário deverá dar dois cliques no Instalador do
Gerenciador de Pacotes e siguir os passos abaixo para instalar o mesmo:
Figura 23
- 19 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 24
- 20 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 25
Selecionar a pasta do “Menu Iniciar” onde deve ser criado os atalhos do Gerenciador de
Pacotes, depois clicar em “Avançar” como mostra a Figura 25.
- 21 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 26
- 22 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 27
O sistema WGE (ou SANKHYAW) possui um Gerenciador de Pacotes que facilita a instalação
e atualização do sistema.
As atualizações do sistema serão fornecidas em arquivos com a extensão .pkg que contém
todos os arquivos necessários na instalação ou atualização do sistema como, binários, scripts
de atualização do banco de dados, dicionário de dados e no caso de uma primeira
instalação pode conter também um servidor de aplicações. Assim, pela execução de um
simples pacote, todo o processo desde a instalação do JBoss até a atualização do banco,
poderá ser feita de forma direta e automática.
- 23 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
O diretório pkgs é onde devem ser colocados os pacotes de atualização, os arquivos com
extensão pkg, para evitar alguns possíveis transtornos é recomendado que se remova o
pacote desse diretório tão logo seja executado.
O SankhyaW Gerenciador de Pacotes possui um próprio JRE para sua execução, o mesmo
se encontra na pasta de mesmo nome: jre.
- 24 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Coloque o pacote dentro do diretório pkgs, que por padrão estão nos diretórios:
Linux: /home/mgeweb/sankhyaW_gerenciador_de_pacotes/pkgs
Windows: C:\Arquivos de programas\SankhyaW Gerenciador de Pacotes\pkgs
O sistema lista os pacotes que estão dentro da pasta pkgs citada anteriormente, ordenando
por data. Escolha o pacote a ser executado.
- 25 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 31
Deseja prosseguir?”
- 26 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 32
No caso de uma instação nova será necessário instalar um servidor de aplicações, isso poderá
ser feito de duas formas:
Uma vez descompactado bastará registrar o JBoss, conforme mostrado mais adiante através
da opção 4 do Menu principal, intitulada: [4] Registrar Servidor
- 27 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Linux: /home/mgeweb
Windows: C:\Arquivos de programas\Sankhya
Digitar um nome para o servidor de aplicações, como mostra também a Figura 33, que será
usado futuramente em algumas funcionalidades do sistema.
Figura 33
Se o sistema detectar a existência de pelo menos um servidor registrado, ele não solicitará
informações de registro para um novo JBoss, solicitará apenas o nome ou a confirmação do
servidor sugerido entre “[]”. Selecione o “Servidor de Aplicações” que deseja atualizar,
caso seja o informado entre as chaves “[]” teclar “Enter”, se não, digitar o nome do servidor
desejado.
- 28 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Faz-se conveniente esclarecer aqui como colocar o JBoss rodando e como parar as atividades
do mesmo, mas, vale ressaltar que estes são processos de pós configuração e deploy do
SankhyaW. Portanto, apenas após ter preenchido o JBoss através da execução do “Pacote de
Instalação/Atualização” e de ter configurado o JDK para que o JBoss funcione, é que será
necessário, de fato, colocá-lo em atividade.
Todas as informações exibidas nessa janela são também enviadas para os arquivos de log
dentro da pasta “…server/default/log/”.
- 29 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 35
O JBoss também pode ser inicializado como ‘Serviço do Windows’. Tal recurso torna-se
vantajoso em ambientes que trabalham com “Remote Desktop Services” (Terminal
Services), pois uma sessão de TS pode inicializar uma instância do JBoss e a mesma não
poderá ser derrubada por outros usuários e/ou sessões. Como serviço todos os usuários teriam
possibilidade de ‘visualizar’, ‘inicializar’, ‘parar’ ou ‘reinicializar’ o servidor.
A configuração da atividade do Jboss, como serviço, pode ser feita de forma simples pelo
‘Gerenciador de Pacotes’.
A partir do ‘Menu Principal’ do ‘Gerenciador de Pacotes’, o usuário poderá selecionar a opção 2
(Selecionar Servidor), selecionar o servidor (registrado) e escolher a opção [7] ‘Instalar
JBoss como servico do Windows’, com o nome JBoss Aplication Server, conforme ilustra a
figura 36.
- 30 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 35
Figura 36
O JBoss pode ser parado através do comando “kill -9 [nro_processo_JDK]”, para ver o
número do processo use o comando “ls | grep java” conforme mostra a figura 38.
A opção ‘grep’ é utilizada nesse caso para filtrar os processos.
- 31 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Essas informações podem ser inseridas ou editadas através da opção 2 que está detalhada
adiante, como [2] Selecionar Servidor.
Figura 39
Caso o servidor já possua o arquivo de configurações com o banco de dados, será exibida as
configurações encontrada no arquivo, conforme Figura 39. Se o usuário desejar editar essas
configurações deverá teclar a letra “S” e “Enter”, senão deverá apertar “N”. Na execução de
um pacote que contenha atualização para o banco e não exista o arquivo que guarda essas
informações, o Gerenciador solicitará os dados para criação do arquivo, conforme mostram as
Figura 40 e 41. Nessa situação tem-se que digitar a opção referente ao tipo do banco de
dados.
Para finalizar, digitar a senha do Banco de Dados (não aparecerá caracteres na tela)
- 32 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Para finalizar, digitar a senha do Banco de Dados (não aparecerão caracteres na tela)
- 33 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Após inserir as informações, será exibida uma opção de teste de conexão através do qual
pode-se verificar se as informações estão corretas. Em caso de problemas com a conexão,
antes de repetir esse procedimento certificar-se que as informações estão corretas e foram
inseridas corretamente e/ou verificar se há comunicação com o servidor de banco de dados
dando um ping no IP.
Se anteriormente, após selecionar um pacote a ser executado, o usuário tiver digitado “S”
para a opção “Executar AUTOMATICAMENTE os scripts de banco de dados, sem
solicitar confirmacao de execucao?”, os scripts serão executados de forma seqüencial e
sem interrupções conforme Figura 42.
- 34 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Se o usuário tiver optado pela confirmação individual dos scripts, ou seja, em “Executar
AUTOMATICAMENTE os scripts de banco de dados, sem solicitar confirmacao de
execucao?”, tiver escolhido “N”, será solicitado uma confirmação para cada script a ser
executado, conforme mostra Figura 43.
Figura 43
O menu mostrado na Figura 43 será exibido a cada script e através dele o usuário poderá
visualizar o script corrente através da opção 3 ou mesmo visualizar as informações do
cabeçalho do script através da opção 4.
A opção 5 roda o script corrente e desabilita esse menu para os próximos scripts.
Para executar o script e ver essas mesmas opções para o próximo script, utilizar a opção 1. É
possível também não executar e passar para o próximo script através da opção 2.
- 35 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 44
Durante a execução de scripts podem ocorrer alguns erros, os mais comuns são intrínsecos a
problemas ou divergências entre o banco e os scripts. A Figura 33, mostra um exemplo, no
qual após a execução do script 146, o script de número 1 não pôde ser rodado e fazendo
com que seja escolhida uma dentre as 4 opções exibidas.
No exemplo da Figura 44, o problema é a criação de uma Foreing Key. Nessa situação essa
Constraint não pôde ser criada porque o script em questão referencia uma coluna que não é
Primary Key da tabela estrangeira. Deverão ser feitas as devidas verificações a fim de definir
se é a criação proposta pelo script que está errada ou se o problema é a ausência de uma
Primary Key na tabela estrangeira.
Toda mensagem de erro deve ser analisada. Utilizar as informações fornecidas em “Detalhes
do erro” e a opção [3] Visualizar script, conforme mostrado na Figura 44.
- 36 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Um dicionário de dados (do inglês data dictionary) é uma coleção de metadados que contêm
definições e representações de elementos de dados. As tabelas do dicionário de dados
guardam informações sobre as tabelas do sistema, tais informações são importadas da base
modelo do SankhyaW para um arquivo .xml que é incluído no .pkg , e assim, exportada
através do Gerenciador de Pacotes para a base que está sendo atualizada.
Figura 45
- 37 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 46
A mensagem “Instalação dos binários realizada com sucesso!” indicará que a atualização
dos arquivos binários foi bem sucedida.
O erro mais comum na atualização dos arquivos binários do SankhyaW, são erro por conta de
permissão de acesso aos diretórios do SankhyaW Gerenciador de Pacotes e do JBoss.
Uma observação extremamente relevante é que cada pacote gerado é muito subjetivo.
Um pacote de atualização não servirá para uma nova instalação e principalmente, UM
PACOTE DESTINADO A UMA (NOVA) INSTALAÇÃO NÃO DEVE SER UTILIZADO EM
BASES QUE JÁ POSSUAM O SANKHYAW INSTALADO. DEVE-SE USAR UM PKG APENAS
PARA O PROPÓSITO QUE O MESMO FOI SOLICITADO.
Uma vez que um .pkg foi utilizado, deve ser removido do diretório pkgs do Gerenciador de
Pacotes para evitar que o mesmo seja executado novamente.
- 38 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 47
Imediata a escolha desta opção, será exibido todos os servidores que estejão registrados. O
usuário deverá digitar o nome do servidor da sua preferência ou caso o nome do servidor
esteja sugerido entrar em “[ ]” teclar Enter. Veja Figura 47:
Figura 45
- 39 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
A Figura 45 mostra as opções para o servidor que foi selecionado, as quais são detalhadas a
seguir:
[1] Iniciar Servidor – O propósito dessa opção é inicializar o servidor de aplicações. (Esta
funcionalidade ainda encontra-se em teste).
Figura 46
Como mostra a Figura 46, tem-se como opções do “Ambiente de Execução” do servidor de
aplicações:
[1] Path da Máquina virtual Java – Permite alterar a VM utilizada que está sendo utilizada
pelo servidor de aplicações. O processo de configuração das variáveis de ambiente substitui
esta opção.
[2] Memória – Esta opção seta quantidade de memória que será usada pelo servidor de
aplicações.
- 40 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 47
[4] Configurar Banco de Dados – esta opção exibe um conjunto de recursos intrínsecos as
configurações de banco do servidor de aplicações. Ao optar por ela, serão exibidas as
configurações atuais, conforme a metade superior da Figura 48, bem como um conjunto de
opções.
Figura 48
[1] Editar configurações – esta opção permite redirecionar o banco para o qual a aplicação
do SankhyaW está apontando, a edição dessas configurações são feitas conforme os passos a
seguir:
- 41 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Figura 49
Para finalizar, digitar a senha do Banco de Dados (não aparecerão caracteres na tela)
- 42 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Para finalizar, digitar a senha do Banco de Dados (não aparecerá caracteres na tela)
[7] Instalar JBoss como serviço Windows (opção 2 >> 7) - Disponível apenas para
Windows. Permite criar um serviço do Windows para ‘Inicilizar’, ‘Parar’ ou ‘Reinicializar’ o
‘Servidor de Aplicações’. Este serviço pode ser desinstalado através da opção 8 deste mesmo
menu.
[8] Desinstalar JBoss como serviço do Windows (opção 2 >> 8) - Opção habilitada
somente para Windows. Retira dos serviços Windows o JBoss Service Wrapper.
- 43 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
________________________________________________________
[3] Listar Servidores registrados
Esta opção lista os servidores que foram registrados, conforme Figura 52.
Figura 52
_________________________________________________________________
[ 4 ] Registrar Servidores
Existem várias rotinas do SankhyaW Gerenciador de Pacote que efetuam tarefas ligadas ao
servidor de aplições no qual o SankhyaW está rodando. Para facilitar, o processo é feito
utilizando o nome do servidor, dessa forma, o nome será associado a path do servidor.
Para registrar servidores selecione a opção ”[4] Registrar Servidor” do menu principal,
conforme é mostrado na Figura 53.
Figura 53
- 44 -
MANUAL DE INSTALAÇÃO E
ATUALIZAÇÃO SANKHYAW
Por último, no menu principal, a “[5]Sair” finaliza aplicação fechando a janela da aplicação do
Windows ou voltando ao prompt de comando caso o ambiente seja Linux.
- 45 -