标签: configuration-management

可以在 /etc/cron.d/ 中使用符号链接吗?

我正在尝试实现一种配置机制,允许在某个项目中通过 svn 部署一个 cron 配置。

我立即想到我应该做的是将 /etc/cron.d/ 中的符号链接创建到我项目的 cron 文件(该文件又由 vcs 控制),但这似乎不起作用。

我发现一些旧的论坛消息提到不支持符号链接,而其他人则表示支持。是哪个?

有没有其他方法或任何其他好方法来实现这一目标?

cron configuration-management symbolic-link

28
推荐指数
3
解决办法
3万
查看次数

我的主目录中的 .gconf、.gnome2、.cache、.local 和其他点文件层次结构之间有什么关系?

根据这个答案.local .cache并且.config是,按照惯例,配置存储位置通过Gnome和Ubuntu的。

.gnome .gnome2.gconf因此传统的配置目录,或者他们应该共存?
dconf 的采用是否会改变这些点文件应用程序配置约定?

最后,gconf-editor 数据设置与这些目录的关系是什么?.gnome/.gconf 是否包含与 gconf-editor 访问相同的信息?

更新:XDG 已被指出是 .cache、.local 和 .config 的原因。

dconf 上的这个问题建议 dconf 将替代 gconf,如Gnome.org 上所述。此外, João说 dconf 是

GNOME 技术用于存储应用程序设置。[...] dconf 是 gconf 的 GNOME3 替代品,它已经有一段时间没有维护了。dconf 也有望带来优于 gconf 的性能改进(与应用程序启动相关)。

我预计,基于此,从 gconf 设置到 dconf 的迁移路径会有些混乱。我很想听听任何其他的观点。

gnome files gconf configuration-management dconf

14
推荐指数
2
解决办法
6996
查看次数

为什么主存储库中只有一个配置管理工具?

Ubuntu (10.04 LTS) 主存储库中不存在 Cfengine 是怎么回事?我在任何地方都找不到对此的讨论(使用 Google)。Ubuntu Main 中唯一的配置管理似乎是 Puppet。

我还寻找了各种各样的其他工具——全部来自维基百科的配置管理工具列表——但它们都没有出现在 Ubuntu main 中。我寻找了 bcfg2、opensymbolic、radmind、smartfrog、spacewalk、staf、synctool、chef——都没有。

从我作为系统管理员的角度来看,我希望至少找到 bcfg2、puppet、cfengine 和chef(作为最广泛使用的工具)。

为什么 cfengine(或厨师和其他人)不包含在 Ubuntu main 中?为什么 Ubuntu main 中只有一个配置管理工具?

顺便说一句 - 这在服务器管理的上下文中很重要的原因是因为 Ubuntu main 得到了 Ubuntu 团队的全面支持,包括更新和安全更新;其他存储库不是。

server configuration-management

12
推荐指数
1
解决办法
2427
查看次数

如何在有免费软件和/或没有云的 N 台计算机之间同步 Ubuntu/软件/配置?

注意:这个问题不是关于以类似 Dropbox 的方式(文件、文件夹)同步数据,而是关于同步配置。

我希望拥有完全相同版本的 Ubuntu,并且在我的台式机和笔记本电脑(也可能在我的小型上网本 PC)上安装和配置所有软件,而不使用 Ubuntu Sync 和最少的维护工作(设置一次,长时间运行)。

用例如下:

  1. 我在笔记本电脑上工作并对软件配置进行了一些更改,例如:

    • 配置vim 以拥有一个新插件
    • 更新 Search Tracker / Recoll 文件搜索索引
    • 配置 Thunderbird 以拥有额外的 IMAP 帐户(“记住密码”)
    • 在 Firefox/Chrome 中添加一些新书签
    • 更改桌面背景图像
    • 安装新软件 apt-get install
    • 构建和安装新软件 checkinstall
    • 等等。
  2. 我做了一些“同步”操作

  3. 我切换到我的台式电脑,并从中获取所有的变化(1)在台式PC上工作
  4. 我在台式 PC 上工作并对软件配置进行了一些更改,例如:

    • 将新目录添加到要由 DejaDup 备份的目录列表中
    • 向 Libreoffice Writer 添加新的拼写检查字典
    • 将终结者软件配置为具有彩色字体
    • 在 Ubuntu 系统中安装新字体
    • 配置 Ekiga 以拨打电话
    • 等等。
  5. 我做了一些“同步”操作

  6. 我切换到我的笔记本电脑并从笔记本电脑获取所有更改(1)(4)在笔记本电脑上工作。

