Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
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.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
Ejemplo n.º 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
Ejemplo n.º 4
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.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
Ejemplo n.º 5
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
Ejemplo n.º 6
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
Ejemplo n.º 7
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()
Ejemplo n.º 8
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()
Ejemplo n.º 9
0
    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
Ejemplo n.º 10
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
Ejemplo n.º 11
0
    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
Ejemplo n.º 12
0
	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
Ejemplo n.º 13
0
    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
Ejemplo n.º 14
0
    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
Ejemplo n.º 15
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()
Ejemplo n.º 16
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()
Ejemplo n.º 17
0
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
Ejemplo n.º 18
0
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()
Ejemplo n.º 19
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()
Ejemplo n.º 20
0
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
Ejemplo n.º 21
0
	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
Ejemplo n.º 22
0
    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
Ejemplo n.º 23
0
 def busca(self, id):
     try:
         produto = session.query(Produtos).filter(Produtos.id==id).first()
         return produto
     except Exception as e:
         'Produto Inexsitente'
Ejemplo n.º 24
0
 def busca(self, id):
     try:
         cliente = session.query(Clientes).filter(Clientes.id == id).first()
         return cliente
     except Exception as e:
         print 'Cliente Inexistente'