Navegação

    Fórum Técnico Insoft4

    • Login
    • Pesquisar

    Akitasoft REST API - Orientações de implantação

    Configurações
    akitasoft-rest-api
    1
    1
    19
    Carregando Mais Posts
    • Mais Antigo para Mais Recente
    • Mais Recente para Mais Antigo
    • Mais Votados
    Responder
    • Responder como tópico
    Entre para responder
    Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
    • G
      gustavo_siqueira Desenvolvimento última edição por gustavo_siqueira

      Requisitos

      • Tomcat 7.0.62 e Java 7+ para a API
      • Versão do Akitasoft 6.2.8.5+
      • Tomcat 8 para o insoft-auth

      Deploy

      • Obter deploy da aplicação na pasta "O:\Sistemas_Java\AkitasoftRestApi".
      • Certificar-se de que existe um deploy em funcionamento do INSOFT-AUTH configurado para o AKITASOFT rodando no cliente.
        • O INSOFT-AUTH é necessário pois é o artefato responsável pela autenticação (recebendo usuário e senha e retornando token válido) do akitasoft-rest-api.
      • Utilizar arquivo externalizado com as mesmas configurações já definidas no Akitasoft do cliente (conexão com banco de dados). Adicionar no config.groovy o endereço do insoft-auth:
      environments.production.api.authenticator.url = "http://192.168.0.81:8081" // Endereço de deploy do INSOFT-AUTH
      

      Ainda no config.groovy é possível configurar os logs a serem realizados durante o funcionamento da API:

      Para mudar as configurações de log só é necessário atualizar o Config.groovy externalizado e reiniciar a aplicação (Não precisa gerar novo deploy). O arquivo externalizado deve conter a estrutura a seguir:

      log4j = {
      
          appenders {
              String diretorio = grails.util.Environment.warDeployed ? System.getProperty("catalina.base") + "/logs" : "target"
      
              rollingFile name: "arquivoLog",
                      maximumFileSize: 30 * 1024 * 1024,
                      file: "${diretorio}/akitasoft-rest-api-config-externa.log",//Aqui você pode definir o nome de arquivo de log.
                      layout: pattern(conversionPattern: "%d %-5p %c{2} %x - %m%n"),//Este é o padrão de como cada linha é iniciada. "2021-07-09 11:45:52,842 INFO  akitasoft.NomeClasse  - "
                      maxBackupIndex: 9
          }
      
          info arquivoLog: [
                  "grails.app.controllers",//grails/controllers
                  "grails.app.services",//grails/services
                  "br.com.insoft4",//grails/src
          ]
          /*
          O array contem os tipos de objetos que terão os logs inputados no arquivo.
            - arquivoLog é o valor definido anteriormente na propriedade "name".
            - "info" é o tipo de log. 
                Recomenda-se utilizar "info" para exibir o fluxo normal de execução. 
                Caso desejar apenas exibir os erros deve-se utilizar o "error"
                
          */
       }
      

      Parametrização no Akitasoft/Pontosoft

      • Cadastro do usuário que representa o owner da conexão precisa ter um site de acesso vinculado. cadastro_usuario.png
      1 Resposta Última resposta Responder Citar 2
      • Primeiro post
        Último post
      Powered by NodeBB | Contributors