def salvar(self, cliente): try: novo = Clientes(cliente) session.add(novo) session.commit() print 'Cliente Salvo com Sucesso' except Exception as e: session.rollback() print 'Falha ao Cadastrar Cliente'
def salvar(self, produto): try: p = Produtos(produto) session.add(p) session.commit() print 'Produto Cadastrado com Sucesso' except Exception as e: session.rollback() print 'Falha ao Cadastrar Produto ', e
def remover_servidor(self): try: srvs = session.query(ServidoresModel).all() for s in srvs: print "%s - %s"%(s.id,s.nome) srv = input("Digite o numero do servidor que voce quer remover: ") srv_remove = session.query(ServidoresModel).filter(ServidoresModel.id==srv).first() session.delete(srv_remove) session.commit() print "Servidor removido com sucesso!" except Exception as e: print "Ocorreu um erro! %s"%e
def alterar_senha(): try: print "-= Alteracao de Senha =-" login = raw_input("Digite o email do usuario: ") senha = raw_input("Digite a nova senha do usuario: ") res = session.query(Usuarios).filter(Usuarios.email==login).first() res.senha = senha print "Senha alterada com sucesso!" session.commit() except Exception as e: print "Falhou efetuar a alteracao %s"%e session.rollback()
def alterar_senha(): try: print "-= Alteracao de Senha =-" login = raw_input("Digite o email do usuario: ") senha = raw_input("Digite a nova senha do usuario: ") res = session.query(Usuarios).filter(Usuarios.email == login).first() res.senha = senha print "Senha alterada com sucesso!" session.commit() except Exception as e: print "Falhou efetuar a alteracao %s" % e session.rollback()
def cadastrar_servidor(): try: servidor = {} servidor["endereco"] = raw_input("Digite o endereco de ip do servidor: ") servidor["nome"] = raw_input("Digite o nome desse servidor: ") servidor["administrador"] = raw_input("Digite o administrador: ") srv = Servidores(servidor["nome"],servidor['endereco'],servidor["administrador"]) session.add(srv) session.commit() print "Cadastrado com sucesso!!!" except Exception as e: print "Falhou ao conectar com o banco %s"%e session.rollback()
def cadastrar_usuario(): try: usuario = {} usuario["nome"] = raw_input("Digite o nome do usuario: ") usuario["email"] = raw_input("Digite o email do usuario: ") usuario["senha"] = raw_input("Digite a senha do usuario: ") us = Usuarios(usuario["nome"],usuario["email"],usuario["senha"]) session.add(us) session.commit() print "[!] Usuario cadastrado com sucesso!" except Exception as e: print "Falhou ao inserir no banco %s"%e session.rollback()
def remover_servidor(): try: srvs = session.query(Servidores).all() for s in srvs: print " %s - %s "%(s.id,s.nome) srv = input ("Digite o numero do servidor que deseja remover: ") srv_remove = session.query(Servidores).filter(Servidores.id==srv).first() session.delete(srv_remove) session.commit() print "\nServidor removido com sucesso\n" except Exception as e: print "Falhou ao remover do BD %s"%e
def cadastrar_usuario(): try: usuario = {} usuario["nome"] = raw_input("Digite o nome do usuario: ") usuario["email"] = raw_input("Digite o email do usuario: ") usuario["senha"] = raw_input("Digite a senha do usuario: ") us = Usuarios(usuario["nome"], usuario["email"], usuario["senha"]) session.add(us) session.commit() print "[!] Usuario cadastrado com sucesso!" except Exception as e: print "Falhou ao inserir no banco %s" % e session.rollback()
def definir_administrador(self): try: srvs = session.query(ServidoresModel).all() for s in srvs: print "%s - %s Administrador Atual[%s]"%(s.id,s.nome,s.administrator) srv = input("Digite o numero do servidor que voce quer definir o administrador: ") admin = raw_input("Digite o email do administrador desse servidor:") srv_alterado = session.query(ServidoresModel).filter(ServidoresModel.id==srv).first() srv_alterado.administrator = admin session.commit() print "Administrador definido com sucesso!" except Exception as e: print "Falhou! %s"%e session.rollback()
def salvar(self, servico): cliente = session.query(Clientes).filter(Clientes.id == servico.cliente).first() produto = session.query(Produtos).filter(Produtos.id == servico.produto).first() try: s = Servicos() s.produto_id = produto.id cliente.servico.append(s) session.add(s) session.commit() print 'Servico Cadastrado com Sucesso' except Exception as e: session.rollback() print 'Falha ao Cadastrar Servico ', e
def instalar(self): try: d = Docker() d.createContainer(self.nome) endereco = d.getContainerAddres(self.nome) s = ServerModel() s.nome = self.nome s.descricao = endereco session.add(s) session.commit() except Exception as e: session.rollback() print "Falhou ao instalar o servidor: ",e
def redefinir_senha(self): try: email = raw_input ("Digite o email do usuario: ") senha = raw_input ("Digite a senha do usuario: ") res = session.query(Usuarios).filter(Usuarios.email==email,Usuarios.senha==senha).first() if res is None: print "\nUsuario ou senha invalidos\n" else: nova_senha = raw_input ("Digite a nova senha: ") res.senha = nova_senha session.commit() print "\n Senha atualizada com sucesso\n" except Exception as e: print "Falha ao consultar no banco %s"%e session.rollback()
def acessar_servidor(login): try: srvs = session.query(Servidores).all() for s in srvs: print " %s - %s Administrador Atual [%s]"%(s.id,s.nome,s.administrador) srv = input ("Digite o numero do servidor que voce quer acessar: ") servidor = session.query(Servidores).filter(Servidores.id==srv).first() registrar_logs(login,servidor.endereco_ip) session.commit() print "\nAcesso ao Servidor OK\n" except Exception as e: print "Erro: %s"%e session.rollback()
def cadastro_servidor(): try: print "\n+Sistemas de Autenticacao\n" servidor = {} servidor["nome"]= raw_input ("Digite o nome do servidor: ") servidor["endereco"]= raw_input ("Digite o endereco IP do servidor: ") servidor["administrador"] = raw_input ("Digite o adm do servidor: ") srv = Servidores(servidor["nome"],servidor["endereco"],servidor["administrador"]) session.add(srv) session.commit() print "\nServidor Cadastrado com sucesso\n" except Exception as e: print "Falhou ao inserir no banco %s"%e session.rollback()
def definir_adm(): try: srvs = session.query(Servidores).all() for s in srvs: print " %s - %s Administrador Atual [%s]"%(s.id,s.nome,s.administrador) srv = input ("Digite o numero do servidor que deseja definir o adm: ") admin = raw_input ("Digite o nome/email do administrador: ") srv_alterado = session.query(Servidores).filter(Servidores.id==srv).first() srv_alterado.administrador = admin session.commit() print "\nAdministrador atualizado comsucesso\n" except Exception as e: print "Erro: %s"%e session.rollback()
def cadastrar_servidor(self): try: servidor = {} servidor["nome"] = raw_input("Digite o nome desse servidor: ") servidor["administrador"] = raw_input("Digite o administrador: ") docker = Docker() docker.criarContainer(servidor['nome']) servidor["endereco"] = docker.pegarIPContainer(servidor['nome']) srv = ServidoresModel(servidor["nome"],servidor['endereco'],servidor["administrador"]) session.add(srv) session.commit() print "Cadastrado com sucesso!!!" except Exception as e: print "Falhou ao conectar com o banco %s"%e session.rollback()
def remover_servidor(self): try: srvs = session.query(Servidores).all() for s in srvs: print " %s - %s " % (s.id, s.nome) srv = raw_input("Digite o nome do servidor que deseja remover: ") #docker = Docker() #docker.removerContainer(srv) srv_remove = session.query(Servidores).filter( Servidores.nome == srv).first() session.delete(srv_remove) session.commit() print "\nServidor removido com sucesso\n" except Exception as e: print "Falhou ao remover do BD %s" % e
def cadastrar_servidor(self): try: servidor = {} servidor["nome"] = raw_input("Digite o nome desse servidor: ") servidor["administrador"] = raw_input("Digite o administrador: ") ssh = SSH() docker = Docker() ssh.executarComandoRemoto(docker.criarContainer(servidor['nome'])) srv = json.loads(ssh.executarComandoRemoto(docker.pegarIPContainer(servidor['nome']))) servidor["endereco"] = srv[0]['NetworkSettings']['Networks']['bridge']['IPAddress'] srv = ServidoresModel(servidor["nome"],servidor['endereco'],servidor["administrador"]) session.add(srv) session.commit() print "Cadastrado com sucesso!!!" except Exception as e: print "Falhou ao conectar com o banco %s"%e session.rollback()
def cadastro_servidor(self): try: print "\n+Sistemas de Autenticacao\n" servidor = {} servidor["nome"] = raw_input("Digite o nome do servidor: ") servidor["administrador"] = raw_input("Digite o adm do servidor: ") docker = Docker() docker.criarContainer(servidor['nome']) servidor["endereco"] = docker.pegarIPContainer(servidor["nome"]) srv = Servidores(servidor["nome"], servidor["endereco"], servidor["administrador"]) session.add(srv) session.commit() print "\nServidor Cadastrado com sucesso\n" except Exception as e: print "Falhou ao inserir no banco aqui %s" % e session.rollback()
def cadastro_servidor(self): try: print "\n+Sistemas de Autenticacao\n" servidor = {} servidor["nome"] = raw_input("Digite o nome do servidor: ") servidor["administrador"] = raw_input("Digite o adm do servidor: ") ssh = SSH() docker = Docker() ssh.executarComandoRemoto(docker.criarContainer(servidor["nome"])) srv = json.loads( ssh.executarComandoRemoto( docker.pegarIPContainer(servidor['nome']))) servidor["endereco"] = srv[0]['NetworkSettings']['Networks'][ 'bridge']['IPAddress'] srv = Servidores(servidor["nome"], servidor["endereco"], servidor["administrador"]) session.add(srv) session.commit() print "\nServidor Cadastrado com sucesso\n" except Exception as e: print "Falhou ao inserir no banco aqui %s" % e session.rollback()