Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import os
- import cx_Oracle
- linha0 = 'Fazendo a instalação do sistema de NF-e em Ubuntu e Oracle'
- linha1 = 'Uni5'
- linha2 = 'Para suporte (51) 2111 1111 ou envie e-mail para suportenfe@uni5.com'
- numero = 75
- pathNFE = '/uni5nfe/nfe_configuracoes.xml'
- pathIntra = '/uni5nfe/portal_uni5nfe/includes/config/conf_portal.xml'
- def inicio():
- '''Método para mostrar entrada'''
- print '#'*numero
- print '#'+linha0.center(numero)+'#'
- print '#'+linha1.center(numero)+'#'
- print '#'+linha2.center(numero)+'#'
- print '#'*numero
- print ''
- print 'Para iniciar a configuração serão-lhe pedidos algumas informações'
- print ''
- def menu():
- '''Método que pega as informações para instalação'''
- while ip =='':
- try:
- ip = raw_input('IP onde o Oracle está instalado: ')
- break
- except ValueError:
- print 'Não pode ser branco/nulo'
- while porta='':
- try:
- porta = raw_input('Qual a porta do banco, a padrão é 1521: ')
- break
- except ValueError:
- print 'Não pode ser branco/nulo'
- while sid='':
- try:
- sid = raw_input('Qual o sid do banco, a padrão é xe: ')
- break
- except ValueError:
- print 'Não pode ser branco/nulo'
- while user='':
- try:
- user = raw_input('Qual o usuário para acesso ao banco: ')
- break
- except ValueError:
- print 'Não pode ser branco/nulo'
- while password=='':
- try:
- password = raw_input ('Qual a senha para %s: ' % user)
- break
- except ValueError:
- print 'Não pode ser branco/nulo'
- while iplocal='':
- try:
- iplocal = raw_input ('Qual o ip desta máquina: ')
- break
- except ValueError:
- print 'Não pode ser branco/nulo'
- print 'Confirmmando'
- print 'O ip é %s, a porta %s, o sid %s, o usuário %s, a senha %s e o ip loca %s' % (ipbanco,porta,sid,user,password,iplocal)
- db = cx_Oracle.connect("%s/%s@%s:%s/%s" % (user,password,ipbanco,porta,sid) )
- cursor = db.cursor()
- def altera():
- ''''Método que fará a alteração para a aplicação e portal'''
- ### mudar o ip do banco
- os.system('sed -i "s/ipbanco/%s/g" %s' % (ip,pathNFE))
- os.system('sed -i "s/ipbanco/%s/g" %s' % (ip,pathIntra))
- ### mudar a porta
- os.system('sed -i "s/porta/%s/g" %s' % (porta,pathNFE))
- os.system('sed -i "s/porta/%s/g" %s' % (porta,pathNFE))
- ### mudar o sid
- os.system('sed -i "s/sid/%s/g" %s' % (sid,pathNFE))
- os.system('sed -i "s/sid/%s/g" %s' % (sid,pathNFE))
- ### mudar usuário
- os.system('sed -i "s/user/%s/g" %s' % (user,pathNFE))
- os.system('sed -i "s/user/%s/g" %s' % (user,pathNFE))
- ### mudar senha
- os.system('sed -i "s/password/%s/g" %s' % (password,pathNFE))
- os.system('sed -i "s/password/%s/g" %s' % (password,pathNFE))
- ### mudar o ip local na Intra
- os.system('sed -i "s/iplocal/%s/g" %s' % (iplocal,pathIntra))
- inicio():
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement