CONFIGURAÇÕES CONFIGURAÇÕES->AVANÇADO->ATUALIZAÇÃO DO SISTEMA O SankhyaW pode ser atualizado através do Web Package Manager, versão web do SankhyaW Gerenciador de Pacotes. O Web Package Manager, doravante WPM, disponibiliza uma interface para download e controle de pacotes (.pkgs) arquivos de atualizações, já baixados, bem como a execução dos mesmos. Não sendo necessário, e nem é devido, parar o JBoss, pois o WPM é também uma aplicação web que roda no mesmo JBoss do SankhyaW. Todo o processo de atualização do SankhyaW será feito pela tela do WPM. GERENCIADOR E PACOTE DE ATUALIZAÇÃO O WPM não é distribuído junto com o SankhyaW, primeiramente deve ser instalado pelo Gerenciador de Pacotes. Para isso, o usuário deve acessar o endereço eletrônico <http://downloads.sankhya.com.br> e realizar o download do arquivo ‘sankhyaw-atualizador-web-[versão].pkg’. CONFIGURAÇÕES Esse arquivo corresponde a um pacote de atualização para o SankhyaW, que deve ser alocado dentro da pasta ‘pkg’ do Gerenciador de Pacotes do SankhyaW. CONFIGURAÇÕES Sendo assim, o usuário deve utilizar o Gerenciador de Pacotes para executar este pacote de atualização, fazendo assim, com que o WPM passe a fazer parte do SankhyaW. Não há a necessidade de parar o servidor de aplicação (JBoss). Para realizar a atualização, abra o Gerenciador de Pacotes. Selecione a opção ‘[1] Instalação/atualização expressa do Sistema’. Em seguida, selecione a opção que corresponde ao pacote ‘sankhyaw-atualizador-web-[versão].pkg’. Por final, informe em qual Servidor de Aplicação que será executado o pacote de atualizado do WPM. O sistema irá solicitar que o usuário realize as configurações de conexão com o Banco de Dados. Caso esse servidor já esteja configurado, o sistema irá solicitar ao usuário que o mesmo confirme essa configuração. CONFIGURAÇÕES ATUALIZAÇÃO DO SISTEMA CONFIGURAÇÕES O SankhyaW pode ser atualizado através do Web Package Manager,, versão web do SankhyaW Gerenciador de Pacotes. O Web Package Manager, Manager doravante WPM,, disponibiliza uma interface para download e controle de pacotes (.pkgs) arquivos de atualizações, já baixados, bem como a execução dos mesmos. Não sendo necessário, e nem é devido, parar o JBoss, pois o WPM é também uma aplicação web que roda no mesmo JBoss oss do SankhyaW. Todo o processo de atualização do SankhyaW será feito pela tela do WPM. Para acessá-lo lo através do menu do SankhyaW, o usuário deve seguir o seguinte caminho: Configurações->Avançado->Atualização >Atualização do Sistema. Também é possível acessar diretamente diret através do endereço “http://localhost:8080/wpm”. “http://localhost:8080/wpm” Atenção: Uma vez acessada esta tela, não é possível retornar ao SankhyaW caso o usuário não queira realmente executar uma atualização. Isso só será possível caso a atualização seja feita, e neste mo momento, o sistema apresentará ao usuário a opção de retornar ao SankhyaW. O WPM não é distribuído junto com o SankhyaW, ele é instalado pelo Gerenciador de Pacotes. Existe um arquivo específico com extenção .pkg, .pkg, disponível para o usuário baixar diretamente diretament do site de downloads http://downloads.sankhya.com.br. O WPM possui um login próprio, com apenas o campo ‘Senha’, sem a necessidade de um usuário. Por padrão, a senha para o primeiro acesso é ‘admin’. Assim que o usuário realizar o primeiro acesso, o WPM irá apresentar uma tela para que a troca da senha padrão seja realizada. Nesta tela, o usuário deverá informar novamente a ‘Senha atual’ (‘admin), e cadastrar uma nova senha, informando-a informando duas vezes, uma vez no campo ‘Nova senha’, senha’ e novamente no campo ‘Confirma senha’. CONFIGURAÇÕES Deve-se observar que, o WPM pode ser acessado pelo endereço ‘http://[localhost]:[porta]/wpm’. O usuário pode acessá-lo também pelo menu ‘Configurações/Avançado/Atualização do Sistema’. Caso o usuário logado não seja o ‘SUP’, o sistema apresentará a tela de autenticação de acesso. Por outro lado, caso o usuário logado no sistema seja o administrador ‘SUP’, a tela do WPM será aberta sem necessidade de autenticação de acesso. O botão ‘Recarregar aplicação’ fica localizado na parte superior direita da tela. Sua funcionalidade é poder reinicializar o WPM sem a necessidade do usuário logar novamente. Dessa forma, por exemplo, o sistema busca e apresenta novos pacotes disponíveis para download. ABA DISPONÍVEIS NO REPOSITÓRIO Nesta aba são apresentadas as atualizações disponíveis para que o usuário obtenha as versões mais recentes do sistema, com todas as alterações realizadas, correções feitas, etc. Na grade são apresentadas informações sobre as versões disponíveis, as descrições sobre o que se referem os pacotes (se pacote: sistema sem help ou sistema com help), a data e hora em que foram disponibilizadas, se estão compatíveis com o seu sistema, e demais dados técnicos como o nome do arquivo, qual seu tamanho, versões do banco de dados, aplicativo Java e JBoss. Para realizar a atualização, o usuário deve solicitar a opção “Baixar atualização”, que está localizada na coluna “Ações” da grade, e é representada pelo ícone . Ao clicar nesta opção, o sistema apresenta na tela informações sobre a ação do download como a completude da ação, o tempo decorrido, e o tempo estimado. CONFIGURAÇÕES Caso o usuário queira interromper o download, basta solicitar a opção “Cancelar Download”. Selecionada a opção “Cancelar Download” o sistema simplesmente retorna à tela anterior, neste caso, apresentando a aba “Disponíveis no repositório”. Caso ocorra algum problema durante a transferência, o sistema apresenta na tela a seguinte mensagem: Essa mensagem é apresentada quando o usuário acessa o WPM e o sistema não consegue se comunicar com o repositório dos pacotes de atualização, download.sankhya.com.br (indisponibilidade temporária). Caso algum fator impeça o download do pacote de atualização, o sistema lançará a mensagem abaixo. Normalmente isso ocorre quando a conexão com a internet se perde. Outra falha de conexão possível é como Banco de Dados SQL ou Oracle: CONFIGURAÇÕES Esta mensagem é apresentada quando o usuário digita um usuário, ou senha, inválidos na configuração da conexão com o banco de dados SQL. Essa configuração, dentro do WPM, está localizada na aba ‘Configurações’, botão ‘Editar dados de conexão’. O mesmo ocorre quando o tipo do banco de dados é Oracle, e for digitado usuário, ou senha ou ambos inválidos, será apresentada a mensagem acima. Quando o usuário solicita o download de um pacote de atualização que já tenha sido baixado anteriormente, ou seja, o pacote encontra-se disponível na aba ‘Disponível localmente’, na aba ‘Disponíveis no repositório’, o sistema apresentará a seguinte mensagem de aviso. Com a transferência concluída, o sistema oferece ao usuário duas opções: “Instalar versão recebida” e “Atualizar depois”. Caso o usuário solicite a opção “Atualizar depois”, o sistema informará que o pacote de atualização que foi transferido para a máquina local se encontra na aba “Disponíveis localmente” e não se faz necessário realizar novamente o download desta atualização. Ver-se-á sobre esta aba logo em seguida. CONFIGURAÇÕES Por outro lado, caso o usuário solicite a opção “Instalar versão recebida”, dois avisos serão apresentados. De forma extremamente recomendável, é solicitado ao usuário que faça backup da base de dados e em seguida informa que o sistema ficará indisponível durante todo o processo de atualização. Juntamente aos avisos, também são fornecidas duas opções para o usuário: “Prosseguir” e “Atualizar Depois”. Semelhante a tela anterior, a opção “Atualizar depois” interrompe o processo de atualização e retorna à aba “Disponíveis localmente”. Contudo, selecionando a opção “Prosseguir”, é dada continuidade no processo de atualização, e o sistema apresenta na tela as informações técnicas referente a este processo. Na parte inferior da tela, está contida uma barra que ilustra a porcentagem de completude da atualização. A esquerda desta barra tem-se a opção “Rolar texto automaticamente”, e logo à direita, “Cancelar Instalação”. CONFIGURAÇÕES Caso o usuário solicite a opção “Cancelar Instalação”, esta faz com que o processo de atualização seja abortado. Este procedimento pode danificar a instalação, já que o processo de atualização/instalação não retorna o sistema ao estado anterior, sendo necessário executar um pacote de atualização com versão anterior à atual. Antes de cancelar a instalação, ou pausá-la, o sistema apresenta uma mensagem com essas informações e questiona se realmente deseja fazê-lo. Se ocorrer algum erro na instalação/atualização a tela “Erro ao executar script” se apresentará, nela são listados termos técnicos relacionados ao erro. O usuário nesse caso terá a sua disposição três opções: “Tentar novamente”, ”Ignorar e prosseguir” e ”Cancelar atualização”. CONFIGURAÇÕES Seguindo normalmente a instalação/atualização, ao finalizá-la o sistema é reiniciado para fazer com que as alterações sejam aplicadas. Possivelmente, pode surgir uma mensagem na parte superior da tela informando que a conexão foi perdida, logo em seguida, o sistema é reinicializado. Com o procedimento finalizado com sucesso, o sistema ainda apresenta ao usuário duas opções: “Executar diagnóstico” e “Ir para o SankhyaW”. Selecionando a opção “Ir para o SankhyaW”, o usuário é redirecionado para a tela de login do SankhyaW. No entanto, solicitando a opção “Executar diagnóstico” o sistema redireciona o usuário para a aba “Diagnóstico do sistema”. Esta aba será explicada logo mais adiante neste help. Com as informações apresentadas, pode-se explanar de modo resumido e objetivo o exato comportamento desta funcionalidade, possibilitando ao usuário um fácil entendimento do novo procedimento de atualização do SankhyaW. Esta rotina promoverá facilidades que manterão os sistemas em total alinhamento ao seu ciclo de vida, ponderando as atualizações, fazendo com que o sistema fique livre de bugs e erros. ABA DISPONÍVEIS LOCALMENTE Na aba “Disponíveis localmente” estão alocados os pacotes de atualização que, por algum motivo, foram baixados (realizou-se o download), porém não foram instalados/atualizados. Sendo assim, eles foram dispostos na própria máquina do usuário, não sendo necessário baixá-los novamente do servidor do SankhyaW. Semelhante a aba “Disponíveis no repositório”, nesta também se encontram as informações referentes ao pacote, como a descrição, versão, etc. É importante observar a informação contida na coluna “Compatível”. Em alguns casos, o pacote de atualização que foi baixado, e está contido na própria máquina do usuário, pode ser de versão inferior a atual SankhyaW. Em ambas as abas “Disponíveis no repositório” e “Disponíveis localmente”, na coluna CONFIGURAÇÕES “Compatível” o ícone usuário, e compatível. representa que o pacote de atualização é de versão superior ao atual sistema do Já o ícone indica ao usuário que o pacote de atualização não possui compatibilidade com o seu sistema. Para informações sobre a incompatibilidade, basta o usuário posicionar o cursor do mouse sobre este ícone. Mesmo com este ícone, o pacote é instalado. Quando apresentado o ícone , o pacote de atualização é totalmente incompatível. Quando ocorre este último ícone, o pacote não pode ser instalado. Nesta aba está a disposição do usuário, posicionada acima da grade no canto direito, a opção “Deletar todos arquivos de atualização”. Com esta opção, o usuário pode apagar da grade, todos os arquivos que foram baixados do servidor e, por determinado fato, armazenados na máquina local. Diferentemente da aba “Disponíveis no repositório”, na coluna “Ações” desta grade, estão contidas duas opções: “Instalar versão” e “Deletar arquivo de atualização”. Com a opção “Deletar arquivo de atualização” , o usuário apaga de sua unidade de armazenamento, o pacote de atualização que foi baixado do servidor. A opção “Instalar Versão” faz com que o sistema siga os mesmos procedimentos descritos anteriormente na aba “Disponíveis no repositório”. Resumindo, irá avisar ao usuário que faça o backup da base de dados e informa que o sistema ficará indisponível durante tudo processo de atualização, fornecendo a opção de “Prosseguir” ou “Atualizar depois”. Na sequência, apresenta na tela todas as informações técnicas da instalação/atualização, possibilitando cancelar. Ao final, o sistema é reiniciado e são apresentadas duas opções ao usuário: “Executar diagnóstico” e “Ir para o SankhyaW”. ABA PACOTES DE IDIOMAS No WPM existe a possibilidade de configurar o sistema de forma que possa visualizá-lo em outros idiomas. Para isso foi criada a ‘Aba Pacotes de Idiomas’ onde o usuário poderá baixar e incrementar o sistema com o idioma selecionado. Após o login no WPM, com o sistema já atualizado e instalado com a versão do pacote desejado, o usuário irá à Aba Pacotes de idiomas: CONFIGURAÇÕES Nesta Aba aparecerão todos os pacotes dos idiomas disponíveis para utilização. O usuário terá que baixar um de cada vez. Ações: Se o usuário clicar no ícone abrirá a tela com os seguintes dizeres: "Este processo fará com que o pacote do idioma selecionado seja disponibilizado para utilização no sistema. Não haverá reinicialização ou atualização. Após efetuado este procedimento, poderá configurar o usuário para o idioma selecionado através do menu Configurações » Controle de Acesso » Usuários, campo Idioma." Ao clicar em Ok o sistema inicializa o download: Depois de efetuado o download do pacote de tradução o sistema efetua a instalação: CONFIGURAÇÕES Depois, caso não ocorra nenhum problema o sistema trará a mensagem informando que corretamente e está pronto para ser utilizado: Este processo fará o download do pacote de idioma selecionado e copiará os arquivos contidos no mesmo para a pasta de arquivos de internacionalização. O sistema não será atualizado e nem reinicializado. Nota: O cadastro do usuário deverá estar configurado para logar com as configurações realizadas referentes ao idioma. No exemplo da imagem abaixo deverá ser alterado para ‘Inglês (Estados Unidos)’. CONFIGURAÇÕES ABA DIAGNÓSTICO DO SISTEMA O objetivo da aba “Diagnóstico do sistema” é permitir detectar possíveis problemas na estrutura do “Banco de Dados” e “Dicionário de Dados”. Inconsistências essas que podem ser causas com a criação de novos campos e tabelas ao longo do ciclo de vida do sistema. Inicialmente, a tela apresenta a penas o botão “Executar diagnóstico”. Assim que o usuário solicita esta opção, são apresentadas na tela duas tabelas. Na primeira, estão dispostos os itens do Banco de Dados que precisam ser corrigidos, informando o nome e o tipo do objeto. Já na segunda tabela, são apresentados os detalhes de cada item da tabela superior. Ou seja, selecionando determinado registro da primeira grade, a descrição do problema e apresentada na segunda grade. Fica então na responsabilidade do administrador do sistema, providenciar as devidas correções no Dicionário e Banco de Dados. CONFIGURAÇÕES ABA CONFIGURAÇÕES Na aba “Configurações” é apresentada uma série de informações técnicas referentes à versão do SankhyaW e conexão com o Banco de Dados. Estão dispostos também, no canto inferior esquerdo da tela, três opções: “Editar dados de conexão”, “Alterar senha” e “Download do log”. Solicitando a opção “Editar dados de conexão”, é apresentada para o usuário uma pequena tela onde é possível inserir as devidas configurações que estabelecem a conexão do SankhyaW com o Banco de Dados. Importante: O sistema é reinicializado quando o usuário realiza alterações na conexão com o banco de dados. Para que as modificações na conexão entre o SankhyaW e o Banco de Dados sejam devidamente aplicadas, o sistema necessita ser reinicializado. Banco Oracle CONFIGURAÇÕES Banco Oracle (Rac) Banco MS SQL Server (Driver Ms) Banco MS SQL Server (Driver JTDS) CONFIGURAÇÕES Note que próximo a alguns campos da tela ‘Informações da Conexão com o Banco de Dados’ existem informações úteis para o devido preenchimento destes campos que se apresentam ao aproximar o mouse do ponto de interrogação . É importante ressaltar a necessidade da presença/acompanhamento do administrador responsável pelas questões técnicas do sistema. Dessa forma, com todas as devidas informações inseridas o usuário pode solicitar a opção “Salvar configurações”. Por outro lado, caso queira desistir destas configurações basta clicar no botão “Cancelar”. ‘Alterar senha’: Ao solicitar esta opção, o sistema lança a tela apresentada logo acima. De forma resumida, o usuário primeiramente digita a atual senha utilizada no campo ‘Senha atual’, e digita a nova senha duas vezes, uma vez no campo ‘Nova senha’, outra no campo ‘Confirma senha’. Nota: Quando logado com o usuário SUP, não será necessário digitar a senha antiga, de acesso ao WPM, no momento de fazer essa alteração. Isso previne os casos da senha ser extraviada. Essa regra apenas é valida quando o WPM é acessado pelo menu do sistema: Configurações » Avançado » Atualização do Sistema. CONFIGURAÇÕES A opção ‘Reinicializar Sistema’ promove a reinicialização do servidor de aplicações JBoss. Assim que o usuário solicita essa opção o sistema lança uma mensagem de alerta confirmando a operação que será realizada. É importante ressaltar que, além de reinicializar o servidor, as pastas temporárias do servidor JBoss, tmp e work, são deletadas automaticamente, porém, são recriadas novamente assim que o inicializado. No entanto, para que isso seja possível é necessário que o SankhyW seja atualizado pelo menos uma vez com a utilização do Gerenciador de Pacotes (nova versão no endereço http://downloads.sankhya.com.br/). Isso se deve ao fato de que, para deletar as pastas temporárias, o JBoss necessita receber os script de deleção que são configurados através da atualização por essa ferramenta (Gerenciador de Pacotes). E por final, a opção “Download do log” possibilita ao usuário ter acesso ao arquivo que contém o “log” do sistema. Este arquivo é útil para os técnicos do SankhyaW encontrarem as possíveis causas de erros que eventualmente possam ocorrer. Aviso de compatiblidade de binário e dicionário de dados O sistema realiza a comparação da versão do build do sistema com a versão do build do dicionário de dados. Será apresentada ao usuário, em caso de divergência, a mensagem abaixo: “A versão do dicionário de dados [VERSÃObBUILD] está diferente da versão necessária [VERSÃObBUILD], provavelmente a atualização do sistema não foi realizada de forma correta. Entre em contato com o responsável pela última atualização do SankhyaW.” CONFIGURAÇÕES Nota: Esta tela, apenas é apresentada caso a comparação da versão do build do sistema seja diferente da versão do build do dicionário de dados. O primeiro trecho [VERSAObBUILD] VERSAObBUILD] será alterado pelo valor da versão e build do dicionário de dados, enquanto que o segundo trecho da mensagem irá apresentar a versão e build esperada para inicialização do sistema. ATUALIZAÇÃO AUTOMÁTICA DO WPM Como explanado neste documento, p para ara atualização do SankhyaW é possível utilizar tanto o Gerenciador de Pacotes como também o WPM. Em ambas as ferramentas ferramentas, é essencial utilizar sempre a última versão disponível. o o WPM para atualização do sistema, se existir uma versão mais atual deste do que a Quando utilizado utilizada, o WPM irá atualizar-se se automaticamente garantindo assim todas as correções e melhorias da versão mais atual. Esta atualização ocorrerá após o login do WPM. Cas Caso o as configurações do Banco de Dados ainda não estejam configuradas, o sistema após o login fará a solicitação da configuração do banco de dados e posteriormente efetuará a atualização do WPM: CONFIGURAÇÕES Na tela de login do WPM virá a versão em que o WPM encontra-se. se. Após o login, caso não haja dados do Banco de Dados virá a tela: Após a configuração dos dados do Banco de Dados o WPM verificará se existe alguma versão mais atual disponível para efetuar ou não a atualização. Para o sistema identificar se existe te versão mais atual o sistema verifica no site de downloads da Sankhya, no site downloads.sankhya.com.br. CONFIGURAÇÕES Se a versão do WPM disponível no site de Downloads é mais atual, automaticamente o sistema efetuará a atualização do WPM: Depois de efetuada a atualização, o sistema emite a mensagem: CONFIGURAÇÕES Em seguida após a atualização do WPM, o sistema voltará para a tela de login com a nova versão do WPM: