Histórico da Página
Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Índice:
Índice | ||
---|---|---|
|
Requisitos de software para instalação do T-Reports
1) Sistema Operacional:
Informações |
---|
Windows 7 ou 10 ou Server 2012 (ou superior) |
2) Banco de Dados:
Informações |
---|
SQL Server 2014 (ou superior) ou Oracle 11 (ou superior). |
3) - IIS configurado na máquina (instalação padrão).
4) - 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" |
5) - Instale a última versão do sdk do .Net core (a versão runtime 2.1 ou superior
6) - Instale a última versão do DotNetCore.2.1.2.RC2-WindowsHosting
Informações |
---|
Disponível em "http://go.microsoft.com/fwlink/?LinkId=798480" |
Configuração do RAC
É necessário configurar o RAC para garantir a segurança do T-Reports. Ele será responsável por validar os acessos á página.
Crie os subdiretórios “TReports” , “TRac” em um diretório raiz. Exemplo:
1) O arquivo “appsettings.Migrator” localizado no diretório “ raiz\TRac\” será atualizado da seguinte forma:
a) No atributo “DefaultConnectionString” será gravado o tipo de banco de dados (SQL ou Oracle)
b) No atributo “ConnectionStrings/SqlServer” ou “ConnectionStrings/Oracle” será gravado a string de conexão de acordo com o tipo de banco de dados.
Altere o atributo Server para o nome da máquina e o usuário e senha do banco que tenha permissão para criar a base.
Exemplo:
"DefaultConnectionString": "SqlServer",
"ConnectionStrings": {
"SqlServer": "Server=localhost; TrustServerCertificate=True; database=TnfRacDB; User Id=sa;password=xxxx",
"Sqlite": "",
"Oracle": ""
},
c) No atributo “ServerUrl” será gravado a url de hospedagem do TRac:
Exemplo: "http://localhost:80/totvs.rac/”
2) O arquivo “appsettings.Production” localizado no diretório “ ..\TRac” será atualizado da seguinte forma:
a) Coloque as mesmas informações do banco informadas no passo anterior.
Exemplo:
"DefaultConnectionString": "SqlServer",
"ConnectionStrings": {
"SqlServer": "Server=localhost; TrustServerCertificate=True; database=TnfRacDB; User Id=sa;password=xxxx",
"Sqlite": "",
"Oracle": ""
},
3) Rodar o processo de migrator do Rac. Esse processo criará o banco de dados. Basta executar o arquivo “Tnf.Rac.EntityFrameworkCore.Migrator.exe” localizado no diretório \\TRac;
Configuração do T-ReportsFrontEnd
1) O arquivo “appSettings” localizado no diretório “raiz\TReports\wwwroot\assets” será atualizado da seguinte forma:
a)basePath: “/treports/”
b)apiHost: 'http://' + window.location.host + '/treports/',
c)“auth: {
Authority: “http://treports.nomedohost/totvs.rac/; ..
}
d)“auth: {
clientId: ‘js_oidc_treports’
}
2)O arquivo “index.html” localizado no diretório “raiz\TReports\wwwroot” será atualizado da seguinte forma:
a)<base href="/treports /">
Configuração do T-ReportsBackEnd
1) O arquivo “hosting” localizado no diretório “ ..\TReports” será atualizado da seguinte forma:
Exemplo:
{ "urls": "http://*:80/treports" }
2) O arquivo “racSettings” localizado no diretório “ ..\TReports” será atualizado da seguinte forma:
a) No atributo “AuthorityEndpoint” será gravado o endereço de autenticação do Rac
Obs: mesmo endereço gravado no item “auth/ Authority“ do FrontEnd
Ex: “http://treports.nomedohost/totvs.rac /;
b) No atributo “AuthorizationEndpoint” deve repetir o mesmo valor;
c) No atributo “ClientId” será gravado o valor "'js_oidc_treports".
Obs: as outras informações não serão alteradas.
Exemplo:
{
"ApiName": "authorization_api",
"AuthorityEndpoint": "http://treports.localhost/totvs.rac",
"AuthorizationEndpoint": "http://treports.localhost/totvs.rac ",
"ClientId": "js_oidc_treports",
"ClientSecret": "treports",
"RequireHttpsMetadata": false,
"Scope": "authorization_api"
}
3) O arquivo “appsettings” localizado no diretório “ ..\TReports” será atualizado da seguinte forma:
a) No atributo “DefaultConnectionString” será gravado o tipo de banco de dados (SQL ou Oracle)
b) No atributo “ConnectionStrings/SqlServer” ou “ConnectionStrings/Oracle” será gravado a string de conexão de acordo com o tipo de banco de dados.
Altere o atributo Server para o nome da máquina e o usuário e senha do banco que tenha permissão para criar a base.
Exemplo:
"DefaultConnectionString": "SqlServer",
"ConnectionStrings": {
"SqlServer": "Server=localhost; TrustServerCertificate=True; database=TRFDb; User Id=sa;password=xxxx",
"Oracle": "”
},
1) O arquivo “appsettings.Migrator” localizado no diretório “ raiz\TRac\” será atualizado da seguinte forma:
a) No atributo “DefaultConnectionString” será gravado o tipo de banco de dados (SQL ou Oracle)
b) No atributo “ConnectionStrings/SqlServer” ou “ConnectionStrings/Oracle” será gravado a string de conexão de acordo com o tipo de banco de dados.
Altere o atributo Server para o nome da máquina e o usuário e senha do banco que tenha permissão para criar a base.
Exemplo:
"DefaultConnectionString": "SqlServer",
"ConnectionStrings": {
"SqlServer": "Server=localhost; TrustServerCertificate=True; database=TnfRacDB; User Id=sa;password=xxxx",
"Sqlite": "",
"Oracle": ""
},
c) No atributo “ServerUrl” será gravado a url de hospedagem do TRac:
Exemplo: "http://localhost:80/totvs.rac/”
2) O arquivo “appsettings.Production” localizado no diretório “ ..\TRac” será atualizado da seguinte forma:
a) Coloque as mesmas informações do banco informadas no passo anterior.
Exemplo:
"DefaultConnectionString": "SqlServer",
"ConnectionStrings": {
"SqlServer": "Server=localhost; TrustServerCertificate=True; database=TnfRacDB; User Id=sa;password=xxxx",
"Sqlite": "",
"Oracle": ""
},
3) Rodar o processo de migrator do Rac. Esse processo criará o banco de dados. Basta executar o arquivo “Tnf.Rac.EntityFrameworkCore.Migrator.exe” localizado no diretório \\TRac;
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|