예제 #1
0
 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'
예제 #2
0
 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
예제 #3
0
 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
예제 #4
0
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()
예제 #5
0
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()
예제 #6
0
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()
예제 #7
0
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()
예제 #8
0
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
예제 #9
0
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()
예제 #10
0
 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()
예제 #11
0
    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
예제 #12
0
	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
예제 #13
0
	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()
예제 #14
0
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()
예제 #15
0
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()
예제 #16
0
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()
예제 #17
0
 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()
예제 #18
0
    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
예제 #19
0
 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()
예제 #20
0
    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()
예제 #21
0
    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()