Mudanças entre as edições de "Instalação do Serviço PHSServer"
| (37 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
| − | O PHSServer é o serviço da aplicação que fica junto ao servidor | + | 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: | + | Para instalação, são necessários os seguintes arquivos: |
| − | *PHServer.exe | + | *'''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 | + | *'''PHServer.sqlite:''' Necessário somente quando utilizado banco de dados SQLite para o PHServerConf. |
| − | *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. | |
| − | + | {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%" | |
| − | + | ! colspan = "2" | 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. | ||
| + | |} | ||
| − | ''DLL's''' | + | *'''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 | ||
| + | SSLCERTFILE= | ||
| + | SSLPRIVATEKEYFILE= | ||
| + | SSLPRIVATEKEYPASSOWORD= | ||
| + | |||
| + | '''[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 | *libcrypto-1_1.dll ou libcrypto-1_1-x64.dll | ||
| Linha 26: | Linha 91: | ||
*libxslt.dll | *libxslt.dll | ||
| − | *Clientes que utilizam agendamento de | + | *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 | **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 19h30min de 14 de setembro de 2026
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 SSLCERTFILE= SSLPRIVATEKEYFILE= SSLPRIVATEKEYPASSOWORD=
[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