开始使用文档

我们在工作场所没有做任何文件。 我完全陌生,并要求一些指导入门。

我有几个问题:

自2003年以来,我正在logging我们的内部维基的一切

服务器

  • 硬件规格
  • 保证信息
  • networking信息
  • 当然还有安装软件和configuration

工作stream程
例如如何添加或删除用户,并允许他/她访问所有相关的服务

重要的联系

  • 链接到您的所有网页界面
  • 链接到监控url(nagios,munin,apc-monitoring …)
  • 链接到wiki(对于印刷版本!)

紧急指示
如果intranetserver / internet / webserver / etc停机,该怎么做

重要:
select一个易于导出为PDF的wiki引擎!
如果你在假期,它不是有用的,运行你的wiki的服务器已closures,没有人知道该怎么办,因为你的文档是离线的

看看twiki,docuwiki或者mediawiki。

BTW:
有一个OOo插件直接写入mediawiki – 非常方便。

编辑:
它也很好地写下一些信息到/home/adminuser/maintenance 。 如果几个pipe理员在服务器上工作,这可以快速完成,并且可以非常有帮助。 例如:

 2009-06-27 -thorsten- running aptitude update && aptitude full-upgrade everything seems ok 2009-06-25 -andreas- cups-pdf wasn't reachable. restarted cups 2009-06-23 -thorsten- deleted old log under /var/log/squid etc. 

虽然你意识到,虽然每个人都想要(并需要)文档,但你也需要认识到,没有人有时间阅读和研究的东西。

因此,不要编写需要研究的文档 – 而应该以一种方式来构build文档,以便人们能够在需要时快速find所需的信息 – 这可能是在系统closures时,CTO是呼吸着他/她的脖子。

考虑到这一点,一些build议…

  • 避免大块文字
  • 项目符号列表是你的朋友
  • 清晰的图表是金色的
  • 重复是一个好主意(1)
  • 使更新和扩展变得容易

(1)不要创造一个真相的来源,强迫人们追捕它。 这个想法越重要,你应该重复的越多。

基本文件:

  • 服务器文档 – 规格/磁盘布局/安装软件/任何注意事项
  • 常见的程序 – 任何不是“微不足道”的事情都应该有一个程序logging,特别是如果这是以前没有做过的事情。

保持文档同步可以是一个“修复它,因为你看到错误的事情。 除此之外,还需要认识到文件可能会过时,而且不应该盲目追踪,而不考虑这一点。 文档可以帮助pipe理员完成任务,而不是一步一步地取代批判性思维的规则。

最大限度地减less重复 – 使用像wiki这样可以将文档链接在一起的东西可以帮助你做到这一点,而不是重复信息,你只需链接到它。 问题是编写文档的人需要知道他们即将复制的信息已经存在。 这通常是一个良好组织的问题。

我发现创build一个模板是一个很大的帮助。 在我的情况下,这是一个Word模板,但使用任何套房你。 创build一个框架文件,并根据需要填写目录字段和部分。 一旦你使用了它几次,并做了任何微调,你将会更快地创build新文档。 格式的一致性将对文档创build和以后的使用都有很大的帮助。 文档需要存储在合乎逻辑的位置和逻辑目录结构中。

我个人反对这样一个简单的事实,即它使得维护起来不必要的困难和耗时。 而不是复制文件或文件的一部分,在适当的地方创build对其他文件的引用。 如果有什么变化,你不应该再多修改一次,或者在多个地方修改相关的文档,否则你将会收集一系列冲突的文档,这对任何人都没有帮助。

在创build文档时,请记住它的用途。 稍后有人需要使用它。 在事先没有知识的情况下做这项工作可以使用吗?

不是你的问题的直接答案,而是一个正确方向的指针:

我发现Limoncelli和Hogan(系统pipe理员圣经) 的系统和networkingpipe理实践是相当有价值的,因为它是关于“最佳实践”问题,如文档。 如果您还不知道,请确保在有机会的时候进行调查。

对我而言,最重要的考虑因素是使其易于使用。 如果编排困难,人们会避免。 我selectTrac的wiki作为我们文档的媒介,原因如下:

  • 位于中心位置。

    任何一个文档的多个活动副本会导致混淆。 如果您能够将每个人都推荐给同一个地方,贡献者和受众,那么您可以简化stream程。

  • 简单的编辑和格式。

    如此多的时间浪费在漂亮的Word模板上,并符合最后作者的风格。 如果你不想让这些人陷入困境,那么编辑就更容易,贡献者更倾向于这样做。 用TracLinks尽可能多地分出项目。

  • 审计历史。

    什么时候以及为什么做什么改变是很重要的。 如果你可以将它绑定到变更请求票据和configuration提交日志,那么更好。 SVN提交钩子非常适合这个。