傲空间私有部署 Linux 指南

推荐阅读

智能化校园:深入探讨云端管理系统设计与实现(一)
智能化校园:深入探讨云端管理系统设计与实现(二)


安装 docker

请下载对应的 Docker,安装完成后启动。
Install Docker Engine on Ubuntu

可以尝试执行语句:sudo docker run hello-world
成功现象:
image.png

安装傲空间服务端

以下命令请在宿主机上执行:

sudo docker network create bp-cicada
DATADIR="/mnt/aospace"
sudo docker run -d --name aospace-all-in-one  \
--restart always  \
--network=bp-cicada  \
--publish 5678:5678  \
--publish 127.0.0.1:5680:5680  \
-v $DATADIR:/aospace  \
-v /var/run/docker.sock:/var/run/docker.sock:ro  \
-e AOSPACE_DATADIR=$DATADIR  \
-e RUN_NETWORK_MODE="host"  \
hub.eulix.xyz/cicada-private/aospace-agent:latest

上述设置的环境变量 DATADIR 表示数据存储在 /mnt/aospace 目录 ,可自行更改。请注意,该数据存储目录需要拥有读写权限。
执行完成后现象:
image.png


使用#

防火墙#

请在电脑端防火墙允许访问 tcp 5678、80 和 443 端口,udp 61001至62000 端口范围的网络访问权限。也可以关闭防火墙做测试。
上述 5678 端口一般用于局域网内绑定、解绑等接口调用。如果您是在云服务器上部署并在公网下使用,在手机APP绑定之后可在云主机厂商的防火墙设置中关闭 5678 端口外部访问。80 和 443 端口用于局域网中手机 APP 直连傲空间服务器,如果是部署在云服务器上也建议在云主机厂商的防火墙设置中关闭,不影响正常使用。udp 61001至62000 用于点对点访问(P2P),对于云服务器部署也可以在防火墙中打开。

image.png
image.png

申请加入公测#

点击 申请加入傲空间公测, 输入自己的邮箱,点击 “提交申请” 。审核通过后会将公测激活码发送到您填写的邮箱,请注意查收。

绑定设备#

请使用电脑的浏览器打开如下网址: http://<电脑的局域网 IP 地址>:5678 。(比如 http://192.168.0.115:5678) , 其中的 192.168.0.115 是当前电脑的局域网 IP 地址,需要替换成您个人电脑的 IP,请勿使用 127.0.0.1 或 localhost 等。如果您是在云服务器上部署并在公网下使用,这里需要输入您云主机的公网 IP 地址。在打开的网页中输入您申请的邮箱,以及邮件中的激活码,点击 “提交”。如果此时傲空间 docker 容器镜像尚未完全下载完成,会提示正在下载中,网页不需要关闭,等容器安装完成后再点击 “提交” 按钮。
image.png

公测激活码校验成功后,网页上出现的二维码就是傲空间电脑端设备二维码。需下载安装傲空间 APP 客户端配合使用,可以在 App Store 搜索 “傲空间” 或进入 傲空间下载中心 扫码下载,打开傲空间 App 在登录页点击 “绑定设备” 按钮,进入绑定设备页面点击 “扫码二维码” 对准电脑上的设备二维码进行扫码绑定,绑定成功后即可开始使用。

注意事项#

  • 绑定设备时,需保证电脑和手机在同一个局域网内,绑定成功后开始使用无需在同一局域网内。
  • 激活码有效期24小时,失效后请重新获取。
  • 一个邮箱只能激活一台 PC 设备,如想更多设备使用请更换邮箱重新申请。

更新#

删除 aospace-all-in-one#

如您的傲空间系统是 2.0.0 及以前的版本,请在更新前务必将开发者模式安装的 docker 容器,在傲空间 APP 我的-设置-开发者选项 中依次卸载,否则可能会造成服务更新失败的问题。2.0.1 及以后版本,无需删除开发者模式安装的 docker 容器。
然后依次在宿主机的命令行中执行以下命令:

sudo docker stop aospace-all-in-one
sudo docker rm aospace-all-in-one
sudo docker rmi -f $(docker images -q hub.eulix.xyz/cicada-private/aospace-agent)

更新 aospace-all-in-one#

执行本文 安装傲空间服务端 一节的安装命令,但是 docker network 不再次创建。依次在宿主机的命令行中执行以下命令:

