jst*_*rek 9 settings administration configuration system-installation
我一直在为一个非盈利的无线电天文台设置 Linux 桌面。对我来说,这是我第一次不得不考虑“部署”几台相同的机器、集中登录、主目录等。我很快就明白,也许与直觉相反,“一切都是文本”的哲学并不一定使这成为一项容易的任务,我想知道经验丰富的管理员对此做了什么。
就我而言,我在每台机器上都安装了 Ubuntu 10.04 LTS。安装后,我运行了一个自定义脚本,用于更改配置文件、删除和安装软件并从服务器复制一些文件,例如背景图像或浏览器书签。但是,我认为我的问题与发行版无关。
我主要遇到两个问题:首先,跨发行版和跨版本的工具和配置文件不一致,其次,一些关键软件没有以简单直观的方式将设置暴露给配置文件。
让我举两个简短的例子来说明我的意思:
该ifconfig
工具正在被替换ip
。例如,如果在当前的 ArchLinux 机器上运行,所有依赖于前者的脚本都会中断。所以,我需要检查在我运行脚本的机器上存在哪些版本的工具......这在某种程度上感觉像是在小范围内重新发明 autoconf。
对于第二个问题,请考虑我想为桌面提供某种“通用标识”。在我的 post-install-config-script 中,我使用以下几行来实现这一点:
scp user@server:/export/admin/*.jpg /usr/share/backgrounds/
scp user@server:/export/admin/ubuntu-wallpapers.xml /usr/share/gnome-background-properties/
sed 's/warty-final-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/10_libgnome2-common
sed 's/warty\-final\-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/16_ubuntu-wallpapers
sed 's/ubuntu-mono-dark/ubuntu-mono-light/' -i /usr/share/gconf/defaults/16_ubuntu-artwork
sed 's/Ambiance/Clearlooks/' -i /usr/share/gconf/defaults/16_ubuntu-artwork
Run Code Online (Sandbox Code Playgroud)
我认为创建 CI 是组织管理员的常见任务。那么,为什么没有中央配置工具,甚至可能没有跨桌面?必须在两个不同的配置文件中设置两个(相同!)未记录的值让我觉得很奇怪。
在组织环境中,您如何处理跨多个客户端的集中统一配置?
与我的“先安装,后运行脚本”的方法相比,像 Debian 的 FAI 这样的系统是否提供了显着的优势(除了不必更换 CD)?
在您的发行版的主要版本之间转换的良好做法是什么?而且,除了技术方面的东西:就用户体验而言,是否有一种桌面环境可以保证长期稳定性?我不认为我可以将我的用户迁移到 KDE 4 或 GNOME 3,但 XFCE 仍然有一些功能缺陷......
是否有解决此类配置问题的 *nix 系统?例如,我假设有些系统会要求您提供组织的一些图像(徽标、背景图像、颜色和字体集等)并将它们应用于登录管理器、用户桌面、网络应用程序(!)等在。注意:在我们的例子中,我必须使用胖客户端,所以纯粹的瘦客户端解决方案无济于事。
归档时间: |
|
查看次数: |
573 次 |
最近记录: |