Mudanças entre as edições de "Instalação do Serviço PHSServer"

Linha 3: Linha 3:
 
Para instalação, são necessários os seguintes arquivos:
 
Para instalação, são necessários os seguintes arquivos:
  
*PHServer.exe - Arquivo de execução do serviço no windows.  
+
*'''PHServer.exe:''' Arquivo de execução do serviço no windows.  
*PHServer.sqlite - Base de dados do SQLite com as informações das bases de dados configuradas. Para cada empresa, deve-se configurar uma base de dados utilizando o arquivo PHServerConf.exe.
+
*'''PHServer.sqlite:''' Necessário somente quando utilizado banco de dados SQLite para o PHServerConf.
*PHSys.Lic - Arquivo de licença, disponibilizado pela PHSYS.
+
*'''PHSys.Lic:''' Arquivo de licenciamento, que contem as informações com módulos, segmentos e usuários contratos.
*Pasta Certificados - Arquivo de licença deve estar localizado dentro da pasta de certificados.
+
*'''Pasta Certificados:''' A pasta '''Certificados''', deve estar presente no mesmo diretório de PHServer.exe, neste devem estar presentes os certificados digitais utilizado na emissão dos documentos eletrônicos.
*Pasta Páginas - Contém os arquivos HTML e demais necessários.
+
*'''Pasta Páginas:''' Contém os arquivos utilizados pela interface web do PHServerConf.
**Estrutura de arquivos do ServerConfWeb.
 
***Arquivos Principais:
 
****APIs - Contém todos as API's utilizado na construção Web.
 
*****Boostrap - Framework para construção das telas.
 
*****DataTabels - Construção das Grids
 
*****Fontawesome - Ícones.
 
*****GoogleFont - Ícones.
 
*****jQuery - Extensão para utilização no JavaScript.
 
*****Selectize - Utilização de campos lista estilizados para utilização de Ajax para pesquisa.
 
*****SweetAlert2 - Mensagens estilizadas na tela.
 
****Serverconf - Contém as páginas, arquivos css's e javascripts necessários para abertura do serverconfweb.
 
*****CSS - Arquivos de estilização para o serverconfweb.
 
******estilo.css - Estilização das telas.
 
******estilologin.css - Estilização da tela de login.
 
*****Imagens - Contém os ícones do sistema utilizados nas páginas do serverconfweb.
 
*****JS - Arquivos js necessários.
 
******PH_Script_ServerConf.js - Script para comunicação com o servidor e tratamentos dos campos.
 
******PH_Script_ServerConf_Login.js - Script para criação da sessão e validação do login.
 
*****basedados.html - Tela de base de dados.
 
*****login.html - Tela de login.
 
*****servidores.html - Tela de servidores de banco.
 
*****usuarios.html - Tela de usuários do serverconf.
 
  
 +
*'''Parametros.ini:''' Contém os parâmetros necessários para instalação e inicialização do serviço da aplicação.
 +
**Estrutura padrão do arquivo ini:
 +
[CONEXAO]
 +
Servidor=LOCALHOST
 +
Porta=211
 +
[PARAMETROS]
 +
NomeServico=PHSServer
 +
DescricaoServico=PH Sys - Server
 +
[CONEXAOBASESDADOS]
 +
TipoConexao=4
 +
Servidor=LOCALHOST
 +
Porta=5233
 +
DataBase=serverconf
 +
Usuario=usuario
 +
Senha=*****
  
*Parametros.ini - Contém os dados necessários para instalação e parametrização do serviço.
+
O tipo de conexão corresponde ao banco de dados utilizado, pode ser:
**Estrutura padrão do arquivo ini:
+
**0 - SQLite
***[CONEXAO]
+
**1 - SQLServer
***Servidor=LOCALHOST
+
**2 - Oracle
***Porta=211
+
**3 - Firebird
***[PARAMETROS]
+
**4 - PostGreSQL
***NomeServico=PHSServer
 
***DescricaoServico=PH Sys - Server
 
***[CONEXAOBASESDADOS]
 
***TipoConexao=4
 
****Os tipos de conexão são:
 
