问题标签 [hawkbit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
240 浏览

amazon-web-services - AWS cloudwatch 终端输出日志

我目前正在实习,我们的任务是在 EWS ECR 上建立一个 hawkbit 服务。Hawkbit 用于软件更新推出。我们遇到了 2 个我们目前遇到的障碍。

首先,如果我们在本地服务器上运行 docker 映像,hawkbit 服务会通过使用 sh 文件并在 dockerfile 中运行以下命令自动启动: CMD ["/hawkbit.sh"]

如果我们在 ECR 上的集群中运行映像,则服务不会自动启动。

其次,当 hawkbit 运行它在终端上输出时,我可以将此输出输出到日志文件中,但是,我无法在 cloudwatch 上检查日志。我使用以下内容创建文件并将输入放入文件中: 2>&1 > /var/log/hawkbit/hawkbit

我编辑了 awslog.conf 文件如下:

任何想法将不胜感激

0 投票
1 回答
161 浏览

spring-boot - Eclipse Hawkbit:Rest API 不适用于大文件上传

我尝试Hawkbit已经有一段时间了。默认情况下,它不支持上传超过 1 GB 的软件工件。所以我进行了修改application-properties,使其支持超过 1 GB 的上传。

现在从 UI 中,我可以上传超过 1 GB 大小的文件。但是从 REST API 中,每当我尝试上传时,它都会显示以下错误:

从 Hawkbit 的代码中,我了解到 Hawkbit 是用 spring boot 编写的,但 UI 是用Vaadin编写的。

在这里我无法理解,如果需要 REST API 或需要更改一些代码,需要提供什么?

0 投票
1 回答
213 浏览

mysql - 如何解决 Hawkbit 与 MariaDB 连接时出现的错误?

我正在尝试按照本指南配置 Hawkbit:https ://www.eclipse.org/hawkbit/guides/runhawkbit/

  • 在 pom.xml 中:
  • 在 application.properties 中:

但我收到了这个错误:https ://paste.ubuntu.com/p/YDtFKxF4Vv/

如何解决这个问题?

0 投票
1 回答
243 浏览

eclipse-hono - Eclipse IoT 绑定 Hawkbit-Ditto-Hono

我正在我的 RP3 上试用 Eclipse IoT Framework。在主机端(本地 PC 后端),我想将 Hawkbit 与 Ditto 绑定,至少 Ditto 与 Hono 绑定。从这里这里我可以读到仍然无法将 Hawkbit 与同上连接?正确的?如果没有,有没有办法将 Hawkbit 连接到 hono?

感谢 java


更新

我认为目前还不清楚我应该实现什么。好吧,目前任何边缘设备都可以通过 DDI-Api 在 HawkBit 进行通信和注册。另一方面,这些边缘设备也通过链进行通信:Hono->Ditto->App,与后端特定的应用程序。此通信路径由 AMQP 标准化。

现在我的问题:

  1. Hawkbit 和 Hono 都分别维护自己的设备/租户存储库。幸运的是,我在这里看到了一些将它们合并在一起的努力。但在我看来,它仍然不是正式版本的一部分。正确的?如果不是,我很感谢任何帮助和建议,如何只维护一个回购。

  2. 通过 DDI-Api 使用 Hawkbit 并且不能将其包含在 IoT 链中(Hono->Ditto->Hawkbit)使其就像一个异物。因此,如果还可以使用 Hawkbit 的 DMF-API 将其连接到 Hono 或比 Ditto 更好,那将很有帮助。在我看来,这仍然是不可能的,还是我在这里误解了什么?

谢谢和最好的问候阿拉什

0 投票
1 回答
175 浏览

spring-security - Eclipse Hawkbit:无法为管理 UI 集成 OpenId

成分:

  • 钥匙披风:11
  • Hawkbit-mysql

运行:

  • 码头工人(码头工人组成)

嗨,我使用 Keycloak 11 将 OpenId 集成到 Hawkbit。这适用于管理 API,但不适用于管理 UI。

我按照文档中的说明添加了 application.properties。使用的流是authorization_codeHawkbit 所期望的。

码头工人组成

这是我的环境。我的撰写文件的 vars:

另外,我在我的compose中更改了hawkbit的端口

端口:

  • 8081:8080

钥匙披风:

我的客户使用direct access grantstandard flow。我的用户具有客户角色READ_TARGETSYSTEM_ADMIN

日志:

我启用了更细粒度的日志,并且 Keycloak 和 Hawkbit 之间存在通信。但是当我使用管理 UI 执行登录时,它会失败。

我的想法:

我对发生的事情感到很困惑,因为在 hawkbit 和 keycloak 中都没有抛出异常。Keycloak 确实,也启用了细粒度日志,甚至不记录身份验证请求。令人困惑的是,即使启用了 oauth,我仍然可以使用标准用户登录admin admin。我不认为 keycloak 有问题,因为根据日志创建了连接并使用了通过知名端点的配置。

问题:

  1. 我还需要在 Keycloak 中配置什么吗?
  2. 是否有其他环境变量可以使用?
  3. 我已经看到 hawkbit 项目 Spring boot 2.1.4.RELEASE用作父项。(虽然今天有一个更新到 2.4 的拉取请求。版本中是否存在已知问题?
0 投票
0 回答
238 浏览

https - 读取 X.509 密钥或证书文件时出错

我正在设置启用 SSL/TLS (HTTPS) 的hawkBit服务器和 swupdate。步骤是:

  1. 生成密钥

  2. 配置 hawkBit

    此时,我可以在浏览器上使用 https 访问 hawkBit。

  3. 配置 swupdate

  • 启用:CONFIG_CURL_SSLCONFIG_DOWNLOAD_SSLCONFIG_CHANNEL_CURL_SSLCONFIG_SURICATTA_SSL

  • 运行命令:swupdate -v -k /etc/public.pem -f /suricatta.cfg -u ""

  • 带有 suricatta 部分的 suricatta.cfg:

日志显示错误:

通过命令运行swupdate时:swupdate -v -k /etc/public.pem --ca-path="/chain.pem" -u '-t DEFAULT -u https://<domain>:<port> -i dev01 -g <getway_token>',其中chain.pem是服务器的公钥(通过存档openssl rsa -in server.key -pubout -out chain.pem),或者chain.pem是ca的公钥或ca和服务器的公钥链,日志显示错误:

请不要告诉我使用 server.crt 或 server.p12 或 ca.crt--ca-path因为它显示错误:

而且我认为PEM_read_bio_PUBKEY无法从证书中获取公钥。

在 hawkBit 日志中,我没有发现任何奇怪的日志。

所以请指导我配置 swupdate 以在启用 SSL/TLS 的 hawkBit 上运行。

  • 我必须在 swupdate 端使用哪个证书/密钥?
  • 我应该使用配置文件而不是--ca-path参数吗?

提前致谢!

0 投票
1 回答
166 浏览

linux - 如何正确运行 eclipse hawkBit

我是科技界的新手,我想了解 eclipse hawkBit,我是一个完全的菜鸟和初学者,所以非常感谢任何帮助。

我的场景:我有一个带有 VMware 工作站的 Windows 10 操作系统,我已经安装了 Ubuntu 来运行 eclipse hawkBit 和 docker ofcourse。我的互联网连接是高速移动互联网连接,我使用智能手机连接(移动热点)。

我想做什么:我想启动eclipse hawkBit,所以基本上运行它模拟一些设备并了解如何使用hawkBit。

我的问题:所以根据官方文档运行 hawkBit 我只需要在终端上给出这个:docker run -p 8080:8080 hawkbit/hawkbit-update-server:latest

我看过一个 youtube 视频,如果 hawkBit 工作,它会向我显示 localhost 端口信息并说成功连接(或类似的东西),但我一直遇到的错误或问题是:2021-06-17 11:35:19.312 INFO 1 --- [tContainer#1-56] o.s.a.r.c.CachingConnectionFactory : Attempting to connect to: [localhost:5672]

这是它的图片:终端窗口中的错误

如果你们能帮我解决这个问题,我将不胜感激,没有太多关于这个问题的支持或视频,事实上很难为 hawkBit 找到合适的参考资料。任何帮助深表感谢。

0 投票
1 回答
204 浏览

eclipse-hawkbit - 如何在 Eclipse hawkbit 中使用直接设备集成 API(DDI)连接设备

我是 hawkbit 的新手,我想稍微测试一下,我正试图让 hawkbit 在我作为实习生工作的公司中黯然失色。有几件事我明白,也有几件事我不明白。如果有人能简单地解释 DDI 直接设备集成的工作原理,我将不胜感激:在 hawkbit 官方网站上,我读到了它,但我不明白如何连接我的 Raspberry Pi,例如作为管理 UI 中的目标:

  1. 我所拥有的: Hawkbit 运行良好(模拟器、RabbitMQ、MySQL 和 Hawkbit 更新服务器在 docker 容器中)。我玩过模拟器似乎工作正常。

  2. 我需要知道的: 如何将设备作为目标连接到管理 UI,以便推出更新 (DDI)?我必须具体使用哪些命令(例如 curl 命令和标头)我真的可以使用屏幕截图或示例来说明如何通过 HTTP GET 请求完成标头和授权令牌。(我希望我说得通)最后一个问题:我是否制作一个客户端程序(如 python 应用程序)来运行更新(请向我解释这应该如何工作)

官方网站和 github 页面上有可爱的内容可以回答我的问题,但我读了它,但我无法 100% 弄清楚。因此,我在这里提问。截图,示例片段,解释将不胜感激谢谢

0 投票
1 回答
81 浏览

eclipse-hawkbit - 如何使用 java 运行 eclipse hawkbit 更新服务器并为 rabbitmq/mysql/simulator 使用容器

我是社区的新手,我是 eclipse hawkbit 的新手,如果有人可以帮助我解决我遇到的这个问题,我将非常感激:

我想通过java运行hawkbit,但如果我这样做我必须禁用rabbitmq但我需要RabbitMQ。当我启动 PC 以及更新服务器模拟器时,docker 已经启动了容器。

是否可以通过java运行更新服务器并通过docker容器运行rabbitmq等,它会像那样工作吗?因为很明显,如果我通过 docker 和 java 运行 hawkbit 会有端口问题 8080 已经用于 docker,所以也许有人可以告诉我是否有办法只运行 Rabbitmq、模拟器和 mysql 容器并运行更新服务器作为一个java应用程序?

请原谅这个问题,但我对此很迷茫,因为我当然试图停止容器等,但它总是会立即重新启动。

我很感激帮助

0 投票
1 回答
129 浏览

embedded-linux - SWupdate 错误:找不到合适的 .swu 图像

我对 eclipse hawkbit 和 SWupdate 相当陌生,在我开始生产实施之前,我一直在尝试在 RPi 上进行测试实施。我已经启动并运行了 Hawkbit,但我在使用 SWupdate 时遇到了几个问题,我已经构建了一个core-image-full-cmdline.wic更新.swu图像以及它:

这是local.conf

当我将 IMAGE_FSTYPE 从 ext4 rpimg 更改为 wic 时,我也遇到了这个错误:

所以我不得不改变update-image.bb FSTYPE = ".wic"

当我将其注释掉#WKS_FILES_raspberrypi3 = "ts-raspberrypi.wks" 然后将图像闪存到 sd 卡并启动它时,除了一条闪烁的线之外,什么都没有真正显示出来。如果我留下它,那么.swu文件太大而无法将其上传到 hawkbit。

错误图片