Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
instalacao_configuracao:workflow_service [2014/10/09 14:23] patrick.gouy criada |
instalacao_configuracao:workflow_service [2016/09/23 14:42] (atual) administrador Aprovado |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
{{:bk_cab_rh3software.png?200|}} | {{:bk_cab_rh3software.png?200|}} | ||
+ | \\ | ||
\\ | \\ | ||
- | **<fs x-large>Workflow Studio \ Fluxo</fs>** | + | =====Workflow Service==== |
+ | ---- | ||
- | \\ | + | ====Informações iniciais==== |
+ | ---- | ||
+ | |||
+ | ### | ||
+ | Este manual foi desenvolvido com base na versão 7.5 do IIS e sistema operacional windows 7 apenas para fins explicativos. | ||
+ | ### | ||
+ | |||
+ | ### | ||
+ | Para efetuar a correta configuração do IIS e ISAPI dll, o usuário deverá efetuar os seguintes passos (caso se faça necessário, clique nas imagens para aumenta-las). | ||
+ | ### | ||
- | =====Instalação e Configuração - Workflow Service===== | + | ====Pré-requisitos==== |
---- | ---- | ||
- | Para o perfeito funcionamento do Workflow Service, o usuário deverá proceder com as configurações abaixo: | + | - A instalação do IIS deve ter sido efetuada. Seguem abaixo alguns links úteis:\\ \\ |
+ | * Instalando o IIS 7 no Windows Server 2008 (http://social.technet.microsoft.com/wiki/contents/articles/2417.aspx); \\ \\ | ||
+ | * Instalando o IIS 7.5 no Windows 7 Home Premium, Home Basic ou Home Starter (http://technet.microsoft.com/pt-br/library/cc731911.aspx); \\ \\ | ||
+ | * Instalando o IIS 7.5 no Windows Server 2008 R2 (http://technet.microsoft.com/pt-br/library/cc771209.aspx). \\ \\ | ||
+ | - A porta TCP selecionada (padrão 80) deve estar acessível para a rede onde o portal irá operar e receber conexões. | ||
- | ====Configurando o Servidor Web==== | + | ====Configurações do IIS==== |
+ | ---- | ||
- | Inicialmente o usuário deverá [[http://wiki.rh3software.com/rh3/doku.php?id=instalacao_configuracao:portal:configuracao_iis_isapi_dll | configurar o Servidor Web]]. Após este passo finalizado, executar os passos seguintes abaixo. | + | - Certifique-se que as opções de "Serviços de Informações da Internet" abaixo, estão selecionadas: \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_ativa_desativa_recurso_selecao.png?350 |}} \\ \\ |
+ | * Painel de controle; \\ \\ | ||
+ | * Programas e Recursos; \\ \\ | ||
+ | * Ativar ou desativar recursos do Windows. \\ \\ | ||
+ | * Ferramentas de Gerenciamento da Web; \\ \\ | ||
+ | * Serviços da Word Wide Web. \\ \\ | ||
+ | - Na opção de "Ferramenta de Gerenciamento da WEB", certifique-se que apenas as seguintes opções estão selecionadas: \\ \\ | ||
+ | * Console de Gerenciamento do IIS; \\ \\ | ||
+ | * Script e Ferramentas de Gerenciamento do IIS; \\ \\ | ||
+ | * Serviço de gerenciamento do IIS. \\ \\ | ||
+ | - Na opção de "Serviços da Word Wide Web", certifique-se que apenas as seguintes opções estão selecionadas: \\ \\ | ||
+ | * Recursos de Desenvolvimento de Aplicativos; \\ \\ | ||
+ | * Recursos HTTP Comuns. \\ \\ | ||
+ | - Na opção "Recursos de Desenvolvimento de Aplicativos", certifique-se que a opção Extensões ISAPI está selecionada; \\ \\ | ||
+ | - Na opção "Recursos HTTP Comuns", certifique-se que as seguintes opções estão selecionadas: \\ \\ | ||
+ | * Conteúdo Estático; \\ \\ | ||
+ | * Documento Padrão; \\ \\ | ||
+ | * Publicação WebDAV; \\ \\ | ||
+ | * Redirecionamento de HTTP. \\ \\ | ||
+ | - Clicar em "OK" para instalar as opções selecionadas (caso tenha sido necessário alterar alguma configuração); \\ \\ | ||
- | ====Configurando a Filtragem de solicitações==== | + | ====Cópia dos arquivos do Workflow Service==== |
+ | ---- | ||
- | {{ :manual_usuario:service:workflow_service_conf_filtragem_solicitacoes.jpg?700 |}} | + | - Abrir a pasta compartilhada do IIS para colocar os arquivos do portal no diretório: "c:\inetpub\wwwroot"; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_abertura_pasta_compartilhada.png?700 |}} \\ \\ |
+ | - Ainda dentro de "c:\inetpub\wwwroot", criar uma nova pasta para colocar os arquivos do Workflow Service. Chamar a pasta de rh3wfsapi. O nome desta pasta será o nome utilizado na URL. Exemplo: http://localhost/rhewfsapi/; \\ \\ | ||
+ | - Dentro desta pasta criada, colocar os arquivos localizados em "\\recife\Versao\WFS\WFS X.X\2-Releases\Workflow Service" (última versão disponível)\\ \\ | ||
+ | * O diretório deverá conter agora os seguintes arquivos e pastas: \\ \\ | ||
+ | * css (pasta); \\ \\ | ||
+ | * images (pasta); \\ \\ | ||
+ | * js (pasta); \\ \\ | ||
+ | * proxy (pasta); \\ \\ | ||
+ | * templates (pasta); \\ \\ | ||
+ | * WFSWS.dll. \\ \\ | ||
- | \\ \\ | + | ====Configuração das permissões de acesso==== |
+ | ---- | ||
- | {{ :manual_usuario:service:workflow_service_conf_filtragem_solicitacoes_1.jpg?700 |}} | + | ### |
+ | Para que o Workflow Service funcione corretamente, é necessário dar permissão de acesso aos diretórios **"C:\inetpub\wwwroot\rh3wfsapi"**. Abaixo segue o passo a passo de como dar acesso a um diretório: | ||
+ | ### | ||
- | \\ \\ | + | - Através do Windows Explorer, selecionar a localização do diretório a ser dada a permissão (ex: C:\inetpub\wwwroot); \\ \\ |
+ | - Com o botão direito do mouse, clique no diretório que deseja dar as permissões (ex: rh3wfsapi) e escolha a opção "Propriedades"; \\ \\ | ||
+ | - Selecionando o usuário IIS_IUSRS, clique no botão "Avançadas"; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_permissoes_portal_1.png?350 |}} \\ \\ | ||
+ | - Clique no botão "Alterar permissões"; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_permissoes_portal_2.png?350 |}} \\ \\ | ||
+ | - Clique no botão "editar", selecione "Controle total" e clique em "OK"; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_permissoes_portal_3.png?350 |}} \\ \\ | ||
+ | - Para as próximas telas, clique em "Aplicar", "OK" e "OK"; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_permissoes_portal_4.png?350 |}} \\ \\ | ||
+ | - Volte ao Windows Explorer, selecione novamente o diretório "rh3wfsapi", clique com o botão direito em propriedades e certifique-se que o mesmo está com a seguinte configuração. \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_permissoes_portal_5.png?350 |}} \\ \\ | ||
- | {{ :manual_usuario:service:workflow_service_conf_filtragem_solicitacoes_2.jpg?300 |}} | + | ====Configuração da DLL ISAPI==== |
+ | ---- | ||
+ | - Abrir o gerenciador do IIS para configurar; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_gerenciador_iis.png?700 |}} \\ \\ | ||
+ | * Painel de Controle; \\ \\ | ||
+ | * Ferramentas Administrativas; \\ \\ | ||
+ | * Gerenciador do Serviços de Informações da Internet (IIS); \\ \\ | ||
+ | * Seleciona: Máquina (localizado no item conexões) \ Sites \ Default Web Site \ rh3wfsapi. \\ \\ | ||
+ | - Para converter a pasta onde estão os arquivos do Workflow Service para aplicativo; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_gerenciador_iis_2.png?700 |}} \\ \\ | ||
+ | * Clicar com o botão direito do mouse em "rh3wfsapi"; \\ \\ | ||
+ | * Converter para Aplicativo; \\ \\ | ||
+ | * O alias deverá estar "rh3wfsapi"; \\ \\ | ||
+ | * Clicar em "OK". \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_gerenciador_iis_selecao_maquina_2.png?700 |}} \\ \\ | ||
+ | - Defina a dll como documento padrão, ou seja, ao acessar a URL (http://localhost/rh3wfsapi/), ele vai buscar a dll; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_gerenciador_iis_documento_padrao.png?700 |}} \\ \\ | ||
+ | * Duplo clique em "Documento Padrão"; \\ \\ | ||
+ | * Clique com o botão direito do mouse para adicionar o documento padrão; \\ \\ | ||
+ | * Clique em "Adicionar"; \\ \\ | ||
+ | * No campo "nome" informe "WFSWS.dll"; \\ \\ | ||
+ | * Clique em "OK". \\ \\ | ||
+ | - Ative o mapeamento para utilizar arquivos dll para execução; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_gerenciador_iis_mapeamento_manipulador.png?700 |}} \\ \\ | ||
+ | * Clique no nome da máquina para voltar a tela inicial de configuração; \\ \\ | ||
+ | * Duplo clique em "Mapeamentos de Manipulador"; \\ \\ | ||
+ | * Clique com o botão direito do mouse em ISAPI-dll; \\ \\ | ||
+ | * Escolha a opção "Editar permissões de Recursos"; \\ \\ | ||
+ | * Marque as opções: Leitura, Script e Executar; \\ \\ | ||
+ | * Clique em "OK". \\ \\ | ||
+ | - Você deve dar permissão para que a dll do Workflow Service possa ser executada; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_gerenciador_iis_restricao_isapi.png?700 |}} \\ \\ | ||
+ | * Clique no nome da máquina para voltar a tela inicial de configuração; \\ \\ | ||
+ | * Duplo clique em "Restrições ISAPI e CGI"; \\ \\ | ||
+ | * Clique com o botão direito do mouse em "WebDAV"; \\ \\ | ||
+ | * Selecione a opção "Adicionar"; \\ \\ | ||
+ | * Em "Caminho ISAPI ou CGI" preencha com: "c:\inetpub\wwwroot\rh3wfsapi\WFSWS.dll"; \\ \\ | ||
+ | * Em "Descrição" preencha com: "rh3wfsapi"; \\ \\ | ||
+ | * Marque a opção "Permitir que o caminho da extensão seja executado"; \\ \\ | ||
+ | * Clique em "OK". \\ \\ | ||
+ | - **ATENÇÃO:** Quando a máquina for 64 bits, o usuário deverá executar o seguinte: \\ \\ | ||
+ | * Para verificar se a máquina é 64 bits: \\ \\ | ||
+ | * Clicar no botão iniciar; \\ \\ | ||
+ | * Botão direito em "Computador"; \\ \\ | ||
+ | * Clicar em "Propriedades"; \\ \\ | ||
+ | * Neste ponto, estará exibindo se o sistema operacional é 32 ou 64 bits. \\ \\ | ||
+ | * Clique no nome da máquina para voltar a tela inicial de configuração; \\ \\ | ||
+ | * Selecionar a opção "Pool de aplicativos". \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_gerenciador_iis_pool_aplicativos.png?700 |}} \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_gerenciador_iis_pool_aplicativos_configuracao_avancada.png?700 |}} \\ \\ | ||
+ | * Clicar em "defaultappPool"; \\ \\ | ||
+ | * Clicar em "Configurações Avançadas"; \\ \\ | ||
+ | * Na aba "Geral", colocar "True" na opção "Habilitar aplicativos de 32 bits". esta opção só aparecerá se seu sistema operacional for realmente de 64 bits. \\ \\ | ||
+ | - Alterando as credenciais de autenticação do Workflow Service; \\ \\ | ||
+ | * Selecione o rh3wfsapi e dê um duplo clique em autenticação; \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_alterando_credencial_1.png?700 |}} \\ \\ | ||
+ | * Clique com o botão direito do mouse no item "Autenticação anônima" e clique em "Editar" \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_alterando_credencial_2.png?700 |}} \\ \\ | ||
+ | * Selecione a opção "Identidade do pool de aplicativos" e clique em "OK". \\ \\ {{ :manual_usuario:service:workflow_service_config_iis_alterando_credencial_3.png?350 |}} \\ \\ | ||
+ | - Execute a opção "Reiniciar Servidor"; \\ \\ | ||
+ | - Acesse a URL (http://localhost/rh3wfsapi/) no browser; \\ \\ | ||
+ | - O sistema deverá funcionar a partir deste momento. \\ \\ | ||
- | Nas restriçoes ISAPI e CGI do servidor adicionar dll do WFS Service | + | ====Configurando a Filtragem de solicitações==== |
- | + | ||
- | Documento Padrão do SITE WFS adicionar WFSWS.dll | + | |
- | + | ||
- | Adicionar Tipos de MIME no servidor | + | |
- | tipo .json | + | |
- | tipo de MIME application/json | + | |
- | + | ||
- | Dentro do diretório do WFSWeb adicionar a pasta config e criar um arquivo chamado config.xml com o conteúdo abaixo: | + | |
- | -- | + | |
- | <?xml version="1.0" encoding="UTF-8"?> | + | |
- | + | ||
- | <config> | + | |
- | <wfsservice> | + | |
- | <namespace>http://servidor/wfs/</namespace> | + | |
- | </wfsservice> | + | |
- | </config> | + | |
- | -- | + | |
- | | + | |
- | \\ \\ | + | - Seleciona rh3wfsapi e dá um duplo clique em "Filtragem de solicitações". \\ \\ {{ :manual_usuario:service:workflow_service_conf_filtragem_solicitacoes.png?700 |}} \\ \\ |
+ | - Clique com o botão direito no arquivo e clique em "Editar configurações e recursos" \\ \\ {{ :manual_usuario:service:workflow_service_conf_filtragem_solicitacoes_1.png?700 |}} \\ \\ | ||
+ | - Configure a tela conforme imagem abaixo. \\ \\ {{ :manual_usuario:service:workflow_service_conf_filtragem_solicitacoes_2.png?300 |}} \\ \\ | ||
+ | - Copiar o arquivo "Config.ini" da pasta "C:\RH3\WFS" para "C:\inetpub\wwwroot\rh3wfsapi". \\ \\ {{ :manual_usuario:service:workflow_service_conf_finais_1.png?700 |}} \\ \\ {{ :manual_usuario:service:workflow_service_conf_finais_2.png?700 |}} \\ \\ | ||
+ | - O arquivo "config.ini" deverá ter o conteúdo conforme exemplo abaixo. | ||
+ | [NOMECLIENTE_BI] | ||
+ | schema= | ||
+ | usuario=nomecliente_bi | ||
+ | senha=jRvPjGrNKugQRNC | ||
+ | maxConexoesDB = 5 | ||
+ | maxConexoesTrans = 2 | ||
+ | maxObjWorkflow = 100 | ||
+ | timeoutConexaoDB = 5 | ||
+ | timeoutObjWorkflow = 120 | ||
+ | tempoEsperaConexaoDB = 5 | ||
+ | ;debug = W, C |