跳转到内容

命令行与配置数据库 ​

Web 界面能做的事,背后都是同一套机制:写配置数据库 → 标记「待应用」→ Salt 重写配置文件并重启服务。这一类文章把这条链路上的每一环拆开,让你在界面做不到、界面坏了或者需要批量操作的时候,知道该用哪个命令、改哪里、改完怎么生效。

读这一类之前,建议先读学习路线里的 OMV 是怎么工作的:配置数据库与「应用」按钮。

本类文章 ​

  1. OMV 命令行工具一览:每个 omv-* 命令做什么、哪些只读、哪些会改系统。
  2. 配置数据库:config.xml 与 omv-confdbadm:数据库长什么样,怎么安全地读、改,修订文件是什么。
  3. Salt 部署与自定义配置:omv-salt 的用法,状态目录结构,以及怎样追加自己的 Salt 状态。
  4. 环境变量:调整界面里没有的选项:omv-env、/etc/default/openmediavault、envvars 插件和常用变量表。
  5. omv-rpc 与 JSON-RPC 接口:Web 界面和命令行共用的 RPC 服务,怎么查看、调用。

一句话原则 ​

能用界面解决的不用命令,能用扩展选项或环境变量解决的不写 Salt,能用 omv-rpc 解决的不直接改 config.xml。 越往后,出错时界面越帮不上忙。

本类文章里的命令都以 root 身份运行

命令在 OMV 的 shell(SSH 或本机控制台,root 身份)里执行,不写 sudo。其中 omv-confdbadm update、omv-confdbadm delete、omv-salt 和 omv-env set 会直接改动系统,请先在测试机或虚拟机里演练,并保留可回退的备份。

继续浏览 ​

OpenMediaVault 非官方中文使用指南,与 openmediavault 项目及其开发者无隶属关系。