Mudanças entre as páginas "Pedido de Venda Futura" e "Servidor de Aplicação"
(→PHServerConf) |
|||
Linha 1: | Linha 1: | ||
− | + | ==='''Conceito'''=== | |
− | === | + | O servidor de aplicação desempenha um papel fundamental no controle de todas as interações entre o cliente, o servidor e o banco de dados. Essas interações podem se originar de aplicativos desktop, web, mobile ou outros meios de integração. Ele é responsável por gerenciar todas as requisições recebidas, identificar o usuário, a base de dados e executar os procedimentos necessários, além de controlar as transações do banco de dados para garantir a integridade das informações. |
− | + | Além disso, ele não apenas lida com as requisições, mas também gerencia um conjunto de conexões pré-estabelecidas, conhecido como '''[[Pool de Conexões|pool de conexões]]'''. Essa abordagem permite reutilizar conexões existentes, minimizando o tempo de estabelecimento de conexões e maximizando a eficiência e o desempenho geral do sistema. Assim, o servidor de aplicação desempenha um papel vital no controle das interações, no gerenciamento das transações e no eficiente uso do pool de conexões. | |
− | + | É necessária a '''[https://wiki.phsys.com.br/index.php/Instala%C3%A7%C3%A3o_do_Servi%C3%A7o_PHSServer instalação do serviço]''' responsável pela execução do servidor de aplicação, seguindo as orientações de configuração para o correto funcionamento, assim como o acesso através da ferramenta de configuração PHServerConf. | |
+ | ==='''PHServerConf'''=== | ||
+ | O PHServerConf é a solução com interface web que permite o gerenciamento das configurações do servidor de aplicação, desempenhando um papel fundamental como ferramenta para cadastrar bases de dados e configurar o sistema. É de extrema importância que o PHServerConf esteja configurado corretamente, a fim de garantir o funcionamento adequado do sistema ERP PHSYS nas estações de trabalho. | ||
− | + | Através do PHServerConf, é possível realizar o cadastro das bases de dados necessárias para o sistema, bem como realizar as configurações adequadas para atender às necessidades específicas do ambiente. Ao garantir uma configuração correta do PHServerConf, é possível assegurar uma integração perfeita entre o sistema PHERP e as estações de trabalho, evitando possíveis falhas ou erros. | |
− | |||
− | + | Portanto, é altamente recomendado que seja dada a devida atenção à configuração precisa e correta do PHServerConf, a fim de estabelecer um ambiente estável e funcional para o sistema PHERP operar de maneira eficiente e confiável. | |
− | + | ||
− | + | Devido ao servidor de aplicação suportar diferentes bases de dados, é necessário o cadastro das bases de dados correspondentes a cada sistema PHERP que será gerenciado pelo servidor de aplicação. | |
+ | |||
+ | O servidor de aplicação possui uma base de dados própria junto ao banco de dados, e também oferece suporte a diferentes bancos de dados: | ||
+ | *0 = SQLIte | ||
+ | *1 = SQLServer | ||
+ | *2 = Oracle | ||
+ | *3 = Firebird | ||
+ | *4 = PostgreSQL | ||
+ | |||
+ | As informações sobre o banco de dados utilizado pelo servidor de aplicação, devem estar informadas no arquivo Parametros.ini, no mesmo diretório do PHServer.exe. Abaixo exemplo com banco de dados PostgreSQL: | ||
+ | '''[CONEXAOBASESDADOS]''' | ||
+ | TipoConexao=4 | ||
+ | Servidor=LOCALHOST | ||
+ | Porta=5433 | ||
+ | DataBase=serverconf | ||
+ | Usuario=usuario | ||
+ | Senha=***** | ||
+ | ==='''Bases de Dados'''=== | ||
+ | O servidor de aplicação suporta a utilização de diversas bases de dados, estas que são responsáveis por armazenar as informações do sistema, sendo assim, na tela <b>Bases de Dados</b> disponibilizada no cabeçalho do servidor de aplicação é possível realizar o cadastro destas. O cadastro de base de dados é a ferramenta que possibilita adicionar os sistemas com os respectivos bancos de dados que serão utilizadas no sistema. | ||
− | + | O cadastro de base de dados é realizado na tela <b>Base de Dados</b> disponibilizada no cabeçalho do servidor de aplicação. Nesta tela deve ser selecionado o botão <b>Nova Base de Dados</b>, após será aberto um formulário, no qual será possível preencher as informações necessárias para o cadastro da nova base de dados, após é necessário realizar a confirmação do cadastro através do botão <b>Salvar</b>. | |
− | |||
− | + | *'''Código:''' identificação numérica da base de dados. | |
− | + | *'''Nome:''' Nome da base de dados. | |
+ | *'''Legenda:''' Legenda da base de dados. | ||
+ | *'''Ativo:''' Situação da base de dados, caso não esteja ativa, não será possível realizar o acesso da base de dados através do sistema. | ||
+ | *'''Servidor de Banco:''' Corresponde ao '''servidor de banco de dados''' que será utilizado para realizar a conexão com a base de dados, caso não exista nenhum cadastrado, será necessário realizar o cadastro. | ||
+ | *'''Diretório Instalação:''' Diretório que está instalado o sistema no servidor de aplicação. | ||
+ | *'''Pool de Conexões:''' Número máximo de conexões no pool de conexões. | ||
+ | *'''Minutos Permanência Pool:''' Tempo de permanência em minutos que a conexão permanece no pool após a última requisição. | ||
+ | *'''Máximo Registro Consulta:''' Número máximo de registros que serão retornados nas consultas do campo de lista. | ||
+ | *'''Data Base:''' Nome que a base de dados junto ao banco de dados. | ||
+ | *'''Identificação do Servidor:''' Identificação do servidor criado no sistema. A identificação é utilizada pelo serviço de agendamento, que considera apenas os agendamentos com o mesmo servidor especificado aqui. | ||
+ | *'''Agendamento:''' Quando marcado, serão iniciados junto ao servidor de aplicação, os servidor responsáveis pela execução dos processos agendados. | ||
+ | *'''Desconectar Após:''' Quantidade de minutos para encerramento da sessão sem uso. | ||
+ | *'''Monitorar Procedimentos:''' Ativa o monitoramento de todas as requisições processadas. As informações são armazenadas junto a tabela db_sessaoprocedimentos da base de dados do PHServerConf. | ||
− | + | ---- | |
− | |||
+ | ==='''Servidores de Banco de Dados'''=== | ||
− | + | Os servidores são responsáveis por definir os parâmetros necessários para o servidor de aplicação realizar a comunicação com o banco de dados. No cadastro da base de dados será definido o servidor de banco de dados. | |
− | |||
+ | O cadastro de base de dados é realizado na tela <b>Servidores</b> disponibilizada no cabeçalho do servidor de aplicação. Nesta tela deve ser selecionado o botão <b>Novo Servidor</b>, após será aberto um formulário, no qual será possível preencher as informações necessárias para o cadastro do novo servidor de banco de dados, após é necessário realizar a confirmação do cadastro através do botão <b>Salvar</b>. | ||
− | + | *'''Legenda:''' Texto de identificação do servidor de banco. | |
− | + | *'''Conexão:''' Tipo de banco de dados o servidor de banco vai realizar a conexão (SQLSrever, Oracle, Firebird ou PostgreSQL). | |
+ | *'''Endereço Interno:''' Endereço interno do banco de dados. | ||
+ | *'''Endereço Externo:''' Endereço externo, caso esteja preenchido este será utilizado para realizar a conexão com o banco de dados. | ||
+ | *'''Porta:''' Porta que está sendo disponibilizada para o acesso ao banco de dados. | ||
+ | *'''Usuário:''' Login do usuário do banco de dados. | ||
+ | *'''Senha:''' Senha do usuário do banco de dados. | ||
− | + | ---- | |
− | ==''' | + | ==='''Usuários do Servidor de Aplicação'''=== |
− | |||
− | |||
− | + | O servidor de aplicação suporta a utilização de diversos usuários, sendo assim, na tela <b>Usuários</b> disponibilizada no cabeçalho do servidor de aplicação é possível realizar o cadastro destes. Nesta tela deve ser selecionado o botão <b>Novo Usuário</b>, será aberto um formulário, sendo possível preencher as informações necessárias para o cadastro do novo usuário, é necessário realizar a confirmação do cadastro através do botão <b>Salvar</b>. | |
− | + | *'''Nome:''' Nome da pessoa que está sendo adicionada como usuário. | |
+ | *'''Usuário:''' Login do usuário que será utilizado para o acesso ao PHServerConf. | ||
+ | *'''Senha:''' Senha do usuário que será utilizada para o acesso ao PHServerConf. | ||
+ | *'''Ativo:''' Situação do usuário, caso não esteja ativo, não será possível realizar o acesso ao PHServerConf. | ||
+ | ---- | ||
+ | ==='''Configurações do Servidor de Aplicação'''=== | ||
+ | No servidor de aplicação é possível alterar alguns parâmetros que são utilizados durante as conexões entre o servidor de aplicação e banco de dados. | ||
+ | O processo de alteração de configurações do servidor de aplicação é realizado na tela '''Configurações''' disponibilizada no cabeçalho do servidor de aplicação. Quando selecionada, é aberto um formulário, que será possível alterar as informações de configurações, após alteradas é necessário realizar a confirmação da alteração através do botão <b>Salvar</b>. | ||
+ | '''É necessário reiniciar o serviço da aplicação após alteração destes parâmetros.''' | ||
+ | *'''Pool de Conexões:''' Número conexões que serão mantidas no pool de conexões para a base de dados do PHServerConf. | ||
+ | *'''Minutos Permanência Pool:''' Tempo em minutos que a conexão permanecerá disponível no pool de conexões do PHServerConf, após a última requisição. | ||
---- | ---- | ||
− | |||
− | |||
− | + | '''Assuntos Relacionados''' | |
− | + | [[Processos|Execução de Processos no Servidor de Aplicação]] | |
− | + | [[Agendamento_de_Processos|Agendamento de Processos]] |
Edição das 16h56min de 19 de maio de 2023
Índice
Conceito
O servidor de aplicação desempenha um papel fundamental no controle de todas as interações entre o cliente, o servidor e o banco de dados. Essas interações podem se originar de aplicativos desktop, web, mobile ou outros meios de integração. Ele é responsável por gerenciar todas as requisições recebidas, identificar o usuário, a base de dados e executar os procedimentos necessários, além de controlar as transações do banco de dados para garantir a integridade das informações.
Além disso, ele não apenas lida com as requisições, mas também gerencia um conjunto de conexões pré-estabelecidas, conhecido como pool de conexões. Essa abordagem permite reutilizar conexões existentes, minimizando o tempo de estabelecimento de conexões e maximizando a eficiência e o desempenho geral do sistema. Assim, o servidor de aplicação desempenha um papel vital no controle das interações, no gerenciamento das transações e no eficiente uso do pool de conexões.
É necessária a instalação do serviço responsável pela execução do servidor de aplicação, seguindo as orientações de configuração para o correto funcionamento, assim como o acesso através da ferramenta de configuração PHServerConf.
PHServerConf
O PHServerConf é a solução com interface web que permite o gerenciamento das configurações do servidor de aplicação, desempenhando um papel fundamental como ferramenta para cadastrar bases de dados e configurar o sistema. É de extrema importância que o PHServerConf esteja configurado corretamente, a fim de garantir o funcionamento adequado do sistema ERP PHSYS nas estações de trabalho.
Através do PHServerConf, é possível realizar o cadastro das bases de dados necessárias para o sistema, bem como realizar as configurações adequadas para atender às necessidades específicas do ambiente. Ao garantir uma configuração correta do PHServerConf, é possível assegurar uma integração perfeita entre o sistema PHERP e as estações de trabalho, evitando possíveis falhas ou erros.
Portanto, é altamente recomendado que seja dada a devida atenção à configuração precisa e correta do PHServerConf, a fim de estabelecer um ambiente estável e funcional para o sistema PHERP operar de maneira eficiente e confiável.
Devido ao servidor de aplicação suportar diferentes bases de dados, é necessário o cadastro das bases de dados correspondentes a cada sistema PHERP que será gerenciado pelo servidor de aplicação.
O servidor de aplicação possui uma base de dados própria junto ao banco de dados, e também oferece suporte a diferentes bancos de dados:
- 0 = SQLIte
- 1 = SQLServer
- 2 = Oracle
- 3 = Firebird
- 4 = PostgreSQL
As informações sobre o banco de dados utilizado pelo servidor de aplicação, devem estar informadas no arquivo Parametros.ini, no mesmo diretório do PHServer.exe. Abaixo exemplo com banco de dados PostgreSQL:
[CONEXAOBASESDADOS] TipoConexao=4 Servidor=LOCALHOST Porta=5433 DataBase=serverconf Usuario=usuario Senha=*****
Bases de Dados
O servidor de aplicação suporta a utilização de diversas bases de dados, estas que são responsáveis por armazenar as informações do sistema, sendo assim, na tela Bases de Dados disponibilizada no cabeçalho do servidor de aplicação é possível realizar o cadastro destas. O cadastro de base de dados é a ferramenta que possibilita adicionar os sistemas com os respectivos bancos de dados que serão utilizadas no sistema.
O cadastro de base de dados é realizado na tela Base de Dados disponibilizada no cabeçalho do servidor de aplicação. Nesta tela deve ser selecionado o botão Nova Base de Dados, após será aberto um formulário, no qual será possível preencher as informações necessárias para o cadastro da nova base de dados, após é necessário realizar a confirmação do cadastro através do botão Salvar.
- Código: identificação numérica da base de dados.
- Nome: Nome da base de dados.
- Legenda: Legenda da base de dados.
- Ativo: Situação da base de dados, caso não esteja ativa, não será possível realizar o acesso da base de dados através do sistema.
- Servidor de Banco: Corresponde ao servidor de banco de dados que será utilizado para realizar a conexão com a base de dados, caso não exista nenhum cadastrado, será necessário realizar o cadastro.
- Diretório Instalação: Diretório que está instalado o sistema no servidor de aplicação.
- Pool de Conexões: Número máximo de conexões no pool de conexões.
- Minutos Permanência Pool: Tempo de permanência em minutos que a conexão permanece no pool após a última requisição.
- Máximo Registro Consulta: Número máximo de registros que serão retornados nas consultas do campo de lista.
- Data Base: Nome que a base de dados junto ao banco de dados.
- Identificação do Servidor: Identificação do servidor criado no sistema. A identificação é utilizada pelo serviço de agendamento, que considera apenas os agendamentos com o mesmo servidor especificado aqui.
- Agendamento: Quando marcado, serão iniciados junto ao servidor de aplicação, os servidor responsáveis pela execução dos processos agendados.
- Desconectar Após: Quantidade de minutos para encerramento da sessão sem uso.
- Monitorar Procedimentos: Ativa o monitoramento de todas as requisições processadas. As informações são armazenadas junto a tabela db_sessaoprocedimentos da base de dados do PHServerConf.
Servidores de Banco de Dados
Os servidores são responsáveis por definir os parâmetros necessários para o servidor de aplicação realizar a comunicação com o banco de dados. No cadastro da base de dados será definido o servidor de banco de dados.
O cadastro de base de dados é realizado na tela Servidores disponibilizada no cabeçalho do servidor de aplicação. Nesta tela deve ser selecionado o botão Novo Servidor, após será aberto um formulário, no qual será possível preencher as informações necessárias para o cadastro do novo servidor de banco de dados, após é necessário realizar a confirmação do cadastro através do botão Salvar.
- Legenda: Texto de identificação do servidor de banco.
- Conexão: Tipo de banco de dados o servidor de banco vai realizar a conexão (SQLSrever, Oracle, Firebird ou PostgreSQL).
- Endereço Interno: Endereço interno do banco de dados.
- Endereço Externo: Endereço externo, caso esteja preenchido este será utilizado para realizar a conexão com o banco de dados.
- Porta: Porta que está sendo disponibilizada para o acesso ao banco de dados.
- Usuário: Login do usuário do banco de dados.
- Senha: Senha do usuário do banco de dados.
Usuários do Servidor de Aplicação
O servidor de aplicação suporta a utilização de diversos usuários, sendo assim, na tela Usuários disponibilizada no cabeçalho do servidor de aplicação é possível realizar o cadastro destes. Nesta tela deve ser selecionado o botão Novo Usuário, será aberto um formulário, sendo possível preencher as informações necessárias para o cadastro do novo usuário, é necessário realizar a confirmação do cadastro através do botão Salvar.
- Nome: Nome da pessoa que está sendo adicionada como usuário.
- Usuário: Login do usuário que será utilizado para o acesso ao PHServerConf.
- Senha: Senha do usuário que será utilizada para o acesso ao PHServerConf.
- Ativo: Situação do usuário, caso não esteja ativo, não será possível realizar o acesso ao PHServerConf.
Configurações do Servidor de Aplicação
No servidor de aplicação é possível alterar alguns parâmetros que são utilizados durante as conexões entre o servidor de aplicação e banco de dados.
O processo de alteração de configurações do servidor de aplicação é realizado na tela Configurações disponibilizada no cabeçalho do servidor de aplicação. Quando selecionada, é aberto um formulário, que será possível alterar as informações de configurações, após alteradas é necessário realizar a confirmação da alteração através do botão Salvar.
É necessário reiniciar o serviço da aplicação após alteração destes parâmetros.
- Pool de Conexões: Número conexões que serão mantidas no pool de conexões para a base de dados do PHServerConf.
- Minutos Permanência Pool: Tempo em minutos que a conexão permanecerá disponível no pool de conexões do PHServerConf, após a última requisição.
Assuntos Relacionados