1. updog简述了updog,是一个基于python的云环境构建工具,可以在服务器上构建类似云的服务,通过web界面完成文件的上传和下载

2 .通过在updog安装命令行上运行以下命令来安装updog : 请注意,必须基于python3.x进行安装

pip 3安装updog安装过程报告的提示信息

Collecting updog

downloadingupdog-1.4.tar.gz (2.5 MB )。

| (((((((((((((((() ) ) ) ) ) ) ) ) ) ) (652 )

请求保护3360 colora main/home/lucky note/anaconda3/lib/python 3.6/site-packages (fromupdog ) )

请求保护3360 flask in/home/lucky note/anaconda3/lib/python 3.6/site-packages (fromupdog ) ).0

Collecting flask_httpauth

下载flask _ http auth-3.3.0-py2.py3-none-any.whl (5.0 kb ) ) ) )。

requirementalreadysatisfied 3360 werkzeugin/home/lucky note/anaconda3/lib/python 3.6/site-packages (fromupdog ) ) )

requirementalreadysatisfied 3360 pyopensslin/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360 Jin ja2=2.4 in/home/lucky note/anaconda3/lib/python 3.6/site-packages (from flask

requirementalreadysatisfied 3360 its dangerous=0.21 in/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360 click=2.0 in/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360 cryptography=1.7 in/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360 six=1.5.2in/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360标记安全=0.23 in/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360 idna=2.1 in/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360 asn1 crypto=0. 21.0 in/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360打包在内/home/lucky note/anaconda3/lib/python 3.6/site-packages (

requirementalreadysatisfied 3360设置工具=11.3 in/home/lucky note/anaconda3/lib/python 3.6/site-packages (

请求保护3360 cffi=1.4.1in/home/lucky note/anaconda3/lib/python 3.6/site-packages (fromc rarage

requirementalreadysatisfied 3360 pycparserin/home/lucky note/anaconda3/lib/python 3.6/site-packages (fromc FFI=1)

bildingwheelsforcollectedpackages :升级

buildingwheelforupdog(setup.py )… done

createdwheelforupdog : filename=updog-1.4-py3-none-any.whl size=2445970 sha 256=c 26292 ecab 825 E4 abb 4110 d 55 a F6 a5d

storedindirectory :/home/lucky note/. cache/pip/wheels/28/44/90/a 0f 0062 ACB 127 B1 cf 856 ef 307 e 0436588 EB 1588

Successfully built updog

installingcollectedpackages : flask-http auth,updog

successfullyinstalledflask-http auth-3.3.0 updog-1.4

注意:如果在安装过程中遇到网络不可达到安装一半安装失败,请不要气馁,随时安装。

3. updog配置服务CD~~/mkdirupdogcdupdogupdog-p 9090—-运行password 123456 updog命令后,如下所示

[ ] serving/home/lucky note/updog…* running on

http://0.0.0.0:9090/(pressctrlctoquit ) )。

可以单击链接打开网页。 登录密码与设置的密码相符,用户名为空

登录后,下载的上传完成

4. updog命令参数说明updog-directory-pport– password password其中参数d表示在服务启动后访问该服务

参数p表示服务打开的端口,默认为9090;

参数password表示密码,并使用HTTP basic authentication进行密码保护。 没有用户名,默认情况下没有密码,即可以直接访问。 当然,我不推荐这个方法。

5 .关闭updog补充命令终端后,updog服务将自动关闭。 此时,挂起updog需要其他命令

nohupupdog-p 9091—- password 123456此时云磁盘路径中添加了nohub.out文件。 此时,我们的服务在后台挂起,即使关闭终端也可以正常访问云盘服务。

如果想关闭后台锁定的服务,可以先通过

在fuser -v -n tcp端口号中搜索相应的程序ID,然后使用kill -s 9程序ID退出指定的服务。

【PS】当然,不仅可以使用nohub,还可以使用screen命令挂起服务。 具体命令在这里不太介绍。 感兴趣的合作伙伴可以自行查找screen上的命令说明。

6. updog的优势操作简单,只需几步就可以拥有自主的网络磁盘终端,非常适合在局域网内建立统一管理的网络磁盘系统。 一台服务器可以打开多个不同配置的updog服务