(BR) Utilizando DI API 9.0 em ambiente IIS
(BR) Utilizando DI API 9.0 em ambiente IIS: As etapas abaixo norteiam para a configuração correto da DI API v9.0 em ambiente:
- Microsoft Windows 2012 Data Center
- Microsoft SQL Server 2012
- IIS 8
- PHP 5.x
- SAP 9.0
A instalação de Operação e Banco de Dados será separada, dando mais flexibilidade e segurança para a aplicação.
No ambiente 1 temos:
- Microsoft Windows 2012 Data Center
- IIS 8
- PHP 5.x (32 bits)
- DI API 9.0 (32 bits)
No ambiente 2 temos:
- Microsoft SQL Server 2012
Nota: Nesta configuração não configuraremos o LICENSE, ou seja, é necessário que os apontamentos estejam configurados corretamente.
AMBIENTE 1
- Instale o SO;
- Habilite o recurso IIS – padrão;
- Nas configurações do site, especifique um usuário com permissão para acesso a pasta de destino (wwwroot);
- caso esteja num domínio, utilize DOMÍNIOUsuário e informe a senha;
- Nas configurações do site, especifique um usuário com permissão para acesso a pasta de destino (wwwroot);
- Faça o download (manual) da versão PHP 5.x;
- Ou instale o Microsoft Web Platform Installer e posteriormente instale (automaticamente) uma versão estável do PHP;
- caso opte pelo automático, o IIS habilitará todas as opções básicas;
- sugiro instalar o PHP Manager;
- Se manual – adicione o PHP ao IIS (Etapa 1: Instalar o IIS e o PHP);
- Na extensões do PHP, habilite a PHP_COM_DOTNET.dll;
- No php.ini descomente as linhas:
- allow_dcom = true, autoregister_casesensitive = false, autoregister_typelib = true e autoregister_verbose = true;
- Ative o enable_dl = on;
- Ou instale o Microsoft Web Platform Installer e posteriormente instale (automaticamente) uma versão estável do PHP;
- Instale o Client B1DIAPI;
- Na pasta Conf edite o arquivo b1-local-machina.xml e defina o seu License na tag localhost:port;
AMBIENTE 2
- Instale ou restaure as base de dados padrão, juntamente com a SBO-COMMON e a SLDData (license).
O código abaixo é um exemplo de conexão com a DI API – sinta-se a vontade em alterá-lo:
Salve esse arquivo como *.php dentro da pasta raiz do seu site.
Pronto!
Nota¹: Certifique-se que as configurações do banco de dados, tais como Instância, Firewall (porta), Namespace ou IP foram configurados corretamente, bem como, se o usuário informado para conexão com o banco de dados tem permissão master.
Nota²: Algumas informações do código acima não são necessárias para a DI API 9, uma vez, que o SLD possui todas – contudo, vamos preencher para garantir a conexão inicial.
New NetWeaver Information at SAP.com
Very Helpfull