您现在的位置是:首页 > 软件下载 > 网络工具 > 服务器类 >

openBalena V2.0.3 绿色版服务器创建管理软件

openBalena V2.0.3 绿色版服务器创建管理软件

openBalena V2.0.3 绿色版服务器创建管理软件

宝哥软件园为您提供openBalena,服务器创建管理软件免费下载,openBalena是一款专业的连接设备部署管理平台。服务器创建管理必备软件openBalena。

软件大小:57.8KB

软件类型:国外软件

软件语言:简体中文

软件授权:试用软件

最后更新:2021-08-27 12:20:02

推荐指数

运行环境:Win7/Win8/Win10/WinALL

查看次数

OpenBalena是一个用于部署和管理连接设备的专业平台。OpenBalena,服务器创建和管理的必备软件。该设备运行balenaOS(设计用于在IoT设备上运行容器的主机操作系统),并通过balena CLI进行管理。用户可以使用balena CLI配置应用程序容器、推送更新、检查状态、查看日志等。OpenBalena后端服务由经过试验和测试的组件组成,这些组件已经在balenaCloud生产环境中运行多年。它们可以安全可靠地存储设备信息,并且可以通过内置的虚拟专用网服务进行远程管理,并且可以有效地将容器映像分发到您的设备上。在这个程序的帮助下,开发者可以自己管理大量的设备。发布openBalena的主要动机之一是减少对锁定的恐惧,消除退出(进入)的障碍。为了让用户能够自行解决问题和添加功能,系统将继续与balenaCloud同步开发openBalena,开发过程大部分在开放环境下进行,让用户可以共同完善开源项目和托管服务;需要的用户可以下载体验

新的功能:

可扩展:部署和管理一百万台设备。

强大的API和SDK:扩展openBalena以满足您的需求

轻松更新:只需一个命令,就可以远程更新设备上的软件

基于容器:受益于针对边缘优化的虚拟化。

内置虚拟专用网:无论设备的网络环境如何,您都可以访问它们

配置简单:很容易给你的舰队增加装备。

使用说明:

在VPS上设置自己的openBalena实例

为此,我们将设置一个裸机Ubuntu 18.04 x64服务器。

安装依赖关系

在设置balena环境之前,我们需要安装一些工具,并确保我们的机器是最新的。

登录到新服务器:

$ ssh root @您的服务器_ip

openBalena

更新所有初始软件:

$ apt-get update apt-get install-y build-基本git

openBalena

创建balena用户:

$ adduser balena

openBalena

添加用户管理员权限:

$ usermod -aG sudo balena

openBalena

要安装docker:

$ apt-get install docker.io

openBalena

将balena用户添加到docker组:

Usermod -aG码头工人Balena

要安装docker-compose:

$ curl-L https://github.com/docker/compose/releases/download/1 . 24 . 0/docker-compose-Linux-x86 _ 64-o/usr/local/bin/docker-compose

$ chmod x/usr/local/bin/docker-compose

openBalena

用于测试您的docker-compose安装。

要安装OpenSSL:

Apt-get安装libssl-dev

要安装nodejs:

Apt-get安装节点

要安装NPM:

apt-get安装npm

安装openBalena

安装完所有必要的软件后,我们就可以继续安装openBalena了。

使用以下命令将openBalena项目克隆到您的个人文件夹中:

Git克隆https://github.com/balena-io/open-balena.git /开放巴莱娜

转到oen-balena目录并运行配置脚本。这将创建一个新的目录配置,并为实例生成适当的SSL证书和配置。将使用提供的电子邮件和密码

创建一个超级用户帐户,用于对系统进行身份验证。

$ ./脚本/快速启动-U -P

您可以选择将实例配置为在自定义域名下运行。默认值是openbalena.local在本指南中,我们将使用domain来设置mydomain.com,因此在本例中,我们将使用:

$ ./脚本/快速启动-mydomain.com

有关更多可用选项,请参考脚本的帮助:

$ ./scripts/quickstart -h

此时,我们准备使用以下方法启动openBalena实例:

$ ./脚本/合成-d

您可以通过以下方式停止实例:

$ ./脚本/撰写停止

域配置

为了访问您的openBalena实例,您必须配置一些CNAME地址并指向您的服务器。

Api.mydomain.com

Registry.mydomain.com

Vpn.mydomain.com

S3.mydomain.com

openBalena

安装命令行界面客户端

openBalena服务器启动运行后,我们需要在本地计算机上安装balena CLI。这是一个命令行界面,将用于管理所有设备,并成为您和服务器之间的链接。

请按照此处提供的说明安装balena CLI

通过balenaUrl在CLI配置文件中设置服务器域名,并将balena CLI指向您的服务器,例如:

Linux或MAC OS:/.balenarc.yml

windows:% UserProfile % \ _ balenarc . yml

BalenaUrl:“my domain.com”

openBalena

安装自签名证书

创建openBalena实例时,它会生成一些自签名证书,我们需要使用这些证书将本地计算机和设备连接到服务器。

在安装Balena CLI的计算机(本地计算机)上,ca.crt从服务器下载证书并安装它。在我们当前的示例中,openBalena实例安装在/open-Balena/,因此证书位于/open-Balena/config/certs/root/ca . CRT。

在Linux上:

$ sudo CP ca . CRT/usr/local/share/ca-certificates/ca . CRT

$ sudo更新-ca-证书

