Ejemplo n.º 1
0
	def do_create_new_user(self, handler):
		status = self.do_get_status(handler)

		if status != 3: return None

		new_user = parseRequestEntity(handler.request.body)
		if new_user is None: return None
		if DEBUG: print new_user

		n_set = sorted(['nu_username', 'nu_password'])
		if sorted(list(set(n_set) & set(new_user.keys()))) != n_set:
			return None

		from Utils.funcs import createNewUser
		return createNewUser(new_user['nu_username'], new_user['nu_password'])
Ejemplo n.º 2
0
    def do_create_new_user(self, handler):
        status = self.do_get_status(handler)

        if status != 3: return None

        new_user = parseRequestEntity(handler.request.body)
        if new_user is None: return None
        if DEBUG: print new_user

        n_set = sorted(['nu_username', 'nu_password'])
        if sorted(list(set(n_set) & set(new_user.keys()))) != n_set:
            return None

        from Utils.funcs import createNewUser
        return createNewUser(new_user['nu_username'], new_user['nu_password'])
	def checkForAdminParty(self):
		from conf import USER_ROOT

		has_admin = False
		for _, _, files in os.walk(USER_ROOT):
			for f in files:
				if DEBUG: print "userfile: %s" % f
				has_admin = True
				break

		if not has_admin:
			from fabric.operations import prompt
			from Utils.funcs import createNewUser

			print "WAIT: THERE IS NO ADMINISTRATOR.  LET'S FIX THIS NOW:"
			admin_username = prompt("Enter your username: "******"Enter your password: "******"SORRY, WE COULD NOT CREATE USER %s" % admin_username
		
			sleep(3)
Ejemplo n.º 4
0
    def checkForAdminParty(self):
        from conf import USER_ROOT

        has_admin = False
        for _, _, files in os.walk(USER_ROOT):
            for f in files:
                if DEBUG: print "userfile: %s" % f
                has_admin = True
                break

        if not has_admin:
            from fabric.operations import prompt
            from Utils.funcs import createNewUser

            print "WAIT: THERE IS NO ADMINISTRATOR.  LET'S FIX THIS NOW:"
            admin_username = prompt("Enter your username: "******"Enter your password: "******"SORRY, WE COULD NOT CREATE USER %s" % admin_username

            sleep(3)
Ejemplo n.º 5
0
    with settings(hide('everything'), warn_only=True):
        local("mkdir %s" % os.path.join(base_dir, ".monitor"))

    with settings(hide('everything'), warn_only=True):
        local("mkdir %s" % os.path.join(base_dir, ".users"))

    secrets_config = os.path.join(base_dir, "conf", "unveillance.secrets.json")
    with open(secrets_config, "wb+") as CONFIG:
        CONFIG.write(json.dumps(config))

    with open(os.path.join(base_dir, "conf", "local.config.yaml"), 'ab') as LC:
        try:
            LC.write("git_annex_dir: %s\n" % git_annex_dir)
        except NameError as e:
            pass

        LC.write("encryption.iv: %s\n" % generateSecureRandom())
        LC.write("encryption.salt: %s\n" % generateSecureRandom())
        LC.write("encryption.doc_salt: \"%s\"\n" % generateNonce())
        LC.write("encryption.user_salt: \"%s\"\n" % generateNonce())
        LC.write("api.port: %d\n" % config['api.port'])
        LC.write("sys_arch: %s\n" % SYS_ARCH)

        with settings(hide('everything'), warn_only=True):
            LC.write("python_home: %s\n" % local("which python", capture=True))

    sleep(3)
    from Utils.funcs import createNewUser
    createNewUser(admin_username, admin_pwd, as_admin=True)
    exit(0)
Ejemplo n.º 6
0
		local("rm -rf %s" % os.path.join(base_dir, ".monitor"))

	with settings(hide('everything'), warn_only=True):		
		local("mkdir %s" % os.path.join(base_dir, ".monitor"))
	
	with settings(hide('everything'), warn_only=True):
		local("mkdir %s" % os.path.join(base_dir, ".users"))
	
	secrets_config = os.path.join(base_dir, "conf", "unveillance.secrets.json")		
	with open(secrets_config, "wb+") as CONFIG:
		CONFIG.write(json.dumps(config))
	
	with open(os.path.join(base_dir, "conf", "local.config.yaml"), 'ab') as LC:
		try:
			LC.write("git_annex_dir: %s\n" % git_annex_dir)
		except NameError as e: pass

		LC.write("encryption.iv: %s\n" % generateSecureRandom())
		LC.write("encryption.salt: %s\n" % generateSecureRandom())
		LC.write("encryption.doc_salt: \"%s\"\n" % generateNonce())
		LC.write("encryption.user_salt: \"%s\"\n" % generateNonce())
		LC.write("api.port: %d\n" % config['api.port'])
		LC.write("sys_arch: %s\n" % SYS_ARCH)

		with settings(hide('everything'), warn_only=True):
			LC.write("python_home: %s\n" % local("which python", capture=True))
	
	sleep(3)
	from Utils.funcs import createNewUser
	createNewUser(admin_username, admin_pwd, as_admin=True)	
	exit(0)