Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice:


       

Índice
exclude.*ndice:

Configurar a base de dados do T-Reports

       Configure o arquivo appsettings.json que se encontra na pasta principal da aplicação.

Preparação inicial do ambiente


       1) - Instale a versão do .Net Framework 4.7.1

Informações

Disponível em "https://www.microsoft.com/pt-br/download/details.aspx?id=56116"

       2) - Instale a última versão do runtime do .Net core

Informações

Disponível em "https://www.microsoft.com/net/download/thank-you/dotnet-runtime-2.0.5-windows-x64-installer"

       3) - Crie a seguinte estrutura de diretórios dentro da raiz da máquina:

c:\TReports\BackEnd;
c:\TReports\FrontEnd;
c:\TReports\Rac;
c:\TReports\Rac\Migrator;
c:\TReports\Rac\Host;


Para isso altere a string de conexão Default do ConnectionStrings de acordo com as configurações do seu servidor.

Veja abaixo um exemplo de configuração par o SQL Server:

Informações
iconfalse

"ConnectionStrings": {

"Default": "Server=127.0.0.1; TrustServerCertificate=True; database=TRFDbSample; User Id=myuser; password=mypassword"

  },

Se já possuir uma base de dados é necessário apenas informa-la para que seja automaticamente atualizada. Se não possuir uma base o sistema irá criar uma nova base assim que o servidor for iniciado. No exemplo acima, a base a ser criada/atualizada é a TRFDbSample.

Informe também os dados de acesso ao banco de dados padrão para a aplicação. Dessa forma ao criar um novo provedor de dados as informações serão carregadas a partir dessa seção.

Exemplos:

Expandir
titleSql Server

       "DefaultDBSettings": {

      "ProviderParams": [

        {

          "Name": "Data Source",

          "Description": "Nome do servidor",

          "Value": "127.0.0.1",

          "AllowEdit": "true"

        },

        {

          "Name": "Initial Catalog",

          "Description": "Nome do banco de dados",

          "Value": "DbTest",

          "AllowEdit": "true"

        },

        {

          "Name": "Integrated Security",

          "Description": "Segurança integrada",

          "Value": "false",

          "AllowEdit": "true",

        },

        {

          "Name": "User Id",

          "Description": "Usuário",

          "Value": "userName",

          "AllowEdit": "true"

        },

        {

          "Name": "Password",

          "Description": "Senha",

          "Value": "P@ssw0rd",

          "AllowEdit": "true",

"Type": 1

        }

      ]

    },

Expandir
titleOracle

"DefaultDBSettings": {

    "ProviderParams": [     

      {

        "Name": "Server",

        "Description": "Nome do servidor",

        "Value": "127.0.0.1",

        "AllowEdit": "true"

      },

      {

        "Name": "Direct",

        "Description": "Direct",

        "Value": "true",

        "AllowEdit": "true"

      },

      {

        "Name": "Service Name",

        "Description": "Nome do banco de dados",

        "Value": "DbTest",

        "AllowEdit": "true"

      },

      {

        "Name": "User Id",

        "Description": "Usuário",

        "Value": "userName",

        "AllowEdit": "true"

      },

      {

        "Name": "Password",

        "Description": "Senha",

        "Value": "P@ssw0rd",

        "AllowEdit": "true",

"Type": 1

      }

    ]

  }

Expandir
titleOracle 11

"DefaultDBSettings": {

    "ProviderParams": [

      {

        "Name": "Data Source",

        "Description": "Data Source",

        "Value": "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)))",

        "AllowEdit": "true"

      },

      {

        "Name": "User Id",

        "Description": "Usuário",

        "Value": "userName",

        "AllowEdit": "true"

      },

      {

        "Name": "Password",

        "Description": "Senha",

        "Value": "P@ssw0rd",

        "AllowEdit": "true",

"Type": 1

      }

     ]

   },

Informações
titleParâmetro "Type"

"Type": 0 (valor default)

Utilize o "Type" : 0 quando o parâmetro for um literal comum. Será apresentado o texto puro normalmente.

"Type":1

Utilize o "Type" : 1 quando for um parâmetro do tipo senha. Os valores serão criptografados no banco de dados.

Hospedando No IIS:


       Configuração do arquivo web.config:

Configure o arquivo web.config que se encontra na pasta principal da aplicação.

Insira o elemento abaixo o elemento abaixo filho do elemento system.webserver:

Informações
iconfalse

<modules runAllManagedModulesForAllRequests="false">

<remove name="WebDAVModule" />

</modules>

Hospede um novo site no IIS informando como caminho físico a pasta principal em que o servidor se encontra. Atribua também uma porta esse serviço.

Em seguida, dentro de pool de aplicativos altere as configurações para o novo serviço que criamos. Selecione a “Versão do .NET CLR” para “Sem Código Gerenciado” conforme a imagem abaixo:

Hospedando No KESTREL:


       Abrir o arquivo “hosting.json” localizado na pasta principal do servidor e altere o endereço e porta do host do backend.

Informações
iconfalse

{

  "urls": "http://127.0.0.1:5000"

}

Execute o arquivo "TRF.Rpt.api.Web.exe".

APIs:


      O servidor possui disponibiliza suas API's e uma síntese de utilização através do swagger. Para visualizar e consumir recursos acesse a URL do seu servidor com a rota swagger.

http://nomedamaquina:4999/swagger

  1.1) - Instale a versão do .Net Framework 4.7.1;

       Obs: Disponível em "https://www.microsoft.com/pt-br/download/details.aspx?id=56116"

 

  1.2) - Instale a última versão do runtime do .Net core;

      Obs: Disponível em "https://www.microsoft.com/net/download/thank-you/dotnet-runtime-2.0.5-windows-x64-installer"

 

  1.3) - Crie a seguinte estrutura de diretórios dentro da raiz da máquina:

      c:\TReports\BackEnd;

      c:\TReports\FrontEnd;

      c:\TReports\Rac;

      c:\TReports\Rac\Migrator;

      c:\TReports\Rac\Host;

Informações
iconfalse
Informações
iconfalse

Produto: Framework

Informações
iconfalse

Versão: 12.01.XX

Informações
iconfalse

Processo: BACKEND

Informações
iconfalse
Informações
iconfalse

Status: Pendente

Informações
iconfalse

Data: 23/02/2018

Informações
iconfalse

Autores:

Erlon Cesar Lima De Freitas

Flavio Henrique Pereira Campelo

Gustavo Naves De Castro

Philippe Fernandes Lima Gonçalves

SARAH ROLAND CAMPOS LISBOA

Wesley Avelino De Carvalho