问题标签 [openmediavault]

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 回答
60 浏览

docker - 在 Docker Swarm 的 docker-compose.yml 卷中挂载 OpenMediaVault NFS

我正在尝试将我的应用程序中的运行时数据外部化,以保存在 OpenMediaVault 共享文件夹中。我能够创建共享文件夹并配置 NFS,或者至少我是这么认为的。我看到的配置OMV/Services/NFS/Shares是:

现在在那个共享文件夹中我有这个结构(我使用 Windows SMB/CIFS 配置检查了它)

我想使用这个mysql文件夹来存储 MariaDB 运行时数据(我知道名字搞砸了,我正在迁移到 Maria...)。并为其他服务创建一些其他文件夹。这是我的配置docker-compose.yml

现在,当我docker stack deploy -c docker-compose.yml --with-registry-auth maprealm在管理器节点上运行时,出现maprealm_mysqldb.1如下错误:

我对集成的东西很陌生。这是我的家庭服务器,我只是找不到很好的教程来“通过我的厚脑袋”如何配置那些 NFS 路径和​​权限,或者至少除了遇到这个错误之外我该如何调试它。我知道这volumes.nfs-volume.driver_opts.device应该是一条路径,但我不确定那应该是什么路径。我试图从这里调整配置:https ://gist.github.com/ruanbekker/4a9c0d250bce9f84482f2a788ce92131

编辑1)一些额外的细节:

  • Docker swarm 有 3 个节点,只有一个节点是具有可用性暂停的管理器。
  • OMV 在不属于集群的独立机器上运行
0 投票
0 回答
13 浏览

busybox - 在内部 USB 上安装 Openmediavault - HP Microserver Gen8

我多次尝试使用全新的 USB 驱动器 32G 安装 OMV 版本 5 和版本 6,但总是失败并最终进入(initramfs)busy-box shell。我使用了不同的 USB 驱动器和不同的安装介质以及各种 OMV 版本。全部都一样。安装已完美完成,但在重新启动时它卡在忙盒外壳中“mdadm:在配置中找不到阵列......缺少模块......”我treid这个https://askubuntu.com/questions/834903/i-dont -have-a-raid-but-get-the-warning-mdadm-conf-defines-no-arrays 因为这里https://forum.openmediavault.org/index.php?thread/21351-mdadm-no-arrays- found-in-config-file-or-automatically/&postID=202864#post202864他们告诉它工作正常,但我什至找不到命令update-initramfs尽管我 greped -r

下一个有趣的事实:我只有一次重启可以做任何事情,下次它不会再识别我的 USB 驱动器了。
有谁可以帮忙吗?有什么提示吗?我真的很感激。

屏幕截图 Busy-Box 外壳

0 投票
1 回答
26 浏览

xml - 向 xml 添加大量标签的最佳方法?

我需要在 xml 文件中添加大量标签。该文件是Openmediavault系统 ( Debian ) config.xml文件。

具体来说,我需要通过命令行通过SMB共享硬盘。我考虑过通过SSH命令或任务调度程序中的脚本来完成。但我要补充的内容相当广泛。我怎么能做到?有没有办法使用xmlstarlet来做到这一点?我还没有找到添加这么多标签的简单方法。让我们看看你能不能给我一个想法。

我必须将所有这些标签放在标签<smb></smb>

我尝试以这种方式添加它,在subnode.xml中,我已将我想要添加的内容插入到共享标签中,但它不起作用,它向我显示了 xml 的内容并且不对其进行编辑。

0 投票
1 回答
15 浏览

json - 通过命令行将包含 JSON 的变量作为函数的参数传递

我需要在需要Openmediavault命令的JSON中输入一个值。有问题的命令是这样的:

但我需要介绍另一个我保存在变量中的JSON 。我已经像这样安装它:

出口回声 $JSON_STRING

现在我想构建第一个函数并发送我通过参数创建的JSON,但我不知道该怎么做,你能帮帮我吗?

我试过这种方式,但它给出了错误。我对Debian 控制台命令知之甚少:

0 投票
0 回答
31 浏览

docker - 重新启动打印机后,CUPS usb 打印机无法打印

我有一台 Samsung_CLP-360_Series usb 打印机和一台使用 OpenMediaVault 的 NAS。我的打印机通过 USB 端口直接连接到我的 NAS。我将 CUPS 与 Docker 一起使用(我在 OMV 上有 Portainer),由于打印机没有关闭,所以一切正常。

但是当我重新启动打印机时,它不能再打印任何东西了。当我将带有 CUPS 的测试页发送到打印机时,我在 CUPS 任务管理器上显示“等待打印机可用”消息,并且没有任何打印内容。

为了让它恢复工作,我必须删除 CUPS 上的打印机并重新添加它。我还发现,如果我重新启动 CUPS 容器,只要打印机保持开启状态,打印机就可以重新启动打印,但是当我重新启动打印机时,我遇到了同样的问题。

如何让我的打印机在重新启动打印机后自动与 CUPS 一起工作,而无需手动重新启动杯子容器?