问:我可以使用哪些免费/开源软件来同步两台机器的 Ubuntu 系统、安装的软件和配置?如果没有任何云服务,是否可以做到这一点?

补充问题:台式机和笔记本电脑的硬件配置明显不同。有问题的“同步软件”如何处理视频驱动程序、WLAN 驱动程序及其配置?

注意:我不需要同时同步所有 PC,因为我一次只使用一台机器。

注:我考虑过用Chef来解决这个问题,但是好像维护这样的设置可能真的很麻烦

注意:我也考虑过使用安装了 Ubuntu 的可引导 USB(便携式 Linux),但我不确定视频驱动程序是否能正常工作。

configuration-management

8
推荐指数
2
解决办法
7244
查看次数

如何将服务器的包和配置复制到另一台机器?

我有一台运行 Ubuntu 的生产服务器。我想设置安装在本地机器上的类似配置。我想安装相同的软件包。

由于带宽是一个限制,传统的磁盘克隆方法对我不起作用。安装相同的软件包并创建相同密码的相同用户会很棒;我会手动调整其余的东西。

有没有适合我的要求的好的解决方案?

package-management configuration-management

7
推荐指数
1
解决办法
4622
查看次数

Gconf 编辑器缺少树中的 gnome-system-tools

我正在尝试启用应该在 gconf-editor 中的 /apps/gnome-system-tools/users/show_all 标志。

根据 Ubuntu 社区文档和许多谷歌搜索,我想要的密钥应该在上面的位置,但整个 /apps/gnome-system-tools 树都不见了。

https://help.ubuntu.com/community/FixShowAllUsers

我的问题是没有得到工作的关键,我稍后会处理这个问题,我在树视图中没有 /apps/gnome-system-tools。

一些用户声称它会显示您是否以 root 身份运行 gconf-editor,但我的与以 root 身份运行的情况完全相同。

根据我在这里阅读的内容:http : //projects.gnome.org/gconf//

我认为在发布 gnome-system-tools 包时从未添加 hive/config-source。或者他们已经移动了分支,我还没有找到记录移动的文档。

看起来我可以开始在 {$HOME}/.gconf/apps/ 中添加文件夹,然后它们会显示在树中,但我更喜欢正确加载 gnome-system-tools 分支中的所有内容。

此外,据我所知,没有什么好方法可以直接通过 gconf-editor 工具开始将文件夹添加到树视图,右键单击什么都不做,并且编辑下没有首选项。

如何让 /apps/gnome-system-tools 分支出现在 gconf 中?或者,如有必要,我在哪里可以找到它的默认配置源以便我可以添加它?

我使用的是 Ubuntu 11.04 Natty Narwhal i386 版本,Gnome 版本 2.32.1,并且安装了 2.32.0-0ubuntu7 gnome-system-tools 包。

gnome configuration gconf configuration-management

7
推荐指数
1
解决办法
1万
查看次数

如何强制所有应用程序使用 $XDG_CONFIG_HOME 而不是 ~/.APP?

据我了解,XDG 指南建议应用程序将其配置存储在$XDG_CONFIG_HOME/APP(通常~/.config/APP)而不是~/.APP(我不确定是否也有 Debian/Ubuntu 指南?)。但是,我发现了许多使用旧~/.APP约定的配置文件和文件夹。

有没有办法全局强制非确认应用程序使用 XDG 文件夹约定?

还是我只需要为每个项目记录一张票?:D

configuration configuration-management xdg xdg-base-directory

5
推荐指数
2
解决办法
3422
查看次数