Páginas filhas
  • Portal de Imóveis - Instalação e configuração

Versões comparadas

Chave

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

Portal de Imóveis


Deck of Cards
idPortal
Card
idinstalacao
labelInstalação

Objetivo

Esta página tem como objetivo de aproximar o usuário ao conhecimento do processo instalação e configuração do Portal de Imóveis.

Aviso
titleInstalação em Bases Oracle

Caso o seu banco de dados do Portal de Imóveis seja Oracle, verifique a aba Pré-requisitos Oracle.


Procedimentos para Instalação do Portal de Imóveis

Para clientes novoso Portal de Imóveis deverá ser instalado através do instalador RM Portais (extensão .MSI).

No video vídeo abaixo, demonstra a instalação dos itens:

  • PHP Manager

  • Instalação do Portal de Imóveis

Multimedia
nameInstalando portal de imóveis.mp4
autostarttrue

Painel
titleColor#FF9000
titleNotas
  1. Finalizando o processo de instalação, se você manteve a pasta padrão de instalação o caminho onde os arquivos do Portal de Imóveis foram instalados será: C:\TOTVS\CorporeRM\FrameHTML\Web\App\Imb\PVI

  2. A conexão com o Portal de Imóveis está homologada para ser configurada utilizando apenas o protocolo http:

Objetivo

Esta página tem como objetivo descrever o processo de configuração do Portal de Imóveis utilizando IIS

Para configurar, siga os passos abaixo:

Pré-requisitos e instalações do IISConfigurando o Portal de Imóveis no IIS

Ao finalizar a instalação da Biblioteca do RM Portal, será criado um site no IIS com o nome PVI. O site é criado e toda a comunicação do IIS acontece na pasta C:\TOTVS\CorporeRM\FrameHTML\web\app\Imb\PVI  caminho que foi definido durante o processo de instalação do Portal de Imóveis

Image Removed

Alterando o Application Pool

Acesse o IIS (Internet Information Service - pode digitar INETMGR na pesquisa de programas do windows)

Expanda "Application Pools", selecione "Corpore.Net", clique "Advanced Settings" e altere "Load User Profile (carregar perfil do usuário)" para "True (verdadeiro)". Clique Ok para salvar.
Nota: Apesar de estar mostrando .Net 4.0 na configuração, é indiferente usar .Net 2.0 ou 4.0.

Image Removed

Ainda em Aplication Pools, devemos colocar o usuário administrador da máquina ou administrador do domínio no campo Modelo de Processo -> Identidade. Será exigido nome do usuário e senha.

Image Removed

Permissão da pasta ao IIS

O IIS realiza interações com a pasta do site e ele deve ter permissão total de acesso a pasta. É necessário inserir nas propriedades da pasta o controle total para o IIS: NOMEDAMAQUINA\IIS_IUSRS.
Acesse a pasta da instalação do portal, C:\TOTVS\CorporeRM\FrameHTML\Web\App\Imb\PVI 

Image Removed

Testando a comunicação do IIS

Uma das formas de se testar a comunicação do IIS é abrir o site clicando em Procurar Site:

Image Removed

Card
labelidConfigurando IISoracle
Deck of Cards
idEtapas do Wizard
Card
labelPasso 1

itens

URLRewrite

O URLrewrite é uma extensão para o IIS, que provê poderosos controles sobre as URL´s e facilitando a administração e busca de sites.
Acesse o endereço http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads e baixe a versão correspondente ao seu sistema operacional.

PHP Manager

PHP Manager é o software gerenciador do PHP para o IIS.
Acesse 
https://github.com/phpmanager/phpmanager/releases vá para a opção Downloads e escolha o arquivo que correto para a versão do seu sistema operacional (32 ou 64 bits)

Microsoft® ODBC Driver 17 for SQL Server

Driver SQL 17 para conexão com banco de dados. Faça o download no link da Microsoft
Acesse ODBC Driver 17 for SQL Server, selecione o idioma do seu SQL Server. E marque o arquivo para download.

Microsoft Visual C++ Redistributable

Microsoft Visual C++ Redistributable, baixe a versão mais recente do microsoft visual c++ 
Acesse https://support.microsoft.com/pt-br/topic/os-downloads-do-visual-c-mais-recentes-com-suporte-2647da03-1eea-4433-9aff-95f26a218cc0 
Baixe a versão de acordo com o seu sistema operacional.

WebDAVModule

Durante a instalação do IIS, através do recurso "Ativar ou desativar recursos do Windows", recomendamos que a opção "Publicação WebDAV" seja desmarcada para evitar possíveis restrições na realização de chamadas PUT via API. Esse cuidado é especialmente importante para desenvolvedores que precisam alterar dados no portal por meio da API.

Card
labelPasso 2
Card
labelPasso 3
Card
labelPasso 4
Card
labelPasso 5
labelPré Requisitos Oracle
Aviso
titleImportante

Esta seção destina-se apenas aos clientes novos ou que utilizam base migrada do RM para utilização no Portal de Imóveis na versão 1212310. Para clientes não migrados, ainda não é possível a utilização de banco de dados Oracle no portal.

Objetivo

Esta página tem como objetivo listar os pré-requisitos para o acesso ao Portal de Imóveis utilizando banco de dados Oracle.

Para clientes que utilizam banco de dados Oracle, será necessário realizar uma modificação no arquivo INI do PHP. Essa alteração permitirá que o servidor IIS liste os drivers OCI (Oracle Call Interface) do Oracle, permitindo a integração adequada com o banco de dados.

Para fazer essa alteração, siga os passos abaixo:

  1. Localize o arquivo INI do PHP no seu servidor. Geralmente, ele está localizado na pasta de instalação do PHP ou em um subdiretório chamado "conf" ou "php.ini".
  2. Abra o arquivo INI do PHP utilizando um editor de texto.
  3. Procure a seção do arquivo INI relacionada à extensão OCI do Oracle. Pode ser chamada de "oci8" ou similar (são eles):
    extension=php_pdo_oci.dll
    extension=php_oci8.dll
    extension=php_oci8_12c.dll
  4. Verifique se as linhas correspondentes ao driver OCI está comentada (iniciada com ponto e vírgula ";"). Se estiver, remova o ponto e vírgula para habilitar a extensão.
  5. Certifique-se de que a configuração correta para o driver OCI esteja definida. Isso inclui informações como o caminho para a biblioteca do cliente Oracle (por exemplo, "oci.dll" ou "oci.so") e outros parâmetros relevantes.
  6. Salve o arquivo INI modificado.

Para conferência, as linhas abaixo no arquivo .ini precisam estar habilitadas.

Bloco de código
languagephp
extension=php_oci8.dll
extension=php_oci8_12c.dll 
oci8.privileged_connect = Off
oci8.max_persistent = -1
oci8.persistent_timeout = -1
oci8.ping_interval = 60
oci8.connection_class =
oci8.events = Off
oci8.statement_cache_size = 20
oci8.default_prefetch = 100
oci8.old_oci_close_semantics = Off

Após realizar essas alterações, reinicie o servidor IIS para que as modificações tenham efeito. Agora, o IIS será capaz de listar e utilizar os drivers OCI do Oracle (conforme imagem abaixo), permitindo a integração adequada com o banco de dados Oracle.


Image Added

Image Added


Image Added

Caso a extensão não esteja habilitada como mostra a imagem acima, recomendados que faça as seguintes conferências

Arquivos php_oci8_12c.dll e php_oci8.dll presentes no diretório ext da pasta do PHP.

Em anexo seguem as duas dll's que podem ser utilizadas: Faça o Download aqui

Em variáveis de ambiente do Windows, o caminho para o Oracle client ou Oracle Server devem estar definidos.

Image Added

