---- ECOpro ----- Manual de implementação Index PHP em IIS 7 Arquitectura Configurar primeira entrada no ECO Entrar no ECO pela primeira vez Primeiros passos para configuração do ECO Parâmetros – Configuração Sistema de Alertas de contas correntes Configuração de email por SMTP Estrutura da directorias ECO ECO Client Page 1 | Pag. 2 7 11 12 13 14 18 20 22 22 http://www.erpcenteronline.com Instalar PHP em IIS 7 Terá de instalar o IIS, com a opção de CGI (que inclui o FastCGI) Page 2 | 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. Como alternativa, poderá fazer download do ficheiro em http://www.erpcenteronline.com/downloads/php.zip Inicialize o IIS manager Page 3 | http://www.erpcenteronline.com 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 – Erp Center Online (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. Um site por empresa Se se pretender ter mais do que uma base de dados, a directoria do ECO pode ser replicada com nomes diferentes dentro da directoria raiz do nosso webserver (que no caso do IIS é C:/inetpub/wwwroot). Page 7 | http://www.erpcenteronline.com Neste caso temos vários sites dentro no nosso localhost (http://localhost/4dbpro, http://localhost/temp, http://localhost/php, http://localhost/ECOpro, ...) 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 (a 32 bits) em System DSN, expecificando 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 8 | 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. Page 9 | http://www.erpcenteronline.com Configurar primeira entrada no ECO Depois de copiar toda a directoria da aplicação ECO para uma directoria no webserver, há 2 ficheiros que precisamos de configurar. Lic.php5 Esta é a estrutura do ficheiro de licenciamento: <?php $lic='023!2C3N44p3n<Uyg65y2&3!4'; $liccli='0#1,2LPJ4ytbd32j25=1?lw.)/0#'; $licfrota='&2/4!WBI!aila&tysd>ly2!&!%'; $licsuporte='2%.4!IQN&hsg54$>=2!&'; ?> Este código é facultado cliente a cliente, mediante o nome de registo da licença, e deverá ser colocado neste ficheiro. Por cada módulo existe um código de licenciamento e todos têm de ser válidos para que os módulos sejam activados. Odbc.php5 Neste ficheiro definimos a ligação à base de dados principal. Para usar mais que uma base de dados, por directoria no nosso webserver vai ser necessário indicar qual a ligação ODBC a usar no ficheiro ODBC.PHP5. Este é o o aspecto de um ficheiro ODBC.PHP5 $dsn="maisritmo"; $username="sa"; $password="pw_sql"; $erp="PHC"; $empresa="MaisRitmo"; Page 10 | http://www.erpcenteronline.com /** Eco CLient **/ $cldsn="maisritmo"; $clusername="sa"; $clpassword="pw_sql"; $DSN : Nome da ligação ODBC que foi criada para a base de dados X $USERNAME : Login válido no servidor SQL, que deverá ter direitos de DDLADMIN e DBO, pois vai ser necessário criar algumas tabelas próprias do ECO na base de dados $PASSWORD : Password do servidor SQL para esse utilizador Nota: O utilizador que configuramos na ligação ODBC nada tem a ver com utilizadores PHC ou utilizadores do ECO. Este é apenas um meio de termos acesso à base de dados. Page 11 | http://www.erpcenteronline.com Entrar no ECO pela primeira vez Ao entrar na aplicação pela primeira vez, há um utilizador default que é criado, e deverá ser este o utilizador a usar enquanto não são criados os utilizadores reais. Utilizador: eco Password: eco De seguida será solicitado o nome do licenciamento que está associado com o ficheiro LIC do cliente. Depois de novo login, consegue-se entrar na aplicação, e o primeiro passo a efectuar será ir ao menu de SISTEMA/MANUTENÇÃO e instalar todas as opções disponíveis. Parabens! O sistema está pronto a funcionar. Page 12 | http://www.erpcenteronline.com