*****1 - Firebird
 
*****2 - Oracle
 
*****3 - PostGreSQL
 
*****4 - SQLServer
 
***Servidor=LOCALHOST
 
***Porta=1433
 
***DataBase=basededados
 
***Usuario=sa
 
***Senha=senha
 
  
  
''DLL's'''
+
'''DLL's'''
  
 
*libcrypto-1_1.dll ou libcrypto-1_1-x64.dll
 
*libcrypto-1_1.dll ou libcrypto-1_1-x64.dll
Linha 63: Linha 42:
 
*libxml2.dll
 
*libxml2.dll
 
*libxslt.dll
 
*libxslt.dll
 
*Clientes que utilizam banco de dados Oracle
 
**oci.dll
 
**orannzsbb10.dll
 
**oraociicus10.dll
 
**ssleay32.dll
 
  
 
*Clientes que utilizam banco de dados Firebird
 
*Clientes que utilizam banco de dados Firebird
Linha 74: Linha 47:
  
 
*Clientes que utilizam banco de dados PostGreSQL
 
*Clientes que utilizam banco de dados PostGreSQL
**libpq.dll
+
**Lib\libcrypto-1_1-x64.dll
 +
**Lib\libiconv-2.dll
 +
**Lib\libintl-8.dll
 +
**Lib\libpq.dll
 +
**Lib\libssl-1_1-x64.dll
 +
**Lib\ssleay32.dll
  
*Clientes que utilizam agendamento de conta IMAP.
+
*Clientes que utilizam agendamento de e-mails por IMAP.
 
**libeay32.dll
 
**libeay32.dll
 
**ssleay32.dll
 
**ssleay32.dll

Edição das 20h02min de 18 de maio de 2023

O PHSServer é o serviço da aplicação que fica junto ao servidor e é responsável pelo controle de acessos e execução das regras de negócio solicitadas via interfaces Desktop, Mobile ou Web.

Para instalação, são necessários os seguintes arquivos:

  • PHServer.exe: Arquivo de execução do serviço no windows.
  • PHServer.sqlite: Necessário somente quando utilizado banco de dados SQLite para o PHServerConf.
  • PHSys.Lic: Arquivo de licenciamento, que contem as informações com módulos, segmentos e usuários contratos.
  • Pasta Certificados: A pasta Certificados, deve estar presente no mesmo diretório de PHServer.exe, neste devem estar presentes os certificados digitais utilizado na emissão dos documentos eletrônicos.
  • Pasta Páginas: Contém os arquivos utilizados pela interface web do PHServerConf.
  • Parametros.ini: Contém os parâmetros necessários para instalação e inicialização do serviço da aplicação.
    • Estrutura padrão do arquivo ini:
[CONEXAO]
Servidor=LOCALHOST
Porta=211
[PARAMETROS]
NomeServico=PHSServer
DescricaoServico=PH Sys - Server
[CONEXAOBASESDADOS]
TipoConexao=4
Servidor=LOCALHOST
Porta=5233
DataBase=serverconf
Usuario=usuario
Senha=*****

O tipo de conexão corresponde ao banco de dados utilizado, pode ser:

    • 0 - SQLite
    • 1 - SQLServer
    • 2 - Oracle
    • 3 - Firebird
    • 4 - PostGreSQL


DLL's

  • libcrypto-1_1.dll ou libcrypto-1_1-x64.dll
  • libssl-1_1.dll ou libssl-1_1-x64.dll
  • libexslt.dll
  • libiconv.dll
  • libssl-1_1.dll
  • libxml2.dll
  • libxslt.dll
  • Clientes que utilizam banco de dados Firebird
    • fbclient.dll
  • Clientes que utilizam banco de dados PostGreSQL
    • Lib\libcrypto-1_1-x64.dll
    • Lib\libiconv-2.dll
    • Lib\libintl-8.dll
    • Lib\libpq.dll
    • Lib\libssl-1_1-x64.dll
    • Lib\ssleay32.dll
  • Clientes que utilizam agendamento de e-mails por IMAP.
    • libeay32.dll
    • ssleay32.dll