Пример #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()
Пример #2
0
def menu():
    lastaccess = MongoFunctions()
    lastaccess.listar_ultimos_acessos()
    print "\
            1 - Cadastrar Usuario: \n\
            2 - Acessar Sistema: \n\
            3 - Cadastrar Servidor: \n\
            4 - Remover Servidor: \n\
            5 - Definir Administrador: \n\
            6 - Alterar Senha: \n\
            7 - Sair: \n"

    opcao = input("Digite a sua opcao: ")
    return opcao
Пример #3
0
def menu():
    try:
        mf = MongoFunctions()
        mf.listar_ultimos_acessos()
        print "\
               1 - Cadastrar Usuario\n\
               2 - Acessar Sistema\n\
               3 - Cadastrar Servidor\n\
               4 - Remover Servidor\n\
               5 - Definir Administrador\n\
               6 - Alterar Senha\n\
               7 - Sair do Sistema"
        opcao = input("Digite a opcao desejada: ")
        return opcao
    except Exception as e:
        print "Erro: %s"%e
        return 3
Пример #4
0
def menu():
    while True:
        try:
            mf = MongoFunctions()
            mf.listar_ultimos_acessos()
            print " \n\
            1 - Cadastrar Usuario \n \
           2 - Acessar o Sistema \n \
           3 - Cadastrar Servidor \n \
           4 - Remover Servidor \n \
           5 - Definir Administrador \n \
           6 - Redefinir Senha \n \
           7 - Sair"

            opcao = input("\nDigite a opcao desejada: ")
            return opcao
        except Exception as e:
            print "Opcao Invalida: %s" % e
Пример #5
0
def menu():
    try:
        mf = MongoFunctions()
        mf.listar_ultimos_acessos()
        print "\
               1 - Cadastrar Usuario\n\
               2 - Acessar Sistema\n\
               3 - Cadastrar Servidor\n\
               4 - Remover Servidor\n\
               5 - Definir Administrador\n\
               6 - Alterar Senha\n\
               7 - Sair do Sistema"

        opcao = input("Digite a opcao desejada: ")
        return opcao
    except Exception as e:
        print "Erro: %s" % e
        return 3
Пример #6
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