예제 #1
0
sys.path.append('..')
from flexsafe_utils.common import flexsafe_login, upload_file, parse_ip

print('''
功能:

    1.创建6种读写权限不同的共享目录。
    2.创建2种读写权限不同的存档目录。

''')
input_ip = input('请输入FlexSafe Server IP:172.16.')
my_group_name = input('请输入组名:\n')
host = parse_ip(input_ip)
logger.info("服务器IP:【%s】" % host)
t = flexsafe_login(host)
authorization = t[0]
admin_name = t[1]
admin_paswd = t[2]
group_id = 1

header = {
    "Connection": "keep-alive",
    "Accept": "application/json, text/plain, */*",
    "Authorization": authorization,
    "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25",
    "Content-Type": "application/json;charset=UTF-8",
    "Accept-Encoding": "gzip, deflate",
    "Accept-Language": "zh-CN,zh;q=0.9",
}
예제 #2
0
파일: run.py 프로젝트: luka9527/Lukas_proj
    1.尽量避免多个用户同时使用本程序,否则可能会导致创建用户失败或其他错误!
    2.建议一次性创建完所有用户,然后根据用户序号分配给相关测试人员。
    3.用户创建完成后,会自动登录,以产生【个人文件夹】,所以可以直接登录Windows Client。
    4.注意输出日志,若有错误,及时反馈。
    5.默认创建用户的密码为【123qwe】,空间大小为2GB。
    6.【Ctrl+u】撤销输入,而不必【Ctrl+c】中断程序。
    7.输入FlexSafe Server后两段IP地址,按回车继续^_^


''')
input_ip = input('请输入FlexSafe Server IP:172.16.')
host = parse_ip(input_ip)
logger.info("服务器IP:【%s】" % host)

flexsafe_version = get_flexsafe_version(host)
authorization = flexsafe_login(host)[0]
if authorization == None:
    logger.error("获取认证失败,请检查Flexsafe服务是否正常!")
    sys.exit(1)
s = session()
header = {
    "Connection": "keep-alive",
    "Accept": "application/json, text/plain, */*",
    "Authorization": '',
    "User-Agent":
    "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25",
    "Content-Type": "application/json;charset=UTF-8",
    "Accept-Encoding": "gzip, deflate",
    "Accept-Language": "zh-CN,zh;q=0.9",
}
예제 #3
0
파일: run.py 프로젝트: luka9527/Lukas_proj
    3.【Ctrl+u】撤销输入,而不必【Ctrl+c】中断程序。
    4.输入FlexSafe Server后两段IP地址,按回车继续^_^

''')
input_ip = input('请输入FlexSafe Server IP:172.16.')
# host_name = input_ip
host_name = '172.16.' + input_ip
admin_name = input('请输入FlexSafe Server 管理员账号:')
admin_passwd = input('请输入FlexSafe Server 管理员密码:')
if not check_authorizatin(host_name, admin_name, admin_passwd):
    sys.exit(1)
thread_count = input('请输入上传线程数(建议5-10):')
g_name_list = ['G_YXT_10000', 'G_YXT_5000', 'G_YXT_2500', 'G_YXT_1250']

pc = PrpCrypt()
authorization = flexsafe_login(host_name)[0]
header = {
    "Authorization": authorization,
}
upload_url = 'http://%s/api/v1/filelists/uploadFile' % host_name


def create_group(group_name):
    logger.info('正在创建所需组和共享目录...')
    # 创建组
    group_id = None
    create_group_url = 'http://%s/api/v1/groups' % host_name
    create_group_post_data = {
        "privilege": "PRIVATE",
        "displayName": group_name,
        "groupName": group_name,