Manual de implementação

Propaganda
---- Webdbpro -----
Manual de implementação
Index
Pag.
2
3
7
8
Introdução
PHP em IIS 7
Arquitectura
ECO SAF-T PT
Estrutura das directorias
Glossário e licenciamento
12
13
Page 1 |
http://www.erpcenteronline.com
Introdução
O ECO funciona em cima de um servidor PHP (Apache), podendo este ser montado
em cima de um IIS, do XAMPP, WAMMP, ou qualquer outro servidor Apache.
Neste manual, vamos primeiro mostrar como poderá configurar o IIS para trabalhar
com o PHP.
Relembramos que outras soluções de instalação de servidores Apache poderão ser
mais simples de instalar. Recomendamos, para sistemas operativos Microsoft, o XAMPP.
Page 2 |
http://www.erpcenteronline.com
PHP em IIS 7
O IIS deverá ser instalado com a opção de CGI (que inclui o FastCGI)
Page 3 |
http://www.erpcenteronline.com
Faça download da última versão de PHP para a directoria c:\php. Este download
pode ser obtido em http://www.php.net/downloads.php.
Certifique-se que está a fazer o download dos Binários Non-thread-safe.
Inicialize o IIS manager (consola do IIS do Windows)
Crie um script c:\inetpub\wwwroot\hello.php com o seguinte conteúdo:
<?php phpinfo(); ?>
Vamos configurar o IIS para informar que as páginas *.php deverão ser tratados
pelo FastCGI usando o executável c:\php\php-cgi.exe
Page 4 |
http://www.erpcenteronline.com
Page 5 |
http://www.erpcenteronline.com
No browser de internet vamos verificar se o IIS já consegue mostrar conteúdos em
php. Para isso basta ir ao endereço http://localhost/hello.php
Existem outras soluções para podermos correr um site PHP em Windows de forma
simples e sem ter o IIS instalado.
Consultem de igual modo os seguintes sites para verem algumas das alternativas
existentes:
http://www.apachefriends.org/en/xampp.html
http://www.wampserver.com/en/
Page 6 |
http://www.erpcenteronline.com
Arquitectura
Esquema base
Vamos precisar de um servidor para alojar o ECO (servidor PHP) e que tenha
acesso via ODBC ao servidor de MSSQL onde se encontram alojadas as bases de dados
PHC.
Se se pretende ou não optar por soluções de firewall, DMZ (zona desmilitarizada),
ou outro qualquer sistema de protecção contra ataques de hackers é critério do
implementador, desde que permita aceder aos dados quer do webserver, quer do servidor
MSSQL, podendo este ser o mesmo.
Page 7 |
http://www.erpcenteronline.com
ECO SAFT
Para colocar o ECO SAFT a funcionar, bastará criar uma directoria com o conteúdo
do download do ECO SAFT e entrar no site no seu browser.
Os ficheiros XML dos SAFT’s, deverão ser copiados para a subdirectoria UPLOAD
dentro da directoria do ECO SAFT.
Instalação passo a passo
Fazer download no site http://www.erpcenteronline.com da versão demo do
visualizador de SAFT e descompactar o seu conteúdo para uma directoria dentro do seu
IIS (C:/Inetpub/WWWRoot/).
Estrutura de directorias do ECO SAFT (por exemplo se instalado na directoria SAFT
no IIS)
C:/INETPUB/WWWROOT/SAFT
/UPLOAD – Directoria onde devem ser colocados os ficheiros SAFT (XML).
Odbc.php5 – Configuração da ligação ODBC para importar dados para uma
base de dados MSSQL.
Lic.php5
- Ficheiro de licenciamento. Permite desbloquear as restrições da
Versão DEMO.
No browser colocar o endereço: localhost/saft/índex.php (ligação no computador
local), ou o IP_do_IIS/saft/índex.php.
Page 8 |
http://www.erpcenteronline.com
O primeiro ecrã lista os ficheiros XML que se encontram na directoria UPLOAD.
Seleccione um ficheiro, e após seleccionar o ficheiro, o nome deste ficheiro irá aparecer na
barra do menu do vosso lado esquerdo.
No menu, encontram as várias opções de navegação do ficheiro SAFT. Na
visualização dos documentos de facturação, os registos que aparecem sombreados a cinza
correspondem a facturas anuladas.
Caso tenham um código de licenciamento válido, aparece a possibilidade de
estabelecer a ligação ODBC a uma base de dados MS SQL. Ao estabelecer esta ligação,
serão
criados
automaticamente
as
tabelas
ECO_SAFT_INVOICE_HEADER
e
ECO_SAFT_INVOICE_LINES. Serão estas as tabelas que vão receber os dados dos ficheiros
XML.
Page 9 |
http://www.erpcenteronline.com
Um site por empresa (ECO Gestão)
Deverá ser criado um endereço específico por base de dados. A directoria ECO
deverá ser replicada com nomes diferentes dentro da directoria raiz do nosso webserver
(que no caso do IIS é C:/inetpub/wwwroot).
Neste caso temos vários sites dentro no nosso localhost (http://localhost/4dbpro,
http://localhost/temp, http://localhost/php, http://localhost/webdbpro, ...)
Agora percisamos de configurar as ligações ODBC entre o servidor web e as bases
de dados PHC.
Por cada base de dados PHC deverá ser configurada uma ligação ODBC em System
DSN (32 Bits obrigatoriamente), especificando qual a base de dados que iremos ligar. Este
ponto é muito importante para que todas as chamadas aos dados sejam para a base de
dados pretendida.
Page 10 |
http://www.erpcenteronline.com
Dos passos da criação ODBC apenas saliento as imagens mais importantes; a
selecção do System DNS e o ecran de escolha da base de dados por defeito que
obrigatoriamente deverá estar direccionada para a base de dados pretendida. Qualquer
ligação ODBC deverá ter a base de dados por defeito seleccionada.
Com esta arquitectura, por base de dados PHC, temos uma tabela chamada
«databases» que fará o auto-registo da sua ligação ODBC.
Page 11 |
http://www.erpcenteronline.com
Estrutura de directorias
Ficheiros importantes ECO:
Root
Lic.php5
Odbc.php5
Ficheiro de licenciamento
Configuração ODBC à base de dados
Topccemail.htm
Bottomccemail.htm
Cabeçalho de mailing de contas correntes
Rodapé de mailing de contas correntes
bopdf.php
Configuração base de impressão de dossier interno
(Open source)
[st.ref].jpg
Deverão ser colocados as imagens em formato JPG
com o nome da referência
/Pdf
/Stimages
Page 12 |
http://www.erpcenteronline.com
Glossário e Licenciamento
A nossa directoria PHP para IIS
Demo do ECO SAFT
http://www.erpcenteronline.com/downloads/php.zip
http://www.erpcenteronline.com/SAFTPT.zip
O licenciamento é controlado pelo ficheiro LIC.PHP5 que se encontra nas
respectivas pastas de instalação de cada site.
Para obter o seu licenciamento, contacte um distribuidor oficial ERP Center Online,
ou em alternativa entre em contacto connosco, e teremos imenso prazer em indicar-lhe
um.
Desenvolvimentos específicos são sempre possíveis de serem implementados e
estamos abertos para apresentar orçamentos para os mesmos.
NOTA: O ECO SAFT tem os seguintes limites:
- Na sua versão DEMO, a apresentação de resultados está restrita a 50
registos por cada tipo de tabela.
- Na versão DEMO, não é possível passar os dados do ficheiro XML para
tabelas numa base de dados MSSQL.
- O tamanho máximo do ficheiro XML é de 80MB.
Page 13 |
http://www.erpcenteronline.com
Download