No exemplo acima o PATH do Oracle Client está localizado em C:\OraHome\bin

Após definir o PATH, reinicie a máquina.

Configurando o PHP com os procedimentos acima a extensão OCI deverá estar habilitada no IIS.

Caso precise, o arquivo em anexo permite que confira o estado da extensão OCI8 e se está habilitada no sistema

Faça o Download aqui.

O arquivo acima deve ser descompactado em um diretório e após isso deverá ser executado via prompt, usando o comando:

Bloco de código
languagephp
php checkoci8.php

Feito as alterações listadas acima o banco de dados estará pronto para ser utilizado no Portal de Imóveis.

Card
idiis
labelConfigurando IIS
Card
labelConfigurando Portal de Imóveis

Objetivo

Esta página tem como objetivo de configurar o descrever o processo de configuração do Portal de Imóveis .A partir da versão 12.1.33, o wizard de instalação do Portal de Imóveis foi modificado, simplificando a instalação do portal e a configuração dos bancos de dados e webservices RM.utilizando IIS

Para configurar, siga os passos abaixo:


Deck of Cards
idEtapas do Wizard
Sobre o instalador
Esta etapa é apenas uma introdução que resume os procedimentos que deverão ser executados
Image RemovedConexão com WebService TOTVS
Neste momento deveremos definir o caminho público da URL dos webservices TOTVS que serão consumidos pelo Portal de Imóveis.
  • Senha: Senha do usuário

    Image Removed

    Caminho do banco de dados
    Nesta etapa iremos configurar os dados do banco onde o Portal de Vendas de Imóveis será instalado
  • DBMS: MySql ou SQLServer;
  • Servidor: Selecionar o IP ou IP/Instância;
  • Porta: Usar a padrão do DBMS ou a definida no DBMS;
  • Nome do Banco de Dados: Por padrão o nome do banco de dados default é o Portal de Imóveis podendo ser alterado;
  • Usuário do Banco do Portal de Imóveis: Usuário de acesso do banco de dados;
  • Senha do Banco do Portal de Imóveis: Senha de acesso do usuário.

    Image Removed

    Instalação concluída
    Nesta etapa será apenas um informativo com as configurações de login para o primeiro acesso no Portal de Imóveis.

    Image Removed

    Card
    idiispasso1
    labelPasso 1
    Card
    labelPasso 2
    Card
    labelPasso 3
    Card
    labelPasso 4


    Pré-requisitos e instalações do IIS

    itens

    URLRewrite

    O URLrewrite é uma extensão para o IIS, que provê poderosos controles sobre as URL´s e facilitando a administração e busca de sites.
    Acesse o endereço http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads e baixe a versão correspondente ao seu sistema operacional.

    PHP Manager

    PHP Manager é o software gerenciador do PHP para o IIS.
    Acesse 
    https://github.com/phpmanager/phpmanager/releases vá para a opção Downloads e escolha o arquivo que correto para a versão do seu sistema operacional (32 ou 64 bits)

    Microsoft® ODBC Driver 17 for SQL Server

    Driver SQL 17 para conexão com banco de dados. Faça o download no link da Microsoft
    Acesse ODBC Driver 17 for SQL Server, selecione o idioma do seu SQL Server. E marque o arquivo para download.

    Microsoft Visual C++ Redistributable

    Microsoft Visual C++ Redistributable, baixe a versão mais recente do microsoft visual c++ 
    Acesse https://support.microsoft.com/pt-br/topic/os-downloads-do-visual-c-mais-recentes-com-suporte-2647da03-1eea-4433-9aff-95f26a218cc0 
    Baixe a versão de acordo com o seu sistema operacional.

    ORACLE - Drive client (para clientes que possuem base de dados ORACLE)

    Certifique-se de que o driver Oracle esteja instalado e configurado adequadamente no servidor para garantir o funcionamento adequado e a integração perfeita com o banco de dados Oracle.
    Acesse: https://www.oracle.com/br/database/technologies/instant-client/downloads.html

    WebDAVModule

    Durante a instalação do IIS, através do recurso "Ativar ou desativar recursos do Windows", recomendamos que a opção "Publicação WebDAV" seja desmarcada para evitar possíveis restrições na realização de chamadas PUT via API. Esse cuidado é especialmente importante para desenvolvedores que precisam alterar dados no portal por meio da API.


    Card
    idiispasso2
    labelPasso 2


    Configurando o Portal de Imóveis no IIS

    Ao finalizar a instalação da Biblioteca do RM Portal, será criado um site no IIS com o nome PVI. O site é criado e toda a comunicação do IIS acontece na pasta C:\TOTVS\CorporeRM\FrameHTML\web\app\Imb\PVI  caminho que foi definido durante o processo de instalação do Portal de Imóveis

    Image Added

    Card
    idiispasso3
    labelPasso 3


    Alterando o Application Pool

    Acesse o IIS (Internet Information Service - pode digitar INETMGR na pesquisa de programas do windows)

    Expanda "Application Pools", selecione "Corpore.Net", clique "Advanced Settings" e altere "Load User Profile (carregar perfil do usuário)" para "True (verdadeiro)". Clique Ok para salvar.
    Nota: Apesar de estar mostrando .Net 4.0 na configuração, é indiferente usar .Net 2.0 ou 4.0.

    Image Added

    Ainda em Aplication Pools, devemos colocar o usuário administrador da máquina ou administrador do domínio no campo Modelo de Processo -> Identidade. Será exigido nome do usuário e senha.

    Image Added

    Card
    idiispasso4
    labelPasso 4


    Permissão da pasta ao IIS

    O IIS realiza interações com a pasta do site e ele deve ter permissão total de acesso a pasta. É necessário inserir nas propriedades da pasta o controle total para o IIS: NOMEDAMAQUINA\IIS_IUSRS.
    Acesse a pasta da instalação do portal, C:\TOTVS\CorporeRM\FrameHTML\Web\App\Imb\PVI 

    Image Added

    Card
    idiispasso5
    labelPasso 5


    Configurando o PHP Manager

    Para garantir o adequado desempenho do Portal de Imóveis, será necessário registrar a versão do PHP instalada na máquina. O instalador da Biblioteca RM disponibiliza o PHP instalado no diretório onde a biblioteca foi instalada.

    Caso precisar fazer o download e instalar manualmente o PHP Manager, você pode obtê-lo através do seguinte link: https://www.iis.net/downloads/community/2018/05/php-manager-150-for-iis-10

    1) Para configurar, acesse o IIS selecionando o site onde a extensão será apresentada;

    Image Added

    2) Ao selecionar a opção para Registrar, será necessário buscar o caminho onde o PHP encontra-se instalado. Neste caso o mesmo poderá ser localizado no diretório de instalação da biblioteca RM e na pasta PHP selecionar a opção: php-cgi.exe

    Image Added

    3) Após selecionar, clique em OK;

    Image Added

    4) Ao clicar em Verificar phpinfo, o IIS irá listar as informações referentes ao PHP instalado e registrado neste servidor;

    Image Added


    Card
    idiispasso6
    labelPasso 6


    Testando a comunicação do IIS

    Uma das formas de se testar a comunicação do IIS é abrir o site clicando em Procurar Site:

    Image Added

    Card
    idconfigpi
    labelConfigurando o Portal de Imóveis

    Objetivo

    Esta página tem como objetivo de configurar o Portal de Imóveis.

    A partir da versão 12.1.33, o wizard de instalação do Portal de Imóveis foi modificado, simplificando a instalação do portal e a configuração dos bancos de dados e webservices RM.


    Deck of Cards
    idEtapas do Wizard
    Card
    idconfigpipasso1
    labelPasso 1


    Sobre o instalador

    Esta etapa é apenas uma introdução que resume os procedimentos que deverão ser executados

    Image Added

    Card
    idconfigpipasso2
    labelPasso 2


    Conexão com WebService TOTVS

    Neste momento deveremos definir o caminho público da URL dos webservices TOTVS que serão consumidos pelo Portal de Imóveis.

    Aviso
    titleAcesso ao endereço da Url

    1) A configuração da URL do servidor deve ser uma URL de acesso público, ou seja, acessível externamente, uma vez que o exemplo abaixo utiliza o 'localhost', que não pode ser acessado publicamente.

    2) Lembre-se que os acessos para WebServices deverão estar disponíveis no perfil do usuário administrador que está realizando a configuração desta etapa:

    Image Added

    Image Added

    Informações
    Importante: Caso sua base seja unificada e você deseje alterar posteriormente estas URL's e o usuário de acesso, realize esta alteração via Parâmetros do RM. Consulte a documentação aqui.
    Card
    idconfigpipasso3
    labelPasso 3

    Âncora
    configpipasso3
    configpipasso3

    Caminho do banco de dados


    Nesta etapa iremos configurar os dados do banco onde o Portal de Vendas de Imóveis será instalado

    • DBMS: MySql, SQLServer ou Oracle
    • Servidor: Selecionar o IP ou IP/Instância;
    • Porta: Usar a padrão do DBMS ou a definida no DBMS;
    • Nome do Banco de Dados: Por padrão o nome do banco de dados default é o Portal de Imóveis podendo ser alterado;
    • Usuário do Banco do Portal de Imóveis: Usuário de acesso do banco de dados;
    • Senha do Banco do Portal de Imóveis: Senha de acesso do usuário.
    • Produto recém-adquirido (Primeira Instalação): Esta opção preparará a base de dados com informações padronizadas do sistema exclusivamente para clientes que estão iniciando a utilização do Portal de Imóveis.
      Clientes que já possuem o Portal de Imóveis em uso na empresa não devem selecionar este parâmetro.

    Image Added


    Para clientes novos, que irão marcar o parâmetro: Produto recém-adquirido (Primeira Instalação):

    Esta opção irá preparar internamente a base de dados para utilização dos dados do RM, e irá criar as tabelas necessárias para integrar o portal com o Backoffice.
    Veja o comportamento realizado ao selecionar este parâmetro:

    1) No parametrizador selecione a opção: 

    Image Added

    2) Será perguntado ao usuário se o mesmo deseja seguir com a configuração;

    Image Added

    3) Ao final será apresentado para o usuário a informação referente a conclusão da parametrização da base de dados.

    Image Added

    Card
    idconfigpipasso4
    labelPasso 4


    Instalação concluída

    Nesta etapa será apenas um informativo com as configurações de login para o primeiro acesso no Portal de Imóveis.

    Image Added



    <configuration> <system.webServer> <rewrite> <rules> <rule name="ignore-ui" stopProcessing="true"> <match url="^ui
    Card
    idconfigcomissao
    labelConfigurando a Comissão 2.0

    Objetivo

    Esta página tem como objetivo de orientar a configuração da Comissão 2.0 dentro do portal de imóveis.

    A comissão 2.0 está sendo construída utilizando o PO UI Biblioteca de componentes baseado em Angular e é hospedado de forma nativa no RM.Host, neste documento vamos abordar os procedimentos necessários para a configuração.


    Informações
    titleInformação!

    A comissão 2.0 está disponível para versão TOTVS RM Portal - 12.1.2205 apenas para cliente piloto.



    Deck of Cards
    idConfiguracoes
    Card
    defaulttrue
    idcomissaoconfighost
    labelConfiguração do Host


    Para o correto funcionamento da comissão 2.0 dentro do Portal de imóveis, é necessário que o
    Host seja iniciado com privilégios de administrador e que o RM.Host.config ou RM.Host.Service.Config esteja devidamente configurado, pois o mesmo terá informações necessárias para o consumo de serviços do Portal.

    Execução do Host como Administrador:

    Caso o Host seja iniciado como aplicativo (RM.Host.exe), certifique-se que ao executá-lo, tenha selecionado a opção "Executar como Administrador".
    Caso o Host tenha sido instalado como serviço, o usuário vinculado ao serviço deve ser um administrador do sistema. Esta configuração pode ser feita por meio dos serviços do Windows, informando um usuário específico ou utilizar a conta local do sistema, conforme imagem abaixo:

    Image Added



    Arquivos de configuração do Host.

    Card
    labelConfigurando Comissão 2.0

    Objetivo

    Esta página tem como objetivo de orientar a configuração da Comissão 2.0 dentro do portal de imóveis.

    A comissão 2.0 está sendo construída utilizando o PO UI Biblioteca de componentes baseado em Angular e é hospedado de forma nativa no RM.Host, neste documento vamos abordar os procedimentos necessários para a configuração.

    Informações
    titleInformação!

    A comissão 2.0 está disponível para versão TOTVS RM Portal - 12.1.2205 apenas para cliente piloto.

    Configurando parametro: API REST TOTVS: URL no PortalAcesse o Portal de Imóveis - Backend - Parâmetros - TOTVS

    Image Removed

    API REST TOTVS: URL
    URL base para acessar as APIS da TOTVS
     A porta será informada na TAG: ApiPort do arquivo de configuração do Host: 
    Exemplo:
    1.  Para incluir/editar as portas pelo arquivo de configuração, acesse o diretório C:\totvs\CorporeRM\RM.Net, e edite os arquivos RM.Host.exe.config ou RM.Host.Service.exe.config.
      Image Added


    2. Inclua/edite as tags abaixo, em ambos os arquivos, dentro do escopo das tags appSettings:

    1. <add key="ApiPort" value="8052" />

    Configurando web.config do Portal de ImóveisCertifique a existência do arquivo web.config  em seu ambiente de instalação do portal. 
    Geralmente, é adotado o caminho fisico,  (C:\TOTVS\CorporeRM\FrameHTML\Web\App\Imb\PVI\API\ 
    1. Porta onde será realizada a comunicação da API
      <add key="HttpPort" value="8051" />
      <add key="DefaultDb" value="CorporeRM"/>   Nome do alias que será utilizado por default ao acessar o Portal RM

      Obs.: Neste exemplo utilizamos a porta 8052, caso esta seja utilizada para outra finalidade o departamento de TI deverá informar outra porta para uso.

      Exemplo:

    Deck of Cards
    idConfiguracoes
    Para o correto funcionamento da comissão 2.0 dentro do Portal de imóveis, é necessário que o Host seja iniciado com privilégios de administrador e que o RM.Host.config ou RM.Host.Service.Config esteja devidamente configurado, pois o mesmo terá informações necessárias para o consumo de serviços do Portal.
    Execução do Host como Administrador:Caso o Host seja iniciado como aplicativo (RM.Host.exe), certifique-se que ao executá-lo, tenha selecionado a opção "Executar como Administrador".
    Caso o Host tenha sido instalado como serviço, o usuário vinculado ao serviço deve ser um administrador do sistema. Esta configuração pode ser feita por meio dos serviços do Windows, informando um usuário específico ou utilizar a conta local do sistema, conforme imagem abaixo:

    Image Removed

    Arquivos de configuração do Host.

     Para incluir/editar as portas pelo arquivo de configuração, acesse o diretório C:\totvs\CorporeRM\RM.Net, e edite os arquivos RM.Host.exe.config ou RM.Host.Service.exe.config.
    Image Removed

    Inclua/edite as tags abaixo, em ambos os arquivos, dentro do escopo das tags appSettings:

    <add key="ApiPort" value="8052" /> Porta onde será realizada a comunicação da API
    <add key="HttpPort" value="8051" />
    <add key="DefaultDb" value="CorporeRM"/>   Nome do alias que será utilizado por default ao acessar o Portal RM
    Obs.: Neste exemplo utilizamos a porta 8052, caso esta seja utilizada para outra finalidade o departamento de TI deverá informar outra porta para uso.
    Exemplo:

    Importante: Após alterar as configurações de portas é necessário reiniciar o serviço do Host.

    Configurando config.json do Portal que acessa o Serviço de API do Host
    No diretório de instalação da biblioteca RM "C:\TOTVS\CorporeRM\RM.Net\wwwroot\config\" abra o arquivo de configuração do Portal "config.json". Nele serão possíveis de se efetuar as seguintes configurações:
    Card
    defaulttrue
    labelConfiguração do Host
    RM.Host.exe.configRM.Host.Service.exe.config
    Bloco de código
    languagexml
    themeEclipse
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
     <appSettings>
      <add key="JobServer3Camadas" value="false" />
      <add key="DefaultDB" value="CorporeRM" /> 
      <add key="Port" value="8050" />
      <add key="HTTPPort" value="8051" />
      <add key="ApiPort" value="8052" /> 
      <add key="Host" value="BHN050103554" />
      <add key="ActionsPath" 
           value="C:\RM\Legado\12.1.2205\Bin;
           C:\RM\Legado\12.1.2205\Corpore.Net\Bin" />
      <add key="LibPath" value="C:\RM\Legado\12.1.2205\Bin" />
      <add key="EnableDynamicLocalization" value="false" />
      <add key="EnableCompression" value="false" />
      <add key="LocalizationLanguage" value="pt-BR" />
     </appSettings>
     <runtime>
       <generatePublisherEvidence enabled="false" />
       <loadFromRemoteSources enabled="false" />
     </runtime>
    </configuration>
    Bloco de código
    languagexml
    themeEclipse
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
     <appSettings>
      <add key="JobServer3Camadas" value="false" />
      <add key="DefaultDB" value="CorporeRM" />
      <add key="Port" value="8050" />
      <add key="HTTPPort" value="8051" />
      <add key="ApiPort" value="8052" />
      
      <add key="ActionsPath" 
           value="C:\totvs\CorporeRM\RM.Net;
           C:\totvs\CorporeRM\Corpore.Net\Bin" />
      <add key="LibPath" value="C:\totvs\CorporeRM\RM.Net" />
      <add key="EnableDynamicLocalization" value="false" />
      <add key="LocalizationLanguage" value="pt-BR" />
     </appSettings>
     <runtime>     
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
      <gcServer enabled="true" />
      <generatePublisherEvidence enabled="false" />  </runtime>
    </configuration>
    
    
    Card
    labelConfiguração do Portal

    Para configurar o Portal para comissão 2.0 será necessário configurar os itens:

    • config.json

    • API REST TOTVS: URL 

    • web.config

    Image Removed

    Deck of Cards
    idEtapas do Wizard
    Card
    labelPasso 1
    Bloco de código
    firstline1
    titleconfig.json
    linenumberstrue
    {
    	"apiServer": "http://BHN050103554:8052/",
    }
    "apiServer": endereço da API do serviço do Host do RM
    • A porta da API deve estar preenchida com a mesma porta informada na configuração do Host:  "ApiPort".
    • O endereço localhost limita o acesso no portal somente para ambiente de desenvolvimento. Para acessos externos o endereço deve ser alterado para o nome completo do computador (Exemplo: http://BHN050103554.bh01.local:8052) onde BHN050103554 é o nome da máquina, ou o IP, como exemplo da imagem anterior.
    Informações
    titleImportante

    Após configurar o arquivo config.json, é necessário limpar o cache do navegador, caso contrário, o arquivo de configuração antigo será mantido por um tempo.
    A Tag rmApiServer deve obrigatoriamente terminar com barra "/".

    Card
    labelPasso 2
    Informações
    titleImportante
    Card
    labelPasso 3
    RM.Host.exe.configRM.Host.Service.exe
    Segue o padrão do Web
    1. .config
      Bloco de código
      languagexml
      themeEclipse
    titleWeb.config
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
     <appSettings>
      <add key="JobServer3Camadas" value="false" />
      <add key="DefaultDB" value="CorporeRM" /> 
      <add key="Port" value="8050" />
      <add key="HTTPPort" value="8051" />
      <add key="ApiPort" value="8052" /> 
      <add key="Host" value="BHN050103554" />
      <add key="ActionsPath" 
           
    <action type="None" />
    1. value="C:\RM\Legado\12.1.2205\Bin;
             
    </rule>
    1. C:\RM\Legado\12.1.2205\Corpore.Net\Bin" />
        
    <rule name="ignore-ui-json" stopProcessing="true"
    1. <add key="LibPath" value="C:\RM\Legado\12.1.2205\Bin" />
        <add key="EnableDynamicLocalization" value="false" />
        <add 
    <match url="^pvi-openapi.json
    1. key="EnableCompression" value="false" />
        <add 
    <action type="None
    1. key="LocalizationLanguage" value="pt-BR" />
      
    1.  
    1. </
    rule>
    1. appSettings>
       <runtime>
         <generatePublisherEvidence enabled="false" />
         <loadFromRemoteSources 
    <rule name
    1. enabled="
    slim catch all" enabled="true"> <match url=".*
    1. false" />
       </runtime>
      </configuration>
      Bloco de código
      languagexml
      themeEclipse
      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
       <appSettings>
        <add key="JobServer3Camadas" value="false" />
        <add key="DefaultDB" value="CorporeRM" />
        <add key="Port" value="8050" />
        <add key="HTTPPort" value="8051" />
        
    <action type
    1. <add key="
    Rewrite
    1. ApiPort" 
    url
    1. value="
    index.php
    1. 8052" />
        
        <add key="ActionsPath" 
             
    <conditions>
    1. value="C:\totvs\CorporeRM\RM.Net;
             C:\totvs\CorporeRM\Corpore.Net\Bin" />
        
    1. <add 
    input
    1. key="
    {URL}
    1. LibPath" 
    pattern
    1. value="
    sync*" negate="true"
    1. C:\totvs\CorporeRM\RM.Net" />
        <add key="EnableDynamicLocalization" value="false" />
        <add key="LocalizationLanguage" value="pt-BR" />
       
    1. </
    conditions>
    1. appSettings>
       <runtime>     
        <supportedRuntime version="v4.0" 
    </rule>
    1. sku=".NETFramework,Version=v4.6" />
        <gcServer 
    </rules>
    1. enabled="true" />
        
    </rewrite> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="*" /> </customHeaders> </httpProtocol> </system.webServer> </configuration>
    Painel
    titleColor#FF9000
    titleNotas
    • Vale lembrar que, por padrão o compartilhamento de recursos com origens diferentes (CORS)  vai liberado.
      Caso seja necessário bloquear algumas destas configurações, o Web.config do portal de imóveis na pasta /PVI/api, deverá ser alterado. as tag's responsáveis são:

      Bloco de código
      languagexml
      themeEclipse
      titleCors
      <httpProtocol>
          <customHeaders>
            <add name="Access-Control-Allow-Origin" value="*" />
            <add name="Access-Control-Allow-Headers" value="*" />
          </customHeaders>
        </httpProtocol>
    Card
    labellinks úteis

    Objetivo

    Esta página tem como objetivo disponibilizar os links dos pacotes adicionais necessários para instalação Portal de Imóveis.

    URLRewrite
    1. <generatePublisherEvidence enabled="false" />  </runtime>
      </configuration>
      
      

      Importante: Após alterar as configurações de portas é necessário reiniciar o serviço do Host.


    Card
    idcomissaoconfigpi
    labelConfiguração do Portal


    Para configurar o Portal para comissão 2.0 será necessário configurar os itens:

    • config.json

    • API REST TOTVS: URL 

    • web.config

    Image Added


    Deck of Cards
    idEtapas do Wizard
    Card
    idcomissaoconfigpipasso1
    labelPasso 1

    Âncora
    comissaoconfigpiconfigjson
    comissaoconfigpiconfigjson

    Configurando config.json do Portal que acessa o Serviço de API do Host

    No diretório de instalação da biblioteca RM "C:\TOTVS\CorporeRM\RM.Net\wwwroot\config\" abra o arquivo de configuração do Portal "config.json". Nele serão possíveis de se efetuar as seguintes configurações:

    Bloco de código
    firstline1
    titleconfig.json
    linenumberstrue
    {
    	"apiServer": "http://BHN050103554:8052/",
    }


    "apiServer": endereço da API do serviço do Host do RM

    • A porta da API deve estar preenchida com a mesma porta informada na configuração do Host:  "ApiPort".
    • O endereço localhost limita o acesso no portal somente para ambiente de desenvolvimento. Para acessos externos o endereço deve ser alterado para o nome completo do computador (Exemplo: http://BHN050103554.bh01.local:8052) onde BHN050103554 é o nome da máquina, ou o IP, como exemplo da imagem anterior.


    Informações
    titleImportante

    Após configurar o arquivo config.json, é necessário limpar o cache do navegador, caso contrário, o arquivo de configuração antigo será mantido por um tempo.
    A Tag rmApiServer deve obrigatoriamente terminar com barra "/".

    Card
    idcomissaoconfigpipasso2
    labelPasso 2


    Configurando parâmetro: API REST TOTVS: URL no Portal


    Acesse o Portal de Imóveis - Backend - Parâmetros - TOTVS

    Image Added


    API REST TOTVS: URL

    URL base para acessar as APIS da TOTVS

    Informações
    titleImportante

     A porta será informada na TAG: ApiPort do arquivo de configuração do Host: 
    Exemplo: <add key="ApiPort" value="8052" />

    Card
    idcomissaoconfigpipasso3
    labelPasso 3

    Âncora
    comissaoconfigpiwebconfig
    comissaoconfigpiwebconfig

    Configurando web.config do Portal de Imóveis


    Certifique a existência do arquivo web.config  em seu ambiente de instalação do portal. 
    Geralmente, é adotado o caminho fisico,  (C:\TOTVS\CorporeRM\FrameHTML\Web\App\Imb\PVI\API\ 
    Segue o padrão do Web.config

    Bloco de código
    languagexml
    themeEclipse
    titleWeb.config
    <configuration>
    <system.webServer>
        <rewrite>
            <rules>
              <rule name="ignore-ui" stopProcessing="true">
                <match url="^ui" />
                <action type="None" />
              </rule>
              <rule name="ignore-ui-json" 

    O URLrewrite é uma extensão para o IIS, que disponibiliza controles sobre as URL´s e facilitando a administração e busca de sites.
    Acesse o endereço http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads e baixe a versão correspondente ao seu sistema operacional.

    PHP Manager

    PHP Manager é o software gerenciador do PHP para o IIS.
    Acesse 
    https://github.com/phpmanager/phpmanager/releases vá para a opção Downloads e selecione o arquivo correto para a versão do seu sistema operacional (32 ou 64 bits)

    Microsoft® ODBC Driver 17 for SQL Server

    Driver SQL 17 para conexão com banco de dados. Faça o download no link da Microsoft
    Acesse https://www.microsoft.com/en-us/download/details.aspx?id=56567 Selecione o idioma do seu SQL Server, e marque o arquivo para download.

    Microsoft Visual C++ Redistributable

    Microsoft Visual C++ Redistributable, baixe a versão mais recente do microsoft visual c++ 
    Acesse https://support.microsoft.com/pt-br/topic/os-downloads-do-visual-c-mais-recentes-com-suporte-2647da03-1eea-4433-9aff-95f26a218cc0  Baixe a versão de acordo com o seu sistema operacional.

    Card
    labelErros e soluções

    Objetivo

    Este documento visa listar alguns erros que podem ser encontrados durante a instalação, configuração do portal, bem como suas possíveis soluções.

    Aviso
    titleImportante
    Antes de analisar os itens de erros e soluções, convido você executar o “ambiente-check” do portal de imóvel, cujo seu propósito é realizar checagem de ambiente, permitindo avaliar possíveis inconsistência.
    Para acessar, basta informar ao seu endereço do portal /ambiente-check.php
    Exemplo: http://localhost:2205/ambiente-check.php

    Lista erros e soluções:

    <configuration> <system.webServer> <rewrite> <rules> <rule name="ignore-ui"
    Expandir
    title404 Not Found

    Mensagem de erro:

    Image Removed

    • Problema:
      Ao tentar logar no portal, é apresentado mensagem de erro:
      Desculpe, não foi possível processar sua solicitação neste momento.
      Se necessário, entre em contato com a equipe de TI ou administrador do sistema. Status: "404 Not Found".
      URL: ./api/login

    Solução:
    Certifique a existência do arquivo web.config  em seu ambiente de instalação do portal. 
    Geralmente, é adotado o caminho fisico,  (C:\TOTVS\CorporeRM\FrameHTML\Web\App\Imb\PVI\API\ mas isso não é uma regra.

    Segue o padrão do Web.config

    Bloco de código
    languagexml
    themeEclipse
    titleWeb.config
    stopProcessing="true">
                <match url="
    ^ui
    ^pvi-openapi.json" />
                <action type="None" />
              </rule>
              <rule name="
    ignore-ui-json
    slim catch all" 
    stopProcessing
    enabled="true">
                  <match url="
    ^pvi-openapi
    .
    json
    *" />
                  <action type="Rewrite" url="
    None
    index.php" />
              
    </rule>
        <conditions>
          
    <rule
     
    name="slim
     
    catch
     
    all"
     
    enabled="true">
            
    <match url=".*" /> <action type="Rewrite" url="index.php" /> <conditions> <add input="
    <add input="{URL}" pattern="sync*" negate="true" />
                  </conditions>
              </rule>
            </rules>
        </rewrite>
        <httpProtocol>
        <customHeaders>
          <add name=
    "Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="*" /> </customHeaders> </httpProtocol> </system.webServer> </configuration>
    Painel
    titleColor#FF9000
    titleNotas
    • Vale lembrar que, por padrão o compartilhamento de recursos com origens diferentes (CORS)  vai liberado.
      Caso seja necessário bloquear algumas destas configurações, o Web.config do portal de imóveis na pasta /PVI/api, deverá ser alterado. as tag's responsáveis são:

      Bloco de código
      languagexml
      themeEclipse
      titleCors
      <httpProtocol>
          <customHeaders>
            <add name="Access-Control-Allow-Origin" value="*" />
            <add name="Access-Control-Allow-Headers" value="*" />
          </customHeaders>
        </httpProtocol>
    Expandir
    title405 URL: /api/login

    Mensagem de erro:

    Image Removed

    Problema:
    Ao tentar logar no portal, é apresentado mensagem de erro:
    Desculpe, não foi possível processar sua solicitação neste momento.
    Se necessário, entre em contato com a equipe de TI ou administrador do sistema. Status: "405 URL: /api/login".

    Solução:
    Acesse o IIS e em seguida ao selecionar o diretório do Portal (clique no ícone Gerenciador do PHP)

    Image Removed

    Neste momento selecione a promeira configuração para registrar o PHP,
    Image Removed
    Selecione o caminho para carregar o PHP.exe e em seguida clique em abrir;
    Image Removed
    Em seguida selecione a opção Verificar PHPINFO
    Image Removed
    Será apresentado a menasgem informando que o PHP encontra-se corretamente configurado.
    Image Removed Expandir
    titleSOAP-ERROR: Parsing Schema: can't import schema from

    Mensagem de erro:

    Image Removed

    Problema:
    Neste momento deveremos informar o caminho público da URL dos webservices TOTVS que serão consumidos pelo Portal de Imóveis.
    Senha: Senha do usuário
    Ao clicar em conectar, deparamos com a mensagem Erro retornado pelo TOTVS: SOAP-ERROR: Parsing Schema: can't import schema from 'http://url:porta/wsDataServerPVI/mex?xsd=xsd0'
  • Solução:
    Para expor os WebServices para acesso externo, torna-se necessária a inclusão da tag ServicesHostName, onde seu valor deverá ser o DNS ou IP Público da instituição.
    É provável que essa Tag no HOST do serviço RM esteja inconsistente.
    <add key="ServicesHostName" value="DNS da instituição" />
  • Expandir
    titleFunction is not a valid method for this service

    Mensagem de erro:

    Image Removed

    Problema:
    Ao tentar tentar ativar /inativar o empreendimento é apresentado mensagem de erro:
    Function
    ("SincronizaAtivacaoEmpreendimentoPortalDeImoveis") is not a valid method for this service
  • Solução:
    Certifique a a informação do parâmetro WebService TOTVS: URL. 
    Esse parâmetro, você o encontra no portal de imovel>> 
    Parâmetros - TOTVS >> WebService TOTVS: URLO dataserver utilizado deve ser o dataserverPVI, sendo assim o método SincronizaAtivacaoEmpreendimentoPortalDeImoveis será encontrado.
    Exemplo do caminho WebService TOTVS

    Image Removed

  • Expandir
    titleErro ao atualizar as páginas do módulo de Aluguel

    Mensagem de erro:

    Image Removed

    • Problema:
      Ao atualizar as páginas do módulo de Aluguel é apresentado a mensagem de erro:
      404 - Arquivo ou diretório não encontrado
      O recurso que você está procurando pode ter sido removido, ter tido seu nome alterado ou estar temporariamente indisponível.
    • Solução:
      Acesse o diretório de instalação do Portal de Imóveis (C:\...\CorporeRM\FrameHTML\web\app\Imb\PVI) e verifique na raiz da pasta o arquivo Web.config. Caso o arquivo não exista, o mesmo deve ser criado. Abra o arquivo e informe a seguinte linha no atributo da principal regra:

    <action type="Rewrite" url="/aluguel/" />

    Exemplo:

    Image Removed

    Expandir
    titleO processo FastCGI excedeu o tempo limite de atividade solicitado
    Mensagem de erro:
               Erro HTTP 500.0 - Internal Server Error C:\php\php-cgi.exe - O processo FastCGI excedeu o tempo limite de atividade solicitado

              Image Removed

    • Problema:

    Ao executar alguns processos dentro do portal e exceder o tempo de resposta do servidor.
    Como exemplo, o processo de sincronização ou impressão de relatórios.

    • Solução:

     Acesse o IIS e em seguida selecione no servidor principal a opção de configuração de FastCGI
    Image Removed

    Ao acessar esta tela (ainda no IIS) marque o caminho de configuração do FastCGI e clique em Editar...

    Image Removed

    Observe que na tela em aberto existem algumas informações com valores já pré determinados na instalação nativa do IIS.
    Dentre estas opções altere o valor da propriedade "Tempo de Espera de Atividade" default 300 (esse valor padrão refere-se a segundos) dividindo o valor de tempo por 60 = 5 minutos. Este valor poderá ser definido pelo usuário. Uma vez alterado (clique em salvar).

    Image RemovedFeito estes ajustes, selecione novamente o servidor principal e clique na opção para reiniciar os serviços do IIS;
    Image RemovedApós realizar os ajustes via IIS, ainda deverá ser realizado outra parametrização, acessando no explorer o diretório onde encontra-se instalado o PHP.
    Uma vez acessando o diretório edite o arquivo de inicialização PHP.INI (OBS: Por padrão o arquivo é encontrado no diretório: $:\totvs\PHP)
    Com o arquivo editado localize a TAG "max_execution_time" (que possui o valor padrão 300) podendo ser aumentado de acordo com a necessidade do usuário, lembrando que este valor também refere-se a segundos.
    Image Removed
    "Access-Control-Allow-Origin" value="*" />
          <add name="Access-Control-Allow-Headers" value="*" />
        </customHeaders>
      </httpProtocol>
    </system.webServer>
    </configuration>
    
    
    Painel
    titleColor#FF9000
    titleNotas
    • Âncora
      comissaoconfigpicors
      comissaoconfigpicors
      Vale lembrar que, por padrão o compartilhamento de recursos com origens diferentes (CORS)  vai liberado.
      Caso seja necessário bloquear algumas destas configurações, o Web.config do portal de imóveis na pasta /PVI/api, deverá ser alterado. as tag's responsáveis são:

      Bloco de código
      languagexml
      themeEclipse
      titleCors
      <httpProtocol>
          <customHeaders>
            <add name="Access-Control-Allow-Origin" value="*" />
            <add name="Access-Control-Allow-Headers" value="*" />
          </customHeaders>
        </httpProtocol>
    Card
    idlinkuteis
    labelLinks Úteis

    Objetivo

    Esta página tem como objetivo disponibilizar os links dos pacotes adicionais necessários para instalação Portal de Imóveis.


    URLRewrite

    O URLrewrite é uma extensão para o IIS, que disponibiliza controles sobre as URL´s e facilitando a administração e busca de sites.
    Acesse o endereço http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads e baixe a versão correspondente ao seu sistema operacional.


    PHP Manager

    PHP Manager é o software gerenciador do PHP para o IIS.
    Acesse 
    https://github.com/phpmanager/phpmanager/releases vá para a opção Downloads e selecione o arquivo correto para a versão do seu sistema operacional (32 ou 64 bits)


    Microsoft® ODBC Driver 17 for SQL Server

    Driver SQL 17 para conexão com banco de dados. Faça o download no link da Microsoft
    Acesse https://www.microsoft.com/en-us/download/details.aspx?id=56567 Selecione o idioma do seu SQL Server, e marque o arquivo para download.


    Microsoft Visual C++ Redistributable

    Microsoft Visual C++ Redistributable, baixe a versão mais recente do microsoft visual c++ 
    Acesse https://support.microsoft.com/pt-br/topic/os-downloads-do-visual-c-mais-recentes-com-suporte-2647da03-1eea-4433-9aff-95f26a218cc0  Baixe a versão de acordo com o seu sistema operacional.

    Card
    iderrosesolucoes
    labelErros e Soluções

    Objetivo

    Este documento visa listar alguns erros que podem ser encontrados durante a instalação, configuração do portal, bem como suas possíveis soluções.

    Aviso
    titleImportante

    Antes de analisar os itens de erros e soluções, convido você executar o “ambiente-check” do portal de imóvel, cujo seu propósito é realizar checagem de ambiente, permitindo avaliar possíveis inconsistência.

    Para acessar, basta informar ao seu endereço do portal /ambiente-check.php
    Exemplo: http://localhost:2205/ambiente-check.php


    Lista erros e soluções:


    Expandir
    title404 Not Found / CORS error

    Mensagem de erro:

    Image Added





















    • Problema:
      Ao tentar logar no portal, é apresentado mensagem de erro:
      Desculpe, não foi possível processar sua solicitação neste momento.
      Se necessário, entre em contato com a equipe de TI ou administrador do sistema. Status: "404 Not Found".
      URL: ./api/login
    • Solução:
      Certifique a existência do arquivo web.config  em seu ambiente de instalação do portal. 
      Geralmente, é adotado o caminho fisico,  (C:\TOTVS\CorporeRM\FrameHTML\Web\App\Imb\PVI\API\ mas isso não é uma regra.

      Segue o padrão do Web.config

      Bloco de código
      languagexml
      themeEclipse
      titleWeb.config
      <configuration>
      <system.webServer>
          <rewrite>
              <rules>
                <rule name="ignore-ui" stopProcessing="true">
                  <match url="^ui" />
                  <action type="None" />
                </rule>
                <rule name="ignore-ui-json" stopProcessing="true">
                  <match url="^pvi-openapi.json" />
                  <action type="None" />
                </rule>
                <rule name="slim catch all" enabled="true">
                    <match url=".*" />
                    <action type="Rewrite" url="index.php" />
                    <conditions>
                        <add input="{URL}" pattern="sync*" negate="true" />
                    </conditions>
                </rule>
              </rules>
          </rewrite>
          <httpProtocol>
          <customHeaders>
            <add name="Access-Control-Allow-Origin" value="*" />
            <add name="Access-Control-Allow-Headers" value="*" />
          </customHeaders>
        </httpProtocol>
      </system.webServer>
      </configuration>
      
      
      Painel
      titleColor#FF9000
      titleNotas
      • Âncora
        errosesolucoescors
        errosesolucoescors
        Vale lembrar que, por padrão o compartilhamento de recursos com origens diferentes (CORS)  vai liberado.
        Caso seja necessário bloquear algumas destas configurações, o Web.config do portal de imóveis na pasta /PVI/api, deverá ser alterado. as tag's responsáveis são:

        Bloco de código
        languagexml
        themeEclipse
        titleCors
        <httpProtocol>
            <customHeaders>
              <add name="Access-Control-Allow-Origin" value="*" />
              <add name="Access-Control-Allow-Headers" value="*" />
            </customHeaders>
          </httpProtocol>
    Expandir
    title405 URL: /api/login

    Mensagem de erro:

    Image Added


    • Problema:
      Ao tentar logar no portal, é apresentado mensagem de erro:
      Desculpe, não foi possível processar sua solicitação neste momento.
      Se necessário, entre em contato com a equipe de TI ou administrador do sistema. Status: "405 URL: /api/login".

      Solução:
      Acesse o IIS e em seguida ao selecionar o diretório do Portal (clique no ícone Gerenciador do PHP)

      Image Added


    • Neste momento selecione a promeira configuração para registrar o PHP,
      Image Added

      Selecione o caminho para carregar o PHP.exe e em seguida clique em abrir;
      Image Added

    • Em seguida selecione a opção Verificar PHPINFO

      Image Added

    • Será apresentado a menasgem informando que o PHP encontra-se corretamente configurado.

      Image Added
    Expandir
    titleErro retornado pelo TOTVS: Unauthorized - DataServer: ReadView

    Mensagem de erro:

    Image Added

    • Problema:
      Ao informar o caminho público da URL dos webservices TOTVS que serão consumidos pelo Portal de Imóveis. (usuário e senha) ao clicar em "Conectar" o sistema apresenta a mensagem:
      Ocorreu uma exceção no sistema: Erro retornado pelo TOTVS: Unauthorized
      DataServer: ReadView
      Parâmetros
      Array
      (
          [DataServerName] => ImbStatusLicencasTodosAppsData
          [Filtro] => 1=1
          [Contexto] => CODCOLIGADA=0;CODUSUARIO=mestre
      )
    • Solução:
      Será necessário avaliar se o nome do Alias informado nas configurações do RM possui um espaço no campo. Veja este exemplo abaixo:

      Image Added
    • Após salvar, reinincie novamente os serviços do RM.Host e valide novamente o acesso ao Portal de Imóveis.
    • Dica 2: Apague os aliases existentes e inclua um novo (tomando cuidado para não deixar espaço no campo nome do Alias).
    • Dica 3: Validar se o arquivo CONFIG Host possui as TAG´s abaixo: (caso não tenha, após adiciona-las, será necessário parar o serviço do RM.Host e inicia-lo novamente).
          <add key="Port" value="8050" />
          <add key="Host" value="nome do servidor" />
          <add key="HttpPort" value="8051" />
          <add key="ApiPort" value="8051" />
          <add key="DefaultDb" value="CorporeRM"/>
    Expandir
    titleSOAP-ERROR: Parsing Schema: can't import schema from

    Mensagem de erro:

    Image Added

    • Problema:
      Neste momento deveremos informar o caminho público da URL dos webservices TOTVS que serão consumidos pelo Portal de Imóveis.
    • Solução:
      Para expor os WebServices para acesso externo, torna-se necessária a inclusão da tag ServicesHostName, onde seu valor deverá ser o DNS ou IP Público da instituição.
      É provável que essa Tag no HOST do serviço RM esteja inconsistente.
      <add key="ServicesHostName" value="DNS da instituição" />
    Expandir
    titleFunction is not a valid method for this service

    Mensagem de erro:

    Image Added

    • Problema:
      Ao tentar tentar ativar /inativar o empreendimento é apresentado mensagem de erro:
      Function
      ("SincronizaAtivacaoEmpreendimentoPortalDeImoveis") is not a valid method for this service

    • Solução:
      Certifique a a informação do parâmetro WebService TOTVS: URL. 
      Esse parâmetro, você o encontra no portal de imovel>> 
      Parâmetros - TOTVS >> WebService TOTVS: URLO dataserver utilizado deve ser o dataserverPVI, sendo assim o método SincronizaAtivacaoEmpreendimentoPortalDeImoveis será encontrado.
      Exemplo do caminho WebService TOTVS

      Image Added

    Expandir
    titleErro ao atualizar as páginas do módulo de Aluguel

    Mensagem de erro:

    Image Added

    • Problema:
      Ao atualizar as páginas do módulo de Aluguel é apresentado a mensagem de erro:
      404 - Arquivo ou diretório não encontrado
      O recurso que você está procurando pode ter sido removido, ter tido seu nome alterado ou estar temporariamente indisponível.


    • Solução:
      Acesse o diretório de instalação do Portal de Imóveis (C:\...\CorporeRM\FrameHTML\web\app\Imb\PVI) e verifique na raiz da pasta o arquivo Web.config. Caso o arquivo não exista, o mesmo deve ser criado. Abra o arquivo e informe a seguinte linha no atributo da principal regra:

    <action type="Rewrite" url="/aluguel/" />

    Exemplo:

    Image Added


    Expandir
    titleO processo FastCGI excedeu o tempo limite de atividade solicitado

    Mensagem de erro:
    Erro HTTP 500.0 - Internal Server Error C:\php\php-cgi.exe - O processo FastCGI excedeu o tempo limite de atividade solicitado

              Image Added

    • Problema:

    Ao executar alguns processos dentro do portal e exceder o tempo de resposta do servidor.
    Como exemplo, o processo de sincronização ou impressão de relatórios.

    • Solução:

     Acesse o IIS e em seguida selecione no servidor principal a opção de configuração de FastCGI

    Image Added


    Ao acessar esta tela (ainda no IIS) marque o caminho de configuração do FastCGI e clique em Editar...

    Image Added


    Observe que na tela em aberto existem algumas informações com valores já pré determinados na instalação nativa do IIS.
    Dentre estas opções altere o valor da propriedade "Tempo de Espera de Atividade" default 300 (esse valor padrão refere-se a segundos) dividindo o valor de tempo por 60 = 5 minutos. Este valor poderá ser definido pelo usuário. Uma vez alterado (clique em salvar).


    Image Added


    Feito estes ajustes, selecione novamente o servidor principal e clique na opção para reiniciar os serviços do IIS;

    Image Added


    Após realizar os ajustes via IIS, ainda deverá ser realizado outra parametrização, acessando no explorer o diretório onde encontra-se instalado o PHP.
    Uma vez acessando o diretório edite o arquivo de inicialização PHP.INI (OBS: Por padrão o arquivo é encontrado no diretório: $:\totvs\PHP)
    Com o arquivo editado localize a TAG "max_execution_time" (que possui o valor padrão 300) podendo ser aumentado de acordo com a necessidade do usuário, lembrando que este valor também refere-se a segundos.

    Image Added

    Expandir
    titleNão há licença disponível para continuar acessando o sistema. Favor entrar em contato com o suporte

    Âncora
    Não há licença disponível
    Não há licença disponível
    Mensagem de erro:
    Não há licença disponível para continuar acessando o sistema. Favor entrar em contato com o suporte.

              Image Added

    • Problema:

    Ao informar o WebServices e em seguida clicar em conectar, o sistema apresenta falha de licenças.

    • Possível solução:

     Acesse o RM e em perfis, selecione o sistema: Gestão de Imóveis e em seguida edite o perfil associado ao usuário que está realizando a conexão com o Webservices, habilitando a opção: Acesso Irrestrito aos Dados dos Web Services.

    Image Added

    Após salvar, acese novamente o configurador do Portal de imóveis e ao realizar o mesmo processo (informando o WebServices) o sistema possibilitará conectar sem apresentar falhas de Licença.
    Observação: é importante lembrar que a COLIGADA da base de dados deve ter a devida autorização para acessar as licenças necessárias a fim de utilizar os utilitários para realizar os processos de conversão.

    Expandir
    titleSincronizando o Portal de Imóveis com o TCGI

    Conforme demonstrado na arquitetura o Portal de Imóveis usa a estrutura de WebServices da TOTVS para troca de informações e para que este processo funcione é necessário parametrizar alguns dados no TOTVS RM e no Portal de Imóveis.

    Parametrização no TOTVS RM

    Para realizar o sincronismo dos dados entre Portal de Imóveis e RM devemos habilitar os WebServices conforme documentação do link a seguir:

    Como Expor os Web Services do RM através do Host

    Ainda no RM devemos agora habilitar as actions usadas no processo de comunicação de dados, para isto vamos seguir os passos abaixo:

    1. Iniciamos o processo com a atualização das actions do sistema. Para isto devemos acessar o menu de "Serviços Globais" e depois selecionar "Actions do Sistema";

    2. Ao abrir a tela de actions, selecione o menu de "Processos" e selecione "Atualização de Actions Cadastradas";

      Image Added

    3. Ainda no menu de "Serviços Globais", acesse a opção de "Servidores de Aplicação" e no menu "Processos" selecione "Carregar dados de descrição dos serviços". Este procedimento pode demorar até 5 minutos, favor acompanhar a janela de mensagens no rodapé do TOTVS;

      Image Added

    4. Feito este processo podemos chamar a URL do portal de vendas – Portal de Imóveis acessar a opção backend > Sincronizar. Ao clicar nesta opção, caso haja alguma action para ser parametrizada o sistema informará o nome destas. Estes serão os nomes usados nas etapas seguintes do processo de parametrização das actions; 

      Image Added

    5. Se ao tentar sincronizar o Portal de Imóveis com o RM apareceu a tela acima com os nomes das actions que necessitam parametrização, então acesse novamente o RM em Serviços Globais > Servidores de Aplicação. Clique no botão para adicionar um novo registro e ao abrir a tela de inclusão, clique no botão para listar os ID´s dos servers cadastrados. Ao abrir a janela de pesquisa, digite no campo descrição o nome de uma das actions listadas na tela do Portal de Imóveis (vide nomes no quadro vermelho). Selecione o registro que aparecer com esta descrição e tecle OK;

    6. Na tela de cadastro, coloque o valor "-1" no campo "Número máximo de registros" e clique em Salvar;

    7. Repita este processo a partir da etapa 5 enquanto houverem nomes na janela vermelha da tela de sincronismo do Portal de Imóveis.

      Saiba mais acessando: Sincronizando o Portal de Imóveis com o TCGI
    Card
    idrecemprimeirainstalacao
    labelProduto recém-adquirido - Primeira instalação

    Objetivo

    Esta opção irá preparar internamente a base de dados para utilização dos dados do RM, e irá criar as tabelas necessárias para integrar o portal com o Backoffice.
    Nesta etapa iremos configurar os dados do banco onde o Portal de Vendas de Imóveis será instalado

    • DBMS: MySql, SQLServer ou Oracle
    • Servidor: Selecionar o IP ou IP/Instância;
    • Porta: Usar a padrão do DBMS ou a definida no DBMS;
    • Nome do Banco de Dados: Por padrão o nome do banco de dados default é o Portal de Imóveis podendo ser alterado;
    • Usuário do Banco do Portal de Imóveis: Usuário de acesso do banco de dados;
    • Senha do Banco do Portal de Imóveis: Senha de acesso do usuário.
    • Produto recém-adquirido (Primeira Instalação): Esta opção preparará a base de dados com informações padronizadas do sistema exclusivamente para clientes que estão iniciando a utilização do Portal de Imóveis.
      Clientes que já possuem o Portal de Imóveis em uso na empresa não devem selecionar este parâmetro.


    Veja o comportamento realizado ao selecionar este parâmetro:

    1) No parametrizador selecione a opção: 

    Image Added

    2) Será perguntado ao usuário se o mesmo deseja seguir com a configuração;

    Image Added

    3) Ao final será apresentado para o usuário a informação referente a conclusão da parametrização da base de dados.

    Image Added


    card
    Card
    idmigrar37
    labelMigrar versão 3.7.X para superiores

    Objetivo

    Realizar a migração da versão 3.7.x para versões atualizadas acima da 12.1.x

    Procedimentos:

    • Acesse o diretório de instalação do portal 3.7.x e copie as pastas: tmp e uploads;


    • Estas pastas (tmp e Uploads) deverão ser copiadas para o diretório onde o Portal de Imóveis encontra-se instalado no servidor, neste nosso exemplo, o portal encontra-se instalado em um diretório padrão de instalação: C:\totvs\CorporeRM\FrameHTML\web\app\Imb\PVI



    • Ao acessar o IIS será necessário parar o serviço do site da versão 3.7.x, mantendo iniciado somente o site da Versão 12.1.x que será o novo site que será parametrizado.
      Ao selecionar o novo site PVI (realize a configuração do PHP Manager para comunicaçao com esse novo portal).



    • PHP conectado com sucesso:



    • Quando selecionado o Site do PVI é necessário incluir a Permissão para o usuário IIS_IURS com as permissões totais para este usuário.



    • Validar a autenticação do usuário no Application pool, neste parametrização (Basic Settings) informar o usuário Administrador do IIS;



    • Realizar a instação do Conversor Word e Conversor PDF;



    • Acesse o diretório de instalação do Portal: C:\TOTVS\CorporeRM\FrameHTML\web\app\Imb\PVI\api (apague o arquivo: licença.lic). Em seguida acesse o Portal de Imóveis onde será necessário realizar as configurações conforme solicitadas na tela.


      Neste momento deveremos definir o caminho público da URL dos webservices TOTVS que serão consumidos pelo Portal de Imóveis.



    • Instalação concluída

      Nesta etapa será apenas um informativo com as configurações de login para o primeiro acesso no Portal de Imóveis.



    Card
    idconversaobasepi
    labelPreparação para Conversão de Base

    Âncora
    conversaobasepi
    conversaobasepi

    A conversão de base exige alguns requisitos que dependem de quem irá executar o procedimento, abaixo é possível obter orientação específica em cada caso.