$ sudo systemctl重新启动docker

在macOS上:

$ sudo security add-trusted-cert-d-r trust root-k/library/key chains/system。钥匙链/ca.crt

$ osascript -e '退出应用程序“docker ”,打开一个Docker

openBalena

在Windows上:

$ certutil-addstore-f " ROOT " ca . CRT

openBalena

重要提示:您必须重新启动Docker守护程序才能获得新的可信CA证书。如果不重新启动Docker,您将无法将图像推送到openBalena注册表。

在所有平台上:

此外,通过设置指向ca.crt本地计算机上文件下载副本的环境变量,指示balena CLI使用新证书:

外壳命令

单击导出节点_ extra _ ca _ certs='/path/to/ca . CRT '

windows cmd . exeset NODE _ EXTRA _ CA _ CERTS=C:\路径\到\ ca.crt

windows PowerShell $ Env:NODE _ EXTRA _ CA _ CERTS=" C:\ path \ to \ CA . CRT "

openBalena

部署我们的第一个应用

此时,我们可以登录服务器并创建第一个应用程序。

1)登录openBalena

输入balena登录名,选择凭据,然后使用以前生成的超级用户信息。

2)创建应用程序

现在,我们可以使用它来创建第一个应用程序。Balena app从那里创建myApp,可以选择你想要使用的设备,比如树莓Pi 3。

3)生成图像文件

请确保我们的应用程序已经创建,然后再继续

$ balena应用程序

标识应用名称设备类型在线设备标识

1 myApp raspberrypi3

一旦我们有了一些应用程序,我们就可以开始在其中配置设备。为此,我们需要从https://balena.io/os.下载适合我们设备类型的balenaOS映像在部署树莓Pi 3设备时,我们可以前往https://balena.io/os/#downloads-raspberrypi为其下载映像。

下载操作系统镜像后,请在本地解压,然后使用balena CLI配置我们的openBalena实例。可以按照以下步骤完成:

Balena OS配置/下载/Balenaos-树莓pi 3-2 . 22 . 1 rev 1-dev-v 7 . 25 . 3 . img-app myapp

一旦图像被配置为使用网络凭证和密钥连接到我们的openBalena实例,我们就可以使用https://etcher.io将其刷新到SD卡,然后启动设备。

大约30秒后,我们应该能够在应用程序中看到新配置的设备。为此,我们运行balena设备:

$ balena设备

标识UUID设备名称设备类型应用程序名称

TATUS是在线监督者版本的OS版本

4 59d7700冬树raspberrypi3 myApp闲置真7.25.3 balenaOS 2.22.1 rev1

openBalena

如果我们想更仔细地检查设备,我们可以使用设备的UUID,如下所示:

$ balena设备59d7700

==冬树

编号:4

设备类型:树莓3

状态:在线

在线:是的

IP地址:192.168.43.247

应用名称:myApp

UUID:59d 7700755 EC 5d e 06783 ed 8034 c9d 3d

主管版本:7.25.3

操作系统版本:balenaOS 2.22.1 rev1

openBalena

好了,我们已经设置了一些设备并连接到我们的openBalena实例。现在是时候部署一些代码了。在openBalena中,没有云构建器服务,所以所有容器都需要使用CLI在本地构建。

对于这个例子,我将使用来自树莓Pi 3和Sense Hat的https://github.com/balena-io-playground/sense-snake来部署示例项目。

让我们将此存储放在计算机上,并将其推送到我们刚刚配置的设备上:

openBalena

Git克隆https://github.com/balena-io-playground/sense-snake.git

光盘摸起来像蛇

Balena部署myApp -日志-来源。-模拟

请注意,在上面的部署代码中,我们在最后添加了-simulated。这是因为我们正在为树莓Pi构建一个容器,它具有ARM架构,本地计算机使用x86_64架构。

openBalena

看到独角兽后,我们可以一边喝咖啡一边把代码推给设备。几分钟后,您会注意到代码将开始在我们的树莓Pi上运行。

软件特色:

任何可以运行balenaOS的设备都可以和openBalena一起使用。

BalenaOS支持许多不同的设备类型和多种架构。

您可以查看受支持设备的完整列表。OpenBalena测试版仅支持树莓Pi系列、英特尔NUC、英伟达捷森TX2和balenaFin。

OpenBalena和balenaCloud共享相同的核心技术,但仍有一些关键的区别。

首先,openbalena是自托管的,而balenaCloud是由balena托管的

因此,它可以处理所有后端服务的安全性、维护、扩展和可靠性。

OpenBalena仍然是单个用户,而balenaCloud支持多个用户和组织。

OpenBalena还缺少一些定义balenaCloud的业务功能,比如基于web的仪表盘和使用二进制容器的增量更新。

我们在balenaOS中添加了一个功能,允许设备加入和离开服务器。

事实上,这意味着balena客户将始终能够选择设置开源服务器,而不是使用云服务

如果开源用户需要现成的和商业支持的平台,他们可以随时迁移到balenaCloud。

在Balena,我们希望我们的关系由我们提供的价值观来定义,而不是由无法移动导致的锁定来定义。

我们认为openBalena就是要消除这些出口(和入口!)障碍中的重要一步。

openBalena V2.0.3 绿色版服务器创建管理软件下载地址

openBalena V2.0.3 绿色版服务器创建管理软件:
暂不提供下载

相关教程

猜你喜欢