Servidor HTTP Nesta seção, é possível configurar os serviços de internet do TOTVS Application Server - HTTP, HTTPS e FTP. Nos serviços HTTP e HTTPS, é possível especificar as configurações padrões deste protocolo e propriedades gerais aplicadas a todos os hosts e URLs de acesso utilizadas pelos projetos Web. O protocolo FTP (File Transfer Protocol) permite a transferência de arquivos entre um servidor e uma aplicação client de FTP (com um Web Browser como o Internet Explorer, por exemplo). Utilizando o Protheus Server como um servidor FTP, os usuários poderão, remotamente, "baixar" arquivos disponibilizados em um diretório no servidor. A habilitação do serviço de HTTP é necessária para a instalação dos módulos Web. Durante a instalação de um módulo Web, caso o serviço de HTTP não esteja habilitado, esta operação será executada automaticamente. Ao expandir o tópico "Servidor HTTP", são mostrados os itens HTTP, HTTPS e FTP, que permitem a edição independente das configurações de cada um destes protocolos. Para cada um deles, são permitidas as operações de edição e exclusão da respectiva configuração. Editando a Configuração HTTP Para inserir / editar uma configuração HTTP:
1. | No tópico "Servidor HTTP", posicionado o cursor sobre o item "HTTP" e clique no botão - “Editar Configuração”, na barra de ferramentas.
Será apresentada uma única janela, contendo as configurações padrões atuais para o serviço de http. Caso a configuração da seção HTTP não esteja presente no arquivo de configurações do TOTVS Application Server (totvsappserver.ini), ao selecionar o item HTTP na árvore de tópicos, será apresentada uma mensagem de que esta seção não está configurada.
2. | Nesta janela, é possível definir as seguintes informações:
Protocolo Habilitado Através deste campo é possível desabilitar a utilização do protocolo http, sem deletar as configurações atuais desta seção. Nome da Instância Este campo não está disponível para edição. Caso esteja preenchido, informa que um módulo Web foi instalado no host “HTTP [default]”; neste caso, não é possível alterar as informações de path, porta de conexão, ambiente e processo de resposta. Se necessário alterar as informações de configuração padrão do protocolo, deve-se utilizar o assistente de edição de Módulos Web, editando a instância que está utilizando a seção http [default]. Path de Arquivos Especifica o diretório raiz a ser utilizado pelo protocolo "HTTP" para o acesso a arquivos estáticos e imagens. Deve ser informado com unidade de disco e caminho completo. Porta de Conexão Informa a porta de conexão utilizada. Para HTTP, a porta padrão é a 80. Ambiente Permite selecionar um ambiente (Environment) neste TOTVS Application Server para atender às solicitações de processamento de links ".apl". Processo de Resposta Permite selecionar um processo WEB/WEBEX configurado neste TOTVS Application Server para atender às solicitações de processamento de links ".apw". Instâncias de Protocolo (mínimo e máximo) Nestas configurações, é possível especificar um número mínimo e máximo de processos internos referentes ao serviço de HTTP. Estes processos internos são utilizados para o atendimento simultâneo das requisições de conteúdo estático, arquivos, imagens, e demais arquivos disponíveis a partir da pasta definida em “Path de Arquivos”, através deste procotolo(*). Path para Upload de Arquivos Caso o host HTTP [default] esteja sendo utilizado com um processo de resposta de um projeto Web que suporte a funcionalidade de Upload de arquivos via HTTP, através desta chave, é possível configurar a partir de qual diretório serão gravados os arquivos enviados via http (relativo ao diretório raiz do ambiente utilizado pelo processo de resposta). Esta configuração é atualizada, automaticamente, conforme o módulo web instalado. Time-out de Sessões WEBEX (em segundos) Ao configurar um ou mais módulos Web que utilizem sessões de usuário através de um Processo WEBEX, é possível definir qual será o tempo de permanência em inatividade em memória das varíaveis de sessões utilizadas pelos usuários do módulo web. Caso seja não especificado, o valor padrão é equivalente a 3600 segundos (uma hora). (*) Vale ressaltar que uma thread HTTP não possui, necessariamente, ligação implícita com uma Thread Advpl. Um Web Browser, quando solicita um arquivo HTML ou uma imagem, estabelece uma conexão HTTP com o TOTVS Application Server, para receber o dado solicitado. Quando o browse recebe a informação desejada, fecha esta conexão, mantendo a Thread HTTP do Protheus disponível para atender a outras requisições HTTP, oriundas deste ou de outro Web Browser.
3. | Para gravar as configurações atuais, deve-se clicar no botão “Finalizar”.
Ao confirmar a gravação, o arquivo de configurações do TOTVS Application Server (totvsappserver.ini) será atualizado e o Assistente será reiniciado, apresentando a tela principal do TOTVS Wizard. Editando a configuração HTTPS A configuração da utilização do protocolo HTTPS, também conhecido como “conexão segura”, é semelhante à configuração do serviço de HTTP, porém exige que seja configurado um “Certificado de Segurança”, no tópico “Conexão (Server/Remote)”, para que este protocolo esteja operacional. A porta de conexão padrão (default) deste protocolo é "443". Todos os campos mostrados na janela de configuração são os mesmos configurados para a seção HTTP. Editando a configuração FTP Para inserir / editar a configuração FTP:
1. | No tópico "Servidor HTTP", posicione sobre o item "FTP" e clique no botão - “Editar Configuração”, na barra de ferramentas.
Será apresentada uma janela com as configurações atuais para o serviço de http. Caso a configuração do TOTVS Application Server como um servidor de FTP (File Transfer Protocol) não esteja presente no arquivo de configurações do TOTVS Application Server (totvsappserver.ini); será apresentada uma mensagem de que esta seção não está configurada.
2. | Nesta janela, é possível informar:
Servidor FTP Habilitado Permite habilitar e/ou desabilitar o serviço de FTP do TOTVS Application Server, sem excluir as configurações da seção FTP do arquivo de configuração (totvsappserver.ini). Habilitar usuário [anonymous] Permite que os usuários que se conectarem ao servidor de FTP não necessitem de identificação. Path de Arquivos Identifica a unidade de disco e o diretório, a partir do qual o TOTVS Application Server disponibilizará seu conteúdo e subdiretórios via FTP, para serem acessados por um Client FTP. Porta do Listener FTP Permite especificar a porta do listener de conexões FTP. Por padrão, os servidores de FTP utilizam a porta "21".
3. | Para gravar as configurações atuais, deve ser clicado no botão “Finalizar”.
Ao confirmar a gravação, o arquivo de configurações do TOTVS Application Server (totvsappserver.ini) será atualizado e o Assistente será reiniciado, apresentando a tela principal do TOTVS Wizard. Excluindo configurações HTTP / HTTPS / FTP Caso necessário, é possível desabilitar cada uma destas configurações, de forma independente, utilizando o próprio assistente de edição. Para excluir uma destas configurações:
1. | Na árvore de tópicos, selecione o item que deve ser excluído e clique no botão - “Deletar Módulo”.
Será apresentada uma janela para confirmação da operação. Se a configuração a ser excluída estiver em uso por algum módulo web, será apresentada uma janela de advertência.