Pré-requisitos
Versão do IIS
Certifique-se de que o servidor possui IIS 8.5 ou superior. Os servidores Fiorilli utilizam-se de serviços com protocolo Websocket, recurso disponível somente no IIS 8.5 ou superior. É importante ressaltar que a versão do IIS está diretamente atrelada a versão do Windows Server.
IIS 1.0 |
Windows NT 3.51 |
IIS 2.0 |
Windows NT 4.0 |
IIS 3.0 |
Windows NT 4.0 SP3 |
IIS 4.0 |
Windows NT 4.0 Options Pack |
IIS 5.0 |
Windows 2000 |
IIS 5.1 |
Windows XP Professional x32 |
IIS 6.0 |
Windows Server 2003 |
IIS 6.0 |
Windows Server 2003 R2 |
IIS 6.0 |
Windows XP Professional x64 |
IIS 7.0 |
Windows Vista |
IIS 7.0 |
Windows 7 |
IIS 7.0 |
Windows Server 2008 |
IIS 7.5 |
Windows Server 2008 R2 |
IIS 8.0 |
Windows Server 2012 |
IIS 8.5 |
Windows Server 2012 R2 |
IIS 10 1607 |
Windows Server 2016 |
IIS 10 1809 |
Windows Server 2019 |
Portas http e https
Será necessário que as portas 80 (http) e 443 (https) estejam liberadas, em último caso, se não for possível a liberação dessas portas em específico, utilize alguma das seguintes:
http |
https |
8880 |
2053 |
2052 |
2083 |
2082 |
2087 |
2086 |
2096 |
2095 |
8443 |
Instalação de recursos do IIS
É preciso adicionar alguns recursos que por padrão não vêm instalados no IIS. Para instalar tais recursos você pode acessar o painel de controle do servidor e ir na opção “Adicionar ou remover recursos do Windows”.

Aguarde um pouco até ele abrir uma tela semelhante a essa (a tela pode levar alguns segundos para abrir):



Certifique-se de que os seguintes recursos estejam instalados:

É de extrema importância que a opção “Publicação WebDAV” não seja selecionada. O WebDav bloqueia requisições com verbos PUT vindas do FlowDocs, então caso o servidor já tiver instalado, remova esse recurso. |



URL Rewrite 2.0 ou superior
Utilizado pelo gateway para reescrever as URLs, pode ser baixado pela internet ou clicando aqui.
Application Request Routing 3.0
Também é possível baixar pela internet ou clicando aqui.
Habilitar o proxy
Após instalar o Application Request Routing 3.0 você deverá acessar as suas configurações no IIS e habilitar o proxy.



Adicionar MIME Types padrão
Feito todas essas configurações é necessário adicionar dois MIME Types que o sistema do FlowDocs utiliza e por padrão não vem configurado no IIS.
Para adicionar os MIME Types acesse a seguinte opção:

Após isso, selecione a opção adicionar.

Adicione os seguintes MIME Types:
woff2 → application/font-woff2

properties → application/properties

Instalar o Firebird 3.0
Os bancos de dados do FlowDocs utilizam o Firebird 3.0. Para isso você precisa instalar essa versão do Firebird no servidor onde os bancos irão ficar. É possível baixar o instalador da versão recomendada no link abaixo:
Se o servidor em questão já possuir algum outro Firebird que não seja o 3.0 instalado eu recomendo seguir as orientações do seguinte link para a instalação de mais uma instância do Firebird:
É aconselhável também fazer a instalação do DBEaver, para conectar nos bancos de dados caso necessário. Você pode baixar no link a seguir:
Criar Subdomníos
O último ponto se trata na verdade de um conselho: O sistema precisará de dois subdomínios para o funcionamento, um para uso das APIs e outro para uso do FlowDocs. A Fiorilli possui um domínio único para cada um:
-
API: fiorilli.app
-
FlowDocs: flowdocs.com.br
A cada nova implantação deve ser solicitado à Fiorilli a geração de um subdomínio para o cliente que será implantado e precisamos que se forneça o IP externo do servidor do cliente. Exemplo, caso o representante deseje implantar o sistema em Bálsamo, a Fiorilli irá gerar os seguintes subdomínios apontando para o servidor de Bálsamo:
-
balsamo.fiorilli.app
-
balsamo.flowdocs.com.br
Outro exemplo, caso seja implantado em Sales:
-
sales.fiorilli.app
-
sales.flowdocs.com.br
Esses subdomínios serão repassados para vocês e deverão ser utilizados na parte 04 da instalação. É a partir desses links que o sistema será acessado.