为什么做这个

对于自己而言

有一些程序处理时间会很久,并不会一直守在屏幕前,有时候想在路上、宿舍看一眼处理结果

虽然我可以远程连接主机,看jupyter的结果

但是毕竟一个notebook会有很多其他的东西,加载一向很慢

同时在第二地方打开时,可能办公室的网页需要重载,这样比较麻烦

而且我的手机连接服务器的vpn还不知道怎么搞

正好这有个服务器,我就可以上传一些记录到特定页面

对于组内其他人来说,处理一些时效性比较强的数据时,可以实时展示处理的结果

这是很不错的

怎么做

本来咱想的是nfs远程文件,然后做个js程序实时刷新展示路径里的图片等

但是nfs需要开启防火墙,不然要操作的东西比较多

我也不确定GPU服务器访问远程服务器的ip到底是哪个

然后想着python socket推送数据过去,但是要开两个python程序太麻烦了

之后发现自己的可道云可以分享文件夹,这就很棒

我只需要解决怎么把GPU服务器的结果输出到可道云就好了

具体的

  1. 在可道云这里外链分享,之后就可以获取链接

image-20220427124622174

  1. 开启可道云webdev插件

    image-20220427124805631

  2. 在GPU服务器下载davfs2

    1
    2
    apt-get install davfs2 #for ubuntu&Debian
    yum install davfs2 #for Centos
  3. 修改 /etc/davfs2/davfs2.conf 配置

    1
    2
    ignore_dav_header 1
    use_locks 0
  4. 挂载

    1
    sudo mount -t davfs /可道云的链接 /本地链接

后话

这个方法比较简单,算是一种低学习成本的实现

搞这个本质上是为了以后地震检测能够实时返还处理数据回来

希望以后可以搞出更好看的页面