<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Akitasoft REST API - Orientações de implantação]]></title><description><![CDATA[<p dir="auto"><strong>Requisitos</strong></p>
<ul>
<li>Tomcat 7.0.62 e Java 7+ para a API</li>
<li>Versão do Akitasoft 6.2.8.5+</li>
<li>Tomcat 8 para o insoft-auth</li>
</ul>
<p dir="auto"><strong>Deploy</strong></p>
<ul>
<li>Obter deploy da aplicação na pasta "O:\Sistemas_Java\AkitasoftRestApi".</li>
<li>Certificar-se de que existe um deploy em funcionamento do INSOFT-AUTH configurado para o AKITASOFT rodando no cliente.
<ul>
<li>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.</li>
</ul>
</li>
<li>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:</li>
</ul>
<pre><code>environments.production.api.authenticator.url = "http://192.168.0.81:8081" // Endereço de deploy do INSOFT-AUTH
</code></pre>
<p dir="auto"><strong>Ainda no config.groovy é possível configurar os logs a serem realizados durante o funcionamento da API:</strong></p>
<p dir="auto">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:</p>
<pre><code>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"
          
    */
 }
</code></pre>
<p dir="auto"><strong>Parametrização no Akitasoft/Pontosoft</strong></p>
<ul>
<li>Cadastro do usuário que representa o owner da conexão precisa ter um site de acesso vinculado. <img src="/assets/uploads/files/1626784469275-cadastro_usuario.png" alt="cadastro_usuario.png" class="img-responsive img-markdown" /></li>
</ul>
]]></description><link>http://insoft-docker1:4567/topic/18/akitasoft-rest-api-orientações-de-implantação</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 09:04:14 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/18.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Jul 2021 12:36:23 GMT</pubDate><ttl>60</ttl></channel></rss>