Versões comparadas

Chave

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

...

         06.02 URL Rewrite.

...

iconfalse

...

id1

...

effectDuration0.1
label1 - Configuração ARR
effectTypefade

...

label2 - Configuração Rewrite

...

id1
Card
effectDuration0.1
label1.1 - Instalação do Rewrite
effectTypefade

1. Acessar o IIS (como administrador) | Clicar na opção: "Obter Novos Componentes Web Plataform"

Image Removed

    2. Em seguida, será habilitado uma tela, onde serão carregados as plataformas Web.

Image Removed

3. Pesquisar por “URL Rewrite” e clicar na opção: Add:

Image Removed

4. Após a Instalação, será criado um ícone: “URL Rewrite” no IIS

Image Removed

...

effectDuration0.1
labelConfiguração do URL Rewrite
effectTypefade

 É necessário configurar duas regras para o rewrite, onde a primeira é utilizada para direcionamento de api's onde não é necessário passar o alias selecionado e a segunda é utilizada para as api's onde é necessário passar o alias selecionado. Segue a configuração das duas regras:

A configuração é realizada exclusivamente no Portal do Professor emSites | Default Web Site | FrameHTML | Web | App |Edu | PortalDoProfessor.

Caso a configuração não seja realizada no caminho especificado anteriormente, o portal do Aluno poderá ser impactado.

1º Regra: 

1.  Acessar o IIS -> Acessar o Portal do professor (FrameHTML | Web | App |Edu | PortalDoProfessor) Clicar no site Portal do professor-> URL Rewrite

Image Removed

  2. Dar um duplo click no ícone URL Rewrite e em seguida clicar em: Adicionar uma Rule do tipo Inboud Rule.

Image Removed

Inserir as informações:

  3. No campo "Name" informar um nome para a regra que está sendo criada

Image Removed

  4. Na opção: Match URL, no campo: "Patterninserir as informação: aliasname\.(.*)/api/(.*)

Image Removed

5. Na opção: "Actions", no campo: Rewrite URL informar o link: http://{R:1}.nome_da_maquina_do_host:porta/api/{R:2}

6. Marcar a opção: "Stop processing of subsequent rules"

Image Removed

2º Regra: 

 1. Acessar o IIS -> Ir no aplicativo do Portal do professor-> URL Rewrite

Image Removed

2. Dar um duplo click no ícone URL Rewrite e em seguida clicar em: Adicionar uma Rule do tipo Inboud Rule.

Image Removed

Inserir as informações:

3. No campo "Name" informar um nome para a regra que está sendo criada

Image Removed

4. Na opção: Match URL, no campo: "Pattern" inserir as informação: api/(.*)

Image Removed

5. Na opção: "Actions", no campo: Rewrite URL informar o link: http://nome_da_maquina_do_host:porta/api/{R:1}

Image Removed

Atenção

A porta utilizada deve ser a mesma que está configurada na chave "ApiPort" no arquivo de host (RM.Host.Service.exe.config, se utilizar o Host Service e RM.Host.exe.config, se utilizar o Host local). Ver a aba Configurações do config.

A ordem das regras deve ser respeitada.

...

effectDuration0.1
labelConfiguração do config
effectTypefade
  • Acessar o RM.Host.Service.exe.config (Se o cliente utilizar o Host Service) ou  RM.Host.exe.config (Se o cliente utilizar o Host local)  na Pasta: Totvs\RM.Net\Bin da versão e inserir as chaves:

      <add key="ApiPort" value="porta_definida_no_rewrite (IIS)" />
      <add key="DefaultDB" value="informe_aqui_o_nome_do_alias" />
      <add key="SubDomainMask" value="[ALIAS].nome_da_máquina_do_host" />

Atenção

Para a opção "SubDomainMask", o nome da máquina deve ser inserido todo utilizando letras minúsculas. O texto [ALIAS] não deve ser alterado, deve ser inserido o texto desta forma, o que deve ser alterado é o "nomeDaMaquinaDoHost". Exemplo: a máquina do host possui o nome de ServerXYZ, desta forma, deve ser inserido o texto [ALIAS].serverxyz.

Em servidor publicado, na TAG: "SubDomainMask" utilizar o DNS.

Se utilizar do rm.host, atentar para executa-lo como administrador.

Se utilizar o host.service, o usuário associado ao serviço tem que ter permissão para acessar a porta da API definida no URL Rewrite.

...







...

label3 - Portal

Como: Funcionário da instituição

...