Como usar o IIS em vez dos servidores Web padrão do Terminal Service Plus
Pré-requisitos
Pode ser uma boa ideia para Atualizar Terminal Service Plus para ter certeza de que você obtém os últimos programas TSplus.
1. Configuração do IIS
- Instale o IIS com os seguintes módulos: CGI, Extensões ISAPI e Filtros ISAPI.
- Configurando a Porta do IIS:
Acesse o console de gerenciamento do IIS, expanda a lista abaixo do nome do seu servidor, em seguida, expanda o menu "Sites", clique com o botão direito em "Default Web Site" e clique em "Editar Vínculos":
Clique em “http” e “Editar”. Altere a porta para 81 e clique em Ok, e depois clique em Fechar:
Desative a porta 443 ou altere esta porta para outra porta livre.
Em seguida, reinicie o Gerenciador do IIS.
2. Criar diretório virtual para CGI
NB: Todos os arquivos do diretório raiz da web padrão (C:\Program Files (x86)\TSplus\Clients\www) não são copiados quando o diretório raiz da web é modificado.
Você precisará verificá-los e copiá-los manualmente ao migrar para o servidor web IIS.
No painel esquerdo, expanda o menu sob seu servidor, depois "Sites", e clique com o botão direito no seu site para adicionar um novo "diretório virtual", conforme mostrado na imagem abaixo:
Na janela que se abrirá, preencha da seguinte forma:
Alias: cgi-bin
Caminho físico: C:\Program Files(x86)\TSplus\Clients\www\cgi-bin
Então clique em "OK" e você verá que o diretório virtual "cgi-bin" foi adicionado ao seu site IIS. Agora, clique com o botão direito neste diretório virtual "cgi-bin" e clique em "Converter em Aplicativo". Clique em "OK" e aceite as configurações padrão.
Em seguida, selecione o ícone "Mapeamentos de Manipulador" para esta pasta no lado direito da janela do Gerenciador:
Na lista de Mapeamentos de Manipuladores, clique duas vezes em “CGI-exe”.
Em seguida, procure o executável hb.exe na caixa de propriedades Executável e clique em OK.
Um prompt de confirmação aparece. Clique em “OK” para permitir esta extensão ISAPI.
Agora clique em "Editar Permissões de Recursos":
Marque a caixa "Executar" e clique em OK:
Voltar para a página inicial "CGI-bin", clique em "CGI" para abrir as propriedades CGI:
Altere o valor de “Usar Nova Console Para Cada Invocação” para “Verdadeiro”. Em seguida, clique em “Aplicar” para salvar as alterações.
3. Configurar permissão de extensão CGI
Agora, o último passo é permitir que a extensão CGI seja executada no servidor. Clique no ícone “Restrições ISAPI e CGI”. Isso pode ser encontrado clicando no nome da máquina no menu à esquerda da janela.
Na página "Restrições ISAPI e CGI", clique em "Adicionar ..." no lado direito da janela. Agora especifique o caminho completo para o arquivo "hb.exe" hospedado na pasta TSplus. Certifique-se de marcar a opção "Permitir que o caminho da extensão seja executado", conforme Ilustre as imagens a seguir:
Certifique-se de que na seção CGI do seu servidor, "Default Web Site" e "cgi-bin" a configuração "Impersonate User" esteja definida como "True".
Dê permissão total ao usuário "IUSR" no diretório "C:\Program Files (x86)\TSplus\Clients\www\cgi-bin"
Dê permissão total ao usuário "IUSR" no diretório "C:\Program Files (x86)\TSplus\Clients\webserver\twofa"
4. Adicionar tipos Mime no IIS
Abra um prompt de comando como administrador e execute os seguintes comandos:
%SystemRoot%\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension=’.dat’,mimeType=‘text/plain’]
%SystemRoot%\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension=’.‘,mimeType=‘text/plain’]
Reinicie o IIS.
5. Configurar Permissões de Diretório do IIS
Dê permissão total ao grupo "Everyone" no diretório "C:\inetpub\wwwroot"
6. Configurar TSplus
Vá para a guia Servidor Web do AdminTool e, em seguida, escolha a opção “Usar um servidor HTTP diferente”:
Em seguida, na mesma janela, clique em “Selecionar um novo caminho raiz do servidor Web” e coloque o caminho do diretório do IIS, que deve ser algo como: “C: \ inetpub \ wwwroot”. Agora clique em “Salvar e Reiniciar o AdminTool”.
As seguintes mensagens aparecerão:
Aguarde. O Admintool será fechado automaticamente. Em seguida, abra o Admintool novamente e clique no bloco da Web.
Finalmente, reinicie os servidores web:
7. Teste com o host local
Atenção Use uma conta de usuário diferente.
Se você tentar com sua conta de usuário atual a partir da sua própria sessão RDP para o servidor, você será desconectado e não poderá reconectar.
Ações adicionais:
Configurar RemoteApp
A pasta “remoteapp” na raiz da web do IIS (c:\inetpub\www\cgi-bin\remoteapp) também deve ter permissões totais para o usuário IUSR, caso contrário, um erro 704 aparecerá ao tentar usar RemoteApp.
Configurar 2FA
Em uma instalação nova onde o 2FA nunca foi ativado, não há uma pasta chamada
C:\Program Files (x86)\TSplus\Clients\webserver\twofa, ou o arquivo twofactorauth.ini.
É necessário :
- ative 2FA no AdminTool para criar esta pasta e este arquivo .ini
- então desative 2FA
- então aplique as permissões do usuário IUSR à nova pasta twofa criada.
Falha ao completar esta etapa (mesmo que você não pretenda usar 2FA) impedirá os usuários de fazer login com uma mensagem de erro informando que as credenciais são inválidas.