DATADIR="/mnt/aospace"
sudo docker run -d --name aospace-all-in-one  \
--restart always  \
--network=bp-cicada  \
--publish 5678:5678  \
--publish 127.0.0.1:5680:5680  \
-v $DATADIR:/aospace  \
-v /var/run/docker.sock:/var/run/docker.sock:ro  \
-e AOSPACE_DATADIR=$DATADIR  \
-e RUN_NETWORK_MODE="host"  \
hub.eulix.xyz/cicada-private/aospace-agent:latest

至此更新完成。原数据依然保留在安装时指定的数据目录,无需重新扫码绑定,请放心使用


卸载

如您的傲空间系统是 2.0.0 及以前的版本,请在更新前务必将开发者模式安装的 docker 容器,在傲空间 APP 我的-设置-开发者选项 中依次卸载,否则可能会造成服务更新失败的问题。2.0.1 及以后版本,无需删除开发者模式安装的 docker 容器。
然后请在宿主机的命令行中执行以下命令:

sudo docker exec -t aospace-all-in-one /usr/bin/docker-compose -f /aospace/opt/tmp/docker-compose.yml down
sudo docker stop aospace-all-in-one
sudo docker rm aospace-all-in-one
sudo docker rmi -f $(sudo docker images -q hub.eulix.xyz/cicada-private/*)
sudo docker network rm bp-cicada

在宿主机上删除安装傲空间服务端 一节指定的数据目录。
至此卸载完成。


清理#

通过以下命令可以将没有容器使用 Docker镜像和数据卷都删掉。注意,该命令会把你暂时关闭的容器,以及暂时没有用到的 Docker 镜像都删掉了。请慎用!

docker system prune --all --force --volumes

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/241609.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发实践5_project

要求&#xff1a; &#xff08;对作业要求的"Student"稍作了变换&#xff0c;表单名称为“Index”。&#xff09;获得后台 Index 数据&#xff0c;作展示&#xff0c;要求使用分页器&#xff0c;包含上一页、下一页、当前页/总页。 结果&#xff1a; ① preparatio…

软件测试|sqlalchemy一对一关系详解

简介 SQLAlchemy 是一个强大的 Python ORM&#xff08;对象关系映射&#xff09;库&#xff0c;它允许我们将数据库表映射到 Python 对象&#xff0c;并提供了丰富的关系模型来处理不同类型的关系&#xff0c;包括一对一关系。在本文中&#xff0c;我们将深入探讨 SQLAlchemy …

HugggingFace 推理 API、推理端点和推理空间相关模型部署和使用以及介绍

HugggingFace 推理 API、推理端点和推理空间相关模型部署和使用以及介绍。 Hugging Face是一家开源模型库公司。 2023年5月10日&#xff0c;Hugging Face宣布C轮1亿美元融资&#xff0c;由Lux Capital领投&#xff0c;红杉资本、Coatue、Betaworks、NBA球星Kevin Durant等跟投…

Open3D 点云转深度图像

目录 一、算法原理1、算法过程2、主要函数二、代码实现三、结果展示1、点云2、深度图像四、测试数据Open3D 点云转深度图像由CSDN点云侠原创。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。<

【已解决】fatal: Authentication failed for ‘https://github.com/.../‘

文章目录 异常原因解决方法 异常原因 在 Linux 服务器上使用git push命令&#xff0c;输入用户名和密码之后&#xff0c;总会显示一个报错&#xff1a; fatal: Authentication failed for https://github.com/TianJiaQi-Code/Linux.git/ # 致命&#xff1a;无法通过验证访问起…

What is `addFormattersdoes` in `WebMvcConfigurer` ?

addFormatters 方法在SpringMVC框架中主要用于向Spring容器注册自定义的格式化器&#xff08;Formatter&#xff09; SpringMVC内置了一系列的标准格式化器&#xff0c;用于处理日期、数字和其他常见类型的转换。 开发者也可以通过实现 WebMvcConfigurer 接口&#xff0c;并重写…

uniapp写微信小程序实现电子签名

写电子签名一定要注意的是一切全部按照手机上的适配来&#xff0c;为啥这么说呢&#xff0c;因为你在微信开发者工具中调试的时候认为是好的&#xff0c;正常的非常nice,当你发布版本的时候你会发现问题出来了。我下边的写法你可以直接用很简单。就是要记住canvas的几个属性和用…

Producer源码解读

Producer源码解读 在 Kafka 中, 我们把产生消息的一方称为 Producer 即 生产者, 它是 Kafka 的核心组件之一, 也是消息的来源所在。它的主要功能是将客户端的请求打包封装发送到 kafka 集群的某个 Topic 的某个分区上。那么这些生产者产生的消息是怎么传到 Kafka 服务端的呢&a…

python数字图像处理基础(九)——特征匹配

目录 蛮力匹配&#xff08;ORB匹配&#xff09;RANSAC算法全景图像拼接 蛮力匹配&#xff08;ORB匹配&#xff09; Brute-Force匹配非常简单&#xff0c;首先在第一幅图像中选取一个关键点然后依次与第二幅图像的每个关键点进行&#xff08;描述符&#xff09;距离测试&#x…

2024.1.16 用户画像day01 - 项目介绍

目录 一. 项目介绍 整体流程: 项目建设目的: 学习安排: 技术选型: 技术架构: 项目架构: 二 . 名词解释 一. 项目介绍 整体流程: 项目介绍-elasticSearch-业务数据源导入-离线指标开发-Flume实时采集-Nginx日志埋点数据- 结构化流实时指标 - 制作报表 数仓开发用户画像…

【Linux】基本指令

&#x1f525;博客主页&#xff1a; 小羊失眠啦. &#x1f3a5;系列专栏&#xff1a;《C语言》 《数据结构》 《Linux》《Cpolar》 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 文章目录 一、认识操作系统二、Linux基本指令&#x1f4d6;2.1 ls指令&#x1f4d6;2.2 pwd指令&…

利用浏览器开发者工具进行网页性能优化

目录 学习目标&#xff1a; 学习内容&#xff1a; 学习时间&#xff1a; 学习产出&#xff1a; 网页性能优化的基本概念和指标&#xff1a; 浏览器开发者工具的基本功能和使用方法&#xff1a; 使用网络面板进行网页加载性能分析&#xff1a; 使用性能面板进行网页渲染性能分析…

SQL Povit函数使用及实例

PIVOT函数常用于数据的行转列&#xff0c;同时也可以用此函数实现类似于Excel中的数据透视表的效果。 PIVOT函数 PIVOT 函数的基本语法如下&#xff1a; -- PIVOT 语法 SELECT <非透视的列>,[第一个透视的列] AS <列名称>,[第二个透视的列] AS <列名称>,.…

表的增删改查 进阶(二)

&#x1f3a5; 个人主页&#xff1a;Dikz12&#x1f525;个人专栏&#xff1a;MySql&#x1f4d5;格言&#xff1a;那些在暗处执拗生长的花&#xff0c;终有一日会馥郁传香欢迎大家&#x1f44d;点赞✍评论⭐收藏 目录 3.新增 4.查询 聚合查询 聚合函数 GROUP BY子句 HA…

[论文阅读]DeepFusion

DeepFusion Lidar-Camera Deep Fusion for Multi-Modal 3D Object Detection 用于多模态 3D 物体检测的激光雷达相机深度融合 论文网址&#xff1a;DeepFusion 论文代码&#xff1a;DeepFusion 摘要 激光雷达和摄像头是关键传感器&#xff0c;可为自动驾驶中的 3D 检测提供补…

嵌入式linux_C应用学习之API函数

1.文件IO 1.1 open打开文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode);pathname&#xff1a;字符串类型&#xff0c;用于标…

Node.js基础知识点(五)- http

一.request 请求事件处理函数 var http require(http)var server http.createServer() request 请求事件处理函数&#xff0c;需要接收两个参数&#xff1a; Request 请求对象 请求对象可以用来获取客户端的一些请求信息&#xff0c;例如请求路径 Response 响应对象 响应对…

泥石流识别摄像机

泥石流是一种自然灾害&#xff0c;经常给人们的生命和财产带来严重威胁。因此&#xff0c;研发泥石流识别摄像机成为一种急迫需求。这类摄像机的主要功能是实时监测泥石流的形成和运动&#xff0c;及早发现泥石流的迹象&#xff0c;从而及时采取应急措施。 泥石流识别摄像机的设…

lenovo联想笔记本电脑拯救者Legion Y7000 2019 PG0(81T0)原装出厂Windows10系统

链接&#xff1a;https://pan.baidu.com/s/1fn0aStc4sfAfgyOKtMiCCA?pwdas1l 提取码&#xff1a;as1l 联想拯救者原厂Win10系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软件、联想电脑管家等预装程序 所需要工具&#xff1a;…

Linux上新部署的项目jar包没有生效

今天公司新安排了一个项目&#xff0c;这里简称项目A&#xff0c;需要新增两个功能&#xff0c;我这边完成之后&#xff0c;跟前端对接好了&#xff0c;调试也没有问题。 然后把项目打包上传到测试服务器上&#xff0c;重新启动项目&#xff0c;发现项目A新增的接口没有生效&a…