def acessar_servidor(self, 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() mf = MongoFunctions() mf.registrar_logs(login, servidor.endereco_ip) ssh = SSH() docker = Docker() print "Para sair digite exit" while True: comando = raw_input("root@%s # " % servidor.nome) print ssh.executarComandoRemoto( docker.acessarContainer(servidor.nome, comando)) if comando == "exit": break except Exception as e: print "Erro: %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.administrator) 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) except Exception as e: print "Erro! %s"%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 acessar_servidor(login): try: srvs = session.query(Servidores).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 acessar: ") servidor = session.query(Servidores).filter( Servidores.id == srv).first() registrar_logs(login, servidor.endereco_ip) except Exception as e: print "Erro! %s" % e
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 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 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 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 get(self): try: service = session.query(ServiceModel, Client, Product).join( Client, Product).filter(ServiceModel.id == self.service.id).first() if service is None: return None c = ClientClass(service.Client.name, service.Client.cpf, service.Client.segment) c.id = service.Client.id p = ProductClass(service.Product.name, service.Product.description, service.Product.image) p.id = service.Product.id s = ServiceClass(service.Service.request_date, service.Service.cancel_date) s.id = service.Service.id s.client = c s.product = p return s except Exception as e: print "Algum erro aconteceu %s" % e
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 get(self): try: service = session.query(ServiceTable, Client, Product).join( Client, Product).filter(ServiceTable.id == self._service._id).first() if service is None: return None else: c = ClientClass(service.Client.name, service.Client.cpf, service.Client.segment) c._id = service.Client.id p = ProductClass(service.Product.name, service.Product.description, service.Product.image) p._id = service.Product.id s = ServiceClass(service.Service.request_date, service.Service.cancel_date) s._id = service.Service.id s._client = c s._product = p return s except Exception as e: print "Deu erro: ", e
def listar(self): try: servidores = session.query(ServerModel).all() for s in servidores: print s.id,"-",s.nome,"-",s.descricao except Exception as e: print "Falhou ao listar:",e
def busca(self, id): try: servico = session.query(Servicos, Clientes, Produtos) \ .filter(Servicos.id==id) \ .join(Clientes).join(Produtos) \ .first() return servico except Exception as e: print 'Servico Inexistente ', e
def acessar_servidor(self,login): 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 acessar: ") servidor = session.query(ServidoresModel).filter(ServidoresModel.id==srv).first() mf = MongoFunctions() mf.registrar_logs(login,servidor.endereco_ip) docker = Docker() print "Para sair digite exit" while True: comando = raw_input("root@%s # "%servidor.nome) print docker.acessarContainer(servidor.nome,comando) if comando == "exit": break except Exception as e: print "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 acessar_sistema(): try: print "-= Sistema de Autenticao =-" login = raw_input("Digite o email do usuario: ") senha = raw_input("Digite a senha do usuario: ") res = session.query(Usuarios).filter(Usuarios.email == login, Usuarios.senha == senha).first() if res is None: print "Falhou ao autenticar" else: print "Usuario Autenticado com Sucesso" except Exception as e: print "Falhou ao buscar no banco de dados %s" % e
def acesso(): try: print "+Sistemas de Autenticacao\n" 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 "\nAcesso Negado\n" else: print "\nUsuario autenticado\n" except Exception as e: print "Falha ao consultar no banco %s" % e session.rollback()
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_sistema(): try: print "-= Sistema de Autenticao =-" login = raw_input("Digite o email do usuario: ") senha = raw_input("Digite a senha do usuario: ") res = session.query(Usuarios).filter( Usuarios.email==login, Usuarios.senha==senha ).first() if res is None: print "Falhou ao autenticar" else: print "Usuario Autenticado com Sucesso" except Exception as e: print "Falhou ao buscar no banco de dados %s"%e
def remove(self,nome): try: servidor = session.query(ServerModel)\ .filter(SeverModel.nome==nome)\ .first() if servidor: d = Docker() d.removeContainer(nome) session.delete(servidor) sessionn.commit() print "Servidor removido com sucesso!" else: print "Servidor nao encontrado." except Exception as e: print "Falhou ao remover servidor:",e
def get(self): try: service = session.query(ServiceTable,Client,Product).join(Client,Product).filter(ServiceTable.id==self._service._id).first() if service is None: return None else: c = ClientClass(service.Client.name,service.Client.cpf,service.Client.segment) c._id = service.Client.id p = ProductClass(service.Product.name,service.Product.description,service.Product.image) p._id = service.Product.id s = ServiceClass(service.Service.request_date,service.Service.cancel_date) s._id = service.Service.id s._client = c s._product = p return s except Exception as e: print "Deu erro: ",e
def busca(self, id): try: produto = session.query(Produtos).filter(Produtos.id==id).first() return produto except Exception as e: 'Produto Inexsitente'
def busca(self, id): try: cliente = session.query(Clientes).filter(Clientes.id == id).first() return cliente except Exception as e: print 'Cliente Inexistente'