Hermes
|
16448d1666
|
feat: setup-bind.sh one-shot initialization script
新增 scripts/setup-bind.sh,自动探测 Debian/Ubuntu vs RHEL/CentOS
布局(不靠 OS 名 if-elif,靠 /etc/bind vs /etc/named.conf 文件存在性),
执行 5 步:
1. 装 bind 包(如未装)
2. 建 zone 目录、设 bind:named 所有权 + 2770
3. 建 named.conf.local 空文件、640
4. 确保 named.conf 包含 named.conf.local(如未包含则追加)
5. systemctl restart named
幂等:每步都先检查当前状态,已配置项跳过、避免破坏现有内容。
支持 --dry-run 模式打印将执行的命令而不真做,便于先审核。
README '安装 Web 应用' 步骤增加 dry-run + 真跑的两行示例。
测试:dev (Debian 12) --dry-run 通过,正确检测 Debian 布局、跳过
已配置步骤。
|
2026-07-24 17:47:45 +08:00 |
|