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

(DLL's)
 
(18 revisões intermediárias por 2 usuários não estão sendo mostradas)
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. Para criação do serviço junto aos serviços do Windows, deve executar o arquivo PHServer.exe com o parâmetro -install. Pode ser feito utilizando o CMD como administrador.
*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.
+
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%"
***Arquivos Principais:
+
! colspan = "2" | Estrutura de arquivos do ServerConfWeb
****APIs - Contém todos as API's utilizado na construção Web.
+
|-
*****Boostrap - Framework para construção das telas.
+
|Arquivos Principais:
*****DataTabels - Construção das Grids
+
|-
*****Fontawesome - Ícones.
+
|APIs - Contém todos as API's utilizado na construção Web.
*****GoogleFont - Ícones.
+
|-
*****jQuery - Extensão para utilização no JavaScript.
+
|Boostrap - Framework para construção das telas.
*****Selectize - Utilização de campos lista estilizados para utilização de Ajax para pesquisa.
+
|-
*****SweetAlert2 - Mensagens estilizadas na tela.
+
|DataTabels - Construção das Grids
****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.
+
|Fontawesome - Ícones.
******estilo.css - Estilização das telas.
+
|-
******estilologin.css - Estilização da tela de login.
+
|GoogleFont - Ícones.
*****Imagens - Contém os ícones do sistema utilizados nas páginas do serverconfweb.
+
|-
*****JS - Arquivos js necessários.
+
|jQuery - Extensão para utilização no JavaScript.
******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.
+
|Selectize - Utilização de campos lista estilizados para utilização de Ajax para pesquisa.
*****basedados.html - Tela de base de dados.
+
|-
*****login.html - Tela de login.
+
|SweetAlert2 - Mensagens estilizadas na tela.
*****servidores.html - Tela de servidores de banco.
+
|-
*****usuarios.html - Tela de usuários do serverconf.
+
|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 dados necessários para instalação e parametrização do serviço.
+
*'''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:
**Estrutura padrão do arquivo ini:
+
'''[CONEXAO]'''
***[CONEXAO]
+
Servidor=LOCALHOST
***Servidor=LOCALHOST
+
Porta=211
***Porta=211
+
UseSSL=S
***[PARAMETROS]
+
'''[PARAMETROS]'''
***NomeServico=PHSServer
+
NomeServico=PHSServer
***DescricaoServico=PH Sys - Server
+
DescricaoServico=PH Sys - Server
***[CONEXAOBASESDADOS]
+
'''[CONEXAOBASESDADOS]'''
***TipoConexao=4
+
TipoConexao=4
****Os tipos de conexão são:
+
Servidor=LOCALHOST
*****1 - Firebird
+
Porta=5233
*****2 - Oracle
+
DataBase=serverconf
*****3 - PostGreSQL
+
Usuario=usuario
*****4 - SQLServer
+
Senha=*****
***Servidor=LOCALHOST
 
***Porta=1433
 
***DataBase=basededados
 
***Usuario=sa
 
***Senha=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'''
+
==='''DLL's'''===
  
 
*libcrypto-1_1.dll ou libcrypto-1_1-x64.dll
 
*libcrypto-1_1.dll ou libcrypto-1_1-x64.dll
Linha 64: Linha 88:
 
*libxslt.dll
 
*libxslt.dll
  
*Clientes que utilizam banco de dados Oracle
+
*Clientes que utilizam banco de dados '''Firebird''':
**oci.dll
+
**fbclient.dll
**orannzsbb10.dll
+
 
**oraociicus10.dll
+
*Clientes que utilizam banco de dados '''PostGreSQL''':
**ssleay32.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 banco de dados Firebird
+
*Clientes que utilizam agendamento de e-mails por '''IMAP''', ou '''SSL''' em '''x32''':
**fbclient.dll
+
**dlls - Openssl - 32bits\libeay32.dll
 +
**dlls - Openssl - 32bits\ssleay32.dll
 +
**dlls - Openssl - 32bits\libcrypto-3.dll
 +
**dlls - Openssl - 32bits\libssl-3.dll
  
*Clientes que utilizam agendamento de conta IMAP.
+
*Clientes que utilizam agendamento de e-mails por '''IMAP''', ou '''SSL''' em '''x64''':
 
**libeay32.dll
 
**libeay32.dll
 
**ssleay32.dll
 
**ssleay32.dll
 +
 +
==='''Pastas de Schemas'''===
 +
Para os clientes que realizam a geração de documentos eletrônicos como NF-e, CT-e, CFS-e ou MDF-e, são necessárias os arquivos disponibilizados nas pasta abaixo:
 +
*Schemas_CTE
 +
*Schemas_MDFE
 +
*Schemas_NFE
 +
*Schemas_NFSE

Edição atual tal como às 16h29min de 13 de novembro 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. Para criação do serviço junto aos serviços do Windows, deve executar o arquivo PHServer.exe com o parâmetro -install. Pode ser feito utilizando o CMD como administrador.
  • 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.
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
UseSSL=S
[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, ou SSL em x32:
    • dlls - Openssl - 32bits\libeay32.dll
    • dlls - Openssl - 32bits\ssleay32.dll
    • dlls - Openssl - 32bits\libcrypto-3.dll
    • dlls - Openssl - 32bits\libssl-3.dll
  • Clientes que utilizam agendamento de e-mails por IMAP, ou SSL em x64:
    • libeay32.dll
    • ssleay32.dll

Pastas de Schemas

Para os clientes que realizam a geração de documentos eletrônicos como NF-e, CT-e, CFS-e ou MDF-e, são necessárias os arquivos disponibilizados nas pasta abaixo:

  • Schemas_CTE
  • Schemas_MDFE
  • Schemas_NFE
  • Schemas_NFSE