Advertisement
Guest User

Untitled

a guest
May 10th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import os
  4. import cx_Oracle
  5. linha0 = 'Fazendo a instalação do sistema de NF-e em Ubuntu e Oracle'
  6. linha1 = 'Uni5'
  7. linha2 = 'Para suporte (51) 2111 1111 ou envie e-mail para suportenfe@uni5.com'
  8. numero = 75
  9. pathNFE = '/uni5nfe/nfe_configuracoes.xml'
  10. pathIntra = '/uni5nfe/portal_uni5nfe/includes/config/conf_portal.xml'
  11. def inicio():
  12. '''Método para mostrar entrada'''
  13. print '#'*numero
  14. print '#'+linha0.center(numero)+'#'
  15. print '#'+linha1.center(numero)+'#'
  16. print '#'+linha2.center(numero)+'#'
  17. print '#'*numero
  18. print ''
  19. print 'Para iniciar a configuração serão-lhe pedidos algumas informações'
  20. print ''
  21. def menu():
  22. '''Método que pega as informações para instalação'''
  23. while ip =='':
  24. try:
  25. ip = raw_input('IP onde o Oracle está instalado: ')
  26. break
  27. except ValueError:
  28. print 'Não pode ser branco/nulo'
  29. while porta='':
  30. try:
  31. porta = raw_input('Qual a porta do banco, a padrão é 1521: ')
  32. break
  33. except ValueError:
  34. print 'Não pode ser branco/nulo'
  35. while sid='':
  36. try:
  37. sid = raw_input('Qual o sid do banco, a padrão é xe: ')
  38. break
  39. except ValueError:
  40. print 'Não pode ser branco/nulo'
  41. while user='':
  42. try:
  43. user = raw_input('Qual o usuário para acesso ao banco: ')
  44. break
  45. except ValueError:
  46. print 'Não pode ser branco/nulo'
  47. while password=='':
  48. try:
  49. password = raw_input ('Qual a senha para %s: ' % user)
  50. break
  51. except ValueError:
  52. print 'Não pode ser branco/nulo'
  53. while iplocal='':
  54. try:
  55. iplocal = raw_input ('Qual o ip desta máquina: ')
  56. break
  57. except ValueError:
  58. print 'Não pode ser branco/nulo'
  59.  
  60. print 'Confirmmando'
  61. 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)
  62. db = cx_Oracle.connect("%s/%s@%s:%s/%s" % (user,password,ipbanco,porta,sid) )
  63. cursor = db.cursor()
  64.  
  65. def altera():
  66. ''''Método que fará a alteração para a aplicação e portal'''
  67. ### mudar o ip do banco
  68. os.system('sed -i "s/ipbanco/%s/g" %s' % (ip,pathNFE))
  69. os.system('sed -i "s/ipbanco/%s/g" %s' % (ip,pathIntra))
  70.  
  71. ### mudar a porta
  72. os.system('sed -i "s/porta/%s/g" %s' % (porta,pathNFE))
  73. os.system('sed -i "s/porta/%s/g" %s' % (porta,pathNFE))
  74.  
  75. ### mudar o sid
  76. os.system('sed -i "s/sid/%s/g" %s' % (sid,pathNFE))
  77. os.system('sed -i "s/sid/%s/g" %s' % (sid,pathNFE))
  78.  
  79. ### mudar usuário
  80. os.system('sed -i "s/user/%s/g" %s' % (user,pathNFE))
  81. os.system('sed -i "s/user/%s/g" %s' % (user,pathNFE))
  82.  
  83. ### mudar senha
  84. os.system('sed -i "s/password/%s/g" %s' % (password,pathNFE))
  85. os.system('sed -i "s/password/%s/g" %s' % (password,pathNFE))
  86.  
  87. ### mudar o ip local na Intra
  88. os.system('sed -i "s/iplocal/%s/g" %s' % (iplocal,pathIntra))
  89.  
  90. inicio():
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement