Instalação do Próton ERP Servidor
Configurações no Windows
No computador do cliente, pressione a tecla Windows + R depois digite cmd e clique em “OK“ para abrir o prompt de comandos, digite ipconfig /all .
Verifique se o DHCP está habilitado e se estiver, copie o Endereço IP V4, máscara de sub-rede, gateway padrão e servidores DNS para utilizar no passo seguinte.
Feche o prompt de comandos e prossiga.
Caso tenha sido identificado que o DHCP está habilitado, pressione a tecla Windows + R , digite ncpa.cpl e clique em “OK“.
Clique com o botão direito do mouse em cima da conexão de rede local e clique em propriedades, dê dois cliques em “Protocolo TCP/IP Versão 4” e clique em “usar o seguinte endereço IP”, coloque o “Endereço IP”, “Máscara de Sub-rede”, “Gateway Padrão” e “Servidor DNS Preferencial” que você pegou no passo anterior.
Instalar .Net Framework 3.5 e WinRar
Clique no botão iniciar do Windows, depois digite Gerenciador de Servidores e abra ele.
Na barra superior clique em Gerenciar e em seguida em “Adicionar Funções ou recursos”, na tela que vai abrir clique em “seleção de servidor” do lado esquerdo, depois clique em “recursos” do mesmo lado e marque Recursos do .Net Framework 3.5 entre os recursos listados (caso já esteja marcado, abandone esse passo), depois clique em próximo, agora marque “Reiniciar cada servidor de destino automaticamente”, clique em sim no alerta que vai abrir e depois clique em instalar, ao concluir clique em fechar.
Instale também o WinRar.
Instalação do Oracle 11g
Copie o Oracle 11g da pasta “\revenda\Oracle Database 11g\” para o “C:\” da máquina do cliente.
Entre na pasta C:\Oracle Database 11g\, clique com o botão direito do mouse sobre o arquivo setup e clique em Executar como Administrador, caso surja uma tela de alerta “O ambiente não atende aos requisitos mínimos” pode clicar em sim
Na tela “Configurar Atualizações de Segurança”, clique em próximo e depois em sim quando a instalação alertar que “Você não forneceu um endereço de e-mail”
Na tela “Selecione a Opção de Instalação” escolha “Instalar somente Software do banco de dados” e clique em próximo.
Na tela “Opções de Instalação da grade” deixe marcado “Instalação do banco de dados de instância única” e clique em próximo.
Na tela “Selecionar idiomas do produto” apenas clique em próximo.
Na tela “Selecionar edição do Banco de Dados” deixe Enterprise Edition marcado e clique em próximo.
Na tela “Especificar a Localização da Instalação” no campo Oracle Base insira o endereço C:\Oracle\ e no campo Localização do software insira C:\Oracle\product\11.2.0\ e clique em próximo.
Na tela “Resumo” clique em Finalizar e ao concluir, na tela finalizar clique em Fechar
Copie o arquivo DBPROD_11.dbt na raiz da pasta revenda para a pasta C:\Oracle\product\11.2.0\assistants\dbca\templates\ no computador do cliente
Clique no botão iniciar do Windows e digite Assistente de configuração de banco de dados, clique no ícone que vai aparecer,
Na tela bem-vindo – clique em próximo e …
- Na tela Etapa 1 de 11 – deixe marcado “Criar um banco de dados” e clique em Próximo.
- Na Etapa 2 de 11 – selecione DBPROD11 e clique em próximo
- Na etapa 3 de 11 – deixe o nome do banco de dados global DBPROD e no campo SID escreva DBPROD, depois clique em próximo.
- Na etapa 4 de 11 – desmarque “Configurar o Enterprise Manager” e clique em próximo.
- Na etapa 5 de 11 – marque “Usar a mesma senha administrativa para todas as contas” e coloque a senha DBPROD nos campos senha e confirmar senha. Ao clicar em próximo você receberá o aviso que a senha não satisfaz à política de complexidade, clique em Sim.
- Na etapa 6 de 11 – deixe marcada a opção “Usar localizações dos Arquivos do Banco de Dados do Modelo” e clique em próximo.
- Na etapa 7 de 11 – deixe tudo desmarcado e clique em próximo
- Na etapa 8 de 11 – deixe apenas “Repositório do enterprise manager” marcado e clique em próximo.
- Na etapa 9 de 11 – desmarque “Usar Gerenciamento Automático de Memória”, reduza o percentual de memória para 50% e clique em próximo.
- Na etapa 10 de 11 – deixe do jeito que está e clique em próximo.
- Na etapa 11 de 11 – deixe marcado “Criar banco de dados” e marque “Salvar como modelo de banco de dados” e clique em Finalizar
Na tela de confirmação – clique em OK e novamente em OK na mensagem “A criação do modelo DBPROD foi concluída“
Aguarde o assistente criar o Banco de Dados, ao concluir clique em Sair.
Instalar PL/SQL
Copie a pasta “\revenda\PLSQL Install\” para o “C:\” da máquina do cliente e apague a pasta “C:\OracleInstall\” da máquina do cliente;
Entre na pasta “C:\PLSQL Install\” no computador do cliente, clique com o botão direito do mouse no arquivo “plsqldev1204x64.msi”, clique em “Instalar” e execute a instalação”, escolha “Enter Licence Information” e insira o serial abaixo durante a instalação, na tela “Setup Type” marque “Complete” e clique em “Next“:
Product Code: lhlh6ulv83aum4bh25k98vus2ult8k868fuk
Serial Number: 992452
Password: xs374ca
Configurando o Oracle
Clique no botão iniciar do Windows, escreva “Assistente de configuração de rede” e clique no ícone do assistente;
Na janela que abrirá, deixe marcado “Configuração do Listener” e clique em próximo. E novamente em próximo na janela que abrirá;
Agora troque o nome do Listener para DBPROD e clique em próximo;
Na próxima janela deixe como está e clique em próximo;
Novamente deixe como está e clique em próximo;
Em “deseja configurar outro Listener”, marque não e clique em próximo;
Em “Configuração do Listener Concluída” , clique em próximo.
Selecione agora “Configuração do nome do serviço de rede local” e clique em próximo;
Marque deletar e clique em próximo;
Na próxima tela clique em próximo novamente e depois em sim quando perguntado se tem certeza
Clique agora em próximo e novamente em próximo
Deixe marcado “Configuração do nome do serviço de rede local” e clique em próximo
Deixe marcado “Adicionar” e clique em próximo”
No nome do serviço digite DBPROD e clique em próximo
Agora deixe como está e clique em próximo
Na próxima tela digite “localhost” no campo “Nome do host” e clique em próximo
Agora marque “Sim, realize um teste” e clique em próximo
Clique em “Alterar Log-in” coloque o nome do usuário system e senha DBPROD, clique “OK” e vai aparecer a mensagem “Teste bem sucedido”, clique em próximo e deixe o nome do serviço de rede DBPROD, novamente clique em próximo
Em “Deseja configurar outro nome de serviço de rede?”, deixe marcado o Não e clique em Próximo
Depois com a “Configuração do nome de serviço de rede concluída!” clique em Próximo e depois em finalizar
Desativar Case Sensitive
Acesse atalho do PLSQL criado na tela e entre com o usuário system, senha DBPROD e database DBPROD
Clique na guia “Configure” e depois no primeiro botão, “Preferences”, agora clique no botão “Export/Import …” na parte inferior. Ao abrir a janela clique na guia “Import”, depois em “Select File” e escolha o arquivo Import.ini na pasta de instalação do PL/Sql. Agora clique no botão “Import” (não possui nome, apenas um ícone) ao lado do botão “Apply” e depois no botão “close” e em seguida no botão “OK”.
Pressione alt+s no PLSQL para abrir a janela “SQL Window – New”
Cole na janela o seguinte comando:
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE
Agora pressione F8 e pode fechar a janela “SQL Windows – New” sem salvar alterações
Importar um Dump
Cole o arquivo DUMP descompactado (ou vazio ou com os dados) no “C:\” da máquina do cliente. O Dump vazio está na pasta \\revenda\Dump Vazio\
O arquivo precisa ter o nome “DBPROD.dmp“
Crie uma pasta chamada “Temp” no C:\ do computador.
Digite Alt+C no PL/SQL para abrir a janela “Command Window – New”, clique na guia “Editor” e copie o seguinte script:
drop user dbauser cascade;
drop user appuser cascade;
drop user nfe cascade;
drop user bkpuser cascade;
drop user ediuser cascade;
create user dbauser identified by dbaprod default tablespace tsd_dbauser temporary tablespace tsd_temp;
create user appuser identified by app1234 default tablespace tsd_appuser temporary tablespace tsd_temp;
create user nfe identified by satprterp default tablespace tsd_dbauser temporary tablespace tsd_temp;
CREATE USER EDIUSER IDENTIFIED BY EDIUSER DEFAULT TABLESPACE TSD_DBAUSER temporary tablespace TSD_TEMP profile DEFAULT;
CREATE USER BKPUSER IDENTIFIED BY BKP1234;
CREATE USER CNSUSER IDENTIFIED BY CNSUSER;
grant dba to dbauser;
grant connect, resource, unlimited tablespace, debug connect session to appuser;
grant select any dictionary to APPUSER;
grant connect, resource, unlimited tablespace, debug connect session to nfe;
GRANT CONNECT TO EDIUSER;
GRANT CREATE VIEW TO EDIUSER;
GRANT CONNECT, EXP_FULL_DATABASE TO BKPUSER;
host IMP dbauser/dbaprod@DBPROD file=C:\dbprod.dmp LOG=C:\log.log fromuser=dbauser,appuser,nfe,ediuser touser=dbauser,appuser,nfe,ediuser grants=N rows=Y
Pressione F8 e aguarde concluir
Pressione Ctrl+L e faça logon com o usuário dbauser e senha dbaprod
Pressione Alt+C, clique na guia Editor e cole o seguinte script:
grant create any job to APPUSER;
grant execute on IBPT_TABLE to APPUSER;
grant execute on IBPT_TYPE to APPUSER;
REM ***CONFIGURACOES PERSSONALIZADAS***
REM -----------------------------------;
SET ECHO OFF
SET HEADING OFF
SET FEEDBACK OFF
SET PAGESIZE 0
SET LINESIZE 350
SET FEED BACK OFF
SET TRIMSPOOL ON
SPOOL C:\TEMP\GRANTS.SQL
SELECT 'SET FEEDBACK ON ' FROM DUAL;
REM ***DROPANDO SINOMIMOS PUBLICOS***
REM ---------------------------------;
SELECT 'DROP PUBLIC SYNONYM ' || TABLE_NAME || ';' FROM USER_TABLES ORDER BY TABLE_NAME;
SELECT 'DROP PUBLIC SYNONYM ' || VIEW_NAME || ';' FROM USER_VIEWS ORDER BY VIEW_NAME;
SELECT 'DROP PUBLIC SYNONYM ' || SEQUENCE_NAME || ';' FROM USER_SEQUENCES ORDER BY SEQUENCE_NAME;
REM ***CRIANDO SINOMIMOS PUBLICOS***
REM --------------------------------;
SELECT 'CREATE PUBLIC SYNONYM ' || TABLE_NAME ||' FOR '|| TABLE_NAME ||';' FROM USER_TABLES ORDER BY TABLE_NAME;
SELECT 'CREATE PUBLIC SYNONYM ' || VIEW_NAME ||' FOR '|| VIEW_NAME ||';' FROM USER_VIEWS ORDER BY VIEW_NAME;
SELECT 'CREATE PUBLIC SYNONYM ' || SEQUENCE_NAME ||' FOR '|| SEQUENCE_NAME ||';' FROM USER_SEQUENCES ORDER BY SEQUENCE_NAME;
REM ***ATRIBUINDO PERMISSOES A APPUSER***
REM -------------------------------------;
SELECT 'GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON '||TABLE_NAME ||' TO APPUSER;' FROM USER_TABLES ORDER BY TABLE_NAME;
SELECT 'GRANT SELECT ON '||VIEW_NAME ||' TO APPUSER;' FROM USER_VIEWS ORDER BY VIEW_NAME;
SELECT 'GRANT SELECT ON '||SEQUENCE_NAME ||' TO APPUSER;' FROM USER_SEQUENCES ORDER BY SEQUENCE_NAME;
SPOOL OFF;
SET HEADING ON;
SET FEED BACK ON;
GRANT CREATE ANY SYNONYM TO nfe;
GRANT SELECT, REFERENCES ON TPED_PARCELA_VENDA TO NFE;
GRANT SELECT, REFERENCES ON TUND_UNIDADE TO NFE;
GRANT SELECT, REFERENCES ON TLOC_UF TO NFE;
GRANT SELECT, REFERENCES ON TLOC_CIDADE_CEP TO NFE;
GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON TNOT_FORMA_EMISSAO_NFE TO NFE;
GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON TNOT_CANCELAMENTO_NFE TO NFE;
GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON TNOT_INUTILIZA_NFE TO NFE;
GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON TNOT_CCE TO NFE;
GRANT SELECT, INSERT, UPDATE, REFERENCES ON TNOT_NOTA TO NFE;
GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON TNOT_NOTA_NFE TO NFE;
GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON TNOT_NOTA_ITEM_NFE TO NFE;
GRANT SELECT, REFERENCES ON TNOT_NOTA_PAGAMENTO_NFE TO NFE;
@C:\TEMP\GRANTS.SQL
ALTER PROFILE default LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
Pressione F8 e aguarde a conclusão.
Pressione Ctrl+L e faça logon com o usuário sys e senha prosys alterando modo de normal para sysdba
Pressione Alt+C, clique na guia Editor e cole o seguinte script:
grant create any job to APPUSER;
grant select on DBA_OBJECTS to appuser;
grant select on DBA_FREE_SPACE to appuser;
grant select on DBA_DATA_FILES to appuser;
Pressione F8 e aguarde a conclusão.
Pressione Ctrl+L e faça logon com o usuário NFE e senha
-- Create the synonym
create or replace synonym nfe.TPED_PARCELA_VENDA for DBAUSER.TPED_PARCELA_VENDA;
create or replace synonym nfe.TLOC_UF for DBAUSER.TLOC_UF;
create or replace synonym nfe.TUND_UNIDADE for DBAUSER.TUND_UNIDADE;
create or replace synonym nfe.TLOC_CIDADE_CEP for DBAUSER.TLOC_CIDADE_CEP;
create or replace synonym nfe.TNOT_FORMA_EMISSAO_NFE for DBAUSER.TNOT_FORMA_EMISSAO_NFE;
create or replace synonym nfe.TNOT_CANCELAMENTO_NFE for DBAUSER.TNOT_CANCELAMENTO_NFE;
create or replace synonym nfe.TNOT_INUTILIZA_NFE for DBAUSER.TNOT_INUTILIZA_NFE;
create or replace synonym nfe.TNOT_CCE for DBAUSER.TNOT_CCE;
create or replace synonym nfe.TNOT_NOTA for DBAUSER.TNOT_NOTA;
create or replace synonym nfe.TNOT_NOTA_NFE for DBAUSER.TNOT_NOTA_NFE;
create or replace synonym nfe.TNOT_NOTA_ITEM_NFE for DBAUSER.TNOT_NOTA_ITEM_NFE;
create or replace synonym nfe.TNOT_NOTA_PAGAMENTO_NFE for DBAUSER.TNOT_NOTA_PAGAMENTO_NFE;
Pressione F8 e aguarde a conclusão.
Pressione Ctrl+L e faça logon com o usuário appuser e senha app1234
Pressione Alt+C, clique na guia Editor e cole o seguinte script:
grant execute on fsys_valida_codigo_barras to dbauser;
grant execute on pfin_cancela_titulo_receber to dbauser;
grant select, insert, update, delete, references on TAUDIT_LIMITE_CREDITO to DBAUSER;
GRANT EXECUTE ON APPUSER.PFAT_GERACAO_NOTAS_FINAL TO NFE;
GRANT EXECUTE ON APPUSER.PFAT_CAIXA_ATA_NF_TRAN_FINAL TO NFE ;
GRANT EXECUTE ON APPUSER.PFAT_EXTRA_VENDA_FINAL TO NFE;
GRANT EXECUTE ON APPUSER.PEST_GERA_NOTA_IMPORT_FINAL TO NFE ;
GRANT EXECUTE ON APPUSER.PFIS_NOTA_COMPLEMENTO_FINAL TO NFE ;
GRANT EXECUTE ON APPUSER.PFAT_CANCELAMENTO_VENDA TO NFE ;
GRANT EXECUTE ON APPUSER.PFAT_GERACAO_CCE_FINAL TO NFE ;
GRANT EXECUTE ON APPUSER.PFAT_INUTILIZA_NOTAS_FINAL TO NFE ;
Pressione F8 e aguarde a conclusão.
Pressione Ctrl+L e faça logon com o usuário appuser e senha app1234
Pressione ALT+I e depois pressione F8 para executar, depois de clique no botão atualizar e novamente pressione F8.
Agora feche o PL/SQL sem salvar nada.
Copie e descompacte o arquivo \Revenda\proton.rar no C:\ do computador do cliente.
Crie um atalho para o “C:\Proton\Bin\Proton.exe” para a tela do cliente.