Histórico da Página
Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Índice:
Í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 | ||
---|---|---|
| ||
"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 | ||
---|---|---|
| ||
"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 | ||
---|---|---|
| ||
"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 | ||
---|---|---|
| ||
"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 | ||
---|---|---|
| ||
"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 | ||
---|---|---|
| ||
<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 | ||
---|---|---|
| ||
{ "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 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|